.article-hero{background:var(--ink);color:#fff;padding:80px 0 150px}.article-hero h1{font-size:clamp(48px,7vw,86px);margin-bottom:24px}.breadcrumbs{display:flex;gap:10px;color:#9eaaa4;font-size:13px;margin-bottom:70px}.breadcrumbs a{color:#fff}.article-meta{font-size:13px;color:#aab5b0;margin-top:32px}.feature-image{margin-top:-90px;position:relative}.feature-image img{width:100%;height:auto;max-height:660px;object-fit:cover;display:block}.guide-layout{display:grid;grid-template-columns:230px minmax(0,740px);gap:80px;justify-content:center}.toc{position:sticky;top:25px;align-self:start;display:flex;flex-direction:column;border-top:3px solid var(--green);padding-top:20px}.toc strong{margin-bottom:12px}.toc a{text-decoration:none;color:var(--muted);font-size:14px;padding:7px 0}.standfirst{font-size:21px;color:var(--ink)}.program-table{overflow-x:auto;margin:35px 0}.program-table table{border-collapse:collapse;width:100%;background:#fff}.program-table th,.program-table td{text-align:left;padding:15px;border-bottom:1px solid #dde2df}.program-table th{background:var(--green);color:#fff}.source-box{background:var(--sand);padding:30px;margin-top:50px}.source-box h2{font-size:25px}.source-box p{margin-bottom:0}@media(max-width:850px){.guide-layout{grid-template-columns:1fr}.toc{position:static}}@media(max-width:520px){.article-hero{padding-top:50px}.breadcrumbs{margin-bottom:45px}}
