.tms-article-shell{display:grid;gap:var(--tms-space-2xl);grid-template-columns:minmax(0,1fr)var(--tms-layout-rail);padding-block:var(--tms-space-2xl)}.tms-article-shell--no-rail{grid-template-columns:minmax(0,var(--tms-layout-content));justify-content:center}.tms-article-main{max-width:var(--tms-layout-content)}.tms-article-header{border-top:4px solid var( --tms-article-rule,var(--tms-article-accent,var(--tms-color-accent,#b91c1c)) );padding-top:var(--tms-space-md)}.tms-article-header--straight-news{--tms-article-rule:var(--tms-color-border, #e5e7eb);--tms-article-accent:var(--tms-color-muted, #6b7280)}.tms-article-header--breaking-news{--tms-article-accent:var(--tms-color-breaking, #b91c1c);--tms-article-status-bg:var(
    --tms-color-breaking-soft,
    var(--tms-color-surface-alt, var(--tms-color-surface, #f7f7f7))
  );--tms-article-status-border:var(
    --tms-color-breaking-border,
    var(--tms-color-border, #e5e7eb)
  );--tms-article-status-text:var(--tms-color-breaking, #b91c1c)}.tms-article-header--investigation{--tms-article-accent:var(--tms-color-investigation, #374151)}.tms-article-header--explainer{--tms-article-accent:var(--tms-color-explainer, #2563eb)}.tms-article-header--analysis{--tms-article-accent:var(--tms-color-analysis, #7c3aed)}.tms-article-title{font-family:var(--tms-font-headline);font-size:clamp(2.4rem,6vw,4.75rem);letter-spacing:-.045em;line-height:.98;margin:0}.tms-article-deck{color:var(--tms-color-muted,#6b7280);font-size:1.25rem;line-height:1.5;margin-block:var(--tms-space-md)0}.tms-article-series{color:var(--tms-article-accent,var(--tms-color-accent,#b91c1c));font-family:var(--tms-font-headline);font-size:1.15rem;font-weight:700;margin:0 0 var(--tms-space-sm)}.tms-article-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--tms-space-sm)}.tms-article-status{background:var( --tms-article-status-bg,var(--tms-color-surface-alt,var(--tms-color-surface,#f7f7f7)) );border:1px solid var(--tms-article-status-border,var(--tms-color-border,#e5e7eb));border-radius:999px;color:var(--tms-article-status-text,var(--tms-color-breaking,#b91c1c));font-size:.75rem;font-weight:800;letter-spacing:.06em;padding:.35rem .65rem;text-transform:uppercase}.tms-article-meta{color:var(--tms-color-muted,#6b7280);display:flex;flex-wrap:wrap;font-size:.875rem;gap:var(--tms-space-sm);margin-block:var(--tms-space-md)}.tms-article-meta a{color:inherit;font-weight:700}.tms-article-meta__location{font-weight:600}.tms-article-hero{margin:var(--tms-space-lg)0}.tms-article-hero__image{display:block;width:100%}.tms-article-hero__caption{color:var(--tms-color-muted,#6b7280);display:grid;font-size:.8125rem;gap:.25rem;line-height:1.45;margin-top:var(--tms-space-xs)}.tms-article-hero__credit{font-weight:700}.tms-article-note{background:var(--tms-article-note-bg,var(--tms-color-surface,#f7f7f7));border-left:4px solid var( --tms-article-note-border,var(--tms-article-accent,var(--tms-color-accent,#b91c1c)) );margin-block:var(--tms-space-lg);padding:var(--tms-space-md)}.tms-article-note--breaking-summary{background:var( --tms-article-status-bg,var(--tms-color-surface-alt,var(--tms-color-surface,#f7f7f7)) )}.tms-article-note__title{font-size:.85rem;letter-spacing:.08em;margin:0 0 var(--tms-space-sm);text-transform:uppercase}.tms-article-note__body>:first-child{margin-top:0}.tms-article-note__body>:last-child{margin-bottom:0}.tms-article-note__list{display:grid;gap:var(--tms-space-xs);margin:0;padding-left:1.25rem}.tms-article-content{font-size:1.0625rem}.tms-article-content>*{margin-block:0 1.25rem}.tms-article-rail{align-self:start;position:sticky;top:1rem}.tms-widget,.tms-related{border-top:3px solid var(--tms-color-accent,#b91c1c);margin-top:var(--tms-space-2xl);padding-top:var(--tms-space-md)}.tms-widget__title{font-family:var(--tms-font-headline);font-size:1.25rem;margin:0 0 var(--tms-space-md)}.tms-widget__list{padding-left:1.25rem}.tms-article-module{clear:both}.tms-article-rail .tms-article-module:first-child,.tms-article-main>.tms-article-module:first-child{margin-top:0}.tms-related__item{min-width:0}.tms-related__score{color:var(--tms-color-muted,#6b7280);font-size:.75rem;margin:var(--tms-space-xs)0 0;overflow-wrap:anywhere;word-break:normal}.tms-ad-slot{align-items:center;background:var(--tms-color-surface,#f7f7f7);border:1px dashed var(--tms-color-border,#e5e7eb);color:var(--tms-color-muted,#6b7280);display:flex;justify-content:center;min-height:var(--tms-ad-min-height,250px);text-align:center}.tms-ad-slot__label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tms-newsletter-slot{background:var(--tms-color-surface,#f7f7f7);border:1px solid var(--tms-color-border,#e5e7eb);margin-top:var(--tms-space-2xl);padding:var(--tms-space-md)}.tms-newsletter-slot__description{color:var(--tms-color-muted,#6b7280);font-size:.95rem}.tms-newsletter-slot__description>:first-child{margin-top:0}.tms-newsletter-slot__form{display:grid;gap:var(--tms-space-sm);margin-top:var(--tms-space-md)}.tms-newsletter-slot__form input[type=email]{border:1px solid var(--tms-color-border,#e5e7eb);font:inherit;padding:.65rem .75rem;width:100%}.tms-newsletter-slot__form button{background:var(--tms-color-primary,#111827);border:1px solid var(--tms-color-primary,#111827);color:var(--tms-color-background,#fff);cursor:pointer;font:inherit;font-weight:700;padding:.65rem 1rem}.tms-widget__list--links{list-style:none;margin:0;padding-left:0}.tms-widget__list--links a{font-weight:700}@media(max-width:960px){.tms-article-shell{grid-template-columns:1fr}.tms-article-main{max-width:none}.tms-article-rail{position:static}}@media(max-width:640px){.tms-article-title{font-size:clamp(2rem,12vw,3.1rem)}.tms-article-deck{font-size:1.1rem}}