/* Family Money Matters editorial article redesign — 2026 */
.article-page{background:#fff!important}.article-hero{padding:52px 0 56px!important;background:linear-gradient(112deg,#09264e,#144678)!important}.article-hero-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);align-items:center;gap:34px;max-width:1130px!important}.article-hero-copy{min-width:0}.article-hero h1{font-size:clamp(2.2rem,4vw,3.65rem)!important;max-width:750px}.article-hero-art{border-radius:24px;background:#ffffff12;border:1px solid #ffffff2e;padding:18px;display:flex;align-items:center;justify-content:center;min-height:225px}.article-hero-art img{width:100%;height:245px;object-fit:contain}.article-feature-image{display:none!important}.article-page>.block{padding-top:28px!important}.article-layout{grid-template-columns:minmax(205px,250px) minmax(0,1fr)!important;gap:36px!important;max-width:1130px!important}.article-body{border:0!important;box-shadow:none!important;padding:0 0 40px!important;border-radius:0!important}.article-toc{grid-column:1;grid-row:1;top:24px!important;box-shadow:none!important;background:#f6f9fd!important;border:1px solid #e0eaf5!important}.article-body{grid-column:2;grid-row:1}.article-toolbar{justify-content:flex-end;margin-bottom:22px!important}.article-intro{border-left:0!important;background:none!important;padding:0!important;font-size:1.16rem!important;margin-bottom:22px!important}.article-takeaways{background:#eaf5ff!important;border-color:#d0e5f8!important;padding:27px 30px!important}.article-takeaways ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;list-style:none;padding:0!important}.article-takeaways li{padding-left:28px!important;position:relative}.article-takeaways li:before{content:'✓';position:absolute;left:0;top:6px;background:#155c9e;color:white;border-radius:50%;font-size:.7rem;line-height:19px;width:19px;text-align:center}.article-body .article-section{padding-bottom:21px!important;margin-bottom:27px!important}.article-body .article-section>h2,.learning-extension>h2{font-size:clamp(1.55rem,2.6vw,2rem)!important}.article-body p,.article-body li{line-height:1.77}.learning-extension{margin-top:32px!important}.learning-extension h3{margin-top:26px!important}.article-next-steps{margin-top:28px!important;background:#eef6fc!important;border:1px solid #d5e7f7!important;color:#0b2557!important}.article-next-steps h2,.article-next-steps p{color:#0b2557!important}.article-next-steps a{background:#0b3973!important;color:#fff!important}.article-toc a{border-left:3px solid transparent;border-radius:0 7px 7px 0!important;padding:9px 11px!important}.article-toc a:hover,.article-toc a:focus{border-left-color:#176bb2}.fp-help-panel{margin-top:24px;background:#eaf5ff;border:1px solid #d2e5f7;border-radius:13px;padding:16px}.fp-help-panel h3{font-size:1rem;margin:0 0 8px;color:#0b2557}.fp-help-panel p{font-size:.88rem;line-height:1.55;margin:0 0 9px}.fp-help-panel a{font-size:.89rem;display:block;margin:7px 0}.fp-related{margin-top:25px;padding:26px;border:1px solid #dfe8f3;border-radius:16px}.fp-related h2{font-size:1.3rem;color:#0b2557;margin:0 0 15px}.fp-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fp-related-links a{display:block;padding:13px 16px;border:1px solid #dce8f4;background:#f7fbff;border-radius:10px;text-decoration:none;color:#0b3973;font-weight:700}.reader-question-box{margin-top:15px!important}.fp-kicker{font-size:.76rem!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#9ed0fa!important}.reading-meta{margin:18px 0 0!important}.article-hero .article-back{margin-top:14px!important}.article-toc h2{font-size:1.07rem!important}
@media(max-width:860px){.article-layout{grid-template-columns:1fr!important}.article-toc{grid-column:1;grid-row:1;position:static!important}.article-body{grid-column:1;grid-row:2}.article-hero-inner{grid-template-columns:minmax(0,1fr) 180px;gap:12px}.article-hero-art{min-height:170px}.article-hero-art img{height:165px}.article-body{padding-bottom:20px!important}}@media(max-width:590px){.article-hero-inner{grid-template-columns:1fr}.article-hero-art{display:none}.article-hero{padding:36px 0!important}.article-takeaways ul,.fp-related-links{grid-template-columns:1fr}.article-toolbar{justify-content:flex-start}.article-takeaways{padding:20px!important}}@media print{.article-hero-art{display:none!important}.article-hero-inner{display:block!important}.article-layout{display:block!important}.article-toc,.fp-help-panel{display:none!important}}
