/* A common navigation shell for every page in the unified site. */
body>header.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;height:100px;min-height:100px;margin:0;padding:16px max(22px,calc((100vw - 1300px)/2));background:#fbf6e7;color:#092f25;border-bottom:1px solid #d9d9c8;box-sizing:border-box;font:700 13px/1.5 Arial,sans-serif}body>header.site-header .site-brand{display:block;padding:0;margin:0;flex-shrink:0}body>header.site-header .site-brand img{display:block;width:160px;height:62px;object-fit:contain}body>header.site-header #site-navigation{display:flex;align-items:center;gap:18px;padding:0;margin:0;width:auto;order:0}body>header.site-header #site-navigation a{font:700 13px/1.5 Arial,sans-serif;display:block;white-space:nowrap;min-height:0;border:0;border-bottom:1px solid transparent;padding:0 0 7px;margin:0;color:#092f25;text-decoration:none}body>header.site-header #site-navigation a[aria-current=page]{border-bottom-color:#092f25}body>header.site-header .site-account{font:700 11px/1.5 Arial,sans-serif;margin:0 0 0 auto;padding:0;white-space:nowrap;border:0;border-radius:0;background:transparent;color:#092f25;text-decoration:none}body>header.site-header .site-play{display:flex;align-items:center;justify-content:center;border:0;margin:0;padding:12px 15px;min-height:42px;border-radius:6px;font:700 12px/1.5 Arial,sans-serif;color:#fbf6e7;background:#092f25;text-decoration:none;white-space:nowrap}body>header.site-header .site-menu-toggle{display:none;min-height:38px;border:1px solid #ccd4c7;border-radius:6px;padding:8px 10px;background:#fffdf7;color:#092f25;font:700 12px Arial,sans-serif}body>header.site-header a::after{content:none!important}body>header.site-header a:hover{box-shadow:none;text-decoration:none}body>header.site-header a:focus-visible,body>header.site-header button:focus-visible{outline:3px solid #c49733;outline-offset:4px}body.rdv-tool #day-panel{top:116px}body.rdv-tool .heading{padding-top:8px}body.rdv-tool .heading h1{font-size:clamp(26px,3vw,38px)}body.rdv-tool #views{margin-top:10px}body.rdv-tool{background:#fbf6e7}body.rdv-tool dialog .dialog-top{top:0}#local-list-transfer-v41{display:none}
@media(max-width:1100px){body>header.site-header{height:auto;min-height:76px;flex-wrap:wrap;padding:12px 20px;gap:10px}body>header.site-header .site-brand img{width:125px;height:52px}body>header.site-header .site-menu-toggle{display:block;margin-left:auto}body>header.site-header .site-account{margin:0}body>header.site-header #site-navigation{display:none;order:5;width:100%;flex-wrap:wrap;gap:7px 15px}body>header.site-header #site-navigation.is-open{display:flex}body>header.site-header #site-navigation a{min-height:38px;display:flex;align-items:center;padding:5px 0}body.rdv-tool #day-panel{position:static}}
@media(max-width:480px){body>header.site-header{padding:10px 14px;gap:9px}body>header.site-header .site-play{display:none}body>header.site-header .site-brand img{width:120px;height:48px}body>header.site-header .site-account{font-size:11px}body>header.site-header #site-navigation{display:none;grid-template-columns:1fr 1fr;gap:4px 14px}body>header.site-header #site-navigation.is-open{display:grid}body>header.site-header #site-navigation a{white-space:normal;font-size:12px}}

/* V43 : accès direct, navigation toujours visible. */
body>header.site-header .site-menu-toggle{display:none!important}
@media(max-width:1100px){body>header.site-header #site-navigation,body>header.site-header #site-navigation.is-open{display:flex;width:100%;justify-content:space-between;flex-wrap:nowrap;gap:8px;order:5}body>header.site-header #site-navigation a{min-height:36px;font-size:12px;white-space:nowrap;padding:4px 0}body>header.site-header .site-account{margin-left:auto}}
@media(max-width:600px){body>header.site-header{padding:8px 12px;gap:5px 10px}body>header.site-header .site-brand img{width:110px;height:40px}body>header.site-header .site-play{display:none}body>header.site-header #site-navigation,body>header.site-header #site-navigation.is-open{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 6px}body>header.site-header #site-navigation a{display:flex;justify-content:center;white-space:normal;text-align:center;font-size:11px;line-height:1.25;min-height:34px;padding:4px 2px;box-sizing:border-box}body>header.site-header #site-navigation a[aria-current=page]{background:#e8eddc;border-radius:5px;border-bottom-color:transparent}}
