/* V13.6 — Navigation métier en deux temps ; accueil V11.9 laissé intact hors guide. */
.y9-header .yni136-activity-mega{width:min(890px,calc(100vw - 55px));left:-7px;max-height:min(720px,calc(100dvh - 100px));padding:0;border-radius:9px;overflow-y:auto}
.y9-header .yni136-needs-mega{left:-170px;width:min(600px,calc(100vw - 55px));padding:26px 30px 23px}
.y9-header .yni136-services-mega{right:-170px;left:auto;width:min(645px,calc(100vw - 55px));padding:26px 30px 23px}
.y9-header .yni136-menu-intro{padding:25px 30px 19px;border-bottom:1px solid #ffffff22;background:#202227}
.y9-header .yni136-needs-mega .yni136-menu-intro,.y9-header .yni136-services-mega .yni136-menu-intro{padding:0 0 18px;background:transparent}
.y9-header .yni136-menu-intro h2{font-size:25px!important;line-height:1.15!important;letter-spacing:-.025em!important;color:#fff!important;font-weight:720!important;margin:0 0 7px!important}
.y9-header .yni136-menu-intro p{margin:0;color:#bfc1c6;font-size:13px;line-height:1.5}
.y9-header .yni136-activity-columns{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:346px}
.y9-header .yni136-sector-list{background:#26282d;border-right:1px solid #ffffff25;padding:10px 0}
.y9-header .yni136-sector-list button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:53px;padding:12px 22px 12px 27px;text-align:left;background:transparent;color:#eee;border:0;border-left:3px solid transparent;border-radius:0;font:inherit;font-size:13px;font-weight:630;cursor:pointer;transition:background .18s,color .18s}
.y9-header .yni136-sector-list button:hover,.y9-header .yni136-sector-list button:focus-visible{background:#383b40;color:#fff}
.y9-header .yni136-sector-list button.is-active{border-left-color:#ff782a;background:#1c1e22;color:#fff}
.y9-header .yni136-sector-list button:focus-visible{outline:2px solid #ffab7b;outline-offset:-2px}
.y9-header .yni136-sector-arrow{font-size:23px;line-height:1;color:#fa924f;font-weight:300}
.y9-header .yni136-situation-panel{padding:24px 30px;min-width:0}
.y9-header .yni136-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:260px;max-width:295px}
.y9-header .yni136-placeholder strong{display:block;color:#fff;font-size:22px;line-height:1.3;font-weight:700}
.y9-header .yni136-placeholder p{color:#c3c5ca;font-size:13px;line-height:1.6;margin-top:11px}
.y9-header .yni136-mini-label{display:block;font-size:10px;letter-spacing:.13em;color:#ff9b64;font-weight:750;margin-bottom:11px}
.y9-header .yni136-situation-panel h3{font-size:23px!important;line-height:1.2!important;color:#fff!important;font-weight:720!important;margin:0 0 7px!important}
.y9-header .yni136-situation-panel section>p{font-size:12px;color:#b9bec5;margin:0 0 12px;line-height:1.45}
.y9-header .yni136-situation-links{list-style:none;margin:0;padding:0}
.y9-header .yni136-situation-links li{margin:0;padding:0}
.y9-header .yni136-situation-links a,.y9-header .yni136-need-list a{display:block;border-bottom:1px solid #ffffff22;color:#eff0f2;font-size:13px;text-decoration:none;line-height:1.45;padding:10px 0;transition:color .15s,padding-left .15s}
.y9-header .yni136-situation-links a:hover,.y9-header .yni136-situation-links a:focus-visible,.y9-header .yni136-need-list a:hover,.y9-header .yni136-need-list a:focus-visible{color:#ff9b64;padding-left:6px}
.y9-header .yni136-menu-next{display:inline-flex;align-items:center;color:#ff9d69;font-size:12px;font-weight:730;text-decoration:none;margin-top:15px}
.y9-header .yni136-menu-next:hover{text-decoration:underline;text-underline-offset:4px}
.y9-header .yni136-menu-foot{border-top:1px solid #ffffff20;padding:14px 25px;background:#1a1c1f;font-size:12px;line-height:1.45;color:#c5c7cb}
.y9-header .yni136-needs-mega .yni136-menu-foot,.y9-header .yni136-services-mega .yni136-menu-foot{margin-top:16px;padding:15px 0 0;background:transparent}
.y9-header .yni136-menu-foot a{color:#ffad7b;text-decoration:none;font-weight:720}
.y9-header .yni136-menu-foot a:hover{text-decoration:underline}
.y9-header .yni136-need-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}
.y9-header .yni136-need-list a{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:52px}
.y9-header .yni136-need-list span{color:#ff9b64;font-size:21px;font-weight:300}
.y9-header .yni136-service-branches{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:18px}
.y9-header .yni136-service-branches section+section{border-left:1px solid #ffffff28;padding-left:22px}
.y9-header .yni136-service-branches h3{font-size:19px!important;line-height:1.3!important;color:#fff!important;font-weight:700!important;margin:0 0 5px!important}
.y9-header .yni136-service-branches p{font-size:12px;color:#c2c4c7;line-height:1.5;margin:0 0 16px}
.y9-header .yni136-service-branches a{display:block;color:#f4f4f5;text-decoration:none;padding:11px 0;font-size:12.5px;border-top:1px solid #ffffff24;line-height:1.5}
.y9-header .yni136-service-branches a:hover{color:#ffa16a}
/* Conserver les mêmes surfaces et typographies du guide de l'accueil V11.9 ; seulement ses états. */
#yni-site .yni-guide[data-yni136-ready="1"][data-yni136-pro="true"]:not([data-yni136-complete="true"]) .yni-guide-choices,
#yni-site .yni-guide[data-yni136-ready="1"][data-yni136-pro="true"]:not([data-yni136-complete="true"]) .yni-guide-right{display:none!important}
#yni-site .yni-guide .yni-guide-choice[hidden]{display:none!important}
#yni-site .yni-guide .yni136-hint{font-size:13px;line-height:1.5;color:#565a62;padding:15px 0 5px;margin:0}
#yni-site .yni-guide .yni115-filter select:invalid{color:#717783}
/* Sous-catégories sur mobile. Pas de menu surchargé d'un seul bloc. */
.y9-header .yni136-mobile .yni136-mobile-sector{border:0;border-bottom:1px solid #ffffff15;padding:0 0 0 9px}
.y9-header .yni136-mobile .yni136-mobile-sector>summary{display:flex;justify-content:space-between;padding:12px 3px;font-size:13px;font-weight:640}
.y9-header .yni136-mobile .yni136-mobile-issues{padding:3px 4px 10px 12px;border-left:2px solid #ff863d}
.y9-header .yni136-mobile .yni136-mobile-issues a{padding:9px 4px;font-size:12px;line-height:1.45}
.y9-header .yni136-mobile .yni136-mobile-issues a.yni136-mobile-all{color:#ffab7e;font-weight:700}
@media(max-width:1080px){.y9-header .yni136-mega{display:none!important}}
@media(prefers-reduced-motion:reduce){.y9-header .yni136-sector-list button,.y9-header .yni136-situation-links a,.y9-header .yni136-need-list a{transition:none}}
/* L'attribut hidden reste prioritaire sur les anciens styles de méga-menu. */
.y9-header .yni136-mega[hidden],
.y9-header .yni136-placeholder[hidden],
.y9-header [data-yni136-panel][hidden],
.y9-header .yni136-mobile[hidden]{display:none!important}
@media(min-width:1081px){.y9-header .yni136-activity-mega{left:-245px}}

.y9-header .yni136-mobile>a{color:#f4f5f6;text-decoration:none}
.y9-header .yni136-mobile .yni136-mobile-sector>summary{color:#f4f5f6}
.y9-header .yni136-mobile .yni136-mobile-issues a{display:block;color:#e1e3e7;text-decoration:none}
.y9-header .yni136-mobile .yni136-mobile-sector:not([open])>summary span{transform:none!important}
.y9-header .yni136-mobile .yni136-mobile-sector[open]>summary span{transform:rotate(45deg)!important}
@media(min-width:1081px) and (max-width:1230px){.y9-header .yni136-activity-mega{width:min(800px,calc(100vw - 40px))}}
