/* Скин «nr-dealsheet» (Deal Sheet News: сделки M&A, стартапы, бизнес; вид newsroom, 05.11.2026).
   Строгая белая шапка, тонкая зелёная полоса сверху, табличные цифры; Source Serif 4 (OFL, Adobe) — заголовки и текст,
   Hanken Grotesk (OFL) — метки, время, таблицы. Знак: «Deal» жирным + «Sheet» курсивом зелёным. */
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:200 900;font-display:swap;src:url(fonts/SourceSerif4-200_900-normal.woff2) format('woff2');}
@font-face{font-family:'Source Serif 4';font-style:italic;font-weight:200 900;font-display:swap;src:url(fonts/SourceSerif4-200_900-italic.woff2) format('woff2');}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/HankenGrotesk-100_900-normal.woff2) format('woff2');}
:root, :root[data-theme="light"] {
  --paper: #FFFFFF; --surface: #F4F6F4; --ink: #101412; --ink-2: #2F3833; --muted: #56605A; --line: #E1E6E2;
  --link: #0B5D42; --kicker: #0B6B4B; --tint: #EEF7F2; --code: #EEF2EF; --accent-ink: #FFFFFF; --rule: #101412;
  --display: "Source Serif 4", Georgia, "Times New Roman", serif;
  --text: "Source Serif 4", Georgia, "Times New Roman", serif;
  --ui: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;
  --top-rule: 5px; --nav-hi: #0B6B4B; --ft-accent: #4ADE9B;
  --prose: 19px; --hed-w: 700;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --paper: #0C110F; --surface: #141B18; --ink: #E7EDEA; --ink-2: #C4CEC9; --muted: #93A099; --line: #232C28;
    --link: #86EFBF; --kicker: #4ADE9B; --tint: #12201A; --code: #18211D; --accent-ink: #0C110F; --rule: #E7EDEA; --nav-hi: #4ADE9B;
  }
}
:root[data-theme="dark"] {
  --paper: #0C110F; --surface: #141B18; --ink: #E7EDEA; --ink-2: #C4CEC9; --muted: #93A099; --line: #232C28;
  --link: #86EFBF; --kicker: #4ADE9B; --tint: #12201A; --code: #18211D; --accent-ink: #0C110F; --rule: #E7EDEA; --nav-hi: #4ADE9B;
}
body.nr { font-variant-numeric: lining-nums; }
.nr .prose, .nr .prose td, .nr-meta, .nr-times { font-variant-numeric: lining-nums tabular-nums; }
.nr .logo { font-size: 42px; font-weight: 800; letter-spacing: -.025em; }
.nr .logo-b { color: var(--kicker); font-style: italic; font-weight: 500; letter-spacing: -.01em; }
.nr-util { background: var(--surface); }
.nr .nr-nav { border-top: 1px solid var(--rule); border-bottom: 1px solid var(--line); }
.nr .nr-nav a { font-weight: 700; font-size: 14px; }
.nr-hed { letter-spacing: -.01em; }
.nr .site-footer .logo-b { color: var(--ft-accent); }
@media (max-width: 719px) { .nr .logo { font-size: 33px; } }
