.article-editorial{max-width:1100px;padding-top:32px;padding-bottom:80px}.article-breadcrumb ol{color:#64748b;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;font-size:12px;list-style:none;display:flex}.article-breadcrumb a{color:inherit}.article-breadcrumb a:hover{color:var(--blue)}.article-breadcrumb [aria-current=page]{color:var(--ink);font-weight:600}.article-feature-heading{max-width:740px;margin-bottom:28px}.article-feature-heading h1{margin:12px 0 18px;font-size:clamp(2rem,4vw,3.2rem)}.article-deck{color:#475569;max-width:660px;margin:0 0 18px;font-size:17px;line-height:1.7}.editorial-note{color:#64748b;border-top:1px solid var(--line);margin-top:18px;padding-top:14px;font-size:12px}.article-feature-figure{margin:0 0 40px}.article-feature-image{background:#0f172a;border-radius:16px;width:100%;height:clamp(260px,40vw,500px);position:relative;overflow:hidden}.article-feature-image img{object-fit:cover}.article-feature-figure figcaption{color:#94a3b8;margin-top:8px;padding-left:4px;font-size:11px}.article-reading-layout{grid-template-columns:200px 1fr;align-items:start;gap:56px;display:grid}.article-reading-layout aside{flex-direction:column;gap:12px;display:flex;position:sticky;top:110px}.article-reading-layout aside .eyebrow{margin-bottom:4px}.article-reading-layout aside a{color:#475569;border:1px solid var(--line);text-align:center;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:block}.article-reading-layout aside a:hover{color:var(--blue);background:#f1f5fd}.article-body{min-width:0}.article-body h2{letter-spacing:-.03em;border-top:1px solid var(--line);margin:44px 0 16px;padding-top:8px;font-size:clamp(1.4rem,2.5vw,1.9rem)}.article-body h3{margin:28px 0 12px;font-size:1.2rem}.article-body p{color:#334155;margin:0 0 18px;font-size:16px;line-height:1.85}.article-body ul{margin:0 0 20px;padding-left:20px}.article-body li{color:#334155;margin:6px 0;font-size:15px;line-height:1.7}.article-body a{color:var(--blue);text-decoration:underline}.article-body code{background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:14px}.article-body blockquote{border-left:3px solid var(--blue);background:#f7faff;border-radius:0 8px 8px 0;margin:24px 0;padding:14px 20px}.article-body blockquote p{color:#475569;margin:0;font-style:italic}.article-body ul.article-checklist{background:#f1f5e8;border-radius:12px;margin:24px 0;padding:20px 24px;list-style:none}.article-body ul.article-checklist li{border-bottom:1px solid #dde8c4;padding:6px 0 6px 28px;position:relative}.article-body ul.article-checklist li:last-child{border-bottom:none}.article-body ul.article-checklist li:before{content:"✓";color:#5a8f2a;font-weight:700;position:absolute;left:0}.reading-note{border:1px solid var(--line);background:#f8fafc;border-radius:12px;margin-top:44px;padding:24px}.reading-note h2{border:none;margin:0 0 10px;padding:0;font-size:18px}.reading-note p{color:#64748b;margin:0 0 12px;font-size:13px}.reading-note a{color:var(--blue);font-size:13px;text-decoration:underline}@media (max-width:959px){.article-reading-layout{grid-template-columns:1fr;gap:32px}.article-reading-layout aside{flex-flow:wrap;position:static}}@media (max-width:699px){.article-feature-image{height:clamp(180px,60vw,320px)}.article-body p{font-size:15px}.article-body h2{font-size:1.35rem}}
