/* The Signal v7: image-fit, source readability, motion and editorial treatment only. */
.news-page.signal-v6{--v7-soft:#e9e6de;--v7-blue:#B16B52}
.news-page.signal-v6 :is(.news-card__image,.news-pick,.news-lead__media){isolation:isolate}
/* Never crop the delivered original. Fill excess space with a subtle, source-matched
   ambient image rather than gray bands, stretched proportions or excessive padding. */
.news-page.signal-v6 .news-card__image,.news-page.signal-v6 .news-lead__media{position:relative;overflow:hidden;background:#e7e6e2!important}
.news-page.signal-v6 .news-card__image::before,.news-page.signal-v6 .news-lead__media::before{content:"";position:absolute;inset:-15px;z-index:0;background-image:var(--v7-image);background-position:center;background-size:cover;filter:blur(28px) saturate(.65);opacity:.40;transform:scale(1.08)}
.news-page.signal-v6 .news-card__image::after{content:"";position:absolute;inset:0;background:rgba(242,240,234,.08);z-index:0;pointer-events:none}
.news-page.signal-v6 .news-card__image img,.news-page.signal-v6 .news-card__image img.v6-artwork,.news-page.signal-v6 .news-card__image img.v6-photo{position:relative;z-index:1;width:100%!important;height:100%!important;object-fit:contain!important;object-position:50% 50%!important;padding:0!important;background:transparent!important;transform:none!important;filter:none!important}
.news-page.signal-v6 .news-pick img,.news-page.signal-v6 .news-pick img.v6-photo{object-fit:contain!important;object-position:center!important;padding:0!important;background:#e9e8e3!important}
.news-page.signal-v6 .news-lead__media img{object-fit:contain!important;filter:none!important;padding:0!important;transform:none!important}
.news-page.signal-v6 .news-lead__media::before{background-image:var(--v7-image)!important;opacity:.24!important;filter:blur(34px)!important}
.news-page.signal-v6 .news-card__image{aspect-ratio:1.84!important;border:1px solid rgba(0,0,0,.06)!important}
.news-page.signal-v6 .news-lead__media{aspect-ratio:auto!important;min-height:370px!important}
.news-page.signal-v6.article-page .article-cover{background:#e8e6df;border-radius:16px;overflow:hidden;max-width:1040px}
.news-page.signal-v6.article-page .article-cover img{max-height:620px!important;object-fit:contain!important;background:#e9e7e0!important;margin-inline:auto}
/* Typography for publication names remains typographic, not third-party logo files. */
.news-page.signal-v6 .source-deck{grid-template-columns:1fr 2.5fr;gap:25px;border-block:1px solid #d2d0c8;padding:20px 0;margin:44px auto 0}
.news-page.signal-v6 .source-deck__intro span{color:#62656a;letter-spacing:.11em}
.news-page.signal-v6 .source-deck__intro p{font-size:14px;font-weight:600;color:#393b40;margin-top:6px}
.news-page.signal-v6 .source-deck__marks{gap:17px 24px;justify-content:space-between}
.news-page.signal-v6 .publisher-wordmark{font-size:clamp(18px,2.6vw,28px);line-height:1.1;font-weight:800;letter-spacing:-.065em;opacity:.76;filter:none;transition:opacity .25s ease,color .25s ease,transform .25s ease}
.news-page.signal-v6 .publisher-wordmark:hover{transform:translateY(-2px);opacity:1}
.news-page.signal-v6 .publisher-wordmark--theverge{font-family:Arial,Helvetica,sans-serif;font-style:italic;font-weight:900;letter-spacing:-.075em}
.news-page.signal-v6 .publisher-wordmark--wired{font-family:Georgia,serif;font-weight:900;letter-spacing:.035em}
.news-page.signal-v6 .publisher-wordmark--reuters{font-family:Arial,sans-serif;letter-spacing:-.055em}
/* No browser-default scrollbar rendered inside the article's contents navigation. */
.news-page.signal-v6.article-page .article-aside{max-height:min(72dvh,650px)!important;overflow:auto!important;scrollbar-width:none!important;-ms-overflow-style:none;scroll-padding-top:12px;mask-image:linear-gradient(to bottom,black 0,black calc(100% - 22px),transparent 100%)}
.news-page.signal-v6.article-page .article-aside::-webkit-scrollbar{display:none;width:0}
.news-page.signal-v6.article-page .article-aside__toc{gap:8px}
.news-page.signal-v6.article-page .article-aside__toc a{padding:7px 0 7px 10px;transition:color .22s,background .22s,border-color .22s}
.news-page.signal-v6.article-page .article-aside__toc a:hover,.news-page.signal-v6.article-page .article-aside__toc a.is-current{background:rgba(53,92,255,.04)}
/* Source links now read as a compact, editorial bibliography rather than a huge callout box. */
.news-page.signal-v6.article-page .article-sources{padding:26px 0!important;background:none!important;border:none!important;border-top:2px solid #bbb9b0!important;border-radius:0!important;margin-top:64px!important}
.news-page.signal-v6.article-page .article-sources>.news-mono{font-size:10px;letter-spacing:.1em;color:var(--v6-accent)}
.news-page.signal-v6.article-page .article-sources h2{font-size:clamp(25px,2.6vw,34px);letter-spacing:-.06em;margin:11px 0}
.news-page.signal-v6.article-page .article-sources>p{font-size:13px;max-width:60ch;margin:0 0 18px;color:#686b70}
.news-page.signal-v6.article-page .article-sources ol{counter-reset:source;list-style:none;margin:0;padding:0;display:grid;gap:7px}
.news-page.signal-v6.article-page .article-sources li{padding:0!important;border:0!important;counter-increment:source}
.news-page.signal-v6.article-page .article-sources a{background:#ebe9e3;border:1px solid #dbd8d0;border-radius:10px;padding:14px 17px;display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:12px;align-items:center;font-weight:650;font-size:13px;line-height:1.5;color:#202022!important;text-decoration:none!important;transition:background .22s,border-color .22s,transform .22s}
.news-page.signal-v6.article-page .article-sources a:hover{background:#f7f6f2;border-color:#E4DBD3;transform:translateX(2px)}
.news-page.signal-v6.article-page .article-sources a span:last-child{font-size:18px}
/* Less uniform reading rhythm: accents are theme-aware, not generic bordered blue boxes. */
.news-page.signal-v6.article-page .article-section>p strong{font-weight:800;color:#202022}
.news-page.signal-v6.article-page .article-section>p:first-of-type{font-size:calc(var(--reader-size,17px) + 1px);line-height:1.85;color:#202022}
.news-page.signal-v6.article-page .article-body{max-width:850px}
.news-page.signal-v6.article-page .article-fast-read{border:none!important;border-left:3px solid var(--v6-accent)!important;background:var(--v6-pale)!important;border-radius:3px 13px 13px 3px}
.news-page.signal-v6.article-page .article-fast-read p{max-width:46ch}
.news-page.signal-v6.article-page .article-explained{border-top:1px solid #d4d1c8;border-bottom:1px solid #d4d1c8;margin:55px 0;padding:30px 0}
.news-page.signal-v6.article-page [data-editorial-layout='research-notebook'] .article-explained{background:#F2EEEA;border:0;padding:25px 32px;border-radius:13px}
.news-page.signal-v6.article-page [data-editorial-layout='research-notebook'] .article-highlights{background:#F2EEEA!important;border-color:#E4DBD3!important}
.news-page.signal-v6.article-page [data-editorial-layout='field-guide'] .article-highlights{background:#efeae2!important;border-color:#ddd0be!important;border-radius:2px 14px 14px 2px!important;border-left:4px solid var(--v6-accent)!important}
.news-page.signal-v6.article-page [data-editorial-layout='field-guide'] .article-explained{background:none;border-block:2px solid #c9c6bf;border-radius:0;padding:25px 0}
.news-page.signal-v6.article-page [data-editorial-layout='visual-feature'] .article-highlights{background:#f0e9ef!important;border-color:#E4DBD3!important}
.news-page.signal-v6.article-page [data-editorial-layout='technical-brief'] .article-highlights{background:#F2EEEA!important;border-color:#E4DBD3!important}
.news-page.signal-v6.article-page [data-editorial-layout='model-explainer'] .article-highlights{background:#F2EEEA!important;border-color:#E4DBD3!important}
/* Selected category and grid reveal feel responsive without dramatic motion. */
.news-page.signal-v6 .news-filter{transition:background-color .30s ease,color .30s ease,border-color .30s ease,transform .22s ease,box-shadow .30s ease}
.news-page.signal-v6 .news-filter:hover{transform:translateY(-1px);border-color:#9b9a97}
.news-page.signal-v6 .news-filter.is-active{box-shadow:0 5px 14px rgba(20,22,27,.1)}
.news-page.signal-v6 .news-grid{align-items:start}
@keyframes v7-card-arrive{from{opacity:0;transform:translateY(19px)}to{opacity:1;transform:translateY(0)}}
.news-page.signal-v6 .news-card.v7-reveal{animation:v7-card-arrive .48s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--v7-delay,0ms)}
.news-page.signal-v6 .news-load-more{transition:background .3s,transform .2s}
.news-page.signal-v6 .news-load-more:hover{transform:translateY(-2px)}
/* Elegant browser scrollbar on modern Chromium, Edge and Firefox. */
.news-page{scrollbar-width:thin;scrollbar-color:#b8b7b2 transparent}
.news-page::-webkit-scrollbar{width:9px}
.news-page::-webkit-scrollbar-track{background:#f3f0e9}
.news-page::-webkit-scrollbar-thumb{background:#bbb9b2;border-radius:15px;border:2px solid #f3f0e9}
.news-page::-webkit-scrollbar-thumb:hover{background:#858783}
@media(max-width:1000px){
 .news-page.signal-v6 .source-deck{grid-template-columns:1fr;gap:16px}
 .news-page.signal-v6 .source-deck__marks{justify-content:flex-start}
 .news-page.signal-v6.article-page .article-aside{max-height:none!important;mask-image:none}
}
@media(max-width:760px){
 .news-page.signal-v6 .news-lead__media{min-height:230px!important;aspect-ratio:1.7!important}
 .news-page.signal-v6 .news-lead__media img{width:100%;height:100%}
 .news-page.signal-v6 .source-deck{padding:18px 0;margin-top:25px}
 .news-page.signal-v6 .source-deck__marks{gap:18px}
 .news-page.signal-v6 .news-card__image{aspect-ratio:1.7!important}
 .news-page.signal-v6.article-page .article-sources{padding:22px 0!important}
 .news-page.signal-v6.article-page .article-sources a{padding:13px}
 .news-page.signal-v6.article-page .article-explained{margin:38px 0;padding:24px 0}
}
@media(prefers-reduced-motion:reduce){
 .news-page.signal-v6 .news-card.v7-reveal{animation:none!important}
 .news-page.signal-v6 .news-filter,.news-page.signal-v6 .news-load-more,.news-page.signal-v6 .article-sources a{transition:none!important;transform:none!important}
}
