/* A shared wayfinding bar, with the same routes on a phone and a desktop. */
.dossier .dossier-bar { gap:24px; }
.dossier .dossier-nav { gap:6px; }
.dossier .dossier-nav a { display:inline-flex; align-items:center; min-height:44px; padding:0 14px; border-radius:999px; color:#aaa79f; font:500 14px/1.2 'Instrument Sans',Inter,sans-serif; text-transform:none; letter-spacing:0; }
.dossier .dossier-nav a:hover { background:#fef9ed08; color:#fef9ed; }
.dossier .dossier-nav a[aria-current] { background:#fef9ed0c; color:#fef9ed; }
.dossier .dossier-bar-tools { align-items:center; }
.dossier .dossier-nav + .dossier-bar-tools { margin-left:10px; }
.dossier .dossier-crumbs { max-width:200px; }
.dossier .dossier-crumbs a { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.site-menu { position:relative; padding:0; margin:0; border:0; background:none; color:#fef9ed; }
.site-menu > summary { display:flex; align-items:center; justify-content:center; gap:9px; min-height:44px; padding:0 16px; border:1px solid #fef9ed24; border-radius:999px; background:#fef9ed06; cursor:pointer; list-style:none; font:500 14px/1.2 'Instrument Sans',Inter,sans-serif; }
.site-menu > summary::-webkit-details-marker { display:none; }
.site-menu > summary::after { content:none; }
.site-menu > summary svg { width:16px; height:16px; }
.site-menu > summary:hover,.site-menu[open] > summary { background:#fef9ed12; border-color:#fef9ed40; }
.site-menu-panel { position:absolute; right:0; top:calc(100% + 12px); z-index:80; width:350px; max-width:calc(100vw - 32px); max-height:calc(100dvh - 96px); overflow-y:auto; overscroll-behavior:contain; padding:20px; border:1px solid #fef9ed24; border-radius:24px; background:#20201d; box-shadow:0 24px 70px -20px #000c; }
.site-menu-panel > p { margin:0 10px 12px; color:#aaa79f; font:500 11px/1.4 'Instrument Sans',Inter,sans-serif; letter-spacing:.08em; text-transform:uppercase; }
.site-menu-primary { display:grid; gap:4px; }
.site-menu-panel a { text-decoration:none; color:#fef9ed; border-radius:14px; }
.site-menu-primary a { display:flex; flex-direction:column; justify-content:center; gap:5px; min-height:64px; padding:12px; font:500 16px/1.3 'Instrument Sans',Inter,sans-serif; }
.site-menu-primary small { color:#aaa79f; font:400 12px/1.4 'Instrument Sans',Inter,sans-serif; }
.site-menu-panel a:hover { background:#fef9ed09; }
.site-menu-panel a[aria-current] { background:#fef9ed0c; }
.site-menu-panel a[aria-current] > span { color:#fbe154; }
.site-menu-secondary { display:grid; grid-template-columns:1fr 1fr; gap:4px; margin-top:16px; padding-top:16px; border-top:1px solid #fef9ed18; }
.site-menu-secondary a { display:flex; align-items:center; min-height:44px; padding:8px 12px; font:400 13px/1.4 'Instrument Sans',Inter,sans-serif; }
.dossier .dossier-bar :is(a,summary):focus-visible { outline:2px solid #fbe154; outline-offset:3px; }
@media(min-width:901px){ .site-menu-primary { display:none; } .site-menu-secondary { margin-top:0; padding-top:0; border-top:0; } .site-menu-panel { width:320px; } }
@media(max-width:1200px){ .dossier .dossier-crumbs { display:none; } }
@media(max-width:900px){
  .dossier .dossier-nav { display:none; }
  .dossier .dossier-bar-tools,.dossier .dossier-nav + .dossier-bar-tools { margin-left:auto; gap:8px; }
  .dossier .dossier-bar { gap:12px; }
  .dossier .dossier-search { width:44px; min-height:44px; padding:0; justify-content:center; }
  .dossier .dossier-search > span { display:none; }
  .site-menu > summary { padding:0 14px; }
}
