/* Akcent marki 02 „Linia konkretu” – szafran #F2A900 na bazie krem/espresso/złoto.
   Decyzja Marka 2026-10-23 (wariant 02), akcept 3 szablonów 2026-11-10.
   Tła (biel/szarość → krem, grafit → espresso) zmienia brand_szafran.py na wartościach kolorów.
   Tu tylko akcenty: CTA, jedno słowo w H1, linia nad liczbami. Szafran tekstem wyłącznie na ciemnym tle. */
:root { --saffron: #F2A900; --saffron-deep: #D99600; --espresso: #1C1916; }

/* Główne CTA: szafran z ciemnym tekstem */
.header-cta,
.v2-masthead .hero-actions .button:first-of-type,
.seo-hub-hero .button, .seo-detail-hero .button, .seo-detail-cta .button,
#zapytanie .button {
  background: var(--saffron) !important; color: var(--espresso) !important; border-color: var(--saffron) !important;
}
.header-cta:hover, .v2-masthead .hero-actions .button:first-of-type:hover,
.seo-hub-hero .button:hover, .seo-detail-hero .button:hover, .seo-detail-cta .button:hover,
#zapytanie .button:hover { background: var(--saffron-deep) !important; }
.header-cta:focus-visible, .v2-masthead .hero-actions .button:first-of-type:focus-visible,
.seo-hub-hero .button:focus-visible, .seo-detail-hero .button:focus-visible, .seo-detail-cta .button:focus-visible,
#zapytanie .button:focus-visible { outline: 3px solid var(--espresso); outline-offset: 3px; }

/* Jedno słowo w H1: szafran na ciemnym hero, podkreślenie na jasnym */
body.home-v2 .v2-masthead h1 em,
.seo-hub-hero h1 .sz-word, .seo-detail-hero h1 .sz-word { color: var(--saffron) !important; }
.seo-hub-hero h1 .sz-word, .seo-detail-hero h1 .sz-word { font-style: italic; }
.blog-heading h1 .sz-word {
  font-style: italic;
  background: linear-gradient(transparent 76%, var(--saffron) 76%, var(--saffron) 90%, transparent 90%);
  padding: 0 .04em;
}

/* Linia 96×4 px nad kluczowymi liczbami (znak z banerów) */
.result-number::before, .home-case-metric::before, body.home-v2 #pierwszy-dowod .metric::before {
  content: ""; display: block; width: 96px; height: 4px; background: var(--saffron); margin-bottom: 14px;
}
.home-case-metric strong {
  font-family: "Libre Baskerville", Charter, "Bitstream Charter", Georgia, serif !important; letter-spacing: -.01em;
}
/* Ciemny pas „Wyniki z realizacji” na home: liczby w szafranie */
body.home-v2 #pierwszy-dowod .metric, body.home-v2 #pierwszy-dowod .count-final, body.home-v2 #pierwszy-dowod .count-motion {
  font-family: "Libre Baskerville", Charter, "Bitstream Charter", Georgia, serif !important;
  color: var(--saffron) !important; letter-spacing: -.01em;
}
/* Numeracja na ciemnych sekcjach home */
body.home-v2 .v2-masthead .hero-paths span,
body.home-v2 #ai-w-biznesie .ai-start span,
body.home-v2 #ai-w-biznesie .row-index { color: var(--saffron) !important; }
