@media (max-width: 67.5rem) {
  .site-header__inner { gap: var(--kq-space-3); }
  .site-header__quote { margin-left: auto; }
  .language-switcher { margin-left: auto; }
  .language-switcher + .site-header__quote { margin-left: 0; }
  .menu-toggle { display: inline-flex; }
  .primary-navigation { position: fixed; inset: var(--kq-header-height) 0 auto; max-height: calc(100vh - var(--kq-header-height)); padding: var(--kq-space-5) max(1rem, calc((100vw - var(--kq-container)) / 2)); overflow: auto; visibility: hidden; opacity: 0; transform: translateY(-0.5rem); background: var(--kq-white); transition: opacity 180ms ease, transform 180ms ease, visibility 180ms; }
  .primary-navigation.is-open { visibility: visible; opacity: 1; transform: none; }
  .primary-navigation ul { align-items: stretch; flex-direction: column; gap: 0; }
  .primary-navigation a { width: 100%; border-bottom: 1px solid var(--kq-border); }
  .site-footer__grid { grid-template-columns: repeat(2, 1fr); }
  .site-footer__brand { grid-column: 1 / -1; }
  .feature-grid--5, .feature-grid--6 { --feature-columns: 3; }
}
@media (max-width: 48rem) {
  .container { width: min(calc(100% - 1.5rem), var(--kq-container)); }
  .section { padding-block: var(--kq-space-7); }
  .site-header__quote { padding-inline: 0.75rem; font-size: var(--kq-text-sm); }
  .language-switcher select { max-width: 7.5rem; }
  .site-footer__grid { grid-template-columns: 1fr; }
  .site-footer__brand { grid-column: auto; }
  .site-footer__bottom { align-items: flex-start; flex-direction: column; }
  .newsletter-form { align-items: stretch; flex-direction: column; }
  .hero__inner { min-height: 0; grid-template-columns: 1fr; gap: 0; }
  .hero__content { padding-block: var(--kq-space-7); }
  .hero__media { min-height: 18rem; }
  .hero__actions { align-items: stretch; flex-direction: column; }
  .hero__actions .button { width: 100%; }
  .feature-grid, .feature-grid--3, .feature-grid--4, .feature-grid--5, .feature-grid--6 { --feature-columns: 2; }
  .stats-bar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .stats-bar__item + .stats-bar__item { border-left: 0; }
  .stats-bar__item:nth-child(even) { border-left: 1px solid var(--kq-border); }
  .stats-bar__item:nth-child(n+3) { border-top: 1px solid var(--kq-border); }
  .process-steps { grid-template-columns: 1fr; gap: 0; }
  .process-step { min-height: 7rem; padding: 0 0 var(--kq-space-6) 3.5rem; text-align: left; }
  .process-step__number { left: .9rem; }
  .process-step::before { top: 2rem; bottom: 0; left: .9rem; width: 0; border-top: 0; border-left: 1px dashed var(--kq-green-600); }
  .cta-band { align-items: stretch; flex-direction: column; }
  .cta-band__media { min-height: 10rem; margin: 0 calc(var(--kq-space-6) * -1) calc(var(--kq-space-6) * -1); }
}
@media (max-width: 23rem) {
  .site-header__quote { display: none; }
  .menu-toggle { margin-left: auto; }
  .feature-grid { --feature-columns: 1; }
  .stats-bar { grid-template-columns: 1fr; }
  .stats-bar__item:nth-child(n) { border-left: 0; border-top: 1px solid var(--kq-border); }
  .stats-bar__item:first-child { border-top: 0; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}
