
:root{--nlt-max:1600px}.nlt-site-container{max-width:var(--nlt-max)}
body{background:#111820;color:#eef4fb}.article-hero{padding:5rem 0;background:radial-gradient(circle at 78% 20%,#163963 0,transparent 38%),#07111f;border-bottom:1px solid #263448}
.article-hero h1{font-size:clamp(2.3rem,5vw,4.8rem);line-height:1.02;max-width:900px}.eyebrow{display:inline-block;color:#56d8ff;font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}
.article-meta{display:flex;flex-wrap:wrap;gap:.75rem;color:#9fb0c3;font-size:.9rem}.article-shell{padding:4rem 0;background:#151d25}
.article-body{font-size:1.075rem;line-height:1.85}.article-body h2{margin-top:3rem;font-size:2rem}.article-body h3{margin-top:2rem;font-size:1.35rem}.article-body p{color:#d8e0e8}
.article-toc,.sticky-cta{position:sticky;top:1rem;border:1px solid #344355;border-radius:1rem;padding:1rem;background:#1b2632}.article-toc a{display:block;padding:.42rem 0;color:#b9d9ff;text-decoration:none}
.direct-answer,.key-takeaways,.source-note{padding:1.25rem;border:1px solid #36506a;border-radius:1rem;background:#10253a;margin-bottom:1.5rem}.direct-answer span{font-weight:800;color:#63e6be;text-transform:uppercase;font-size:.75rem;letter-spacing:.1em}
.sticky-cta h2{font-size:1.2rem}.sticky-cta .btn{display:block;width:100%;margin-top:.65rem}.related-section{padding:4rem 0;background:#202932}
.related-search{max-width:380px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.related-card{border:1px solid #3a4857;border-radius:.9rem;padding:1rem;background:#151d25}.related-card span{color:#63e6be;font-size:.72rem;font-weight:800}.related-card h3{font-size:1rem;margin:.5rem 0 1rem}.related-card a{text-decoration:none}
.related-pagination{display:flex;align-items:center;justify-content:center;gap:1rem}.article-next-prev{display:flex;justify-content:space-between;gap:1rem;margin:3rem 0;padding-top:1.5rem;border-top:1px solid #344355}.article-next-prev a{text-decoration:none}
@media(max-width:991.98px){.article-toc,.sticky-cta{position:static}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575.98px){.article-hero{padding:3rem 0}.related-grid{grid-template-columns:1fr}.article-next-prev{flex-direction:column}}
