/* Aubier : reportage local et sommaire pratique, moteurs natifs préservés. */
body.aubier-site{background:var(--sl-ivory)}.aubier-site h1,.aubier-site h2,.aubier-site h3{font-family:var(--police);font-weight:400;letter-spacing:-.025em;line-height:1.12}.aubier-site .sl-kicker{font-weight:600!important;font-size:.65rem!important;color:var(--sl-teal)}.aubier-site .sl-section{padding-block:64px}.aubier-site .sl-header{background:var(--sl-ivory);border-bottom:1px solid var(--sl-line)}.aubier-site .sl-brand>span{font:400 2.35rem/1 var(--police);letter-spacing:-.035em}.aubier-site .sl-brand>img{width:46px;height:52px}.aubier-site .sl-brand small{font-weight:550;letter-spacing:.14em}.aubier-site .sl-search-toggle{border:0;border-radius:0;background:transparent}.aubier-site .sl-button,.aubier-site .sl-icon-button,.aubier-site .sl-search-dialog{border-radius:0}.aubier-site .sl-button{font-weight:600}.aubier-site .sl-text-link{font-size:.82rem;font-weight:550;gap:16px}.aubier-site :focus-visible{outline-color:#6e542c}
.au-introduction{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:45px;min-height:0;padding:52px 0 56px;align-items:center;background:transparent;color:var(--sl-ink);isolation:auto}.au-introduction.has-services{grid-template-columns:minmax(0,.95fr) minmax(0,1.12fr) minmax(190px,.68fr);gap:38px}.aubier-site .au-intro-copy{padding:0;pointer-events:auto;width:auto;margin:0}.aubier-site .au-intro-copy .sl-kicker{display:block;color:var(--sl-teal)}.aubier-site .au-intro-copy h1{font:400 clamp(2.65rem,4.5vw,4.4rem)/1.03 var(--police);color:var(--sl-ink);letter-spacing:-.035em;margin:0 0 25px;max-width:410px;text-wrap:balance}.aubier-site .au-intro-copy .sl-hero-description{color:var(--sl-muted);font-size:.9rem;line-height:1.85;margin-bottom:26px;max-width:370px}.aubier-site .au-intro-copy .sl-hero-search{width:100%;max-width:420px;margin:0 0 21px;padding:4px 5px 4px 13px;gap:8px;box-shadow:none;border:1px solid color-mix(in srgb,var(--couleur-principale) 40%,var(--couleur-blanc));border-radius:0;background:#fff}.aubier-site .au-intro-copy .sl-hero-search input{font-size:.76rem;min-height:42px}.aubier-site .au-intro-copy .sl-hero-search button{width:42px;height:42px;min-height:42px;border-radius:0;background:var(--sl-navy);color:#fff}.aubier-site .au-hero-photograph{position:relative;inset:auto;z-index:0;width:100%;height:520px;min-width:0;overflow:hidden;background:var(--gris-clair)}.aubier-site .au-hero-photograph>img{height:100%;width:100%;object-fit:cover}.aubier-site .au-hero-photograph .swiper-button-prev,.aubier-site .au-hero-photograph .swiper-button-next,.aubier-site .au-hero-photograph .krea3-diaporama__autoplay{inset:auto 16px 16px auto;background:color-mix(in srgb,var(--couleur-principale) 85%,transparent);width:38px;height:38px;min-width:38px;min-height:38px}.aubier-site .au-hero-photograph .swiper-button-next{right:62px}.aubier-site .au-hero-photograph .swiper-button-prev{right:108px}
.au-practical{align-self:center;border-top:2px solid var(--sl-navy);padding-top:22px;min-width:0}.aubier-site .au-practical>.sl-kicker{font-size:.57rem!important;margin-bottom:8px}.aubier-site .au-practical h2{font-size:1.9rem;margin-bottom:22px}.aubier-site .au-practical .sl-quick-links{display:block;list-style:none;margin:0;padding:0}.aubier-site .au-practical .sl-quick-links>li{width:100%;border-top:1px solid var(--sl-line);min-width:0}.aubier-site .au-practical .sl-quick-links a{display:flex;flex-direction:row;align-items:center;gap:11px;min-height:65px;height:auto;border:0;text-align:left;padding:13px 0;font-size:.75rem;font-weight:550;line-height:1.45}.aubier-site .au-practical .sl-quick-links a>span:last-of-type{max-width:none;flex:1;min-width:0;overflow-wrap:anywhere}.aubier-site .au-practical .sl-quick-links a>svg{width:15px;height:15px;margin-left:auto;flex:none}.aubier-site .au-practical .sl-quick-icon{border:0;border-radius:0;width:25px;height:25px;background:transparent;font-size:20px;color:var(--sl-navy)}.aubier-site .au-practical a:hover .sl-quick-icon{background:transparent;color:var(--couleur-principale)}
/* Actualités éditoriales alternées : photographies non déformées. */
.aubier-site .sl-news-section{border-top:1px solid var(--sl-line)}.aubier-site .sl-section-heading h2{font-size:clamp(2rem,3.4vw,3rem)}.aubier-site .sl-news-grid{display:block}.aubier-site .sl-news-grid .sl-news-card{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:54px;align-items:center;padding:32px 0!important;border-top:1px solid var(--sl-line)!important}.aubier-site .sl-news-grid .sl-news-card:first-of-type{padding-top:0!important;border-top:0!important}.aubier-site .sl-news-grid .sl-news-card:nth-of-type(even){grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.aubier-site .sl-news-grid .sl-news-card:nth-of-type(even) .sl-card-image{order:2}.aubier-site .sl-news-grid .sl-news-card:nth-of-type(even) .sl-card-content{order:1;padding:20px 0 20px 25px}.aubier-site .sl-news-grid .sl-card-image{aspect-ratio:16/10;border-radius:0}.aubier-site .sl-news-grid .sl-card-content{padding:24px 26px 24px 0;gap:17px;flex:none}.aubier-site .sl-news-grid .sl-card-title{font:400 clamp(1.75rem,2.75vw,2.65rem)/1.16 var(--police);letter-spacing:-.02em}.aubier-site .sl-news-grid .sl-card-excerpt{font-size:.91rem;max-width:460px;line-height:1.9}.aubier-site .sl-news-grid .sl-card-more{margin-top:7px;padding-top:16px;font-size:.74rem;font-weight:550;max-width:430px}.aubier-site .sl-news-grid .sl-card-content time{font-weight:500;font-size:.72rem}
.aubier-site .sl-territory-section{background:color-mix(in srgb,var(--couleur-principale) 9%,var(--couleur-blanc));padding-block:60px}.aubier-site .sl-territory-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:80px}.aubier-site .sl-territory-image>img{border-radius:0;aspect-ratio:4/5;max-height:430px;object-fit:cover}.aubier-site .sl-landmark{display:none}.aubier-site .sl-territory-copy h2{font-size:clamp(2.25rem,3.2vw,3rem)}
/* Agenda en lignes : dates et titres dans le flux, données du widget. */
.aubier-site .sl-agenda-section{background:var(--sl-ivory)}.aubier-site .sl-agenda-grid{display:block;border-top:1px solid var(--sl-line)}.aubier-site .sl-event-card{display:grid!important;grid-template-columns:110px minmax(0,1fr);gap:28px;padding:20px 0!important;border-bottom:1px solid var(--sl-line)!important;align-items:center}.aubier-site .sl-event-card .sl-card-image{aspect-ratio:1;border-radius:0}.aubier-site .sl-event-card .sl-card-content{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr) 100px;align-items:center;gap:25px;padding:0;background:transparent;border-radius:0}.aubier-site .sl-event-card .sl-card-title{font:400 1.65rem/1.2 var(--police)}.aubier-site .sl-event-date{font-weight:550!important;font-size:.8rem!important;line-height:1.7!important;color:var(--sl-navy)!important}.aubier-site .sl-event-card .sl-card-more{border:0;margin:0;padding:0;font-size:.7rem;font-weight:500}
.aubier-site .sl-social-visual,.aubier-site .sl-magazine,.aubier-site .sl-newsletter,.aubier-site .sl-home-map-canvas{border-radius:0}.aubier-site .sl-media-section{gap:60px;padding-top:55px;border-top:1px solid var(--sl-line)}.aubier-site .sl-social h2,.aubier-site .sl-magazine h2{font-size:2.25rem}.aubier-site .sl-social-visual>img{aspect-ratio:3/2;object-fit:cover}.aubier-site .sl-magazine{background:transparent;color:var(--sl-ink);border-left:1px solid var(--sl-line);padding:0 0 0 48px}.aubier-site .sl-magazine .sl-kicker,.aubier-site .sl-magazine h2{color:var(--sl-navy)}.aubier-site .sl-magazine .sl-button-coral{background:var(--sl-navy);color:#fff!important}.aubier-site .sl-magazine-name{font-size:.91rem;font-weight:500}.aubier-site .sl-magazine-cover img{filter:none}.aubier-site .sl-magazine-all{border-color:var(--sl-line)}.aubier-site .sl-magazine-body{gap:28px}.aubier-site .sl-magazine-all{padding-top:16px;margin-top:20px;min-height:44px}.aubier-site .sl-home-map{border-top:1px solid var(--sl-line);background:color-mix(in srgb,var(--couleur-principale) 9%,var(--couleur-blanc))}.aubier-site .sl-home-map-grid.has-map{grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr)}.aubier-site .sl-home-map-canvas{border:0}.aubier-site .sl-home-map-copy h2,.aubier-site .sl-newsletter h2,.aubier-site .sl-newsletter h3,.aubier-site .sl-newsletter .widgettitle{font-family:var(--police);font-weight:400}.aubier-site .sl-footer::before{content:none}.aubier-site .sl-footer-heading>p{font:400 1.8rem/1.25 var(--police);color:var(--couleur-blanc)}.aubier-site .sl-footer h2{font-family:var(--police-secondaire);font-size:.72rem;color:var(--couleur-blanc)}.aubier-site .sl-footer .sl-brand>img{background:var(--sl-ivory);padding:4px}.aubier-site .sl-footer-grid{font-size:.81rem}.aubier-site .sl-prose blockquote{font-family:var(--police);font-weight:400}
@media(max-width:1100px){.aubier-site .au-introduction.has-services{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.aubier-site .au-hero-photograph{height:450px}.au-practical{grid-column:1/-1}.aubier-site .au-practical .sl-quick-links{display:flex;gap:24px;flex-wrap:wrap}.aubier-site .au-practical .sl-quick-links>li{flex:0 1 calc((100% - 48px)/3);width:auto}.aubier-site .sl-news-grid .sl-news-card{gap:36px}.aubier-site .sl-territory-grid{gap:45px}.aubier-site .sl-event-card .sl-card-content{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:14px}.aubier-site .sl-event-card .sl-card-more{grid-column:2}.aubier-site .sl-magazine{padding-left:28px}.aubier-site .sl-magazine-body{grid-template-columns:minmax(90px,.85fr) minmax(0,1fr);gap:20px}}
@media(max-width:800px){.aubier-site .sl-section{padding-block:45px}.aubier-site .au-introduction,.aubier-site .au-introduction.has-services{gap:28px;padding:34px 0 36px}.aubier-site .au-intro-copy h1{font-size:3rem}.aubier-site .au-hero-photograph{height:370px}.aubier-site .sl-territory-grid{gap:32px}.aubier-site .sl-media-section.has-magazine{grid-template-columns:1fr 1fr;gap:32px}.aubier-site .sl-magazine-body{grid-template-columns:1fr}.aubier-site .sl-magazine-cover img{max-height:220px}.aubier-site .sl-magazine{padding-left:25px}.aubier-site .sl-social h2,.aubier-site .sl-magazine h2{font-size:1.9rem}.aubier-site .sl-news-grid .sl-news-card{gap:28px}.aubier-site .sl-news-grid .sl-card-content,.aubier-site .sl-news-grid .sl-news-card:nth-of-type(even) .sl-card-content{padding-inline:0}.aubier-site .sl-event-card{grid-template-columns:85px minmax(0,1fr);gap:22px}.aubier-site .sl-event-card .sl-card-content{display:flex;gap:9px}.aubier-site .sl-event-card .sl-card-more{display:none}}
@media(max-width:580px){.aubier-site .sl-brand>span{font-size:1.95rem}.aubier-site .sl-brand>img{width:36px;height:42px}.aubier-site .sl-brand small{font-size:.43rem}.aubier-site .au-introduction,.aubier-site .au-introduction.has-services{display:flex;flex-direction:column;align-items:stretch;gap:27px;padding:32px 0 34px}.aubier-site .au-intro-copy h1{font-size:3.25rem;max-width:350px;margin-bottom:19px}.aubier-site .au-intro-copy .sl-hero-description{font-size:.87rem;margin-bottom:21px}.aubier-site .au-intro-copy .sl-hero-search{max-width:none;margin-bottom:13px}.aubier-site .au-hero-photograph{height:370px}.aubier-site .au-practical .sl-quick-links{display:block}.aubier-site .au-practical .sl-quick-links>li{width:100%}.aubier-site .au-practical .sl-quick-links a{min-height:58px;font-size:.82rem}.aubier-site .sl-news-grid .sl-news-card,.aubier-site .sl-news-grid .sl-news-card:nth-of-type(even){display:flex!important;flex-direction:column;gap:0;padding:26px 0!important}.aubier-site .sl-news-grid .sl-news-card .sl-card-image{order:0!important;aspect-ratio:4/3}.aubier-site .sl-news-grid .sl-news-card .sl-card-content{order:1!important;padding:22px 0 0!important;gap:13px}.aubier-site .sl-news-grid .sl-card-title{font-size:1.9rem}.aubier-site .sl-news-grid .sl-card-excerpt{font-size:.86rem}.aubier-site .sl-section-heading{gap:18px;align-items:start}.aubier-site .sl-section-heading h2{font-size:2rem}.aubier-site .sl-section-heading>.sl-text-link{font-size:.7rem;max-width:110px;gap:8px;line-height:1.5;min-width:0}.aubier-site .sl-section-heading>.sl-text-link svg{width:17px}.aubier-site .sl-territory-grid{display:flex;flex-direction:column;gap:30px}.aubier-site .sl-territory-image{width:100%}.aubier-site .sl-territory-image>img{max-height:320px;aspect-ratio:5/4}.aubier-site .sl-territory-copy h2{font-size:2.25rem}.aubier-site .sl-event-card{grid-template-columns:70px minmax(0,1fr);gap:17px;padding:19px 0!important}.aubier-site .sl-event-card .sl-card-title{font-size:1.45rem}.aubier-site .sl-event-date{font-size:.7rem!important}.aubier-site .sl-media-section.has-magazine{grid-template-columns:1fr;gap:40px}.aubier-site .sl-magazine{padding:30px 0 0;border-left:0;border-top:1px solid var(--sl-line)}.aubier-site .sl-magazine-body{grid-template-columns:minmax(105px,.85fr) minmax(0,1fr)}.aubier-site .sl-magazine h2,.aubier-site .sl-social h2{font-size:2rem}.aubier-site .sl-home-map-grid.has-map{grid-template-columns:1fr}.aubier-site .sl-footer-heading>p{font-size:1.5rem}.aubier-site .sl-footer-heading{align-items:start}.aubier-site .sl-newsletter{padding:25px}.aubier-site .sl-newsletter-section{margin-bottom:45px}}
@media(prefers-reduced-motion:reduce){.aubier-site .sl-card-image img{transform:none!important}}

.aubier-site .au-intro-copy h1 { padding: 0; overflow-wrap: anywhere; }
.aubier-site .au-flash {
    margin: 0 0 22px;
    padding: 16px 18px;
    border-left: 3px solid var(--sl-saffron);
    background: color-mix(in srgb, var(--sl-navy) 7%, var(--sl-ivory));
    color: var(--sl-ink);
    overflow-wrap: anywhere;
}
.aubier-site .au-flash .sl-kicker { margin-bottom: 8px; }
.aubier-site .au-flash h2 { margin: 0 0 8px; font-size: 1.5rem; }
.aubier-site .au-flash-content { font-size: .9rem; line-height: 1.6; }
.aubier-site .au-flash-content > :last-child { margin-bottom: 0; }
.aubier-site .au-flash-content a { text-decoration: underline; }

/* Les fontes choisies dans le Framework restent prioritaires dans le menu natif. */
.aubier-site #menu-principal #nav,.aubier-site #menu-principal #nav a,.aubier-site #menu-principal #nav button.menu-item{font-family:var(--police-secondaire)!important}
.aubier-site.sl-site.menu-open #sl-header #menu-principal #nav a,.aubier-site.sl-site.menu-open #sl-header #menu-principal #nav button.menu-item{font-family:var(--police-secondaire)!important}
