/* Russian adaptations only. Original CSS/animation stays intact. */
button[title="Change Language / تغيير اللغة"],
button[title="Выбор языка"], button[title="Изменить язык"],
button[title="Русская версия"] { display: none !important; }
html { scroll-padding-top: 100px; }
h1,h2,h3,h4 { overflow-wrap:anywhere!important; hyphens:none!important; transition-property:color,background-color,opacity,transform!important; }
h1 span,h2 span,h3 span,h4 span { white-space:normal!important; overflow-wrap:anywhere!important; }
.swam-rus-consent { display:flex; gap:10px; align-items:flex-start; margin:14px 0; font-size:13px; line-height:1.5; }
.swam-rus-consent input { margin-top:3px; width:16px; height:16px; flex-shrink:0; accent-color:#2563eb; }
.swam-rus-inn { display:block; grid-column:1/-1; margin:14px 0; font-size:14px; line-height:1.5; }
.swam-rus-operator { font-size:12px; line-height:1.6; padding:22px 24px; color:#cbd5e1; background:#0f172a; text-align:center; }
.swam-rus-operator a { color:#fff; text-decoration:underline; }
.swam-rus-status { margin-top:14px; font-size:14px; line-height:1.6; padding:12px; background:#eff6ff; color:#172554; border-radius:8px; }
.swam-rus-status a { text-decoration:underline; }
@media (min-width:641px) {
  html[data-swam-equipment="1"] h1 { font-size:clamp(32px,3vw,48px)!important; line-height:1.18!important; }
  html[data-swam-route="/testimonials"] h1 { font-size:clamp(32px,3.4vw,56px)!important; line-height:1.18!important; }
}
@media (max-width:640px) {
  h1,h2,h3,h4 { min-width:0!important; max-width:100%; white-space:normal!important; overflow-wrap:anywhere!important; hyphens:none!important; }
  h1 { font-size:clamp(24px,7vw,28px)!important; line-height:1.18!important; }
  html[data-swam-route="/turbo-blowers"] h1,
  html[data-swam-route="/liquidringcompressors"] h1,
  html[data-swam-route="/liquid-ring-vacuum-pumps"] h1,
  html[data-swam-route="/centrifugal-fans-blowers"] h1 { font-size:24px!important; }
  h1 span { font-size:inherit!important; line-height:inherit!important; }
  .liquid-compressor-hero__visual { margin-top:0!important; }
  .contact-hero-trust { max-width:100%; }
  .contact-hero-trust .heading { min-width:0; white-space:normal!important; overflow-wrap:anywhere; }
  .swam-rus-operator a { overflow-wrap:anywhere; }
}
 .swam-rus-catalogue { display:block; padding:14px 16px; margin:0 0 20px; border:1px solid #bfdbfe; border-radius:8px; background:#eff6ff; color:#1d4ed8; font-weight:600; text-decoration:underline; text-underline-offset:3px; }
 .swam-rus-new-request { display:inline-block; padding:10px 14px; margin-top:12px; border:1px solid currentColor; border-radius:6px; font-weight:600; background:#fff; color:#1d4ed8; }
 .swam-rus-application { padding:12px 16px; margin-bottom:16px; border-radius:8px; background:#eff6ff; color:#172554; }
@media(max-width:767px) { [data-swam-route="/certificates"] .fixed .space-y-4 > div { flex-direction:column; gap:8px; } [data-swam-route="/certificates"] .fixed .space-y-4 span { text-align:left; max-width:100%; } [data-swam-route="/certificates"] .fixed .border-t { flex-wrap:wrap; } }
@media(max-width:1023px) { .mvr-hero__content { gap:20px!important; } .mvr-hero__image-frame img { max-height:100%!important; max-width:100%!important; width:auto!important; object-fit:contain; transform:none!important; } }
 a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible { outline:3px solid #2563eb; outline-offset:3px; }
@media (prefers-reduced-motion:reduce) { html { scroll-behavior:auto!important; } *,*::before,*::after { animation-duration:0.01ms!important; animation-iteration-count:1!important; transition-duration:0.01ms!important; } }

.swam-rus-legal{font-size:12px;line-height:1.65;margin:8px 0 16px;color:#475569}.swam-rus-legal a{color:inherit;text-decoration:underline;text-underline-offset:3px}.swam-rus-legal a:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.swam-rus-social-whatsapp{background:#16a34a!important;color:#fff!important}.swam-rus-social-whatsapp:hover{background:#15803d!important}
