/* Скин «angler» (Bass Fishing Tips & Tricks, 29.10.2026): журнал для рыбаков — тёмно-зелёная «озёрная» шапка,
   акцент «шартрез» (цвет окунёвых приманок): яркий --hd-hi в шапке и на тёмном, тёмно-оливковый --accent (из бренда)
   в тексте на белом; знак-крючок у логотипа; Oswald (заголовки, метки) + Source Sans 3 (текст). */
@font-face{font-family:'Oswald';font-style:normal;font-weight:200 700;font-display:swap;src:url(fonts/Oswald-200_700-normal.woff2) format('woff2');}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:200 900;font-display:swap;src:url(fonts/SourceSans3-200_900-normal.woff2) format('woff2');}
:root, :root[data-theme="light"] {
  --paper: #F6F5F0; --surface: #FFFFFF; --ink: #12201D; --ink-2: #2E3E3A; --muted: #5F6F6A;
  --line: #DCE2DE; --link: #0E6E5C; --accent-ink: #FFFFFF; --tint: #E6F0EC; --code: #EEF2EF;
  --display: "Oswald", "Arial Narrow", system-ui, sans-serif;
  --text: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;
  --mono: "Oswald", "Arial Narrow", system-ui, sans-serif;
  --r: 6px;
  --hd: #0F2E2A; --hd-2: #0A211E; --hd-line: #1D4540; --hd-ink: #EEF5F2; --hd-muted: #9DB8B0;
  --hd-hi: #A3E635; --hd-hi-ink: #0F2E2A;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --paper: #0D1715; --surface: #13211E; --ink: #E7EFEC; --ink-2: #C3D2CD; --muted: #8FA39D;
    --line: #24352F; --link: #5FD0B4; --accent-ink: #0D1715; --tint: #13302A; --code: #16261F;
    --hd: #0A211E; --hd-2: #071816;
  }
}
:root[data-theme="dark"] {
  --paper: #0D1715; --surface: #13211E; --ink: #E7EFEC; --ink-2: #C3D2CD; --muted: #8FA39D;
  --line: #24352F; --link: #5FD0B4; --accent-ink: #0D1715; --tint: #13302A; --code: #16261F;
  --hd: #0A211E; --hd-2: #071816;
}
h1, h2, h3 { font-family: var(--display); font-stretch: 100%; font-weight: 600; letter-spacing: .005em; line-height: 1.15; }
.lead-title { font-weight: 600; letter-spacing: 0; }
.latest-title { font-family: var(--display); font-weight: 500; font-stretch: 100%; }
.eyebrow, .section-label, .topline, .card-meta, .byline, .crumbs, .tags a, .latest time, .nav-toggle { font-family: var(--mono); letter-spacing: .08em; }
.eyebrow { font-weight: 600; }

/* озёрная шапка в обеих темах */
.site-header { background: var(--hd); border-bottom: 3px solid var(--hd-hi); }
.topline { background: var(--hd-2); color: var(--hd-muted); border-bottom: 1px solid var(--hd-line); }
.logo { align-items: center; gap: 0; color: var(--hd-ink); font: 600 27px/1 var(--display); letter-spacing: .01em; text-transform: uppercase; }
.logo::before {
  content: ""; display: inline-block; width: 34px; height: 34px; flex: none; margin-right: 10px; border-radius: 8px;
  background: var(--hd-hi) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F2E2A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='15' cy='3.4' r='2'/%3E%3Cpath d='M15 5.4v9.1a5 5 0 0 1-10 0v-2.9'/%3E%3Cpath d='M5 11.6l2.3 2'/%3E%3C/svg%3E") center / 68% no-repeat;
}
.logo-a { font-weight: 700; color: var(--hd-hi); margin-right: .28em; }
.logo-b { font-weight: 400; color: var(--hd-ink); }
.primary-nav a { color: #D3E2DD; font-family: var(--display); font-weight: 500; letter-spacing: .03em; text-transform: uppercase; font-size: 14px; }
.primary-nav a:hover, .primary-nav .current-menu-item a, .primary-nav .current-cat a { color: #D9F99D; }
.nav-toggle { color: var(--hd-ink); border-color: var(--hd-line); }
.search { background: #143A35; border-color: var(--hd-line); }
.search input { color: var(--hd-ink); }
.search input::placeholder { color: var(--hd-muted); }
:root .site-header .search button { background: var(--hd-hi); color: var(--hd-hi-ink); }   /* сильнее тёмной темы site.css */

/* карточки: строгие, с полосой акцента при наведении */
.card-img img, .lead-img img, .article-img img { border-radius: var(--r); }
.card { background: var(--surface); border: 1px solid var(--line); border-radius: var(--r); padding: 14px; border-top: 3px solid transparent; transition: border-color .15s; }
.card:hover { border-top-color: var(--accent); }
.site-footer .logo { color: var(--hd-ink); }
.site-footer .logo-b { color: inherit; }
