.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.menu-toggle{display:none}
.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}
.hero-actions .button{min-height:44px;margin:0;justify-content:center}
.hero-actions .hero-press{background:var(--acid);border-color:var(--acid);color:var(--ink)}
.hero-actions .hero-press:hover{background:var(--paper);border-color:var(--paper)}
.hero-actions .booking-email{color:var(--acid)}
.next-show-tools{display:flex;flex-wrap:wrap;gap:8px;max-width:480px;padding:8px 14px 10px;border-left:4px solid var(--acid);border-top:1px solid var(--line);background:#111b12}
.next-show-tools button,.next-show-tools a{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:9px 12px;border:1px solid var(--line);color:var(--paper);background:transparent;font:500 10px var(--mono);text-transform:uppercase;text-decoration:none;cursor:pointer}
.next-show-tools button:hover,.next-show-tools a:hover{border-color:var(--acid);color:var(--acid)}
.next-show-tools[hidden],.next-show-tools [hidden]{display:none}
.show-feedback{max-width:480px;min-height:0;margin:0;color:var(--acid);font-size:12px}
.show-feedback:not(:empty){padding:8px 0}
.tour-actions{flex-wrap:wrap;gap:8px}
.tour-actions a{display:inline-flex;align-items:center;min-height:36px;font-size:10px}
.tour-actions .tour-detail{color:var(--paper)}
.motion-visibility-ready .member:not([data-animation-active]) .member-photo img{animation-play-state:paused!important}
@media(min-width:901px){.navlinks{gap:5px}.navlinks a{padding-inline:8px;font-size:10px}.nav{gap:14px}.nav-socials{flex-shrink:0}}
@media(max-width:900px){
 .nav{height:auto;min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding-block:12px;position:relative}
 .nav .brand{grid-column:1;grid-row:1;white-space:nowrap;font-size:21px}
 .nav>.nav-socials{grid-column:2;grid-row:1;gap:0}
 .nav>.nav-socials>a{display:none}
 .nav .language-toggle{width:44px;height:44px;font-size:12px}
 .nav[data-menu-ready] .menu-toggle{grid-column:3;grid-row:1;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid var(--line);background:transparent;color:var(--paper);font:500 11px var(--mono);text-transform:uppercase;cursor:pointer}
 .menu-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
 .menu-toggle[aria-expanded=true]{border-color:var(--acid);color:var(--acid)}
 .nav .navlinks{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;padding-top:4px}
 .nav .navlinks a{min-height:48px;padding:10px 8px;font-size:12px;letter-spacing:.03em;white-space:normal;text-align:center;transform:none}
 .nav[data-menu-ready] .navlinks{display:none}
 .nav[data-menu-open=true] .navlinks{display:grid}
 .hero-actions .button{font-size:10px}
 .tour-actions a{min-height:44px}
}
@media(max-width:520px){
 .nav{gap:8px}.nav .brand{font-size:19px}.nav .navlinks{grid-template-columns:repeat(2,minmax(0,1fr))}
 .hero-actions{gap:8px}.hero-actions .button{padding-inline:12px;flex:1}
 .next-show-tools{padding-inline:10px}.next-show-tools>*{flex:1}
}

.next-show [hidden]{display:none}
