/* Скин «nr-athens» (The Athenian Post: Афины, Греция, мир; вид newsroom, 15.11.2026).
   Мрамор и олива: бумага тёплый мрамор #FBF9F4, шапка почти чёрная с оливковым отливом, под ней лента меандра (греческий ключ)
   цвета оливы #5A6B1F (Афина — олива), строка рубрик оливковая. Ссылки эгейский синий #0B5394 (AA).
   Заголовки Lora, текст и меню Figtree (обе OFL). Знак: «The Athenian» мраморно-белым + «Post» светло-оливковым, капитель. */
@font-face{font-family:'Lora';font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/Lora-400_700-normal.woff2) format('woff2');}
@font-face{font-family:'Figtree';font-style:normal;font-weight:300 900;font-display:swap;src:url(fonts/Figtree-300_900-normal.woff2) format('woff2');}
:root, :root[data-theme="light"] {
  --paper: #FBF9F4; --surface: #F2EFE6; --ink: #1B1C17; --ink-2: #3B3D33; --muted: #63665A; --line: #E2DED2;
  --link: #0B5394; --kicker: #5A6B1F; --tint: #F0F2E4; --code: #EEEBE1; --accent-ink: #FFFFFF; --rule: #1B1C17;
  --display: "Lora", Georgia, "Times New Roman", serif;
  --text: "Figtree", "Helvetica Neue", Arial, sans-serif;
  --ui: "Figtree", "Helvetica Neue", Arial, sans-serif;
  --hd-bg: #1B1C17; --hd-ink: #FBF9F4; --hd-muted: #C9CBB8; --hd-line: #33352C; --wire: #C5D17A;
  --nav-bg: #5A6B1F; --nav-ink: #FFFFFF; --nav-hi: #FBF9F4; --ft-accent: #C5D17A;
  --prose: 18px; --hed-w: 760;
  --meander: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 11h10V1H2v6h5V4' fill='none' stroke='%23C5D17A' stroke-width='1.6'/%3E%3Cpath d='M12 11h10V1h-8v6h5V4' fill='none' stroke='%23C5D17A' stroke-width='1.6'/%3E%3C/svg%3E");
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --paper: #12130F; --surface: #1C1E17; --ink: #EDEDE4; --ink-2: #CFD0C2; --muted: #9EA090; --line: #2D2F26;
    --link: #8CBBEA; --kicker: #C5D17A; --tint: #22261A; --code: #1F2119; --accent-ink: #12130F; --rule: #EDEDE4;
    --hd-bg: #0B0C09; --hd-line: #25271F; --nav-bg: #3F4B15;
  }
}
:root[data-theme="dark"] {
  --paper: #12130F; --surface: #1C1E17; --ink: #EDEDE4; --ink-2: #CFD0C2; --muted: #9EA090; --line: #2D2F26;
  --link: #8CBBEA; --kicker: #C5D17A; --tint: #22261A; --code: #1F2119; --accent-ink: #12130F; --rule: #EDEDE4;
  --hd-bg: #0B0C09; --hd-line: #25271F; --nav-bg: #3F4B15;
}
.nr .logo { font-family: var(--display); font-size: 36px; font-weight: 600; font-variant: small-caps; letter-spacing: .03em; }
.nr .logo-a { color: var(--hd-ink); }
.nr .logo-b { color: var(--wire); margin-left: .25em; }
.nr .nr-header { position: relative; padding-bottom: 12px; }
.nr .nr-header::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 12px; background: var(--meander) repeat-x; opacity: .9; }
.nr .nr-nav { border-top: 0; border-bottom: 0; }
.nr .nr-nav a { font-size: 15px; font-weight: 700; }
.nr .search { background: #FBF9F4; border-color: #FBF9F4; }
.nr .nr-header .search button { background: #5A6B1F; color: #FFFFFF; }
.nr .nr-hed, .nr .article-title, .nr .prose h2 { letter-spacing: -.01em; }
.nr .prose { line-height: 1.66; }
.nr .site-footer { border-top: 4px solid #5A6B1F; }
.nr .site-footer .logo { font-family: var(--display); font-variant: small-caps; }
.nr .site-footer .logo-b { color: var(--ft-accent); margin-left: .25em; }
@media (max-width: 719px) { .nr .logo { font-size: 26px; line-height: 1.05; } }
