/* Shared language navigation. Original Russian typography stays untouched. */
.language-switch{display:flex;align-items:center;gap:4px;flex:none;font-family:Onest,Arial,sans-serif;font-size:12px;letter-spacing:.04em;white-space:nowrap}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:32px;color:#656c67}
.language-switch a[aria-current="page"]{color:#123f36;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.language-switch a:hover{color:#123f36}
.language-switch a:focus-visible{outline:2px solid #a77930;outline-offset:2px;border-radius:4px}
.language-switch>span{color:#b0b5ae}
.detail-header{gap:18px}
.detail-header .detail-back{margin-left:auto}
html[lang="en"] .hero-cinema h1{width:min(100%,620px);line-height:.95;font-size:clamp(64px,6.6vw,108px);margin-bottom:22px}
html[lang="en"] .hero-en-line{display:block;white-space:nowrap}
html[lang="en"] .hero-cinema .script-accent{width:88%;max-width:100%;margin:-.01em auto .05em;transform:rotate(-7deg)}
html[lang="en"] .invest-script{width:min(100%,760px);max-width:100%;margin:20px 0 28px}
html[lang="en"] .signature{min-height:0}
html[lang="en"] .detail-hero-invest h1{max-width:1080px;font-size:clamp(52px,6vw,92px)}
html[lang="en"] .detail-fact strong{overflow-wrap:anywhere}
@media(max-width:1100px){html[lang="en"] .site-nav{gap:20px}}
@media(max-width:760px){
  html[lang="en"] .hero-cinema h1{font-size:clamp(44px,11.6vw,82px);width:min(100%,580px);margin-bottom:24px}
  html[lang="en"] .hero-cinema .script-accent{width:92%;margin:.02em auto .08em}
  html[lang="en"] .invest-content h2{font-size:clamp(34px,9.7vw,46px);line-height:1.02}
  html[lang="en"] .invest-script{width:100%;margin:16px 0 24px}
  html[lang="en"] .detail-hero-invest h1{font-size:clamp(42px,10.4vw,64px)}
  html[lang="en"] .detail-hero h1{overflow-wrap:normal}
  .detail-header{gap:10px}
  .detail-header .detail-back{font-size:11px}
}
@media(max-width:380px){
  .detail-header .detail-back{display:none}
  .detail-header .language-switch{margin-left:auto}
  html[lang="en"] .hero-cinema .hero-actions{gap:8px}
  html[lang="en"] .hero-cinema .btn{padding:11px 13px;font-size:11px}
}
