/* Afterlight news identity and article layouts. Existing front-page design retained. */
.brand{display:block;line-height:0;max-width:72%;flex:1}.news-logo{display:block;width:min(100%,770px);height:auto}.footer-brand>img{display:block;width:300px;max-width:100%;height:auto}.story-end a{font:8px var(--mono);color:#bbc5a5;white-space:nowrap}.story-end a:hover{color:var(--orange)}.no-script{max-width:1000px;margin:20px auto;padding:20px;color:var(--paper)}
.full-article{padding:5px 0 30px}.article-back{font:10px var(--mono);color:#a7af98;display:inline-block;margin-bottom:36px}.article-header{max-width:1100px;border-bottom:1px solid var(--line);padding-bottom:24px}.article-header h1{font:700 clamp(38px,4.8vw,70px)/1.02 var(--display);text-transform:uppercase;letter-spacing:-.6px;max-width:1040px;margin:22px 0}.article-deck{font:18px/1.6 Arial,sans-serif;max-width:790px;color:#b8bca9}.article-meta{display:flex;gap:25px;flex-wrap:wrap;color:#b1b79f;font:9px/1.8 var(--mono);padding-top:15px}.article-meta b{color:var(--orange)}.article-event{font:8px/1.8 var(--mono);color:#949d81;margin:13px 0 0}.article-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(200px,280px);gap:70px;margin-top:24px;justify-content:space-between}.article-copy{font:17px/1.85 Georgia,'Times New Roman',serif;color:#d1d4c3;max-width:740px}.article-copy h2{font:600 30px/1.15 var(--display);text-transform:uppercase;color:var(--paper);margin:31px 0 17px}.article-copy p{margin:0 0 22px}.article-aside{align-self:start;border-top:4px solid var(--orange);padding:25px;background:#21281d;margin-top:30px}.article-aside h2{font:700 42px/.98 var(--display);margin:20px 0}.article-aside p{font-size:12px;line-height:1.8;color:#a9b399}.article-aside .orange-btn{margin:15px 0;width:100%}.article-aside .source-link{font:9px/1.8 var(--mono)}.article-aside-note{font:8px/1.8 var(--mono);color:#889575;margin-top:25px}.article-sources{border-top:2px solid var(--orange);margin-top:40px;padding-top:26px}.article-sources h2{margin-top:10px}.article-sources p{font:12px/1.8 Arial,sans-serif;color:#a1ad90}.article-sources ol{padding-left:20px}.article-sources li{font:12px/1.7 Arial,sans-serif;padding:12px 0;border-bottom:1px solid var(--line)}.article-sources a{color:#e8ad8b;text-decoration:underline;text-underline-offset:3px}.article-sources small{display:block;font:8px var(--mono);color:#9da88a;margin-top:8px}.article-next{display:flex;flex-direction:column;align-items:stretch;gap:0;border-top:2px solid var(--paper);margin-top:50px;padding-top:22px}.article-next>a{display:block;position:relative;font:600 29px/1.2 var(--display);text-transform:uppercase;padding:20px 35px 20px 0;border-bottom:1px solid var(--line)}.article-next small{display:block;font:8px var(--mono);color:#939d80;margin-bottom:8px}.article-next b{position:absolute;right:0;top:30px;color:var(--orange)}.archive-item{padding:25px 0;border-bottom:1px solid var(--line)}.archive-item h2{font:600 32px var(--display);text-transform:uppercase}.archive-item p{color:#b8bca9}.archive-home{display:inline-block;padding:20px 0;font:12px var(--mono)}
@media(max-width:1000px){.brand{max-width:70%}.article-layout{gap:32px;grid-template-columns:minmax(0,1fr) 220px}.article-aside{padding:20px}.article-aside h2{font-size:34px}.article-copy{font-size:16px}}
@media(max-width:740px){.brand{max-width:100%;width:100%}.news-logo{width:min(100%,600px)}.article-layout{grid-template-columns:1fr;gap:12px}.article-aside{max-width:100%;margin-top:12px}.article-aside h2{font-size:30px}.article-aside h2{word-spacing:8px}.article-aside .orange-btn{width:auto}.article-header h1{font-size:44px}.article-deck{font-size:16px}.article-meta{font-size:8px;gap:10px 18px}.article-copy{font-size:17px;line-height:1.8}.article-back{font-size:8px;margin-bottom:27px}.article-copy h2{font-size:28px}.article-next{overflow:visible}.article-next>a{font-size:25px}.article-next small{font-size:7px}}
@media(max-width:480px){.masthead{padding-top:23px;padding-bottom:23px}.article-header h1{font-size:38px}.article-header .eyebrow{line-height:1.8;display:block}.article-header .square{display:none}.article-deck{font-size:15px}.article-copy{font-size:16px}.article-meta{display:block}.article-meta>span,.article-meta time{display:block;margin-top:5px}.article-event{font-size:7px}.article-aside h2{font-size:27px}.story-end a{font-size:7px}.footer-brand>img{width:270px}}
@media print{.edition-bar,.masthead-note,.nav-shell,.signal-bar,footer,.article-aside,.article-next,.article-back,dialog,.toast{display:none!important}body{background:white;color:black}body:after{display:none}main{padding:0}.article-layout{display:block}.article-copy,.article-header h1,.article-copy h2,.article-deck{color:black}.article-meta,.article-event{color:#333}.article-copy{max-width:none}.article-sources a{color:black}.article-sources a:after{content:' (' attr(href) ')';font-size:9px;overflow-wrap:anywhere}.masthead{background:#171916;print-color-adjust:exact}}
