/* v196: modest desktop spacing refinements for normal browser zoom.
   Content, colours, image sources, mobile rules and form controls are unchanged. */
@media (min-width: 1000px) {
  .section { padding-block: 64px; }
  .soft-section { padding-block: 58px; }
  .section-intro { margin-bottom: 36px; }
  .section-head { margin-bottom: 32px; }
  .breadcrumbs { padding-block: 20px 26px; }
  .inner-hero-grid { padding-bottom: 44px; }
  .inner-hero h1 { font-size: clamp(40px, 4vw, 54px); }
  .inner-lead { margin-top: 20px; }
  .hero-layout { min-height: 540px; padding-bottom: 36px; }
  .hero-copy { padding-top: 18px; padding-bottom: 24px; }
  .hero h1 { font-size: 54px; }
  .hero-intro { margin-top: 20px; line-height: 1.7; }
  .hero-actions { margin-top: 22px; }
  .hero-note { margin-top: 16px; }
  .hero-art.hero-art-natural { height: 530px; }
  .hero-art-natural .hero-family { height: 420px; top: 34px; }
  .hero-art-natural .hero-caption { bottom: 38px; }
  .trust-strip { padding-block: 22px; }
  .founder-section { padding-block: 56px; }
  .iw-kit-page .iw-kit-hero { padding-bottom: 36px; }
  .iw-kit-summary > p { margin-block: 16px; }
  .iw-kit-highlights { margin-block: 18px; }
  .iw-kit-highlights li { padding-block: 7px; }
}
@media (min-width: 1181px) {
  :root { --iw-nav-height: 88px; }
  .nav-row { height: 88px; }
}
