/* Navigation compacte commune aux pages Activité modernes et historiques. */
body.single-activite .alc-section-page__layout{grid-template-columns:minmax(0,1fr)!important}
body.single-activite .alc-section-page__menu{display:none!important}
body.single-activite :is(.alc-section-page__anchor,.alc-activity-v2__content > section,.alc-activity-v2__content > .alc-activity-v2__blocks){scroll-margin-top:115px}
.alc-quicknav{position:fixed;right:clamp(12px,2vw,26px);bottom:clamp(16px,3vh,30px);z-index:999;display:flex;gap:9px;align-items:flex-end;font-family:Inter,Arial,sans-serif}
.alc-quicknav__toggle,.alc-quicknav__top{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:1px solid #292929;border-radius:12px;box-shadow:0 5px 22px rgba(0,0,0,.17);font-weight:750;font-size:13px;cursor:pointer;transition:background-color .2s,color .2s}
.alc-quicknav__toggle{padding:0 17px;background:#171717;color:#fff}
.alc-quicknav__toggle:hover,.alc-quicknav__toggle[aria-expanded="true"]{background:#de6e10;border-color:#de6e10;color:#fff}
.alc-quicknav__top{width:46px;padding:0;background:#de6e10;border-color:#de6e10;color:#fff;font-size:26px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s}
.alc-quicknav__top--visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.alc-quicknav__top:hover{background:#171717;border-color:#171717}
.alc-quicknav__panel{position:absolute;right:0;bottom:calc(100% + 12px);width:min(310px,calc(100vw - 24px));max-height:min(62vh,470px);overflow-y:auto;overscroll-behavior:contain;padding:12px;background:#fff;border:1px solid #e6e6e6;border-top:3px solid #de6e10;border-radius:15px;box-shadow:0 12px 40px rgba(0,0,0,.19)}
.alc-quicknav__panel[hidden]{display:none!important}
.alc-quicknav__panel strong{display:block;margin:5px 7px 9px;color:#171717;font-size:13px;font-weight:800}
.alc-quicknav__panel a{display:block;padding:10px 12px;color:#171717!important;text-decoration:none!important;border-radius:8px;font-weight:650;font-size:13px;line-height:1.35}
.alc-quicknav__panel a:hover,.alc-quicknav__panel a[aria-current="location"]{background:#fff0e5;color:#a84b00!important;box-shadow:inset 3px 0 #de6e10}
.alc-quicknav button:focus-visible,.alc-quicknav__panel a:focus-visible{outline:3px solid #de6e10;outline-offset:3px}
@media(max-width:600px){.alc-quicknav{right:12px;bottom:14px;gap:7px}.alc-quicknav__toggle,.alc-quicknav__top{min-height:43px}.alc-quicknav__top{width:43px}.alc-quicknav__toggle{padding:0 12px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.alc-quicknav__toggle,.alc-quicknav__top{transition:none}}
