/* Shared EB identity and quiet navigation, with the image left uninterrupted. */
.agency-nav{position:fixed;z-index:65;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:30px clamp(24px,4vw,64px);pointer-events:none;background:none}
.agency-nav>a,.agency-nav>button,.nav-start{pointer-events:auto}.agency-nav .nav__logo,.menu-top .nav__logo{display:flex;align-items:center;width:72px;height:48px;min-width:0;min-height:0;position:relative;text-decoration:none}
.agency-nav .eb-logo,.menu-top .eb-logo{width:72px;height:auto;object-fit:contain;filter:drop-shadow(0 1px 7px #0003)}
.menu-toggle{width:48px;height:48px;border:0;border-radius:50%;background:transparent;color:white;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;cursor:pointer}
.menu-toggle span{height:2px;width:24px;background:currentColor;transition:transform .3s}.menu-toggle:hover span:first-child{transform:translateX(-3px)}.menu-toggle:hover span:last-child{transform:translateX(3px)}
.agency-menu{position:fixed;inset:0;padding:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;background:#090b0c;color:white;overflow:auto;pointer-events:auto}
.agency-menu::backdrop{background:#090b0c}.menu-top{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:30px clamp(24px,4vw,64px)}
.menu-close{background:none;border:0;color:white;font:300 40px/1 Mulish,sans-serif;width:48px;height:48px;cursor:pointer}.menu-visual{position:absolute;inset:0 0 0 42%;overflow:hidden;opacity:.48}.menu-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090b0c,transparent 75%)}.menu-visual img{width:100%;height:100%;object-fit:cover;object-position:60% center}
.menu-links{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding:5svh 8vw 8svh}.menu-links a{font:400 clamp(66px,11vw,170px)/1.16 Oswald,sans-serif;color:#fff;text-decoration:none;letter-spacing:-.04em;transition:color .2s,transform .3s}.menu-links a:hover,.menu-links a:focus-visible{color:#0db5b5;transform:translateX(14px)}
.menu-foot{position:relative;z-index:2;padding:20px 8vw 45px;display:flex;justify-content:space-between;gap:24px;font:400 14px/1.5 Mulish,sans-serif;color:#b6b8b9}.menu-foot a{color:white;text-decoration:none}
.menu-toggle:focus-visible,.menu-close:focus-visible,.agency-nav a:focus-visible{outline:2px solid #0db5b5;outline-offset:6px}
body:has(.agency-menu[open]){overflow:hidden}
/* Journey playback belongs beside the EB mark, within the header's flow. */
.agency-nav{gap:16px;padding-top:max(30px,env(safe-area-inset-top))}
.nav-start{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;min-width:0}
.nav-start .nav__logo,.agency-nav>.menu-toggle{flex-shrink:0}
.journey-controls{display:flex;align-items:center;gap:8px;max-width:100%}
.journey-controls .mute,.journey-controls .travel{position:static;inset:auto;flex-shrink:0;z-index:auto;height:44px;min-height:44px;margin:0;color:#fff;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.journey-controls .mute{display:flex;align-items:center;justify-content:center;gap:10px;width:auto;min-width:144px;padding:0 16px;border:2px solid var(--accent,#0db5b5);border-radius:24px;background:rgba(12,16,18,.76);box-shadow:0 3px 18px #0002;font:600 .875rem/1.2 'Mulish',sans-serif;letter-spacing:.015em;white-space:nowrap}
.journey-controls .mute:hover{background:rgba(12,16,18,.94);box-shadow:0 0 0 3px rgba(13,181,181,.16)}
.journey-controls .mute[aria-pressed="true"]{background:rgba(13,181,181,.2)}
.journey-controls .mute:disabled{cursor:wait}
.journey-controls .travel{display:grid;place-items:center;width:44px;padding:0;border:1px solid #ffffff50;border-radius:50%;background:rgba(12,16,18,.6)}
.journey-controls .travel:hover{border-color:#fff;background:rgba(12,16,18,.88)}
.journey-controls .travel[hidden]{display:none}
.journey-controls svg{width:20px;height:20px;flex-shrink:0}
.journey-controls button:focus-visible{outline:2px solid #fff;outline-offset:4px}
.outside .panel,.outside .journey-controls{visibility:hidden;opacity:0;pointer-events:none}
@media(max-width:768px){.agency-nav,.menu-top{padding:22px 24px}.agency-nav{padding-top:max(22px,env(safe-area-inset-top));gap:12px}.nav-start{gap:12px}.agency-nav .nav__logo,.menu-top .nav__logo{width:60px}.agency-nav .eb-logo,.menu-top .eb-logo{width:60px}.journey-controls{gap:6px}.journey-controls .mute{min-width:0;padding:0 12px;gap:8px}.journey-controls svg{width:18px;height:18px}.menu-links{padding:9svh 8vw}.menu-links a{font-size:22vw}.menu-foot{flex-direction:column}.menu-visual{left:10%;opacity:.25}.cap{bottom:105px}}
@media(max-width:380px){.agency-nav{padding-left:16px;padding-right:16px;gap:8px}.nav-start{gap:10px}.nav-start .nav__logo,.nav-start .eb-logo{width:48px}.journey-controls{gap:4px}.journey-controls .mute{padding:0 10px;gap:6px}.agency-nav>.menu-toggle{width:44px}}
@media(prefers-reduced-motion:reduce){.menu-links a,.menu-toggle span{transition:none}}
