@import url("pages.css");
.article-hero{background:var(--navy);padding:68px var(--pad-x) 74px}.article-hero-inner{max-width:980px;margin:0 auto}.article-back{display:inline-block;color:rgba(255,255,255,.65);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:32px}.article-back:hover{color:var(--orange)}.article-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:rgba(255,255,255,.55);font-size:13px;margin-bottom:18px}.article-meta .tag{color:#fff}.article-hero h1{max-width:900px;color:#fff;font-size:clamp(38px,6vw,66px);letter-spacing:-.04em}.article-summary{max-width:760px;color:rgba(255,255,255,.72);font-size:18px;line-height:1.7;margin-top:24px}.article-cover{max-width:1120px;margin:-38px auto 0;padding:0 var(--pad-x);position:relative}.article-cover img{width:100%;max-height:520px;object-fit:cover;background:var(--gray-2)}.article-layout{max-width:1080px;margin:0 auto;padding:68px var(--pad-x);display:grid;grid-template-columns:minmax(0,720px) minmax(190px,1fr);gap:68px;align-items:start}.article-body{font-size:17px;color:#3f4c60;line-height:1.9}.article-body p{margin-bottom:25px}.article-body h2{color:var(--navy);font-size:30px;margin:54px 0 20px;letter-spacing:-.02em}.article-body h3{color:var(--navy);font-size:21px;margin:38px 0 16px}.article-body figure{margin:40px 0}.article-body figure img{width:100%;border:1px solid var(--gray-3)}.article-body .source,.article-body .note{font-size:13px;color:#758196;margin-top:-26px}.article-aside{position:sticky;top:96px;border-left:1px solid var(--gray-3);padding-left:26px}.article-aside strong{display:block;color:var(--navy);font-size:14px;margin-bottom:5px}.article-aside p{font-size:13px;color:#758196;line-height:1.6;margin-bottom:24px}.article-disclaimer{background:var(--gray-1);border-left:4px solid var(--orange);padding:22px 24px;margin:32px 0}.article-disclaimer h2{font-size:18px;margin:0 0 8px}.article-disclaimer p{font-size:14px;margin:0}.article-footer-cta{background:var(--gray-1);padding:54px var(--pad-x);text-align:center}.article-footer-cta p{color:#667085;margin:10px auto 24px;max-width:540px}@media(max-width:800px){.article-layout{grid-template-columns:1fr;gap:36px}.article-aside{position:static;border-left:0;border-top:1px solid var(--gray-3);padding:28px 0 0}}@media(max-width:600px){.article-hero{padding:48px 20px 62px}.article-summary{font-size:16px}.article-cover{padding:0 20px;margin-top:-26px}.article-layout{padding:48px 20px}.article-body{font-size:16px}.article-body h2{font-size:25px}}
