/* Scoped homeowner newsroom: editorial fronts, not resource portals. */
.nh-news-opening,.nh-news-wide,.nh-news-columns,.nh-news-duo{display:grid;gap:24px;background:var(--surface);padding:20px;border:1px solid var(--line);border-radius:15px;min-width:0}
.nh-news-opening{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}
.nh-news-opening.nh-news-single,.nh-news-wide.nh-news-single{grid-template-columns:1fr}
.nh-news-briefs{display:grid;align-content:start;gap:18px;border-left:1px solid var(--line);padding-left:20px}
.nh-news-briefs>.nh-story+.nh-story{border-top:1px solid var(--line);padding-top:18px}
.nh-news-briefs .nh-small>a{display:block}.nh-news-briefs .nh-small img{float:left;margin:3px 12px 8px 0;width:70px;height:58px}
body.nr-site .nh-splash h3{font-size:23px;line-height:1.22}.nh-splash img{aspect-ratio:1.8}
body.nr-site .nh-text h3{font-size:17px;line-height:1.3}
.nh-text .nh-copy{padding-top:0}.nh-news-wide{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}
body.nr-site .nh-wide>a{display:grid;grid-template-columns:42% minmax(0,1fr);gap:18px}.nh-wide img{height:180px}.nh-wide .nh-copy{padding:0}
body.nr-site .nh-wide>a:not(:has(>img)){display:block}
.nh-news-short{display:grid;gap:18px}.nh-news-short>.nh-story+.nh-story{border-top:1px solid var(--line);padding-top:16px}
.nh-news-short .nh-text p{display:none}
.nh-news-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.nh-news-columns>.nh-story+.nh-story{border-left:1px solid var(--line);padding-left:18px}
.nh-news-duo{grid-template-columns:repeat(2,minmax(0,1fr))}.nh-news-duo .nh-feature img{aspect-ratio:2.1}
.nh-promotion{display:flex;gap:24px;justify-content:space-between;align-items:center;background:var(--ink);color:var(--surface);border-radius:13px;padding:24px}
body.nr-site .nh-promotion h2{color:var(--surface)!important;font-size:23px;margin:5px 0 8px;line-height:1.2}
body.nr-site .nh-promotion p{color:var(--surface);font-size:13px;line-height:1.6;margin:0}.nh-promotion .nh-kicker{color:var(--surface);opacity:.8}
.nh-promotion>a{background:var(--surface);color:var(--ink);border-radius:8px;padding:12px 16px;font-size:12px;font-weight:700;text-decoration:none;flex:none;max-width:100%}
.nh-promotion-1{background:var(--tint);border:1px solid var(--line)}body.nr-site .nh-promotion-1 h2,body.nr-site .nh-promotion-1 p,.nh-promotion-1 .nh-kicker{color:var(--ink)!important}
.nh-education{background:var(--surface);border:1px solid var(--line);color:var(--ink)}body.nr-site .nh-education h2,body.nr-site .nh-education p,body.nr-site .nh-education .nh-kicker{color:var(--ink)!important}.nh-education>a{border:1px solid var(--line);color:var(--accent)}.nh-iq-mark{font-size:28px;font-weight:700;color:var(--accent);background:var(--tint);border-radius:12px;min-width:54px;height:54px;display:grid;place-items:center}.nh-education>div{flex:1}
.nh-draft{font-size:10px;color:var(--muted)}
body.nr-site .nh-promotion .nh-kicker{color:var(--surface)}
body.nr-site .nh-promotion-1 .nh-kicker{color:var(--ink)}
@media(max-width:1190px){.nh-news-opening,.nh-news-wide{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.nh-wide>a{display:block}.nh-wide img{height:150px;margin-bottom:12px}.nh-promotion{flex-wrap:wrap}.nh-news-columns{grid-template-columns:1fr}.nh-news-columns>.nh-story+.nh-story{border-left:0;padding:16px 0 0;border-top:1px solid var(--line)}}
@media(max-width:760px){.nh-news-opening,.nh-news-wide,.nh-news-duo{grid-template-columns:1fr;padding:16px}.nh-news-briefs{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:18px}.nh-news-columns{padding:16px}.nh-promotion{padding:20px}.nh-news-duo>.nh-story+.nh-story{border-top:1px solid var(--line);padding-top:20px}}
/* Compact bold headlines preserve hierarchy without oversized type. */
body.nr-site .nh-heading h1{font-size:16px!important;font-weight:700;line-height:1.2;margin:2px 0 0}
body.nr-site .nh-heading{margin:0 0 8px}
body.nr-site .nh-story h2,body.nr-site .nh-story h3{font-size:18px;font-weight:700;line-height:1.25}
body.nr-site .nh-lead h2{font-size:22px}
body.nr-site .nh-small h3{font-size:14px;line-height:1.35}
body.nr-site .nh-splash h3{font-size:23px;line-height:1.22}
@media(max-width:1190px){body.nr-site .nh-wide>a{display:block}}
body.nr-site .ns-main>.nh-front{padding:0;border:0;background:none;margin:0}
.nh-heading{margin:0 0 18px}.nr-site .nh-heading h1{font-size:28px;line-height:1.15;margin:5px 0 8px}.nr-site .nh-heading p{font-size:13px;margin:0;color:var(--muted)}
.nr-site .nh-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);line-height:1.5}
#nh-feed{display:grid;gap:24px}.nh-opening,.nh-module{min-width:0}
.nh-opening>.nh-lead,.nh-module>.nh-feature,.nh-top-pair>.nh-small,.nh-support>.nh-small{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:16px;overflow:hidden}
.nr-site .nh-reading-list>h2{font-size:16px;margin:16px 0 0}
.nh-reading-list{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:0 16px 16px}.nh-reading-list .nh-small{padding:14px 0}.nh-reading-list .nh-small:first-child{border-top:0}.nh-reading-list .nh-small p{display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nh-reading-list .nh-small h3{font-size:17px}.nh-reading-list .nh-small img{width:80px;height:65px}.nh-older>summary{font-weight:600}
.nh-story{min-width:0}.nh-story a{text-decoration:none!important;display:block}.nh-story img{display:block;width:100%;object-fit:cover;border-radius:9px;aspect-ratio:16/9}
.nh-copy{padding-top:12px}.nr-site .nh-story h2,.nr-site .nh-story h3{font-size:22px;line-height:1.2;letter-spacing:-.025em;margin:5px 0 8px;color:var(--ink)}
.nr-site .nh-story p{font-size:13px;line-height:1.5;color:var(--muted);margin:0 0 8px}.nr-site .nh-story time{font-size:10px;color:var(--muted);margin:0}
.nh-lead>a{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;align-items:center}.nh-lead img{grid-column:2;grid-row:1;height:260px}.nh-lead .nh-copy{grid-column:1;grid-row:1;padding:0}.nr-site .nh-lead h2{font-size:27px}
.nh-top-pair,.nh-support{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px}.nh-small{border-top:1px solid var(--line);padding-top:14px}.nh-small>a{display:flex;gap:12px}.nh-small img{width:80px;height:65px;flex:none}.nh-small .nh-copy{padding:0}.nr-site .nh-small h3{font-size:15px;line-height:1.3;margin:4px 0 6px}.nh-small p{display:none}
.nh-module>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.nr-site .nh-module>header h2{font-size:16px;margin:0;letter-spacing:0}.nh-module>header a{font-size:12px;min-height:44px;display:flex;align-items:center;white-space:nowrap;color:var(--accent)}
.nh-feature img{aspect-ratio:3.1;object-position:center 55%}.nh-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nh-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.nh-card img{border-radius:0;aspect-ratio:2.2}.nh-card .nh-copy{padding:14px}.nr-site .nh-card h3{font-size:19px}.nh-older summary,.nh-care-topics summary{cursor:pointer;color:var(--accent);font-size:12px;padding:14px 0;min-height:44px}.nh-older>.nh-card-grid{margin-top:8px}
.nr-site .nh-article .imported-body{min-width:0}
body.nh-article .nr-content .imported-layout{display:block;max-width:100%}
body.nh-article .nr-content .imported-body{width:100%;max-width:100%;padding:0;border:0;background:none}
body.nh-article .nr-content .imported-body figure{margin:20px 0}body.nh-article .nr-content .imported-body figure img{max-width:100%;width:100%;max-height:370px;object-fit:cover;border-radius:10px}
body.nh-article .nr-content .imported-body .nlt-intro{display:block}body.nh-article .nr-content .imported-body .nlt-checklist{padding:16px}
body.nh-article .nr-content .imported-body .nlt-item-grid{display:block}body.nh-article .nr-content .imported-body .nlt-item{padding:0;margin:16px 0;border:0;background:none;box-shadow:none}
body.nh-article .nr-content .imported-body .nlt-item h3{font-size:18px;margin:0 0 6px}body.nh-article .nr-content .imported-body .nlh-takeaways{padding:16px;margin:20px 0}
@media(max-width:1190px){.nr-site .nh-lead h2{font-size:23px}.nh-top-pair,.nh-support{grid-template-columns:1fr}.nh-lead img{height:230px}}
@media(max-width:760px){.nh-lead>a{display:flex;flex-direction:column;gap:12px;align-items:stretch}.nh-lead img{height:auto;aspect-ratio:1.95}.nr-site .nh-lead h2{font-size:24px}.nh-card-grid{grid-template-columns:1fr}.nh-card>a{display:flex;gap:12px;padding:12px}.nh-card img{width:90px;height:75px;border-radius:7px;flex:none}.nh-card .nh-copy{padding:0}.nr-site .nh-card h3{font-size:17px}.nh-card p{display:none}.nh-feature img{aspect-ratio:1.95}.nh-opening>.nh-lead,.nh-module>.nh-feature,.nh-top-pair>.nh-small,.nh-support>.nh-small{padding:13px}.nh-heading{margin-top:10px}.nh-care-topics{grid-column:1/-1}}
