/* English-only adjustments. Shared Russian assets are unchanged. */
html[lang=en] .site-header{grid-template-columns:auto minmax(0,1fr) auto auto}
html[lang=en] .desktop-navigation{gap:18px}
html[lang=en] .header-actions{gap:12px}
html[lang=en] .desktop-navigation>a,html[lang=en] .nav-services-trigger{white-space:nowrap}
html[lang=en] .services-dropdown-heading{line-height:1.35}
html[lang=en] .en-preview-note{max-width:1320px;margin:0 auto;padding:16px 24px 24px;color:#6b7b90;font-size:12px;line-height:1.5}
html[lang=en] .service-brief-section,html[lang=en] #contact{scroll-margin-top:110px}
html[lang=en] .cookie-banner [hidden]{display:none!important}
html[lang=en] [hidden]{display:none!important}
html[lang=en] .form-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}
html[lang=en] .dev-h1-word-nowrap{white-space:normal}
html[lang=en] .iq-form-message{overflow-wrap:anywhere}
@media(min-width:1101px) and (max-width:1350px){html[lang=en] .header-phone{display:none}html[lang=en] .desktop-navigation{gap:14px}html[lang=en] .header-cta{white-space:nowrap}}
@media(max-width:1100px){html[lang=en] .site-header{grid-template-columns:auto 1fr auto auto}html[lang=en] .site-header .header-actions{display:none}html[lang=en] .site-header>.iq-language-switch{grid-column:3}html[lang=en] .site-header>.menu{grid-column:4}}
@media(max-width:640px){html[lang=en] h1{overflow-wrap:normal}html[lang=en] .en-preview-note{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){html[lang=en] *,html[lang=en] *:before,html[lang=en] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
