/* Existing staging header only; production does not load this stylesheet. */
html[data-interlux-navigation="staging"] .header{grid-template-columns:auto minmax(0,1fr) auto}
.excursion-nav{position:relative}
.excursion-nav>summary{display:flex;align-items:center;gap:8px;min-height:var(--control-height);cursor:pointer;list-style:none;border-bottom:2px solid transparent;line-height:1.35}
.excursion-nav>summary::-webkit-details-marker{display:none}
.excursion-nav>summary:after{content:"⌄";font-size:16px}
.excursion-nav[open]>summary{color:var(--brand);border-bottom-color:var(--accent)}
.excursion-nav-links{position:absolute;top:100%;left:-16px;z-index:40;min-width:240px;padding:8px 16px;background:var(--paper);border:var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow)}
.header .excursion-nav-links a{white-space:nowrap;border-bottom:0}
.header .excursion-nav-links a:hover{color:var(--brand);text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){
 html[data-interlux-navigation="staging"] .header{grid-template-columns:88px minmax(0,1fr)}
 .excursion-nav>summary{padding:var(--s2) var(--s3)}
 .excursion-nav>summary br{display:none}
 .excursion-nav-links{position:static;box-shadow:none;border:0;background:transparent;padding:0 0 0 var(--s4)}
}
@media(max-width:600px){html[data-interlux-navigation="staging"] .header{grid-template-columns:60px minmax(0,1fr)}}
@media(max-width:760px){html[data-interlux-navigation="staging"] .header{grid-template-columns:48px minmax(0,1fr)}}
