/* Narrow-screen layout only. Desktop, content and SEO remain unchanged. */
@media (max-width: 600px) {
  header .nav { gap: 8px; }
  header .brand, header .brand-mark {
    flex: 0 0 140px;
    width: 140px;
    height: 50px;
    font-size: 36px;
    line-height: 1;
    transform: none;
  }
  header .brand::before, header .brand-mark::before {
    width: 78px;
    height: 3px;
    bottom: 8px;
    box-shadow: 0 6px 0 var(--yellow, #ffc000);
  }
  header .brand-icon {
    right: 0;
    top: 0;
    width: 54px;
    height: 54px;
    transform: scale(.74);
    transform-origin: right top;
    background:
      linear-gradient(#fff,#fff) 13px 21px / 27px 5px no-repeat,
      linear-gradient(#15a6a6,#15a6a6) 13px 32px / 27px 5px no-repeat,
      linear-gradient(45deg,transparent 40%,#f7b500 41% 59%,transparent 60%) 34px 16px / 14px 19px no-repeat,
      #073746;
  }
  header .mobile-menu { flex: 0 0 46px; margin-left: 0; }
  header .language-switcher { margin-left: auto; }
  main h1, main h2, main h3 { overflow-wrap: anywhere; }
  .hero-grid > *, .section-head > *, .approach-grid > * { min-width: 0; }
  #ovik-ventilation-guide .ovik-hero-grid > * { min-width: 0; }
  #ovik-chiller-v2 .ocv2-hero-grid,
  #ovik-chiller-v2 .ocv2-pump-grid,
  #ovik-chiller-v2 .ocv2-indoor-grid,
  #ovik-chiller-v2 .ocv2-region-grid,
  #ovik-chiller-v2 .ocv2-answer { grid-template-columns: minmax(0, 1fr); }
  #ovik-chiller-v2 .ocv2-wrap > *,
  #ovik-chiller-v2 .ocv2-hero-grid > * { min-width: 0; }
  #ovik-chiller-v2 .ocv2-actions > * { max-width: 100%; overflow-wrap: anywhere; }
}
@media (max-width: 380px) {
  .hero-grid h1,
  #ovik-ventilation-guide h1,
  #ovik-chiller-v2 h1 { font-size: 30px; line-height: 1.16; }
}
