
.news-subnav{border-top:1px solid var(--rule);background:var(--paper-2)}
.news-subnav-inner{height:36px;display:flex;align-items:center;gap:18px;overflow:auto;scrollbar-width:none}
.news-subnav-inner::-webkit-scrollbar{display:none}
.news-subnav button{position:relative;flex:0 0 auto;padding:0;color:#77746e;font-size:9px;font-weight:850;cursor:pointer}
.news-subnav button:hover,.news-subnav button.active{color:var(--ink)}
.news-subnav button.active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--accent)}

.news-page{padding-top:30px}
.news-page-title{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid var(--ink)}
.news-page-title h1{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:44px;letter-spacing:-.045em}
.news-page-title>p{margin:0;color:#85827c;font-size:9px}

.news-feature{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:24px;padding:22px 0 30px;border-bottom:1px solid var(--ink)}
.news-feature-main{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;padding-right:24px;border-right:1px solid var(--rule-dark);cursor:pointer}
.news-feature-visual{min-height:330px;background:#d1cdc3;background-size:cover;background-position:center}
.news-feature-copy{display:flex;flex-direction:column;justify-content:flex-end}
.news-feature-copy h2{margin:0 0 13px;font-family:Georgia,"Times New Roman",serif;font-size:38px;line-height:1.02;letter-spacing:-.04em}
.news-feature-copy>p:not(.section-label){margin:0 0 14px;color:#66645e;font-size:11px;line-height:1.6}
.news-feature-side{display:grid;gap:14px}
.news-side-item{padding-bottom:14px;border-bottom:1px solid var(--rule);cursor:pointer}
.news-side-item:last-child{border-bottom:0}
.news-side-item h3{margin:0 0 9px;font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.12}

.news-index-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:42px;padding-top:30px}
.news-index-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:11px;border-bottom:1px solid var(--ink);color:#77746e;font-size:8px;font-weight:850;letter-spacing:.12em}
.news-list-item{display:grid;grid-template-columns:220px 1fr;gap:21px;padding:21px 0;border-bottom:1px solid var(--rule);cursor:pointer}
.news-list-image{height:138px;background:#d3cfc5;background-size:cover;background-position:center}
.news-list-copy h3{margin:0 0 9px;font-family:Georgia,"Times New Roman",serif;font-size:24px;line-height:1.08;letter-spacing:-.025em}
.news-list-copy>p:not(.section-label){margin:0 0 12px;color:#6c6963;font-size:10px;line-height:1.55}
.news-load-more{display:block;margin:24px auto 0;padding:8px 0;border-bottom:1px solid var(--ink);font-size:9px;font-weight:850;cursor:pointer}

.news-index-rail{border-left:1px solid var(--rule-dark);padding-left:23px}
.news-index-rail>section{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--rule)}
.news-index-rail h3{margin:0 0 9px;font-family:Georgia,"Times New Roman",serif;font-size:18px}
.news-index-rail p:not(.section-label){margin:0;color:#77746e;font-size:9px;line-height:1.6}
.news-rail-topics{display:grid}
.news-rail-topics button{min-height:34px;text-align:left;border-top:1px solid var(--rule);font-size:9px;cursor:pointer}

.news-error{padding:45px 0;color:#77746e;font-size:11px}
@media(max-width:930px){
  .news-feature{grid-template-columns:1fr}
  .news-feature-main{border-right:0;padding-right:0}
  .news-feature-side{grid-template-columns:repeat(3,1fr)}
  .news-index-layout{grid-template-columns:1fr}
  .news-index-rail{border-left:0;padding-left:0;display:grid;grid-template-columns:1fr 1fr;gap:24px}
}
@media(max-width:650px){
  .news-page-title h1{font-size:36px}
  .news-page-title>p{display:none}
  .news-feature-main{grid-template-columns:1fr}
  .news-feature-visual{min-height:240px}
  .news-feature-copy h2{font-size:30px}
  .news-feature-side{grid-template-columns:1fr}
  .news-list-item{grid-template-columns:1fr}
  .news-list-image{height:210px}
  .news-index-rail{grid-template-columns:1fr}
}


/* V2 editorial cleanup */
.news-page-title{padding-top:4px}
.news-feature-main.no-image{grid-template-columns:1fr;min-height:330px}
.news-feature-main.no-image .news-feature-copy{max-width:850px;justify-content:center;padding:30px 0}
.news-feature-main.no-image .news-feature-copy h2{font-size:48px}
.feature-side-heading{padding:0 0 11px;border-bottom:1px solid var(--ink);font-family:Georgia,"Times New Roman",serif;font-size:15px;font-weight:700}
.news-side-item{padding-top:14px}
.news-list-item.no-image{grid-template-columns:1fr;padding-top:25px;padding-bottom:25px}
.news-list-item.no-image .news-list-copy{max-width:900px}
.news-list-item.no-image .news-list-copy h3{font-size:27px}
.news-load-more[hidden]{display:none!important}
.news-load-more:disabled{opacity:.45;cursor:default}
.source-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}
.source-list li{padding:9px 0;border-bottom:1px solid var(--rule);font-size:9px;color:#55534e}
.footer-clean{justify-content:flex-end}
.footer-clean nav{margin-left:0;margin-right:auto}

@media(max-width:650px){
  .news-feature-main.no-image{min-height:0}
  .news-feature-main.no-image .news-feature-copy{padding:12px 0}
  .news-feature-main.no-image .news-feature-copy h2{font-size:31px}
}
