/* @fonts young-serif:400|mulish:400,500,600,700 */
/*
 * Motyw „Ogród” — zdrowie, uroda, ogrodnictwo, gastronomia.
 * Świeża zieleń na chłodnej, jasnej powierzchni, duże miękkie promienie, przyciski-pastylki.
 * Nagłówki: Young Serif (miękki szeryf, jedna odmiana), tekst: Mulish. Wyróżnienie premium: malina.
 */
:root {
  --font-body: "Mulish", "Segoe UI", system-ui, sans-serif;
  --font-display: "Young Serif", Georgia, "Times New Roman", serif;
  --display-weight: 400;
  --display-tracking: -0.01em;

  --bg: #f5faf7;
  --surface: #ffffff;
  --surface-2: #e7f2ec;
  --border: #d0e2d8;
  --border-strong: #96b3a3;
  --text: #11281e;
  --text-2: #31473d;
  --muted: #4f6459;

  --primary: #1c7449;
  --primary-ink: #ffffff;
  --primary-soft: #d9eee2;
  --link: #17643e;

  --accent: #c2456b;
  --accent-ink: #4c1027;
  --accent-soft: #fbe8ee;

  --ok: #17704c;
  --danger: #b02a37;

  --header-bg: #ffffff;
  --header-text: #11281e;
  --header-border: #d0e2d8;

  --hero-bg: #dcefe4;
  --hero-text: #0f2a1e;
  --hero-muted: #2d473b;

  --footer-bg: #123024;
  --footer-text: #d8e7df;
  --footer-muted: #9cb7a9;
  --footer-border: rgba(255, 255, 255, .14);

  --radius: 12px;
  --radius-lg: 22px;
  --shadow: 0 2px 4px rgba(17, 60, 40, .05), 0 18px 36px -22px rgba(17, 60, 40, .35);
}

/* Young Serif ma tylko jedną odmianę — bez sztucznego pogrubiania */
.brand, .logo--initial, .logo.is-broken, .stat__n { font-weight: 400; }
h3, .entry__name { font-size: 1.1875rem; }

.btn { border-radius: 999px; padding-inline: 22px; }
.search--joined .input { border-radius: 999px 0 0 999px; padding-left: 20px; }
.search--joined .btn { border-radius: 0 999px 999px 0; }
.brand__mark { border-radius: 50%; }
.badge { border-radius: 999px; padding-inline: 10px; }
.pager__num, .pager__step { border-radius: 999px; }

/* napis na wstążce wyróżnienia: jasny, bo kolor wyróżnienia jest tu ciemny */
.premium-ribbon .entry-card.is-premium::before { color: var(--surface); }
