/* Shared typography rule for all redesigned pages. */
h1,h2,h3,h4,h5,h6 { text-wrap: balance; word-break: normal; overflow-wrap: normal; hyphens: none; }
p,li,blockquote,figcaption { text-wrap: pretty; word-break: normal; overflow-wrap: break-word; hyphens: none; }
.keep-together { white-space: nowrap; }
.hero .eyebrow { position:relative; padding-left:42px; }
.hero .eyebrow:before { position:absolute; left:0; top:9px; margin:0; }
.hero-brand-line { display:block; }
.hero-tagline-line { display:block; margin-top:7px; font-size:clamp(10px,1vw,12px); letter-spacing:.1em; line-height:1.9; }
@media(max-width:380px) { .hero .eyebrow { padding-left:0; padding-top:16px; } .hero .eyebrow:before { top:0; } }
