/* Editorial news layout: navy, white, red; inspired by the user's Helviont magazine. */
:root{--news-red:#d52c3c;--news-navy:#152d3e;--news-muted:#526571}
html{scroll-padding-top:110px}.site-header{position:relative;backdrop-filter:none}.brand-mark{border-radius:2px}.header-inner{min-height:88px}.edition-heading{padding:36px 0 32px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.edition-heading .label{color:var(--news-muted);font-size:12px;margin-bottom:12px}.edition-heading h1{font-size:clamp(38px,4.6vw,64px);line-height:1.06;letter-spacing:-.045em;color:var(--news-navy)}.edition-heading h1 span,.news-heading span{color:var(--news-red)}.edition-intro{color:var(--news-muted);font-size:16px;max-width:295px;line-height:1.6}.news-section{padding-bottom:56px}.news-top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:2px solid var(--news-navy);padding-bottom:17px;margin-bottom:26px}.news-heading{font-size:32px;line-height:1.15}.news-archive-link{font-size:14px;font-weight:750}.news-archive-link:hover{color:var(--news-red)}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.news-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:22px}.news-card-link{display:flex;height:100%;flex-direction:column}.news-picture{position:relative;overflow:hidden;background:#e8edf0;aspect-ratio:3/2}.news-picture img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s}.news-card-link:hover img{transform:scale(1.025)}.archive-tag{position:absolute;bottom:9px;left:10px;background:rgba(21,45,62,.86);color:white;font-size:12px;padding:3px 7px}.news-kicker{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:18px;color:var(--news-red);font-weight:750;font-size:12px;text-transform:uppercase;letter-spacing:.07em}.news-kicker span:last-child{color:var(--news-muted);letter-spacing:0;font-weight:400;text-transform:none}.news-date{display:block;margin:9px 0 10px;font-size:13px;color:var(--news-muted)}.news-card h3{font-size:25px;line-height:1.18;letter-spacing:-.025em;font-weight:800;color:var(--news-navy)}.news-card p{font-size:16px;line-height:1.6;color:var(--news-muted);margin-top:13px}.news-read{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:14px;font-weight:750}.news-card-link:hover h3{color:var(--news-red)}.news-update{margin-top:22px;color:var(--news-muted);font-size:13px}.news-archive{padding:36px 0 65px}.news-archive h1{font-size:clamp(38px,5vw,58px);color:var(--news-navy)}.news-archive>p{margin:15px 0 30px;color:var(--news-muted)}.news-detail{max-width:880px;padding:32px 0 68px}.news-back{font-size:14px;color:var(--news-muted);display:inline-block;margin-bottom:28px}.news-detail h1{font-size:clamp(34px,4.8vw,58px);line-height:1.08;letter-spacing:-.04em;color:var(--news-navy);margin:12px 0 19px;max-width:none}.news-deck{font-size:21px;line-height:1.55;color:var(--news-muted)}.news-byline{font-size:13px;color:var(--news-muted);margin:20px 0}.news-detail figure{margin:28px 0}.news-detail figure img{width:100%;max-height:540px;object-fit:cover;display:block}.news-detail figcaption{font-size:13px;line-height:1.6;color:var(--news-muted);margin-top:10px}.news-detail figcaption a,.news-sources a{text-decoration:underline;text-underline-offset:3px}.news-prose{max-width:720px;margin-inline:auto}.news-prose p{font-size:18px;line-height:1.8;margin:20px 0}.news-prose h2{font-size:26px;margin:30px 0 12px}.score-panel{margin:25px 0;padding:20px 24px;border-left:4px solid var(--news-red);background:var(--soft)}.score-panel small{font-size:13px;color:var(--news-muted)}.score-line{font-size:23px;font-weight:800;color:var(--news-navy);margin:6px 0;line-height:1.4}.news-sources{border-top:1px solid var(--line);margin-top:32px;padding-top:22px}.news-sources h2{font-size:19px;margin:0 0 12px}.news-sources ul{padding-left:20px}.news-sources li{margin:8px 0;font-size:15px;overflow-wrap:anywhere}.news-related{border-top:2px solid var(--news-navy);padding-top:30px;margin-top:48px}.news-related h2{font-size:25px;margin-bottom:18px}.news-related a{display:block;padding:12px 0;font-weight:700}.news-correction{border-left:3px solid var(--news-red);background:var(--soft);padding:16px}.news-credit-list>section{padding:22px 0;border-bottom:1px solid var(--line)}.news-credit-list h2{font-size:23px}.news-credit-list p{margin-top:10px;overflow-wrap:anywhere}
@media(max-width:950px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-intro{max-width:225px}.news-card h3{font-size:24px}}
@media(max-width:650px){.edition-heading{display:block;padding:28px 0}.edition-intro{max-width:100%;margin-top:16px}.news-grid{grid-template-columns:1fr;gap:30px}.news-top{gap:12px;align-items:baseline}.news-heading{font-size:28px}.news-archive-link{font-size:13px;white-space:nowrap}.news-picture{aspect-ratio:16/10}.news-card h3{font-size:27px}.news-kicker{padding-top:15px}.news-section{padding-bottom:36px}.news-detail{padding-top:22px}.news-deck{font-size:19px}.news-prose p{font-size:17px}.score-panel{padding:17px}.score-line{font-size:20px}.news-detail figure{margin:24px 0}.header-inner{gap:12px}.brand{font-size:.83rem}.news-top>a{min-height:32px;display:flex;align-items:center}.news-detail h1{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){.news-picture img{transition:none}}
