/* Скин «nr-tenfour» (Ten Four News, грузоперевозки и логистика; вид newsroom, 05.11.2026).
   Тёмно-синяя шапка в обеих темах, сигнальный оранжевый акцент; Bitter (плотная антиква-слэб, OFL) — заголовки и текст,
   Work Sans (OFL) — метки, время, меню. Знак: «TenFour» белым + «News» оранжевым. */
@font-face{font-family:'Bitter';font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/Bitter-100_900-normal.woff2) format('woff2');}
@font-face{font-family:'Bitter';font-style:italic;font-weight:100 900;font-display:swap;src:url(fonts/Bitter-100_900-italic.woff2) format('woff2');}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/WorkSans-100_900-normal.woff2) format('woff2');}
:root, :root[data-theme="light"] {
  --paper: #FFFFFF; --surface: #F5F6F8; --ink: #0F172A; --ink-2: #334155; --muted: #556070; --line: #E2E5EA;
  --link: #9A3412; --kicker: #C2410C; --tint: #FFF4EC; --code: #F1F3F6; --accent-ink: #FFFFFF; --rule: #0F172A;
  --display: "Bitter", Georgia, "Times New Roman", serif;
  --text: "Bitter", Georgia, "Times New Roman", serif;
  --ui: "Work Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
  --hd-bg: #0F172A; --hd-ink: #F8FAFC; --hd-muted: #A9B4C4; --hd-line: #243049;
  --nav-bg: #131D33; --nav-ink: #E6EBF2; --nav-hi: #FB923C; --ft-accent: #FB923C;
  --prose: 18.5px; --hed-w: 750;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --paper: #0B1019; --surface: #131A26; --ink: #E8ECF2; --ink-2: #C3CBD6; --muted: #97A2B2; --line: #232C3B;
    --link: #FDBA74; --kicker: #FB923C; --tint: #1F1710; --code: #182030; --accent-ink: #0B1019; --rule: #E8ECF2;
    --hd-bg: #070B12; --nav-bg: #0C1220; --hd-line: #1C2536;
  }
}
:root[data-theme="dark"] {
  --paper: #0B1019; --surface: #131A26; --ink: #E8ECF2; --ink-2: #C3CBD6; --muted: #97A2B2; --line: #232C3B;
  --link: #FDBA74; --kicker: #FB923C; --tint: #1F1710; --code: #182030; --accent-ink: #0B1019; --rule: #E8ECF2;
  --hd-bg: #070B12; --nav-bg: #0C1220; --hd-line: #1C2536;
}
.nr .logo { font-weight: 800; letter-spacing: -.02em; }
.nr .logo-a { color: #FFFFFF; }
.nr .logo-b { color: #FB923C; font-weight: 500; margin-left: .06em; }
.nr .nr-nav { border-bottom: 3px solid #C2410C; }
.nr .search { background: #FFFFFF; border-color: #FFFFFF; }
.nr .nr-header .search button { background: #C2410C; color: #FFFFFF; }
.nr-latest-hed, .nr-sec-item .nr-hed, .nr-story-2:not(.is-first) .nr-hed { font-weight: 650; }
.nr .site-footer .logo-a { color: inherit; }
.nr .site-footer .logo-b { color: var(--ft-accent); }
