/* SEO local — surtitre intégré au H1, fil d'Ariane, pied de page NAP */

/* Le surtitre fait partie du H1 (mot-clé local) mais garde le rendu du surtitre d'origine. */
#content h1 .lbv-h1-kicker{display:block;margin:0 0 24px;font:12px/1.6 'DM Mono',monospace!important;letter-spacing:.14em!important;text-transform:uppercase;font-style:normal;font-weight:400;color:var(--wp--preset--color--base);max-width:none;text-wrap:wrap}
/* Sans surtitre <p>, le premier paragraphe des bannières ne doit plus prendre le style surtitre. */
#content .lbv-about-banner .wp-block-cover__inner-container>.lbv-h1-local~p:first-of-type{font-family:'DM Sans',sans-serif!important;font-size:clamp(17px,1.35vw,21px)!important;line-height:1.8!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;max-width:720px!important;margin:26px 0 0!important;color:var(--wp--preset--color--base)!important}
#content h1 .lbv-h1-kicker .lbv-type-word{transition-delay:0ms!important}
#content .lbv-hero-overlay h1 .lbv-h1-kicker{font-size:10px!important;letter-spacing:.14em!important;margin:0 0 44px!important}
#content .lbv-journal-hero h1 .lbv-h1-kicker{margin:0 0 29px!important}
@media(max-width:1000px){
 #content h1 .lbv-h1-kicker{font-size:11px!important;letter-spacing:.1em!important;margin-bottom:23px}
 #content .lbv-hero-overlay h1 .lbv-h1-kicker{font-size:9px!important;letter-spacing:.1em!important;margin:0 0 42px!important}
 #content .lbv-journal-hero h1 .lbv-h1-kicker{margin:0 0 28px!important}
}

/* Surtitre de section intégré au H2 (mot-clé local), rendu identique au surtitre d'origine. */
#content h2 .lbv-h2-kicker{display:block;margin:0 0 25px;line-height:1.6;text-transform:uppercase;font-style:normal;font-weight:400;max-width:none;text-wrap:wrap}
#content .wp-block-cover h2 .lbv-h2-kicker{color:var(--wp--preset--color--base)!important}

/* Fil d'Ariane */
.lbv-breadcrumbs{display:block!important;max-width:900px;font:11px/2 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:inherit}
.lbv-breadcrumbs p{margin:0}
.lbv-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:0 10px;list-style:none;margin:0;padding:0}
.lbv-breadcrumbs .separator{margin:0 8px}
.lbv-breadcrumbs li+li::before{content:'›';margin-right:10px;opacity:.55}
.lbv-breadcrumbs a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}
.lbv-breadcrumbs a:hover{color:var(--wp--preset--color--primary)}
.lbv-breadcrumbs .separator{opacity:.55}
.lbv-breadcrumbs .last,.lbv-breadcrumbs [aria-current]{opacity:.7}
.lbv-lodging-crumbs{max-width:760px;margin:0 0 40px}

/* Pied de page : coordonnées & zone d'intervention (NAP) */
.lbv-footer-local{display:grid;grid-template-columns:1.1fr 1fr 1.2fr;gap:50px;padding:0 0 60px;color:#fff}
.lbv-footer-label{margin:0 0 16px!important;font:10px/1.6 'DM Mono',monospace!important;letter-spacing:.16em;text-transform:uppercase;opacity:.65}
.lbv-footer-local address{font-style:normal;font-size:15px;line-height:1.8}
.lbv-footer-local ul{list-style:none;margin:0;padding:0;font-size:15px;line-height:1.8}
.lbv-footer-local a{color:#fff;text-decoration:none;border-bottom:1px solid #ffffff40}
.lbv-footer-local a:hover{border-bottom-color:#fff}
.lbv-footer-areas{margin:0;font-size:15px;line-height:1.8;opacity:.85}
@media(max-width:900px){.lbv-footer-local{grid-template-columns:1fr;gap:32px;padding-bottom:45px}}
