/* @fonts spectral:500,600|albert-sans:400,500,600 */
/*
 * Motyw „Kancelaria” — adwokaci, radcowie, biura rachunkowe, doradcy podatkowi.
 * Białe powierzchnie, butelkowa zieleń jako kolor marki, mosiądz w cienkich liniach i wyróżnieniach.
 * Nagłówki: delikatny szeryf Spectral, tekst: spokojny Albert Sans.
 */
:root {
  --font-body: "Albert Sans", "Segoe UI", system-ui, sans-serif;
  --font-display: "Spectral", Georgia, "Times New Roman", serif;
  --display-weight: 500;
  --display-tracking: -0.01em;

  --bg: #ffffff;
  --surface: #ffffff;
  --surface-2: #f1f4f1;
  --border: #dce3dd;
  --border-strong: #97a69c;
  --text: #13201a;
  --text-2: #34443b;
  --muted: #56655c;

  --primary: #0f4a38;
  --primary-ink: #ffffff;
  --primary-soft: #e1eee8;
  --link: #0f4a38;

  --accent: #b08a34;
  --accent-ink: #3b2a05;
  --accent-soft: #f6efdb;
  --accent-on: #1c1402;

  --ok: #17694a;
  --danger: #a3261c;

  --header-bg: #ffffff;
  --header-text: #13201a;
  --header-border: #dce3dd;

  --hero-bg: #0d3a2c;
  --hero-text: #f7f4ea;
  --hero-muted: #c3d3ca;

  --footer-bg: #0a2a20;
  --footer-text: #dbe6e0;
  --footer-muted: #9bb3a7;
  --footer-border: rgba(255, 255, 255, .15);
  --footer-heading: #e2c98a;

  --radius: 4px;
  --radius-lg: 6px;
  --shadow: 0 1px 0 rgba(19, 32, 26, .05), 0 16px 30px -22px rgba(19, 32, 26, .45);
}

/* mosiężna linia pod nagłówkiem — jak listwa szyldu przy wejściu */
.site-header { border-bottom: 2px solid var(--accent); }
.brand { font-weight: 600; font-size: 1.375rem; }
h3, .entry__name { font-size: 1.1875rem; font-weight: 600; }
.logo--initial, .logo.is-broken, .stat__n { font-weight: 500; }

/* w zielonej sekcji otwierającej przycisk jest mosiężny, żeby nie zlał się z tłem */
.hero .btn--primary { background: var(--accent); border-color: var(--accent); color: var(--accent-on); }
.hero .filters label { color: var(--hero-muted); }
.hero :focus-visible, .hero .input:focus, .hero .select:focus { outline-color: var(--hero-text); }
.site-footer :focus-visible, .site-footer .input:focus { outline-color: var(--footer-text); }

.entry-table th { border-bottom: 1px solid var(--primary); }
.prose blockquote { border-left-color: var(--accent); font-family: var(--font-display); }
