/* V13.1 — UNIQUEMENT la navigation : la charte, les pages, boutons, blocs,
   vidéo, animations et modèles Elementor sont ceux de V11.9.1 (hash identiques). */
.y9-header .yni131-nav-center{gap:4px}
.y9-header .yni131-mega{width:min(850px,calc(100vw - 46px));max-height:calc(100dvh - 112px);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#666 #22262b;left:-20px}
.y9-header .yni131-mega .y9-mega-head{margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #ffffff1c}
.y9-header .yni131-mega-note{font-size:11px;letter-spacing:0;text-transform:none;font-weight:500;color:#aeb4bd}
.y9-header .yni131-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.y9-header .yni131-mega-grid>a{min-height:75px;padding:15px 16px;gap:5px}
.y9-header .yni131-mega-grid>a strong{font-size:13.5px;line-height:1.3}
.y9-header .yni131-mega-grid>a small{font-size:11.5px;line-height:1.4}
.y9-header .yni131-mega-foot{border-top:1px solid #ffffff26;margin-top:15px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#c9cbd0}
.y9-header .yni131-mega-foot a{color:#ff9a62;font-weight:720;text-align:right}
.y9-header .yni131-mega-foot a:hover{color:#fff}
.y9-header .yni131-actions{margin-left:4px}
.y9-header .yni131-actions .y9-contact{min-height:44px;padding-inline:17px}
.y9-header .yni131-mobile-utility{margin-top:18px}
.y9-header .yni131-mobile .y9-mobile-contact{border:1px solid #ff9252;background:#ff712f;color:#131417!important}
.y9-header .yni131-mobile details[open]>summary{color:#fff;background:#ffffff0d}
.y9-header .yni131-mobile details[open]>summary span{transform:rotate(180deg)}
.y9-header .yni131-mobile summary span{transition:transform .2s}
@media(max-width:1150px) and (min-width:1001px){.y9-header .yni131-nav-center>a,.y9-header .yni131-nav-center>.y9-dropdown>.y9-trigger{padding-inline:8px;font-size:12px}.y9-header .yni131-actions .y9-contact{padding-inline:12px;font-size:11.5px}}
@media(max-width:1000px){.y9-header .yni131-nav-center{display:none!important}.y9-header .yni131-actions{margin-left:auto}.y9-header .yni131-mega{display:none!important}}
@media(max-width:530px){.y9-header .yni131-actions .y9-contact{font-size:11px!important;padding-inline:11px!important;min-height:38px}.y9-header .yni131-mobile{top:83px}}
@media(max-width:365px){.y9-header .yni131-actions .y9-contact{font-size:10px!important;padding-inline:8px!important}}
@media(prefers-reduced-motion:reduce){.y9-header .yni131-mobile summary span{transition:none}}
