/* Avenue 1.0.1 — composition approuvée, composants natifs iCommune. */
:root{--sl-navy:#355f7d;--sl-ink:#1d2c38;--sl-teal:#27465d;--sl-saffron:#d5dfe4;--sl-ivory:#f1f5f6;--sl-muted:#526574;--sl-line:#d5dfe4;--police:Spartan,Inter,Arial,sans-serif;--police-secondaire:Inter,Arial,sans-serif;--police-secondaire2:Inter,Arial,sans-serif}
.av-site{font-size:17px}.av-site *,.av-site *::before,.av-site *::after{border-radius:0!important}.av-site a:hover{text-decoration:none}.av-site :focus-visible{outline:3px solid #355f7d;outline-offset:5px}.av-site .sl-agenda-section :focus-visible,.av-site .sl-footer :focus-visible{outline-color:#fff}.av-site .sl-container{width:min(1320px,calc(100% - 96px))}
.av-site h1,.av-site h2,.av-site h3{font-family:Spartan,Inter,Arial,sans-serif;font-weight:750;letter-spacing:-.045em;line-height:1.05;color:var(--sl-ink)}
.av-site .sl-section{padding-block:76px}.av-site .sl-kicker{display:flex;align-items:center;gap:10px;margin:0 0 16px;font:650 11px/1.5 Inter,Arial,sans-serif!important;letter-spacing:.12em;color:var(--sl-navy)}.av-site .sl-kicker::before{content:'';width:7px;height:7px;flex:none;background:currentColor}.av-site .sl-section-heading{align-items:flex-end;gap:30px;margin-bottom:33px}.av-site .sl-section-heading h2{font-size:clamp(34px,4vw,58px);color:var(--sl-navy)}
.av-site .sl-button,.av-site .sl-card-more{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;background:var(--sl-navy);border:1px solid var(--sl-navy);color:#fff!important;font:650 12px/1.4 Inter,Arial,sans-serif;text-align:center;text-decoration:none;letter-spacing:0;white-space:normal;gap:0;transition:background-color .16s,color .16s,border-color .16s}.av-site .sl-button:hover{background:var(--sl-ink);border-color:var(--sl-ink)}.av-site .av-outline{background:transparent;color:var(--sl-navy)!important}.av-site .av-outline:hover{background:var(--sl-navy);color:#fff!important;border-color:var(--sl-navy)}
.av-site .sl-header{border-bottom:1px solid var(--sl-ink)}.av-site .sl-utility{display:none}.av-site .sl-header-main{min-height:98px}.av-site .sl-brand>img{width:45px;height:45px}.av-site .sl-brand>span{font:750 36px/.9 Spartan,Inter,sans-serif;letter-spacing:-1.8px}.av-site .sl-brand small{font-size:8px;font-weight:550;letter-spacing:.13em}.av-site .sl-icon-button{border-color:var(--sl-line)}.av-site .sl-brand .sl-client-logo{width:auto;height:auto;max-width:250px;max-height:78px}
/* L’introduction est dans le flux ; la photographie et ses commandes sont administrables. */
.av-hero-heading{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:60px;padding-block:39px 31px;align-items:end}.av-site .av-hero-heading h1{max-width:780px;font-size:clamp(76px,7.8vw,112px);line-height:.91;letter-spacing:-.06em;color:var(--sl-navy);margin:20px 0 0}.av-hero-side{padding-bottom:5px}.av-hero-side p{font-size:15px;line-height:1.85;max-width:245px;margin-bottom:18px}.av-hero-side .sl-button{max-width:245px;font-size:11px;padding:12px 16px}.av-hero-media{position:relative;background:var(--sl-ivory);overflow:hidden;isolation:isolate}.av-hero-media>img{display:block;width:100%;height:470px;object-fit:cover;object-position:50% 54%}
.av-site .av-hero-media .krea3-diaporama{margin:0;background:var(--sl-ivory);width:100%;height:470px;border:0;box-shadow:none}.av-site .av-hero-media .krea3-diaporama__media{height:470px;aspect-ratio:auto}.av-site .av-hero-media .krea3-diaporama__media::after{display:none}.av-site .av-hero-media .krea3-diaporama__image{height:100%;max-height:none;object-fit:cover}.av-site .av-hero-media .krea3-diaporama__caption{left:60px;right:auto;bottom:0;width:min(620px,calc(100% - 330px));max-width:none;min-height:131px;padding:23px 29px 22px;display:flex;align-items:flex-start;flex-direction:column;background:#fff;color:var(--sl-ink);text-shadow:none;gap:0;text-align:left}.av-site .av-hero-media .krea3-diaporama__title{font:750 31px/1.08 Spartan,Inter,sans-serif!important;letter-spacing:-.04em;max-width:490px;color:var(--sl-ink);margin:0}.av-site .av-hero-media .krea3-diaporama__text{font-size:12px;line-height:1.5;margin-top:9px;color:var(--sl-navy)}.av-site .av-hero-media .krea3-diaporama__more{margin-top:13px;min-height:44px;padding:11px 16px;background:var(--sl-navy);color:#fff;font:650 11px/1.4 Inter,Arial,sans-serif;border:1px solid var(--sl-navy)}.av-site .av-hero-media .krea3-diaporama__slide-link:hover .krea3-diaporama__more{background:var(--sl-ink);border-color:var(--sl-ink)}
.av-site .av-hero-media .swiper-button-prev,.av-site .av-hero-media .swiper-button-next,.av-site .av-hero-media .krea3-diaporama__autoplay{position:absolute;top:auto;bottom:27px;width:48px;height:48px;min-height:48px;margin:0;padding:0;background:#fff;color:var(--sl-navy);border:0;box-shadow:none;transform:none}.av-site .av-hero-media .swiper-button-prev{left:auto;right:164px}.av-site .av-hero-media .swiper-button-next{left:auto;right:108px}.av-site .av-hero-media .krea3-diaporama__autoplay{right:52px}.av-site .av-hero-media .swiper-button-prev::after,.av-site .av-hero-media .swiper-button-next::after{font-size:17px}.av-site .av-hero-media button:hover{background:var(--sl-navy);color:#fff}.av-site .av-hero-media button:focus-visible{outline:3px solid var(--sl-ink);outline-offset:4px}.av-site .av-hero-media .swiper-pagination{bottom:12px}
/* Six accès sans bulles : nombre réduit = alignement à gauche et place stable. */
.av-site .sl-services{position:static;display:block;background:#fff;color:var(--sl-ink);margin:0 auto;padding:22px 0 21px;box-shadow:none;border:0;border-bottom:1px solid var(--sl-ink);overflow:visible}.av-site .sl-quick-links{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:0;width:100%;padding:0;margin:0;list-style:none}.av-site .sl-quick-links>li{flex:0 0 calc(100%/6);width:calc(100%/6);min-width:0;padding:0 18px;border:0;border-left:1px solid var(--sl-line)}.av-site .sl-quick-links>li:first-child{border-left:0;padding-left:0}.av-site .sl-quick-links a{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:13px;min-height:57px;width:100%;padding:0;text-align:left;font:580 12px/1.5 Inter,Arial,sans-serif;border:0;background:none;color:var(--sl-ink)}.av-site .sl-quick-icon{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:36px;font-size:29px;border:0!important;background:none!important;color:var(--sl-navy)!important;box-shadow:none!important;outline:0!important}.av-site .sl-quick-links a:hover{color:var(--sl-navy);background:none}.av-site .sl-quick-links a:focus-visible{outline:3px solid var(--sl-navy);outline-offset:6px}.av-site .sl-quick-links a::after{display:none}
/* Composition éditoriale : un sujet principal, un secondaire, une brève. */
.av-site .sl-news-section{padding-top:67px}.av-site .sl-news-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:65px;row-gap:26px;align-items:start}.av-site .sl-news-card{display:block;position:relative;background:transparent;color:var(--sl-ink);border:0;box-shadow:none;text-decoration:none;min-width:0;padding:0}.av-site .sl-news-card:first-child{grid-row:span 2}.av-site .sl-news-card .sl-card-image{display:block;aspect-ratio:auto;height:215px;background:var(--sl-ivory);overflow:hidden}.av-site .sl-news-card:first-child .sl-card-image{height:310px}.av-site .sl-news-card .sl-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.av-site .sl-news-card .sl-card-content{display:block;padding:21px 0 0}.av-site .sl-news-card time{display:block;color:var(--sl-muted);font:550 10px/1.5 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.09em;margin:0 0 13px}.av-site .sl-news-card .sl-card-title{display:block;font:750 28px/1.1 Spartan,Inter,sans-serif;letter-spacing:-.035em;color:var(--sl-ink);margin:0}.av-site .sl-news-card:first-child .sl-card-title{font-size:36px}.av-site .sl-news-card .sl-card-excerpt{display:block;font:400 15px/1.8 Inter,Arial,sans-serif;margin:13px 0 0}.av-site .sl-news-card .sl-card-more{margin-top:18px;font-size:11px}.av-site .sl-news-card:nth-child(2) .sl-card-excerpt,.av-site .sl-news-card:nth-child(2) .sl-card-more{display:none}.av-site .sl-news-card:nth-child(n+3){border-top:1px solid var(--sl-ink);padding-top:22px}.av-site .sl-news-card:nth-child(n+3) .sl-card-image,.av-site .sl-news-card:nth-child(n+3) .sl-card-excerpt{display:none}.av-site .sl-news-card:nth-child(n+3) .sl-card-content{padding-top:0}.av-site .sl-news-card:nth-child(n+3) .sl-card-title{font-size:24px;line-height:1.17}.av-site .sl-news-card:hover .sl-card-more{background:var(--sl-ink);border-color:var(--sl-ink)}.av-site .sl-news-card:hover .sl-card-title{text-decoration:underline;text-underline-offset:5px}.av-site .sl-news-card:hover .sl-card-image img{transform:scale(1.025)}
/* Agenda sans photographie : date, titre et lien restent dans le flux. */
.av-site .sl-agenda-section{background:var(--sl-navy);color:#fff;padding-block:62px 64px}.av-site .sl-agenda-section .sl-kicker,.av-site .sl-agenda-section h2{color:#fff}.av-site .sl-agenda-section h2{font-size:62px}.av-site .sl-agenda-section .sl-button{background:transparent;border-color:#fff;color:#fff!important}.av-site .sl-agenda-section .sl-button:hover{background:#fff;color:var(--sl-navy)!important}.av-site .sl-agenda-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.av-site .sl-event-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:22px;align-items:start;border:0;border-top:1px solid #ffffff8f;padding:25px 0 0;background:transparent;color:#fff;box-shadow:none;text-decoration:none;min-width:0}.av-event-date{display:block;font:650 67px/.85 Spartan,Inter,sans-serif;letter-spacing:-4px}.av-event-date small{display:block;font:500 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-top:14px;overflow-wrap:anywhere}.av-site .sl-event-card .sl-card-content{padding:0;min-width:0}.av-site .sl-event-card .sl-card-title{font:750 25px/1.16 Spartan,Inter,sans-serif;letter-spacing:-.035em;min-height:57px;color:#fff;margin:0;display:block}.av-event-range{font:400 12px/1.65 Inter,Arial,sans-serif;display:block;margin-top:16px;color:#e5edf2}.av-site .sl-event-card .sl-card-more{background:transparent;border-color:#fff;color:#fff;margin-top:16px;font-size:11px;padding:10px 14px}.av-site .sl-event-card:hover .sl-card-more{background:#fff;color:var(--sl-navy)!important}.av-site .sl-event-card:hover{transform:none}.av-site .sl-event-card .sl-card-title::after{display:none}
/* Vrais flux sociaux et dernier magazine du kiosque. */
.av-site .sl-media-section{display:grid;grid-template-columns:1fr;gap:75px}.av-site .sl-media-section.has-magazine{grid-template-columns:1.18fr 1fr}.av-site .sl-social h2,.av-site .sl-magazine h2{font-size:40px;color:var(--sl-ink);margin:0}.av-site .sl-social-visual{margin:27px 0 0;background:none;overflow:visible;min-height:0}.av-site .sl-social-visual::after{display:none}.av-networks{display:grid;grid-template-columns:1fr;gap:13px}.av-networks.has-instagram{grid-template-columns:1.1fr .8fr}.av-network-photo{position:relative;display:block;overflow:hidden;background:var(--sl-ivory);min-width:0}.av-network-photo img{display:block;width:100%;height:285px;object-fit:cover}.av-network-photo:nth-child(2){margin-top:35px}.av-network-photo:nth-child(2) img{object-position:20% 60%;height:250px}.av-network-photo>span:not(.screen-reader-text){position:absolute;left:0;bottom:0;display:flex;align-items:center;gap:9px;background:#fff;color:var(--sl-navy);font:650 12px/1.4 Inter,Arial,sans-serif;padding:12px 14px}.av-live-feed{width:100%;min-width:0}.av-live-feed img{height:auto;max-width:100%;object-fit:contain}.av-social-copy{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:19px}.av-social-copy p{font-size:14px;line-height:1.8;max-width:310px;margin:0}.av-social-links{display:flex;gap:10px;flex:none}.av-social-links a{display:grid;place-items:center;width:44px;min-height:44px;border:1px solid var(--sl-line);color:var(--sl-navy)}.av-social-links a:hover{background:var(--sl-navy);color:#fff}.av-site .sl-magazine{background:none;border:0;border-left:1px solid var(--sl-line);padding:0 0 0 62px;color:var(--sl-ink);box-shadow:none}.av-site .sl-magazine .sl-kicker{color:var(--sl-navy)}.av-site .sl-magazine-body{display:grid;grid-template-columns:164px minmax(0,1fr);gap:29px;align-items:center;margin-top:30px}.av-site .sl-magazine-cover{position:static;transform:none;background:none;min-width:0}.av-site .sl-magazine-cover img{display:block;width:100%;height:auto;max-height:350px;object-fit:contain;box-shadow:7px 7px 0 #e1e8eb}.av-site .sl-magazine-name{font:750 25px/1.15 Spartan,Inter,sans-serif;margin-bottom:20px;overflow-wrap:anywhere}.av-site .sl-magazine-actions{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.av-site .sl-magazine-actions .sl-button{min-height:44px;font-size:11px;padding:10px 14px;margin:0;width:auto}.av-site .sl-newsletter{background:var(--sl-ivory);color:var(--sl-ink);border:1px solid var(--sl-line)}
/* Carte et coordonnées : aucune commune ou iframe imposée au client. */
.av-site .sl-home-map{background:var(--sl-ivory);padding:0}.av-site .sl-home-map-grid{width:100%;margin:0;gap:0}.av-site .sl-home-map-grid.has-map{grid-template-columns:1.1fr 1fr;gap:0}.av-site .sl-home-map-copy{padding:45px 64px;order:2}.av-site .sl-home-map-copy h2{font-size:46px;max-width:420px;margin-top:14px;color:var(--sl-ink)}.av-site .sl-home-map-canvas{border:0;order:1;min-height:395px;background:#eaf0f2}.av-site .sl-home-map-canvas iframe{height:100%;min-height:395px}
/* Footer administratif, sobre et ouvert. */
.av-site .sl-footer{background:var(--sl-ink);color:#fff;padding:53px 0 22px}.av-footer-top{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:45px;padding-bottom:45px;align-items:start}.av-site .sl-footer .sl-brand>span{font-size:43px}.av-site .sl-footer .sl-brand small{font-size:7px;margin-top:10px}.av-site .sl-footer h2{font:650 11px/1.5 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#fff;margin:0 0 15px}.av-site .sl-footer p,.av-site .sl-footer address,.av-site .sl-footer .sl-hours{font:400 13px/1.95 Inter,Arial,sans-serif;color:#fff;margin:0;font-style:normal}.av-site .sl-footer .sl-button{background:transparent;border-color:#fff;color:#fff!important;min-height:44px;font-size:11px;margin-top:12px;padding:10px 15px}.av-site .sl-footer .sl-button:hover{background:#fff;color:var(--sl-ink)!important}.av-site .sl-footer .av-footer-contact{font:650 35px/1.07 Spartan,Inter,sans-serif;letter-spacing:-1px}.av-footer-contact .sl-button{background:#fff!important;color:var(--sl-ink)!important}.av-site .sl-footer-bottom{border-top:1px solid #ffffff38;padding-top:23px;color:#d7e1e6}.av-site .sl-footer-bottom a{font-size:11px}.av-site .sl-top{background:var(--sl-navy);border:1px solid #fff;box-shadow:none;color:#fff}.av-site .sl-top:hover{background:var(--sl-ink)}
/* Couleurs des contenus et du contact, cohérentes avec TinyMCE. */
.av-site #content a,.av-site .sl-prose a{color:var(--sl-navy)}.av-site #content h1,.av-site #content h2,.av-site #content h3,.av-site #content_large h1,.av-site #content_large h2,.av-site #content_large h3{color:var(--sl-navy)}.av-site #content blockquote,.av-site #content_large blockquote{font-family:Inter,Arial,sans-serif;background:var(--sl-ivory);border-color:var(--sl-navy);color:var(--sl-ink)}.av-site :is(.krea3-deliberations,.krea3-affichage-legal-single,.krea3-kiosque,.k3-agenda-modern-pro,.k3-annuaire-modern-pro){font-family:Inter,Arial,sans-serif}.av-site #content .ginput_container_consent label{flex:1;min-width:0}.av-site #content .gfield_description{width:auto;float:none;max-width:100%}
@media(min-width:1550px){.av-site .av-hero-heading h1{font-size:124px}}
@media(max-width:1150px){.av-site .sl-container{width:calc(100% - 64px)}.av-hero-heading{grid-template-columns:1fr 230px;gap:35px}.av-site .av-hero-heading h1{font-size:87px}.av-hero-side p{font-size:14px}.av-site .sl-quick-links>li{padding-inline:13px}.av-site .sl-quick-links a{font-size:12px;gap:10px}.av-site .sl-news-grid{column-gap:40px}.av-site .sl-news-card:first-child .sl-card-title{font-size:32px}.av-site .sl-agenda-grid{gap:27px}.av-site .sl-event-card{grid-template-columns:65px minmax(0,1fr);gap:17px}.av-event-date{font-size:59px}.av-site .sl-event-card .sl-card-title{font-size:22px}.av-site .sl-media-section.has-magazine{gap:40px}.av-site .sl-magazine{padding-left:35px}.av-site .sl-magazine-body{grid-template-columns:135px minmax(0,1fr);gap:24px}.av-site .sl-home-map-copy{padding-inline:40px}.av-site .sl-home-map-copy h2{font-size:40px}.av-footer-top{gap:28px}.av-site .av-hero-media .krea3-diaporama__caption{left:32px;width:min(570px,calc(100% - 260px))}}
@media(max-width:850px){.av-site .sl-container{width:calc(100% - 40px)}.av-site .sl-header-main{min-height:82px}.av-site .sl-brand>img{width:38px;height:38px}.av-site .sl-brand>span{font-size:32px}.av-hero-heading{grid-template-columns:minmax(0,1fr) 210px;gap:30px;padding-block:30px 25px}.av-site .av-hero-heading h1{font-size:clamp(57px,8.7vw,79px)}.av-hero-side p{font-size:13px}.av-site .av-hero-media .krea3-diaporama,.av-site .av-hero-media .krea3-diaporama__media,.av-hero-media>img{height:385px}.av-site .av-hero-media .krea3-diaporama__caption{left:20px;width:calc(100% - 225px);padding:19px 21px;min-height:113px}.av-site .av-hero-media .krea3-diaporama__title{font-size:25px!important}.av-site .av-hero-media .swiper-button-prev{right:126px}.av-site .av-hero-media .swiper-button-next{right:73px}.av-site .av-hero-media .krea3-diaporama__autoplay{right:20px}.av-site .sl-quick-links{gap:14px 25px}.av-site .sl-quick-links>li{flex-basis:calc((100% - 50px)/3);width:calc((100% - 50px)/3);padding:0;border:0}.av-site .sl-quick-links a{font-size:13px;min-height:56px}.av-site .sl-quick-links>li:nth-child(n+4){border-top:1px solid var(--sl-line);padding-top:12px}.av-site .sl-section{padding-block:55px}.av-site .sl-news-grid{gap:28px}.av-site .sl-news-card:first-child .sl-card-image{height:270px}.av-site .sl-news-card .sl-card-title{font-size:24px}.av-site .sl-news-card:first-child .sl-card-title{font-size:30px}.av-site .sl-agenda-section h2{font-size:48px}.av-site .sl-agenda-grid{grid-template-columns:1fr}.av-site .sl-event-card{grid-template-columns:76px minmax(0,1fr);gap:24px}.av-site .sl-event-card .sl-card-title{font-size:28px;min-height:0}.av-site .sl-media-section.has-magazine{grid-template-columns:1fr;gap:45px}.av-site .sl-magazine{padding:35px 0 0;border-left:0;border-top:1px solid var(--sl-line)}.av-site .sl-magazine-body{grid-template-columns:164px minmax(0,1fr);max-width:550px}.av-site .sl-home-map-grid.has-map{grid-template-columns:1fr;gap:0;width:100%}.av-site .sl-home-map-copy{padding:35px 30px;order:2}.av-site .sl-home-map-canvas{min-height:350px;order:1}.av-site .sl-home-map-canvas iframe{min-height:350px}.av-footer-top{grid-template-columns:1fr 1fr;gap:35px}.av-site .sl-footer-bottom{align-items:flex-start;gap:25px}}
@media(max-width:600px){.av-site .sl-container{width:calc(100% - 40px)}.av-site .sl-header-main{min-height:78px}.av-site .sl-brand small{max-width:140px;font-size:7px}.av-hero-heading{grid-template-columns:1fr;gap:20px;padding-block:29px 25px}.av-site .av-hero-heading h1{font-size:clamp(56px,14vw,82px);max-width:450px}.av-hero-side{display:flex;align-items:center;justify-content:space-between;gap:17px;padding:0}.av-hero-side p{font-size:13px;line-height:1.6;max-width:220px;margin:0}.av-hero-side .sl-button{min-width:120px;max-width:145px;flex:none;font-size:10px;padding:11px 12px}.av-site .av-hero-media .krea3-diaporama{height:auto}.av-site .av-hero-media .krea3-diaporama__media,.av-hero-media>img{height:310px}.av-site .av-hero-media .krea3-diaporama__slide{height:auto}.av-site .av-hero-media .krea3-diaporama__caption{position:relative;inset:auto;width:100%;min-height:155px;padding:20px;background:var(--sl-ivory)}.av-site .av-hero-media .krea3-diaporama__title{font-size:29px!important}.av-site .av-hero-media .swiper-button-prev,.av-site .av-hero-media .swiper-button-next,.av-site .av-hero-media .krea3-diaporama__autoplay{top:244px;bottom:auto;width:44px;height:44px;min-height:44px}.av-site .av-hero-media .swiper-button-prev{right:114px}.av-site .av-hero-media .swiper-button-next{right:65px}.av-site .av-hero-media .krea3-diaporama__autoplay{right:16px}.av-site .sl-services{padding-block:18px}.av-site .sl-quick-links{gap:15px 14px}.av-site .sl-quick-links>li{flex-basis:calc((100% - 28px)/3);width:calc((100% - 28px)/3)}.av-site .sl-quick-links a{flex-direction:column;gap:7px;text-align:center;align-items:center;justify-content:flex-start;font-size:11px;min-height:87px}.av-site .sl-quick-icon{height:32px;font-size:26px}.av-site .sl-section{padding-block:44px}.av-site .sl-section-heading{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:17px}.av-site .sl-section-heading h2{font-size:40px}.av-site .sl-section-heading .sl-button{font-size:11px;padding:10px 15px;max-width:none}.av-site .sl-news-grid{display:flex;flex-direction:column;gap:27px}.av-site .sl-news-card{width:100%}.av-site .sl-news-card:first-child .sl-card-image{height:auto;aspect-ratio:1.5}.av-site .sl-news-card:nth-child(2) .sl-card-image{height:auto;aspect-ratio:1.6}.av-site .sl-news-card:first-child .sl-card-title{font-size:32px}.av-site .sl-news-card .sl-card-title{font-size:28px}.av-site .sl-news-card:nth-child(n+3) .sl-card-title{font-size:26px}.av-site .sl-news-card .sl-card-excerpt{font-size:15px}.av-site .sl-agenda-section{padding-block:40px 44px}.av-site .sl-agenda-section h2{font-size:43px}.av-site .sl-agenda-grid{gap:25px}.av-site .sl-event-card{grid-template-columns:60px minmax(0,1fr);gap:18px}.av-event-date{font-size:53px}.av-site .sl-event-card .sl-card-title{font-size:25px}.av-event-date small{font-size:10px;line-height:1.6;letter-spacing:0}.av-site .sl-social h2,.av-site .sl-magazine h2{font-size:38px}.av-networks.has-instagram{grid-template-columns:1.1fr .9fr;gap:10px}.av-network-photo img{height:224px}.av-network-photo:nth-child(2){margin-top:26px}.av-network-photo:nth-child(2) img{height:198px}.av-network-photo>span:not(.screen-reader-text){font-size:10px;padding:10px 11px;gap:7px}.av-social-copy{gap:15px}.av-social-copy p{font-size:13px}.av-site .sl-magazine-body{grid-template-columns:minmax(100px,140px) minmax(0,1fr);gap:24px}.av-site .sl-magazine-name{font-size:24px}.av-site .sl-magazine-actions .sl-button{font-size:10px;padding:10px 12px;width:100%}.av-site .sl-home-map-grid{width:100%}.av-site .sl-home-map-copy{padding:32px 20px}.av-site .sl-home-map-copy h2{font-size:41px}.av-site .sl-home-map-canvas,.av-site .sl-home-map-canvas iframe{min-height:315px}.av-footer-top{grid-template-columns:1fr 1fr;gap:28px}.av-footer-brand{grid-column:1/-1}.av-site .sl-footer .sl-brand>span{font-size:39px}.av-site .sl-footer .av-footer-contact{font-size:28px;grid-column:1/-1}.av-site .sl-footer p,.av-site .sl-footer address,.av-site .sl-footer .sl-hours{font-size:12px}.av-site .sl-footer-bottom{flex-direction:column}.av-site .sl-search-dialog h2{font-size:2rem}}
@media(max-width:350px){.av-hero-side{flex-direction:column;align-items:flex-start}.av-hero-side .sl-button{max-width:none}.av-site .sl-quick-links a{font-size:10px}.av-site .sl-magazine-body{grid-template-columns:100px minmax(0,1fr);gap:17px}.av-site .sl-magazine-name{font-size:21px}}
@media(prefers-reduced-motion:reduce){.av-site *{transition:none!important}.av-site .sl-news-card:hover .sl-card-image img{transform:none}}
@media print{.av-site .av-hero-media,.av-site .sl-header,.av-site .sl-footer{display:none}.av-site .sl-container{width:100%}.av-site .sl-agenda-section{background:none;color:#000}.av-site .sl-agenda-section h2,.av-site .sl-event-card .sl-card-title{color:#000}}
/* Recette navigateur : neutraliser les règles historiques .agenda à !important. */
body.av-site .sl-home .sl-agenda-grid>a.sl-event-card{display:grid!important;flex-direction:initial!important;color:#fff!important;border:0!important;border-top:1px solid #ffffff8f!important;box-shadow:none!important;min-height:0!important}
body.av-site .sl-home .sl-event-card>.sl-card-content{display:block!important;background:transparent!important;color:#fff!important;box-shadow:none!important;padding:0!important;min-height:0!important;flex:none!important;width:auto!important}
body.av-site .sl-home .sl-event-card .av-event-date{color:#fff!important}
body.av-site .sl-footer .av-footer-contact .sl-button{background:#fff!important;color:var(--sl-ink)!important}
body.av-site .sl-footer .av-footer-contact .sl-button:hover{background:var(--sl-navy)!important;border-color:var(--sl-navy)!important;color:#fff!important}
.av-site .av-hero-heading h1{white-space:pre-line}
/* La base historique fixe des tailles et des paddings h1/h2 avec !important. */
body.av-site .av-hero-heading h1{padding:0!important;font-size:clamp(76px,7.8vw,112px)!important}
body.av-site .sl-home .sl-section-heading h2{font-size:clamp(34px,4vw,58px)!important}
body.av-site .sl-home .sl-agenda-section h2{font-size:62px!important}
body.av-site .sl-home .sl-social h2,body.av-site .sl-home .sl-magazine h2{font-size:40px!important}
body.av-site .sl-home .sl-home-map-copy h2{font-size:46px!important}
body.av-site .sl-footer h2{font:650 11px/1.5 Inter,Arial,sans-serif!important;overflow-wrap:anywhere}
body.av-site.menu-open #sl-header #menu-principal #nav :focus{outline:3px solid #fff!important;outline-offset:4px!important}
@media(min-width:1550px){body.av-site .av-hero-heading h1{font-size:124px!important}}
@media(max-width:1150px){body.av-site .av-hero-heading h1{font-size:87px!important}body.av-site .sl-home .sl-home-map-copy h2{font-size:40px!important}}
@media(max-width:850px){body.av-site .av-hero-heading h1{font-size:clamp(57px,8.7vw,79px)!important}body.av-site .sl-home .sl-agenda-section h2{font-size:48px!important}}
@media(max-width:600px){body.av-site .av-hero-heading h1{font-size:clamp(56px,14vw,82px)!important}body.av-site .sl-home .sl-section-heading h2{font-size:40px!important}body.av-site .sl-home .sl-agenda-section h2{font-size:43px!important}body.av-site .sl-home .sl-social h2,body.av-site .sl-home .sl-magazine h2{font-size:38px!important}body.av-site .sl-home .sl-home-map-copy h2{font-size:41px!important}}
