

/* ---------- HERO refinements — laptop/desktop only ---------- */
@media (min-width:1024px){
  /* Viewport-aware height: at ordinary laptop sizes the hero now ends
     above the fold line so the next section begins to show; min-height
     semantics still let taller content / enlarged text grow it. */
  html[data-theme="d3"] body.pv-home.b-scope section.hero,
  html[data-theme="d3"] body.pv-has-breaking.pv-home.b-scope section.hero{
    min-height:clamp(560px,calc(100svh - 148px),880px)}
  /* Slightly smaller responsive headline (was clamp(3.1rem,4.9vw,4.75rem)) —
     pairs with the optional home_headline field to hold ~3-4 lines. */
  html[data-theme="d3"] body.pv-home.b-scope section.hero h1,
  html[data-theme="d3"] body.pv-has-breaking.pv-home.b-scope section.hero h1{
    font-size:clamp(2.9rem,4.45vw,4.35rem)}
  /* Text-well breathing room trimmed (84/172 -> 72/136): pulls the hero's
     content height down so everything below arrives sooner; the 136px
     bottom still clears the Right Now board's -120px overlap. */
  html[data-theme="d3"] body.pv-home.b-scope section.hero .hp-lead-txt{
    padding-top:72px;padding-bottom:136px}
}

/* Reduced motion: genuinely static — no preview scale, no hover zoom.
   (The JS engine also refuses to start under prefers-reduced-motion.) */
@media (prefers-reduced-motion:reduce){
}
