.insights-hero{padding:64px 6vw 54px;background:#fff;border-bottom:1px solid var(--line)}.insights-hero>div{max-width:900px}.insights-hero h1{margin-bottom:18px}.insights-hero .lead{max-width:780px}.insight-filter{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.insight-filter span{padding:6px 10px;color:var(--blue);background:#eef5fa;border:1px solid #d5e5f1;border-radius:999px;font-size:13px;font-weight:700}.insights-list{max-width:1240px;margin:auto}.sync-status{max-width:900px;padding:34px;border:1px solid var(--line);border-left:4px solid var(--green);background:#fff}.sync-status h2{margin-bottom:12px;font-size:26px}.sync-status p:not(.eyebrow){max-width:760px;margin-bottom:22px;color:var(--muted)}.editorial-note{max-width:1240px;margin:auto;padding:38px 6vw;background:#edf3f5;border-top:1px solid var(--line)}.editorial-note>div{max-width:880px}.editorial-note h2{font-size:24px}.editorial-note p{color:var(--muted)}.article-shell{max-width:980px;margin:auto;padding:40px 6vw 90px}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;color:var(--muted);font-size:13px}.breadcrumb a{color:var(--blue);font-weight:700}.article-header{padding-bottom:35px;border-bottom:1px solid var(--line)}.article-header h1{max-width:900px;margin-bottom:18px;font-size:clamp(38px,5vw,62px);line-height:1.15}.article-header .lead{max-width:800px}.article-meta-row{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:20px;color:var(--muted);font-size:13px}.article-tag{color:var(--green);font-weight:700}.article-content{max-width:800px;margin-top:42px;font-size:17px}.article-content h2{margin:46px 0 14px;font-size:28px;line-height:1.35}.article-content h3{margin-top:28px;font-size:21px}.article-content p,.article-content li{color:#39494f}.article-content li+li{margin-top:9px}.article-content a{color:var(--blue);font-weight:700}.article-takeaway{margin:32px 0;padding:24px;border-left:4px solid var(--green);background:#f1f8f5}.article-takeaway h2{margin:0 0 8px;font-size:21px}.article-takeaway p{margin:0}.article-checklist{margin:28px 0;padding:24px;background:#f7fafb;border:1px solid var(--line);border-radius:8px}.article-checklist h2{margin:0 0 12px;font-size:22px}.article-checklist ul{margin:0;padding-left:20px}.article-source-list{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.article-source-list h2{margin-top:0;font-size:22px}.article-source-list ul{padding-left:20px;font-size:14px}.article-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:56px;padding:28px;background:#1f5b8f;color:#fff}.article-cta h2{margin:0 0 7px;font-size:24px}.article-cta p{margin:0;color:#e0eff9}.article-cta .button{flex:0 0 auto;color:var(--blue);background:#fff;border-color:#fff}
@media (max-width:720px){.insight-list-item{grid-template-columns:1fr;gap:10px}.insight-list-item h2{font-size:22px}.insight-list-item a{align-self:start}.article-shell{padding-left:20px;padding-right:20px}.article-content{font-size:16px}.article-cta{align-items:flex-start;flex-direction:column}.article-cta .button{width:100%;justify-content:center}} 
.insight-list-item{display:grid;grid-template-columns:104px 132px minmax(0,1fr) auto;gap:16px 20px;align-items:start;padding:22px 0;border-top:1px solid var(--line)}.insight-list-item:last-child{border-bottom:1px solid var(--line)}.insight-list-item h2{margin:0 0 8px;font-size:clamp(20px,2vw,26px);line-height:1.32}.insight-list-item p{margin:0;color:var(--muted)}.insight-list-item time{color:var(--muted);font-size:13px;line-height:1.55}.insight-list-item>a:last-child{align-self:center;white-space:nowrap;color:var(--blue);font-weight:700}.article-cover{display:block;width:104px;height:104px;align-self:start;overflow:hidden;border-radius:6px;background:#e8eef1}.article-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.article-cover:hover img{transform:scale(1.025)}@media (max-width:720px){.insight-list-item{grid-template-columns:78px minmax(0,1fr);gap:7px 12px;padding:18px 0}.article-cover{grid-row:1 / span 3;width:78px;height:78px}.insight-list-item time{grid-column:2;font-size:12px;line-height:1.45}.insight-list-item div{grid-column:2}.insight-list-item h2{font-size:18px;line-height:1.35}.insight-list-item>a:last-child{grid-column:2;align-self:start;font-size:13px}}
