/* Shared hero rhythm without cropping text or changing the source images. */
html[data-oh-theme] body .page.page :is(.hero,.legal-hero,.newsroom-hero-v1) {border-radius:0!important;border-bottom:1px solid var(--v4-line-strong)!important;}
html[data-oh-theme] body .page.page :is(.hero,.legal-hero,.newsroom-hero-v1) h1 {letter-spacing:0!important;text-wrap:pretty;line-height:1.12!important;}
html[data-oh-theme] body .page.page :is(.hero,.legal-hero,.newsroom-hero-v1) :is(.eyebrow,.newsroom-kicker-v1) {font-size:11px!important;line-height:1.5!important;font-weight:700!important;letter-spacing:0!important;}
html[data-oh-theme] body .page.page :is(.hero-copy,.newsroom-hero-copy-v1)>p {font-weight:400!important;line-height:1.65!important;max-width:64ch!important;}
html[data-oh-theme] body .page.page :is(.hero,.legal-hero,.newsroom-hero-v1) :is(.cta,.ghost-btn,.legal-btn) {display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:44px!important;border-radius:4px!important;box-sizing:border-box!important;text-decoration:none!important;}
html[data-oh-theme] body .page.page .newsroom-hero-actions {display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0;}
html[data-oh-theme] body .page.page .newsroom-hero-actions .cta {padding:12px 18px;background:var(--v4-orange);color:#071519;font-size:12px;font-weight:700;border:1px solid var(--v4-orange);}
html[data-oh-theme] body .page.page .newsroom-hero-actions .ghost-btn {padding:12px 18px;background:#07151970;color:#fff;font-size:12px;font-weight:600;border:1px solid #78929c;}
html[data-oh-theme] body .page.page :is(.hero,.legal-hero,.newsroom-hero-v1) :is(a,button):focus-visible {outline:2px solid #ff9a4e!important;outline-offset:4px!important;}
html[data-oh-theme] body .page.page :is(.hero,.legal-hero,.newsroom-hero-v1) .ghost-btn:hover {border-color:#ff9a4e!important;background:#071519b0!important;}
html[data-oh-theme] body .page.page :is(.hero,.legal-hero,.newsroom-hero-v1) .cta:hover {filter:brightness(1.08);}
html[data-oh-theme] body .page.page :is(.features,.jobs-hero-trust,.newsroom-trust-v1) {line-height:1.5!important;}
html[data-oh-theme] body .page.page .newsroom-trust-v1 {margin-top:24px!important;}
#news-stories {scroll-margin-top:24px;}
html[data-oh-theme] body.news-page .page.page #newsroom-dashboard .newsroom-hero-copy-v1>p {font-weight:400!important;line-height:1.65!important;max-width:64ch!important;}
@media(min-width:1101px){
 html[data-oh-theme] body .page.page :is(.hero-inner,.legal-hero-inner,.newsroom-hero-copy-v1) {padding:40px!important;box-sizing:border-box!important;}
 html[data-oh-theme] body .page.page :is(.hero,.newsroom-hero-v1) h1 {font-size:48px!important;max-width:20ch!important;margin:14px 0 18px!important;}
 html[data-oh-theme] body .page.page :is(.hero-copy,.newsroom-hero-copy-v1)>p {font-size:16px!important;}
 html[data-oh-theme] body .page.page .newsroom-hero-copy-v1 {min-height:360px!important;}
 html[data-oh-theme] body.news-page .page.page #newsroom-dashboard .newsroom-hero-copy-v1>p {font-size:16px!important;}
}
@media(min-width:601px) and (max-width:1100px){
 html[data-oh-theme] body .page.page :is(.hero-inner,.legal-hero-inner,.newsroom-hero-copy-v1) {padding:32px 24px!important;box-sizing:border-box!important;}
 html[data-oh-theme] body .page.page :is(.hero,.newsroom-hero-v1) h1 {font-size:38px!important;max-width:22ch!important;margin:12px 0 16px!important;}
 html[data-oh-theme] body .page.page :is(.hero-copy,.newsroom-hero-copy-v1)>p {font-size:15px!important;}
 html[data-oh-theme] body.news-page .page.page #newsroom-dashboard .newsroom-hero-copy-v1>p {font-size:15px!important;}
}
@media(max-width:600px){
 html[data-oh-theme] body:is(.home-index,.jobs-page,.about-page,.contact-page,.news-page) .page.page :is(.hero-inner,.newsroom-hero-copy-v1) {padding:26px 18px!important;box-sizing:border-box!important;}
 html[data-oh-theme] body:is(.home-index,.jobs-page,.about-page,.contact-page,.news-page) .page.page :is(.hero,.newsroom-hero-v1) h1 {font-size:30px!important;line-height:1.15!important;margin:12px 0 14px!important;max-width:100%!important;}
 html[data-oh-theme] body .page.page :is(.hero-copy,.newsroom-hero-copy-v1)>p {font-size:14px!important;line-height:1.65!important;margin:0!important;}
 html[data-oh-theme] body.news-page .page.page #newsroom-dashboard .newsroom-hero-copy-v1>p {font-size:14px!important;margin:0!important;}
 html[data-oh-theme] body .page.page :is(.home-hero-actions,.hero-actions,.newsroom-hero-actions) {gap:8px!important;margin:20px 0 0!important;}
 html[data-oh-theme] body .page.page :is(.hero,.newsroom-hero-v1) :is(.cta,.ghost-btn) {min-height:44px!important;padding:10px 14px!important;font-size:12px!important;}
 html[data-oh-theme] body .page.page :is(.features,.jobs-hero-trust,.newsroom-trust-v1) {gap:12px 18px!important;margin-top:20px!important;}
 html[data-oh-theme] body .page.page .newsroom-trust-v1 span {font-size:11px!important;}
 html[data-oh-theme] body .page.page :is(.hero,.legal-hero,.newsroom-hero-v1) .oh-hero-network {opacity:.48!important;}
}
@media(prefers-reduced-motion:reduce){
 html[data-oh-theme] body .page.page :is(.hero,.legal-hero,.newsroom-hero-v1) :is(a,button) {transition:none!important;}
}
