/* ONH resource hub: inherit the existing AdvocateDad brand. */
.onh-page .onh-hero{padding-top:3rem;padding-bottom:3rem}
.onh-page .onh-hero h1{max-width:1000px;font-size:clamp(2.15rem,5.2vw,4.25rem);line-height:1.15;letter-spacing:-.035em}
.onh-hero h1 span{color:var(--gold)}
.onh-hero .onh-byline{font-size:1rem;color:#e1e9f0}
.onh-hero .button{margin-top:1rem;background:var(--gold);color:var(--navy)}
.onh-intro,.onh-contents,.onh-content{max-width:1000px;margin-inline:auto;padding:2rem 1.5rem}
.onh-intro{font-size:1.2rem;line-height:1.75;padding-bottom:.5rem}
.onh-contents{background:white;border-top:4px solid var(--gold);border-bottom:1px solid var(--line)}
.onh-contents h2{font-size:1.45rem;line-height:1.35;letter-spacing:0;margin:0 0 1rem}
.onh-contents ul{columns:2;column-gap:3rem;margin:0;padding-left:1.3rem}
.onh-contents li{break-inside:avoid;margin:0 0 .65rem}
.onh-content{font-size:1.125rem;line-height:1.8;padding-top:0}
.onh-content section{padding:2.5rem 0;border-bottom:1px solid var(--line);scroll-margin-top:1.5rem}
.onh-content h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.3;letter-spacing:-.02em;margin:0 0 1.2rem}
.onh-content h3{font:700 1.3rem/1.45 "Libre Franklin",sans-serif;margin:2.1rem 0 .75rem;padding-top:.5rem}
.onh-content p{margin:.8rem 0 1.1rem}
.onh-content li{margin:.6rem 0}
.onh-content a,.onh-contents a,.onh-intro a{color:#0d426e;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}
.onh-page a:focus-visible,.onh-feature a:focus-visible{outline:3px solid #a15a00;outline-offset:4px}
.onh-feature{margin-top:1.8rem;padding:1.5rem;border-left:6px solid var(--gold);background:var(--navy);color:var(--white)}
.onh-feature h2,.onh-feature h3{font:700 clamp(1.3rem,2.5vw,1.65rem)/1.4 "Libre Franklin",sans-serif;margin:0 0 .65rem;letter-spacing:0;color:var(--white)}
.onh-feature p{max-width:850px;margin:.5rem 0;font-size:1.125rem;line-height:1.7;color:var(--white)}
.onh-feature a{color:var(--gold);font-weight:700;text-underline-offset:.2em}
.onh-feature .kicker{color:var(--gold)}
.onh-feature-resources{margin:2rem max(1.25rem,calc((100vw - var(--max))/2))}
@media(max-width:650px){.onh-contents ul{columns:1}.onh-content,.onh-intro,.onh-contents{padding-left:1.25rem;padding-right:1.25rem}.onh-content section{padding-top:2rem;padding-bottom:2rem}}
@media print{.onh-page .site-header,.onh-page .onh-contents,.onh-page .skip-link,.onh-page footer{display:none}.onh-page .onh-hero{padding:0;background:white;color:black}.onh-page .onh-hero h1,.onh-page .onh-hero h1 span,.onh-page .onh-hero p{color:black}.onh-page .onh-hero h1{font-size:26pt}.onh-page .onh-hero .button{display:none}.onh-content,.onh-intro{max-width:none;padding:0;font-size:12pt}.onh-content h2,.onh-content h3{break-after:avoid}.onh-content a{color:black}}
