/* Arkusz globalny motywu — na kazdej stronie.
 *
 * ⚠️ Przepisany 2026-08-31 (t-3702, sieroty). Poprzednia wersja miala 4,4 KB regul dla
 * wtyczek, ktorych nie ma (Ultimate Blocks `ub_*`, Customer Reviews `cr-*`, ACF), dla
 * klas, ktorych nie ma w zadnym szablonie ani wpisie (`fi-rel*`, `fi-abs`, `col-re`,
 * `no-gap`, `hero-mobile`, `koszyk-link`, `#fi-bi61`), oraz dwie reguly z `!important`
 * centrujace cene i tytul produktu — te walczyly z atrybutami blokow na karcie.
 * Pomiar: grep po plikach motywu i po `wp_posts` (page, product, wp_block) — zero uzyc.
 * Zostaja wylacznie reguly dla klas, ktore WooCommerce generuje w locie. */

body {
  margin: 0;
}

figcaption {
  color: var(--wp--preset--color--line-strong);
}

/* Koszyk blokowy i mini-koszyk — klasy z JS WooCommerce, niewidoczne w szablonach. */
.wc-block-cart-item__remove-link:hover {
  color: var(--wp--preset--color--error) !important;
}

.wc-block-cart-item__wrap > a,
.wc-block-components-totals-coupon-link {
  color: var(--wp--preset--color--brand-ink);
  font-family: var(--wp--preset--font-family--lato);
}

.wc-block-components-totals-item__description {
  display: none !important;
}

.wc-block-components-button {
  font-family: var(--wp--preset--font-family--lato);
}

.wc-block-components-button:not(.is-link).outlined:hover,
.wc-block-components-button:not(.is-link).outlined:active {
  background-color: var(--wp--preset--color--paper-raised);
  color: var(--wp--preset--color--ink);
}

.wc-block-components-button:not(.is-link):focus {
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px var(--wp--preset--color--brand);
  outline: 3px solid transparent;
}

/* Stopka (t-3702, 2026-08-31): trzy kolumny z naglowkami. Do 30.08 drugi rzad odnosnikow
 * na fibon.pl mial etykiete „Na fibon.pl" jako luzny tekst po lewej — Gie sam nie
 * skojarzyl, ze to naglowek listy po prawej. Teraz naglowek stoi NAD lista, a kazdy
 * odnosnik wychodzacy niesie „↗" jak w naglowku strony. */
.fi-stopka__naglowek {
  margin: 0 0 var(--wp--preset--spacing--10);
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  opacity: 0.75;
}

.fi-stopka__lista .wp-block-navigation-item {
  line-height: 1.4;
}

.fi-stopka__lista a {
  margin: 5px 0;
}

.fi-stopka__prawa {
  max-width: 72ch;
}

.fi-stopka__prawa p {
  margin: 0;
}

.fi-stopka__marka .wp-block-image {
  margin-bottom: var(--wp--preset--spacing--20);
}
