/* Restore shared hero typography without the narrow title constraint. */
:is(.pc25-page,.pw26-page) .pd-hero-copy p{font-size:clamp(16px,1.2vw,20px);line-height:1.7;max-width:50ch;margin:26px 0 36px}
:is(.pc25-page,.pw26-page) .pd-hero h1{max-width:none;text-wrap:initial}
@media(min-width:1001px){
 :is(.pc25-page,.pw26-page) .pd-hero-copy{max-width:70%;padding:32px 0 10px;transform:translateY(18px)}
 :is(.pc25-page,.pw26-page) .pd-hero h1{white-space:nowrap;font-size:clamp(40px,4.5vw,72px);line-height:1.08;color:#fff}
 :is(.pc25-page,.pw26-page) .pd-hero-copy p{color:#fff;max-width:min(50ch,44vw)}
 :is(.pc25-page,.pw26-page) .pd-hero-copy>.pd-label{color:#fff}
}
@media(min-width:1001px) and (max-width:1150px){:is(.pc25-page,.pw26-page) .pd-hero-copy{transform:none}:is(.pc25-page,.pw26-page) .pd-hero-copy p{font-size:16px;margin:18px 0 23px}}
@media(max-width:1000px){
 :is(.pc25-page,.pw26-page) .pd-hero-copy{max-width:none;transform:none;padding:30px 0 36px}
 :is(.pc25-page,.pw26-page) .pd-hero h1{white-space:normal;max-width:none;font-size:clamp(32px,5vw,46px);color:#282720}
 :is(.pc25-page,.pw26-page) .pd-hero-copy p{color:#55574b;max-width:65ch;margin:20px 0 28px;font-size:17px}
}
