/* Скин «nr-lisbon» (Lisbon Brief: Лиссабон, Португалия, мир; вид newsroom, 05.11.2026).
   Белая шапка, акцент — синий азулежу, под меню тонкая полоса «плитки» (синий + терракота, только CSS);
   Literata (OFL, для чтения с экрана) — заголовки и текст, Schibsted Grotesk (OFL, сделан для новостной группы) — метки.
   Знак: «Lisbon» синим + «Brief» чернилами. */
@font-face{font-family:'Literata';font-style:normal;font-weight:200 900;font-display:swap;src:url(fonts/Literata-200_900-normal.woff2) format('woff2');}
@font-face{font-family:'Literata';font-style:italic;font-weight:200 900;font-display:swap;src:url(fonts/Literata-200_900-italic.woff2) format('woff2');}
@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:400 900;font-display:swap;src:url(fonts/SchibstedGrotesk-400_900-normal.woff2) format('woff2');}
:root, :root[data-theme="light"] {
  --paper: #FFFFFF; --surface: #F3F6FB; --ink: #0E1626; --ink-2: #2E3A4F; --muted: #536079; --line: #E0E6EF;
  --link: #1D4F9C; --kicker: #1D4F9C; --tint: #EEF3FB; --code: #EEF2F8; --accent-ink: #FFFFFF; --rule: #0E1626;
  --display: "Literata", Georgia, "Times New Roman", serif;
  --text: "Literata", Georgia, "Times New Roman", serif;
  --ui: "Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;
  --clay: #B4532A; --nav-hi: #1D4F9C;
  --prose: 18.5px; --hed-w: 650;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --paper: #0B111C; --surface: #121A29; --ink: #E6ECF5; --ink-2: #C3CCDA; --muted: #94A1B6; --line: #1F2A3C;
    --link: #A9C6F8; --kicker: #8DB4F5; --tint: #121D31; --code: #172133; --accent-ink: #0B111C; --rule: #E6ECF5;
    --clay: #F0A07A; --nav-hi: #8DB4F5;
  }
}
:root[data-theme="dark"] {
  --paper: #0B111C; --surface: #121A29; --ink: #E6ECF5; --ink-2: #C3CCDA; --muted: #94A1B6; --line: #1F2A3C;
  --link: #A9C6F8; --kicker: #8DB4F5; --tint: #121D31; --code: #172133; --accent-ink: #0B111C; --rule: #E6ECF5;
  --clay: #F0A07A; --nav-hi: #8DB4F5;
}
.nr .logo { font-size: 42px; font-weight: 700; letter-spacing: -.02em; }
.nr .logo-a { color: var(--kicker); }
.nr .logo-b { font-weight: 400; margin-left: .12em; }
.nr .nr-nav { border-bottom: 0; }
.nr-header::after {   /* две линейки: синяя «азулежу» и терракотовая */
  content: ""; display: block; height: 7px;
  background: linear-gradient(to bottom, var(--kicker) 0 4px, transparent 4px 5px, var(--clay) 5px 7px);
}
.nr-hed { letter-spacing: -.012em; }
.nr .prose .nr-box { border-left-color: var(--kicker); }
.nr .site-footer { border-top-color: var(--clay); }
.nr .site-footer .logo-a { color: #8DB4F5; }
@media (max-width: 719px) { .nr .logo { font-size: 33px; } }
