.article-hero{padding:58px 0 34px;border-bottom:3px solid var(--line)}.article-hero .page-title{max-width:900px}.article-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.status-pill{display:inline-flex;align-items:center;gap:8px;border:2px solid var(--line);padding:8px 10px;background:var(--white);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.status-pill.official::before{content:"";width:9px;height:9px;border-radius:50%;background:#169b52}.status-pill.open::before{content:"";width:9px;height:9px;border-radius:50%;background:#e8a700}.article-visual{margin:28px 0 0}.article-visual-frame{position:relative;overflow:hidden;border:3px solid var(--line);background:#111;box-shadow:var(--shadow);aspect-ratio:16/7}.article-visual-frame img{display:block;width:100%;height:100%;object-fit:cover}.article-visual-badge{position:absolute;left:14px;bottom:14px;background:var(--ink);color:var(--paper);padding:7px 10px;font-size:.7rem;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.article-visual-caption{margin:10px 0 0;color:var(--muted);font-size:.72rem;font-weight:750}.article-main{padding:34px 0 72px}.article-shell{display:grid;grid-template-columns:minmax(0,760px) minmax(230px,1fr);gap:56px;align-items:start}.article-content{min-width:0}.quick-box{border:3px solid var(--line);background:var(--white);margin:0 0 34px}.quick-box-head{padding:10px 14px;background:var(--ink);color:var(--paper);font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.quick-list{display:grid;grid-template-columns:1fr 1fr}.quick-item{padding:14px}.quick-item:nth-child(odd){border-right:2px solid var(--line)}.quick-item:nth-child(n+3){border-top:2px solid var(--line)}.quick-label{display:block;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.quick-value{font-weight:900}.article-section{margin-top:46px}.article-section h2{margin:0 0 12px;font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(2rem,4vw,2.7rem);line-height:.98;text-transform:uppercase}.article-section p,.article-section li{font-size:1.04rem}.article-section a{text-decoration-thickness:2px;text-underline-offset:3px}.source-box{margin-top:52px;border-top:3px solid var(--line);padding-top:22px}.source-box h2{margin:0 0 12px}.source-list{padding-left:20px}.source-list li+li{margin-top:7px}.source-note{color:var(--muted);font-size:.84rem;font-weight:700}.article-aside{position:sticky;top:100px}.aside-card{border:3px solid var(--line);background:var(--white);padding:20px}.aside-card+.aside-card{margin-top:18px}.aside-kicker{margin:0 0 6px;color:var(--accent);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.aside-card strong{display:block;text-transform:uppercase;margin-bottom:8px}.aside-card p{margin:0;color:var(--muted)}.related-list{display:grid;gap:10px}.related-link{display:block;border-top:2px solid var(--line);padding:10px 0 0;text-decoration:none;font-weight:850}.related-link:hover{color:var(--accent)}.article-footer-nav{margin-top:54px;padding-top:20px;border-top:3px solid var(--line);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.article-footer-nav a{font-weight:900;text-transform:uppercase;font-size:.8rem}.answer-box{margin-bottom:0}.answer-text{max-width:980px}.article-disclaimer{margin-top:26px;color:var(--muted);font-size:.78rem}.og-updated{font-weight:800;color:var(--muted)}
@media(max-width:820px){.article-shell{grid-template-columns:1fr}.article-aside{position:static}.quick-list{grid-template-columns:1fr}.quick-item:nth-child(odd){border-right:0}.quick-item:nth-child(n+2){border-top:2px solid var(--line)}.article-visual-frame{aspect-ratio:16/9}}
@media(max-width:540px){.article-hero{padding-top:34px}.article-main{padding-top:24px}.article-section{margin-top:36px}.article-section p,.article-section li{font-size:1rem}.aside-card{padding:16px}.article-footer-nav{display:grid}.article-visual{margin-top:22px}.article-visual-frame{aspect-ratio:4/3;box-shadow:5px 5px 0 var(--ink)}.article-visual-badge{left:10px;bottom:10px}.article-visual-caption{font-size:.68rem}}
