/* ==========================================================================
   Anna Jaworowska — archiwum kategorii bloga (category.php)
   Wymaga: tokens.css, components.css, layout.css, page-blog.css (lista wpisow).
   Naglowek/nawigacja/stopka/breadcrumb: patrz layout.css — nie powielac tu.
   ========================================================================== */

/* --- Hero ze zdjeciem kominka (wspolny motyw z podstronami) -------------- */
.cat-hero { position: relative; overflow: hidden; }
.cat-hero__media {
  position: absolute; inset: 0; z-index: 0;
  background-image: url('../media/hero-kominek.webp');
  background-size: cover;
  background-position: center; /* nadpisywane inline per kategoria */
}
.cat-hero__media::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(100deg, rgba(15,14,13,.92) 0%, rgba(15,14,13,.7) 46%, rgba(15,14,13,.4) 100%),
    linear-gradient(180deg, rgba(15,14,13,.28) 0%, rgba(15,14,13,.55) 100%);
}
.cat-hero__inner { position: relative; z-index: 1; max-width: 680px; }
.cat-hero h1 {
  margin-top: var(--aj-s-2);
  font-size: var(--aj-fs-h1);
  line-height: var(--aj-lh-head);
}
.cat-hero__lead {
  margin-top: var(--aj-s-3);
  font-size: var(--aj-fs-body-lg);
  color: var(--aj-on-dark-body);
}
.cat-hero__count {
  margin-top: var(--aj-s-2);
  font: 500 var(--aj-fs-eyebrow)/1.2 var(--aj-font-body);
  letter-spacing: var(--aj-ls-eyebrow);
  text-transform: uppercase;
  color: var(--aj-on-dark-muted);
}

/* --- Przelacznik kategorii (Wszystkie / Nieruchomosci / Ubezpieczenia) --- */
.cat-switch { display: flex; flex-wrap: wrap; gap: var(--aj-s-1); margin-top: var(--aj-s-3); }
.cat-switch a {
  display: inline-flex; align-items: center;
  min-height: 40px; padding: 0 var(--aj-s-2);
  border: 1px solid var(--aj-line-dark);
  color: var(--aj-on-dark-body); text-decoration: none;
  font: 500 var(--aj-fs-eyebrow)/1 var(--aj-font-body);
  letter-spacing: var(--aj-ls-button); text-transform: uppercase;
  transition: border-color var(--aj-dur) var(--aj-ease), color var(--aj-dur) var(--aj-ease);
}
.cat-switch a:hover { border-color: var(--aj-gold); color: var(--aj-gold); }
.cat-switch a[aria-current="page"] {
  border-color: var(--aj-gold);
  color: var(--aj-gold);
  background: var(--aj-gold-soft);
}
