/* First-page video and bilingual interface */
.head-nav{gap:17px;letter-spacing:.065em;font-size:12px}
.head-nav .language-switch,.mobile-nav .language-switch{color:var(--teal);font-weight:700;border-left:1px solid #45635c;padding-left:15px}
.head-nav .current{color:var(--teal)}
.intro-screen{padding:52px 0 68px;background:#060806;border-bottom:1px solid #30332b;text-align:center}
.intro-screen .container{max-width:1050px}
.intro-overline{text-transform:uppercase;letter-spacing:.3em;font-size:11px;font-weight:700;color:var(--teal);margin-bottom:8px}
.intro-screen h2{font:500 clamp(40px,5vw,64px)/1.05 var(--serif);margin:8px auto 13px}
.intro-screen p{font-size:15px;color:#c5c9c2;margin:0 auto 26px;max-width:680px}
.video-wrap{width:100%;max-width:1020px;margin:auto;background:#000;aspect-ratio:16/9;border:1px solid #243b37;overflow:hidden}
.video-wrap video{width:100%;height:100%;display:block;object-fit:contain;background:#000}
.video-notice{margin-top:13px;font-size:13px;color:#a3aaa2}
.video-placeholder{aspect-ratio:16/9;max-width:1020px;margin:0 auto;background-position:center;background-size:cover;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;border:1px solid #243b37}
.video-placeholder span{font:500 clamp(22px,4vw,45px)/1.1 var(--serif);color:#fff}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}
.edition-card h3{align-self:stretch}
@media(max-width:900px){.head-nav{display:none}.intro-screen{padding:30px 0 44px}}
@media(max-width:560px){.intro-screen h2{font-size:38px}.intro-screen p{font-size:14px}.video-wrap{margin:0 auto}.video-placeholder{aspect-ratio:4/3}.hero-actions .button{width:100%}.language-switch{padding-left:0!important;border-left:0!important}}
