/* Public entry v8 — product first, less marketing. */
.public-entry-hero--v8{min-height:auto!important;padding-top:clamp(56px,8vw,110px)!important;padding-bottom:clamp(38px,5vw,70px)!important}
.public-entry-hero--v8 .public-entry-copy{align-self:start}
.public-entry-hero--v8 h1{max-width:780px!important}
.public-entry-hero--v8 .public-entry-lead{max-width:650px!important}
.public-entry-output--v8{padding-top:clamp(38px,6vw,80px)!important;padding-bottom:clamp(38px,6vw,80px)!important;gap:28px!important}
.public-entry-output--v8 .public-entry-output-copy{max-width:none!important;display:flex;align-items:end;justify-content:space-between;gap:24px}
.public-entry-output--v8 h2{max-width:760px!important;margin-bottom:0!important}
.public-entry-output--v8 img{margin-top:0!important}
.public-entry-final--v8{padding-top:clamp(34px,5vw,64px)!important;padding-bottom:clamp(34px,5vw,64px)!important}
.public-entry-final--v8 p{font:600 clamp(25px,3vw,46px)/1.02 Georgia,"Times New Roman",serif!important;letter-spacing:-.035em!important}
@media(max-width:720px){
  .public-entry-header nav>a:not(.button){display:none}
  .public-entry-hero--v8{padding-top:36px!important}
  .public-entry-hero--v8 h1{font-size:clamp(45px,13vw,70px)!important;line-height:.9!important}
  .public-entry-hero--v8 .public-entry-lead{font-size:18px!important;line-height:1.5!important}
  .public-entry-output--v8 .public-entry-output-copy{display:block}
  .public-entry-output--v8 h2{font-size:clamp(38px,10vw,58px)!important;line-height:.94!important}
  .public-entry-output--v8 img{width:calc(100% + 24px)!important;max-width:none!important;margin-left:-12px!important}
  .public-entry-final--v8{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}
  .public-entry-final--v8 p{font-size:25px!important;max-width:58%!important}
}
