/* Homepage hero only; loaded after the existing homepage stylesheet. */
body.nf-home-v12 .hero.hero-conversion-20261027 .hero-copy{min-width:0}
body.nf-home-v12 .hero.hero-conversion-20261027 h1{white-space:normal;overflow-wrap:anywhere;text-wrap:balance}
body.nf-home-v12 .hero.hero-conversion-20261027 h1>span{display:inline-block;max-width:100%;text-wrap:balance}
body.nf-home-v12 .hero.hero-conversion-20261027 .hero-summary{font-size:16px;line-height:1.8}
body.nf-home-v12 .hero.hero-conversion-20261027 .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}
body.nf-home-v12 .hero.hero-conversion-20261027 .actions .button{min-width:0;width:100%;padding-inline:14px;font-size:14px;white-space:normal;text-align:center}
body.nf-home-v12 .hero.hero-conversion-20261027 .actions .primary{grid-column:1/-1}
body.nf-home-v12 .hero.hero-conversion-20261027 .quiet-note{font-size:13px;line-height:1.8}
@media(max-width:389px){
  body.nf-home-v12 .hero.hero-conversion-20261027 h1{font-size:clamp(25px,7.6vw,30px)}
}
