/* Скин «nr-lemon» (Lemon Watch News: отзывы, цены, правила для владельцев авто; вид newsroom, 05.11.2026).
   Белая «газетная» шапка с двойной линейкой, лимонный маркер под словом «Lemon» (знак без значков),
   тёмно-оливковый акцент для рубрик (контраст AA). Newsreader (OFL, для длинного чтения) — заголовки и текст,
   Instrument Sans (OFL) — метки и время. */
@font-face{font-family:'Newsreader';font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/Newsreader-200_800-normal.woff2) format('woff2');}
@font-face{font-family:'Newsreader';font-style:italic;font-weight:200 800;font-display:swap;src:url(fonts/Newsreader-200_800-italic.woff2) format('woff2');}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(fonts/InstrumentSans-400_700-normal.woff2) format('woff2');}
:root, :root[data-theme="light"] {
  --paper: #FFFFFF; --surface: #FAF8F0; --ink: #1C1A14; --ink-2: #3B382E; --muted: #5F5A4C; --line: #E7E3D6;
  --link: #6B4F00; --kicker: #7A5A00; --tint: #FEF9D8; --code: #F4F1E6; --accent-ink: #1C1A14; --rule: #1C1A14;
  --display: "Newsreader", Georgia, "Times New Roman", serif;
  --text: "Newsreader", Georgia, "Times New Roman", serif;
  --ui: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
  --hl: #FDE047; --nav-hi: #1C1A14;
  --prose: 20px; --hed-w: 700;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --paper: #12110D; --surface: #1B1A15; --ink: #EFEDE6; --ink-2: #D2CEC2; --muted: #A6A091; --line: #2C2A23;
    --link: #FDE68A; --kicker: #FACC15; --tint: #221F12; --code: #1F1D17; --accent-ink: #12110D; --rule: #EFEDE6;
    --hl: #FACC15; --nav-hi: #FACC15;
  }
}
:root[data-theme="dark"] {
  --paper: #12110D; --surface: #1B1A15; --ink: #EFEDE6; --ink-2: #D2CEC2; --muted: #A6A091; --line: #2C2A23;
  --link: #FDE68A; --kicker: #FACC15; --tint: #221F12; --code: #1F1D17; --accent-ink: #12110D; --rule: #EFEDE6;
  --hl: #FACC15; --nav-hi: #FACC15;
}
.nr-mast { justify-content: space-between; }
.nr .logo { font-size: 44px; font-weight: 700; letter-spacing: -.02em; }
.nr .logo-a { color: #1C1A14; padding: 0 .08em; margin-right: .1em; background: linear-gradient(transparent 55%, var(--hl) 55%, var(--hl) 90%, transparent 90%); }
.nr .logo-b { font-style: italic; font-weight: 500; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .nr-header .logo-a { color: var(--ink); background: linear-gradient(transparent 62%, #6B5A0A 62%, #6B5A0A 92%, transparent 92%); } }
:root[data-theme="dark"] .nr-header .logo-a { color: var(--ink); background: linear-gradient(transparent 62%, #6B5A0A 62%, #6B5A0A 92%, transparent 92%); }
.nr .nr-nav { border-top: 3px double var(--rule); border-bottom: 1px solid var(--rule); }
.nr .nr-nav a { font-size: 15px; font-weight: 600; }
.nr .eyebrow, .nr .crumbs a:last-of-type, .nr-latest time { color: var(--kicker); }
.nr .prose .nr-box { border-left-color: #EAB308; }
.nr .site-footer { border-top-color: #EAB308; }
.nr .site-footer .logo-b { font-style: italic; }
.nr .site-footer .logo-a { color: #FDE047; }
@media (max-width: 719px) { .nr .logo { font-size: 34px; } }
