.news-shell{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gut)}.news-lane{max-width:calc(49.5rem + 300px);margin-inline:auto}.brief-lead{display:block;padding-bottom:clamp(1.6rem,3vw,2.25rem)}.brief-lead__copy .brief-lead__section{width:max-content;max-width:100%}.brief-lead .media{aspect-ratio:16/9}.brief-lead__copy{margin-top:1.35rem;display:grid;gap:.7rem}.brief-lead h2{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-spacing);font-size:calc(var(--title-hero)*var(--display-scale));line-height:1.08;text-wrap:balance;max-width:32ch}.brief-lead .dek{font-size:var(--dek-large);line-height:1.5;max-width:64ch}.news-day{display:flex;align-items:center;gap:1rem;margin-top:clamp(2.4rem,4.4vw,3.25rem);padding-bottom:1rem}.news-day--first{margin-top:clamp(2rem,3.6vw,2.75rem)}.news-day h2{font-family:var(--ui);font-size:.68rem;text-transform:uppercase;letter-spacing:var(--label-tracking);font-weight:var(--label-weight);color:var(--ink-3);white-space:nowrap}.news-day .rule{flex:1;height:1px;background:var(--hair)}.news-list{list-style:none;margin:0;padding:0}.news-row{border-top:var(--rule) solid var(--hair)}.news-row:first-child{border-top:0}.news-row__inner{display:grid;grid-template-columns:240px 1fr;gap:1.9rem;align-items:start;padding:1.5rem 0}.news-row .media{aspect-ratio:16/9}.news-row .media--square{display:none;aspect-ratio:1/1}.news-row__copy{display:grid;gap:.5rem;align-content:start;justify-items:start}.news-row__section{width:max-content;max-width:100%}.news-row h3{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-spacing);font-size:calc(var(--title-card)*var(--display-scale));line-height:1.18;color:var(--ink);text-wrap:balance}.news-row__summary{font-family:var(--ui);font-size:.95rem;line-height:1.55;color:var(--ink-2);max-width:66ch}.news-row__meta{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:.15rem}.news-row__time{font-family:var(--ui);font-size:.72rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.news-row__sep{flex:none;width:3px;height:3px;border-radius:50%;background:var(--ink-3);opacity:.6}.news-row h3 a:hover{color:var(--article-title-hover)}.news-row__inner:not(:has(.media)){grid-template-columns:1fr}.news-empty{border-top:var(--rule) solid var(--hair);margin-top:clamp(2rem,3.6vw,2.75rem);padding:clamp(2.5rem,6vw,4.5rem) 0;display:grid;gap:.9rem;justify-items:start}.news-empty h2{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-spacing);font-size:calc(var(--title-card)*var(--display-scale));line-height:1.2;color:var(--ink)}.news-empty p{font-family:var(--ui);font-size:.95rem;line-height:1.6;color:var(--ink-2);max-width:52ch}.news-pager{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.4rem;border-top:var(--rule) solid var(--hair)}.news-pager__count{font-family:var(--ui);font-size:.68rem;text-transform:uppercase;letter-spacing:var(--label-tracking);font-weight:var(--label-weight);color:var(--ink-3)}.news-pager a{font-family:var(--ui);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2)}.news-pager a:hover{color:var(--ink)}.news-pager span[aria-disabled]{font-family:var(--ui);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--hair-2)}.article-cover .media.ar-brief{aspect-ratio:16/9}.brief-credit{max-width:var(--read-col);margin:1.1rem auto 0;font-family:var(--ui);font-size:.72rem;color:var(--ink-3)}.brief-figure{max-width:var(--read-col);margin:2rem auto}.brief-figure img{display:block;width:100%;height:auto;border-radius:var(--card-radius);background:var(--img-bg)}.brief-figure figcaption{margin-top:.6rem;font-family:var(--ui);font-size:.72rem;line-height:1.5;color:var(--ink-3)}.prose>h2.brief-h2{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-spacing);font-size:calc(clamp(1.35rem,1.1rem + 1vw,1.75rem)*var(--display-scale));line-height:1.2;color:var(--ink);margin:2.2rem 0 1rem;text-wrap:balance}.brief-sources{max-width:var(--read-col);margin:2.5rem auto 0;padding-top:1.4rem;border-top:var(--rule) solid var(--hair)}.brief-sources h2{font-family:var(--ui);font-size:.68rem;text-transform:uppercase;letter-spacing:var(--label-tracking);font-weight:var(--label-weight);color:var(--ink-3);margin:0 0 1rem}.brief-sources ol{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.brief-sources a{display:grid;gap:.2rem}.brief-sources__outlet{font-family:var(--ui);font-size:.64rem;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--ink-3)}.brief-sources__title{font-family:var(--ui);font-size:.95rem;line-height:1.5;color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--hair-2);text-underline-offset:3px}.brief-sources a:hover .brief-sources__title{color:var(--ink);text-decoration-color:var(--accent)}.brief-sources a:hover .brief-sources__outlet{color:var(--ink-2)}.brief-sources__title:after{content:"↗";margin-left:.4em;font-size:.85em;color:var(--ink-3)}.brief-ai-note{max-width:var(--read-col);margin:2.2rem auto 0;padding-top:1.2rem;border-top:var(--rule) solid var(--hair);font-family:var(--ui);font-size:.78rem;line-height:1.6;color:var(--ink-3)}.brief-ai-note a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.newscard{display:grid;justify-items:start}.newscard__media{display:block;width:100%}.newscard .media{aspect-ratio:16/9;margin-bottom:.8rem}.newscard .category-label{display:block;margin-bottom:.4rem;width:max-content;max-width:100%}.newscard .ttl{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-spacing);font-size:calc(var(--title-compact)*var(--display-scale));line-height:1.2}.newscard .newscard__time{display:block;margin-top:.45rem;font-family:var(--ui);font-size:.7rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.newscard .ttl a:hover{color:var(--article-title-hover)}@media(max-width:760px){.news-row__inner{grid-template-columns:96px 1fr;gap:1.05rem;padding:1.15rem 0}.news-row .media--wide{display:none}.news-row .media--square{display:block}.news-row__summary{display:none}.news-row h3{font-size:1.06rem;line-height:1.25}.brief-lead h2{max-width:none}}.news-band{background:var(--panel);margin-top:var(--space-band);padding-block:100px}html[data-theme=dark] .news-band{background:var(--panel)}section.news-band+section{padding-top:var(--space-band)}@media(max-width:640px){.news-band{padding-block:56px;margin-top:56px}section.news-band+section{padding-top:56px}}
