.articles-head h1{max-width:980px}

.article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}

.article-card{display:flex;flex-direction:column;border:1px solid var(--line);background:linear-gradient(145deg,#0d1420,#080c13);padding:30px;transition:border-color .2s,transform .2s}

.article-card:hover{border-color:#52647d;transform:translateY(-2px)}

.article-card h2{font-size:clamp(1.55rem,2.5vw,2.25rem);margin:14px 0 16px}

.article-card p{font-size:1.02rem;max-width:720px}

.read-more{display:inline-block;color:var(--gold);font-weight:700;margin-top:auto;padding-top:16px}

.article-hero{padding:90px 0 64px;border-bottom:1px solid var(--line)}

.article-shell{max-width:850px}

.article-hero h1{font-size:clamp(2.7rem,5.5vw,5rem);line-height:1.02;letter-spacing:-.045em;margin:18px 0 24px}

.article-hero p{font-size:1.2rem;color:var(--muted);max-width:740px}

.back-link{display:inline-block;color:#9eabbc;margin-bottom:34px}

.back-link:hover{color:white}

.article-body{padding-top:72px;padding-bottom:110px;font-size:1.08rem;line-height:1.9}

.article-body p{color:#c2ccda;margin:0 0 24px}

.article-body .article-intro{font-size:1.28rem;color:#eef3f9}

.article-body h2{font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.2;margin:64px 0 22px}

.article-body h3{font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.3;margin:38px 0 15px}

.article-body ul,.article-body ol{color:#c2ccda;margin:0 0 30px;padding-inline-start:26px}

.article-body li{margin-bottom:9px}

.article-body a{color:#78b7ff;text-decoration:underline;text-underline-offset:3px}

.article-callout{border-inline-start:3px solid var(--gold);background:#0a1019;padding:26px 30px;margin:38px 0;color:#e6edf6}

.article-table-wrap{overflow-x:auto;margin:32px 0}

.article-body table{width:100%;border-collapse:collapse;min-width:620px;color:#c2ccda}

.article-body th,.article-body td{border:1px solid var(--line);padding:14px 16px;text-align:start;vertical-align:top}

.article-body th{background:#0d1420;color:#f2f5f9}

.article-body tr:nth-child(even) td{background:#0a1019}

.article-disclaimer{border-top:1px solid var(--line);margin-top:70px;padding-top:28px;color:#8996a8;font-size:.9rem}

@media(max-width:850px){.article-list{grid-template-columns:1fr}
.article-card{padding:28px}
.article-hero{padding:64px 0 48px}
.article-body{padding-top:50px;padding-bottom:80px}
.article-body h2{margin-top:48px}
}


.reading-progress{position:fixed;z-index:1000;top:0;left:0;width:100%;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .08s linear}

.article-card-meta,.article-meta{display:flex;align-items:center;gap:12px;color:#9eabbc;font-size:.83rem;text-transform:uppercase;letter-spacing:.08em}

.article-card-meta span+span:before,.article-meta span+span:before{content:'·';margin-right:12px;color:var(--gold)}

.guided-start{padding:64px 0;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#0d1725,#080c13)}

.guided-start>.shell{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:70px;align-items:start}

.guided-copy h2,.category-heading h2,.related-heading h2{font-size:clamp(2rem,3vw,3rem);margin:12px 0 16px}

.guided-copy p{color:var(--muted);max-width:520px}

.guided-steps{display:grid;gap:10px}

.guided-steps a{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--line);background:#0a1019;transition:border-color .2s,transform .2s}

.guided-steps a:hover{border-color:#52647d;transform:translateX(3px)}

.guided-steps span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #5d4b21;border-radius:50%;color:var(--gold);font-size:.82rem}

.guided-steps strong{font-size:1rem}

.article-library{padding-top:80px}

.article-category{scroll-margin-top:100px;margin-bottom:86px}

.category-heading{margin-bottom:28px}

.article-reading-shell{display:grid;grid-template-columns:230px minmax(0,850px);gap:64px;max-width:1180px;align-items:start}

.article-reading-shell aside{position:sticky;top:110px;padding-top:72px}

.article-reading-shell .article-body{width:100%;max-width:none}

.article-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}

.article-toc summary{cursor:pointer;color:#eef3f9;font-weight:700;list-style:none}

.article-toc summary::-webkit-details-marker{display:none}

.article-toc summary:after{content:'+';float:right;color:var(--gold)}

.article-toc[open] summary:after{content:'–'}

.article-toc nav{display:grid;gap:10px;margin-top:18px;max-height:58vh;overflow-y:auto;padding-right:8px}

.article-toc a{color:#8f9bad;font-size:.86rem;line-height:1.35}

.article-toc a:hover{color:#fff}

.article-toc .toc-level-3{padding-left:14px;font-size:.8rem}

.article-body h2,.article-body h3{scroll-margin-top:110px}

.article-followup{border-top:1px solid var(--line);padding:82px 0 100px;background:#080d15}

.related-heading{margin-bottom:28px}

.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}

.related-grid .article-card{padding:24px}

.related-grid .article-card h2{font-size:1.35rem;line-height:1.25}

.related-grid .article-card p{font-size:.94rem}

.article-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;margin:76px 0 52px;padding:38px;border:1px solid #51441f;background:linear-gradient(135deg,#121923,#0b1017)}

.article-cta h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:10px 0}

.article-cta p{color:var(--muted);max-width:650px}

.article-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:stretch;border-top:1px solid var(--line);padding-top:32px}

.article-pagination>a{border:1px solid var(--line);padding:22px;transition:border-color .2s,background .2s}

.article-pagination>a:hover{border-color:#52647d;background:#0d1420}

.article-pagination small{display:block;color:#8996a8;margin-bottom:8px;text-transform:uppercase;letter-spacing:.08em}

.article-pagination strong{display:block;line-height:1.35}

.article-pagination .next{text-align:right}

.article-pagination .all-articles{display:grid;place-items:center;color:var(--gold);font-weight:700}


@media(max-width:1050px){.article-reading-shell{grid-template-columns:1fr;gap:0}
.article-reading-shell aside{position:static;padding-top:42px}
.article-toc nav{max-height:none}
.related-grid{grid-template-columns:1fr 1fr}
.related-grid .article-card:last-child{grid-column:1/-1}
}

@media(max-width:850px){.guided-start>.shell{grid-template-columns:1fr;gap:34px}
.article-category{margin-bottom:64px}
.article-hero h1{font-size:clamp(2.35rem,11vw,3.5rem)}
.article-meta{flex-wrap:wrap}
.related-grid{grid-template-columns:1fr}
.related-grid .article-card:last-child{grid-column:auto}
.article-cta{align-items:flex-start;flex-direction:column;padding:28px}
.article-cta .actions{width:100%;flex-wrap:wrap}
.article-pagination{grid-template-columns:1fr}
.article-pagination>span{display:none}
.article-pagination .next{text-align:left}
.article-pagination .all-articles{min-height:64px;grid-row:2}
.article-toc{padding:16px 18px;border:1px solid var(--line);background:#0a1019}
}

@media(max-width:850px){
  .article-hero h1{font-size:clamp(2.15rem,10vw,3.4rem);line-height:1.05}
}
