.lang-switch{display:flex;gap:2px;flex-shrink:0;padding:3px;background:#011d1c;border:1px solid rgba(237,255,254,.18);border-radius:10px}
.lang-switch a{padding:8px 9px;text-decoration:none;color:#bbc7c6;font:600 12px/1.2 Onest,sans-serif;border-radius:7px}
.lang-switch a[aria-current]{background:#5ef2e2;color:#012624}
.lang-switch a:focus-visible{outline:2px solid #f6d6ff;outline-offset:2px}
.navr{gap:8px}
@media(max-width:560px){.top .wrap{gap:8px}.lang-switch a{padding:9px 7px}.navr .tabg{font-size:12px;padding:8px}.logo{font-size:16px}}

/* Shared aligned navigation; no mid-label wrapping. */
nav.top .logo,nav.top .nav a,nav.top .tabg,nav.top .navr .btn{white-space:nowrap;flex-shrink:0}
nav.top .orb{flex:none}nav.top .wrap{align-items:center}nav.top .nav{align-items:center}
nav.top .navr{align-items:center}nav.top .tabg{display:inline-flex;align-items:center;justify-content:center;min-height:38px;line-height:1.25}
@media(min-width:961px) and (max-width:1380px){nav.top .nav{display:none}}
@media(max-width:560px){nav.top .navr{display:flex;flex-wrap:wrap;gap:8px}nav.top .wrap{gap:10px}}
.guide-shots{display:grid;gap:20px;margin:22px 0}.guide-shots figure{margin:0}
.guide-shots img{display:block;width:100%;height:auto;border:1px solid #ffffff30;border-radius:12px}
.guide-shots figcaption{font-size:14px;line-height:1.6;margin-top:10px;color:#bbc7c6}
