/* Petits sous-menus attachés aux huit intitulés ; le contenu des pages reste visible. */
.os-site-nav .os-simple-nav>.wrap{position:relative;gap:4px}
.os-nav-group{position:relative;flex:0 1 auto;min-width:0}
.os-nav-summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:7px 12px;border:1px solid transparent;border-radius:10px;list-style:none;color:var(--tx2,#aab4c6);font-size:14px;font-weight:500;line-height:1.3;text-align:center;cursor:pointer}
.os-nav-summary::-webkit-details-marker{display:none}
.os-nav-summary::marker{content:""}
.os-nav-summary[aria-current="page"],.os-nav-group[open]>.os-nav-summary,.os-nav-summary:hover{color:var(--tx,#eef2f9);border-color:rgba(46,174,230,.5);background:rgba(46,174,230,.11)}
.os-nav-chevron{display:block;flex:none;width:11px;height:11px;color:var(--blue,#2eaee6);transition:transform .15s}
.os-nav-group[open]>.os-nav-summary .os-nav-chevron{transform:rotate(180deg)}
.os-nav-print-icon{display:block;flex:none;width:15px;height:15px}
.os-nav-children{position:absolute;z-index:65;top:calc(100% + 5px);left:0;width:264px;max-width:calc(100vw - 24px);padding:7px;border:1px solid rgba(46,174,230,.4);border-radius:12px;background:#0b111d;box-shadow:0 14px 42px #0009;max-height:calc(100dvh - var(--os-nav-height,120px) - 16px);overflow:auto;overscroll-behavior:contain}
.os-nav-group:nth-child(n+5)>.os-nav-children{right:0;left:auto}
.os-simple-nav .os-nav-children a,.os-simple-nav .os-nav-children button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:42px;padding:9px 11px;margin:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--tx,#eef2f9);font:500 13px/1.4 var(--sans,system-ui,sans-serif);text-decoration:none;text-align:left;white-space:normal;cursor:pointer}
.os-simple-nav .os-nav-children a:hover,.os-simple-nav .os-nav-children button:hover{background:rgba(46,174,230,.12);border-color:rgba(46,174,230,.4)}
.os-nav-children .os-nav-overview{border-top:1px solid var(--line,rgba(255,255,255,.14));margin-top:5px;padding-top:5px}
.os-simple-nav .os-nav-overview a{font-size:12px;color:#ffb454}
.os-nav-pdf-hint{margin:3px 8px 7px;font-size:11px;line-height:1.5;color:var(--tx2,#aab4c6)}
.os-simple-nav .os-nav-children button:disabled{color:var(--tx2,#aab4c6);cursor:default;opacity:.6}
.os-nav-children noscript p{margin:8px;font-size:12px;line-height:1.5;color:var(--tx2,#aab4c6)}
.os-nav-summary:focus-visible,.os-nav-children a:focus-visible,.os-nav-children button:focus-visible{outline:3px solid #ffb454;outline-offset:2px}
@media(max-width:1000px){.os-nav-summary{font-size:13px;padding-inline:9px;gap:5px}}
@media(max-width:900px){
 :root{--os-nav-height:166px}
 .os-site-nav .os-simple-nav>.wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:auto;min-height:98px;gap:3px;padding-block:5px}
 .os-nav-group{position:static}
 .os-nav-summary{position:relative;height:44px;min-height:44px;padding:5px 12px 5px 4px;font-size:12px}
 .os-nav-chevron{position:absolute;right:3px;bottom:5px;width:9px;height:9px}
 .os-nav-label{min-width:0}
 .os-nav-children,.os-nav-group:nth-child(n+5)>.os-nav-children{top:calc(100% + 3px);left:0;right:0;width:auto;max-width:none;max-height:calc(100dvh - var(--os-nav-height,166px) - 14px)}
 .os-simple-nav .os-nav-children a,.os-simple-nav .os-nav-children button{min-height:44px;font-size:13px}
}
@media(max-width:640px){
 :root{--os-nav-height:158px}
 .os-nav-summary{font-size:11.5px;padding-inline:2px;gap:4px}
 .os-nav-group:nth-child(4) .os-nav-summary{font-size:10.5px;padding-right:4px}
 .os-nav-print-icon{width:14px;height:14px}
}
@media(prefers-reduced-motion:reduce){.os-nav-chevron{transition:none}}
@media print{.os-nav-group,.os-nav-children{display:none!important}}
