/* Menu plus concis, commun à toutes les pages du site. */
@media(min-width:1201px){
 .nav-shell,.book-nav,.extract-nav,.legal-nav{gap:20px;min-height:64px!important;height:auto!important;padding-block:12px!important}
 .desktop-complete-nav{gap:clamp(7px,.7vw,13px);font-size:9px;letter-spacing:.045em}
 .desktop-complete-nav>a{font-size:inherit;letter-spacing:inherit}
 .desktop-complete-nav>a:not(.desktop-order){padding-block:7px}
 .desktop-complete-nav .desktop-order{padding:9px 11px;font-size:9px;letter-spacing:.05em}
}
@media(max-width:1200px){
 .mobile-menu-panel{padding:calc(74px + env(safe-area-inset-top,0px)) max(6vw,22px) calc(20px + env(safe-area-inset-bottom,0px))}
 .mobile-menu-panel>a{min-height:44px;padding-block:8px;font-size:clamp(18px,4.8vw,22px);line-height:1.2}
 .mobile-menu-panel>a::after{font-size:15px}
 .mobile-menu-panel .mobile-menu-order,.mobile-menu-panel .mobile-menu-register{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:58px;margin-top:12px;padding:10px 13px;border:1px solid #ffffff50;font:400 12px/1.3 Arial,sans-serif;letter-spacing:0;text-transform:none}
 .mobile-menu-panel .mobile-menu-register{margin-top:8px}
 .mobile-menu-panel .mobile-menu-order::after,.mobile-menu-panel .mobile-menu-register::after{display:none}
 .mobile-menu-panel .cta-icon{display:flex;align-items:center;flex:0 0 21px;width:21px}
 .mobile-menu-panel .cta-icon svg{display:block;width:21px;height:21px}
 .mobile-menu-panel .cta-copy{display:flex;flex-direction:column;gap:4px}
 .mobile-menu-panel .cta-title{font:700 11px/1.3 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
 .mobile-menu-panel .cta-detail{font:400 12px/1.35 Arial,sans-serif;letter-spacing:0;text-transform:none;color:#b9cdd9}
}
@media(orientation:landscape) and (max-height:600px) and (max-width:1200px){
 .mobile-menu-panel{padding-top:65px}
 .mobile-menu-panel>a{min-height:44px;font-size:18px;padding-block:6px}
}
