.news-section .section-heading{align-items:flex-end}.news-section-intro{max-width:330px}.news-section-intro>p{font-size:13px;color:var(--muted);line-height:1.9}.news-section-intro>.editorial-link{display:inline-flex;gap:22px;margin-top:18px}
.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.news-card{min-width:0;border:1px solid var(--line);background:var(--surface);transition:border-color .2s,transform .2s}.news-card:hover{border-color:var(--gold-dark);transform:translateY(-3px)}.news-card-link{display:block;height:100%;text-decoration:none}.news-card-art{position:relative;overflow:hidden;aspect-ratio:16/9;background:#171411}.news-card-art:after{position:absolute;content:'';inset:0;background:linear-gradient(0deg,#100e0dd6,transparent 65%);pointer-events:none}.news-card-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.news-card:hover .news-card-art img{transform:scale(1.035)}.news-art-mark{position:absolute;left:28px;bottom:24px;z-index:1;font-size:clamp(24px,3vw,42px);font-weight:650;letter-spacing:-1.5px;color:#f6e9cc;line-height:1}.news-art-index{position:absolute;right:24px;bottom:28px;z-index:1;font-size:8px;letter-spacing:2px;color:#d6c6aa}.news-card-copy{padding:28px 28px 25px}.news-meta{display:flex;align-items:center;gap:11px;flex-wrap:wrap;font-size:10px;color:var(--faint);line-height:1.5}.news-meta>span:first-child{color:var(--gold);letter-spacing:1px;font-size:9px;font-weight:550}.news-meta>i{width:3px;height:3px;background:var(--faint);border-radius:50%}.news-read-time{margin-left:auto}.news-card h3{font:400 clamp(26px,2.35vw,35px)/1.22 var(--serif);letter-spacing:-.6px;color:var(--text);margin:20px 0 13px}.news-card-copy>p{font-size:12px;line-height:1.95;color:var(--muted);max-width:470px}.news-read{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:19px;margin-top:24px;font-size:9px;font-weight:550;letter-spacing:1.5px;color:var(--gold)}.news-read svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .2s}.news-card:hover .news-read svg{transform:translateX(4px)}
.news-main{padding-top:140px;padding-bottom:100px}.news-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:10px;line-height:1.6;color:var(--faint);margin-bottom:48px}.news-breadcrumb a:hover{color:var(--gold)}.news-breadcrumb [aria-current=page]{color:var(--muted)}.news-archive-heading h1{font:400 clamp(45px,6vw,80px)/1.08 var(--serif);letter-spacing:-2px;margin:20px 0 24px}.news-archive-heading h1 em{color:var(--gold)}.news-archive-heading>p{max-width:460px;color:var(--muted);font-size:14px;line-height:1.9}.news-archive-label{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin:46px 0 27px;font-size:9px;letter-spacing:1.6px;color:var(--muted)}.news-archive-label>span:last-child{color:var(--gold)}.news-archive-foot{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:24px;margin-top:38px;font-size:11px;color:var(--faint)}.news-archive-foot a{color:var(--gold)}
.news-article-heading{max-width:850px;margin-bottom:36px}.news-article-heading .news-read-time{margin-left:5px}.news-article-heading h1{font:400 clamp(42px,5.5vw,74px)/1.08 var(--serif);letter-spacing:-2px;margin:25px 0 21px;max-width:800px;text-wrap:balance}.news-article-heading>p{font-size:15px;line-height:1.9;color:var(--muted);max-width:650px}.news-byline{display:flex;align-items:center;gap:10px;margin-top:25px;font-size:10px;color:var(--muted)}.news-byline img{object-fit:contain}.news-byline-rule{height:12px;width:1px;background:var(--line);margin:0 4px}.news-cover{position:relative;margin:0 0 60px}.news-cover>img{width:100%;height:auto;aspect-ratio:16/8;object-fit:cover;display:block;border:1px solid var(--line)}.news-cover:after{content:'';position:absolute;inset:45% 1px 25px;background:linear-gradient(0deg,#100e0dbb,transparent);pointer-events:none}.news-cover-stamp{position:absolute;bottom:61px;left:38px;display:flex;flex-direction:column;gap:8px;z-index:1;color:#f6e9cc}.news-cover-stamp>span{font-size:9px;letter-spacing:4px;color:#d8c5a1}.news-cover-stamp>strong{font-size:clamp(30px,5vw,66px);letter-spacing:-2px;font-weight:600;line-height:1.1}.news-cover figcaption{font-size:9px;color:var(--faint);letter-spacing:.5px;text-align:right;margin-top:10px;line-height:1.6}.news-article-layout{display:grid;grid-template-columns:minmax(0,740px) 240px;gap:90px;justify-content:space-between;align-items:start}.news-prose{min-width:0}.news-prose p{font-size:14px;color:var(--muted);line-height:2.05}.news-prose>.news-lead{font-size:18px;color:var(--text);line-height:1.9;margin-bottom:40px}.news-prose>section{margin:36px 0;scroll-margin-top:120px}.news-prose h2{font:400 31px/1.25 var(--serif);letter-spacing:-.4px;color:var(--text);margin-bottom:16px}.news-prose blockquote{border-left:2px solid var(--gold-dark);margin:36px 0;padding:10px 0 10px 28px;font:italic 400 29px/1.5 var(--serif);color:var(--gold)}.news-aside{position:sticky;top:120px;padding-top:5px}.news-aside dl{margin:17px 0 32px}.news-aside dl>div{padding:15px 0;border-bottom:1px solid var(--line)}.news-aside dt{font-size:10px;color:var(--faint);margin-bottom:6px}.news-aside dd{font-size:13px;color:var(--text);margin:0}.news-aside nav>span{display:block;font-size:8px;letter-spacing:1.5px;color:var(--faint);margin-bottom:14px}.news-aside nav a{display:flex;gap:10px;line-height:1.7;font-size:10px;color:var(--muted);padding:8px 0}.news-aside nav a>span{color:var(--gold);font-size:8px;padding-top:2px}.news-aside nav a:hover{color:var(--gold)}.news-back{display:inline-block;margin-top:25px;font-size:11px;color:var(--gold)}.news-article-cta{border:1px solid var(--line);background:var(--surface);padding:30px;margin-top:45px}.news-article-cta h2{font-size:29px;margin:14px 0}.news-article-cta p{font-size:12px}.news-article-cta>div{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:24px}.news-article-cta .button{font-size:10px}.news-related{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;border-top:1px solid var(--line);padding-top:60px;margin-top:80px}.news-related h2{font:400 42px/1.2 var(--serif);letter-spacing:-.8px;max-width:330px;margin-top:17px}.news-related .news-card h3{font-size:29px}
@media(max-width:1000px){.news-article-layout{gap:42px;grid-template-columns:minmax(0,1fr) 210px}.news-card-copy{padding:23px}.news-art-index{display:none}.news-read-time{margin-left:0}.news-related{gap:35px}}
@media(max-width:700px){.news-grid{grid-template-columns:1fr;gap:25px}.news-section .section-heading{align-items:flex-start}.news-section-intro{max-width:none}.news-main{padding-top:110px;padding-bottom:65px}.news-breadcrumb{margin-bottom:31px;font-size:9px;gap:9px}.news-article-heading h1{font-size:43px;letter-spacing:-1px}.news-article-heading>p{font-size:13px}.news-meta{font-size:9px;gap:9px}.news-meta>span:first-child{font-size:8px}.news-card h3{font-size:30px}.news-art-mark{font-size:32px;left:23px}.news-art-index{display:block;font-size:7px;right:20px;letter-spacing:1px}.news-cover{margin-bottom:35px}.news-cover>img{aspect-ratio:4/3;object-position:60% center}.news-cover-stamp{left:23px;bottom:49px}.news-cover-stamp>strong{font-size:40px}.news-cover-stamp>span{font-size:8px}.news-article-layout{display:flex;flex-direction:column;gap:35px}.news-aside{position:static;order:-1;width:100%;padding:0 0 22px;border-bottom:1px solid var(--line)}.news-aside dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:13px 0 0}.news-aside dl>div{border:0;padding:0}.news-aside dt{font-size:9px}.news-aside dd{font-size:11px;overflow-wrap:anywhere}.news-aside nav,.news-aside .news-back{display:none}.news-prose>.news-lead{font-size:16px}.news-prose p{font-size:13px}.news-prose h2{font-size:28px}.news-prose blockquote{font-size:25px;padding-left:20px}.news-article-cta{padding:25px}.news-related{grid-template-columns:1fr;gap:25px;padding-top:37px;margin-top:48px}.news-related h2{font-size:34px;max-width:none}.news-archive-heading h1{font-size:55px}.news-archive-heading>p{font-size:13px}.news-archive-foot{font-size:10px;flex-wrap:wrap}.news-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.news-card,.news-card-art img,.news-read svg{transition:none}}
