/* =========================================================================
   KOTY (etap 1, 2026-10-01) — elementy kocie wspólne dla wielu stron:
   link do drugiego gatunku pod wyszukiwarką, blok startowy /hodowla-kotow,
   blok „Koty rasowe” na stronie głównej, kolumna w stopce.

   Ładowany WYŁĄCZNIE przy włączonych kotach (head.twig: kotyNawigacja()).
   Przy wyłączonych kotach psie strony nie dostają ani tego pliku, ani żadnej
   kociej klasy — bajt w bajt jak przed kotami.

   ⛔ Wszystkie reguły w przestrzeni klas `.koty-*` i `.gatunek-link`: plik stoi
   obok app.css na każdej stronie, więc reguła na gołym elemencie (a, h1, img)
   zmieniłaby psie strony. Wzór wyglądu: makiety v4 (Koty-projekt/makiety,
   hodowla-kotow-v4.html, home-a-v4.html). Paleta CI: fiolet #3D0195, żółty
   #FFBA27 z fioletowym tekstem (kontrast ok. 6,6:1), biały na fiolecie.
   ========================================================================= */

/* --- link do drugiego gatunku pod paskiem wyszukiwarki (M2, K1 = A) ----- */
/* Ta sama kolumna co pola paska wyszukiwarki (.l4d-search-bar: padding 16 px,
   treść 1180 px) — odbiór UX P4: link był przesunięty o 16 px (1366) i 4 px (375). */
.gatunek-link {
  box-sizing: border-box;
  max-width: 1212px;
  margin: 0 auto;
  padding: 0 16px 6px;
  font-size: 14px;
  line-height: 1.3;
}
.gatunek-link a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;              /* cel dotyku (WCAG 2.5.5, UX2d 16.09) */
  color: #3D0195;
  font-weight: 700;
  text-decoration: underline;
}
/* fokus: fiolet na bieli 12,8:1 (żółty #FFBA27 dawał 1,6:1 — odbiór UX D2) */
.gatunek-link a:focus-visible { outline: 3px solid #3D0195; outline-offset: 2px; }

/* --- blok startowy /hodowla-kotow (kot-n: do progu 50 hodowli) ---------- */
.koty-hero {
  position: relative;
  overflow: hidden;
  background: #3D0195;
  color: #fff;
  margin-bottom: 24px;           /* odstęp od filtra ceny (odbiór UX P4: było 0 px) */
}
.koty-hero__tlo {
  position: absolute;
  inset: 0;
  background:
    radial-gradient(1100px 420px at 12% 0%, rgba(88, 22, 185, .95), transparent 70%),
    radial-gradient(700px 380px at 92% 100%, rgba(242, 126, 91, .42), transparent 68%),
    linear-gradient(120deg, #2c026c 0%, #3D0195 45%, #5816b9 100%);
}
/* Szerokość i wcięcie daje klasa .wrapper z app.css — ta sama kolumna co lista
   hodowli pod spodem (odbiór UX P4: blok zaczynał się 26 px dalej). */
.koty-hero__srodek {
  position: relative;
  padding-top: 44px;
  padding-bottom: 44px;
}
.koty-hero__h1 {
  margin: 0;
  font-size: clamp(25px, 5.4vw, 40px);
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: -.6px;
  color: #fff;
}
.koty-hero__lead {
  margin: 12px 0 6px;
  max-width: 720px;
  font-size: clamp(15px, 2.4vw, 18px);
  line-height: 1.5;
  color: #fff;
}
.koty-hero__fed {
  margin: 0;
  font-size: clamp(13px, 2.2vw, 15px);
  line-height: 1.5;
  color: #e2d6f7;                /* na #3D0195 ok. 10:1 */
}
.koty-hero__cta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 22px;
}
.koty-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0 24px;
  border-radius: 24px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  box-sizing: border-box;
}
.koty-btn--zolty { background: #FFBA27; color: #3D0195; }
.koty-btn--zolty:hover { background: #fab740; }
.koty-btn:focus-visible { outline: 3px solid #fff; outline-offset: 2px; }

/* --- blok „Koty rasowe” na stronie głównej ------------------------------ */
.koty-blok {
  box-sizing: border-box;
  max-width: 1180px;
  margin: 0 auto;
  padding: 32px 16px 8px;
}
.koty-blok__tytul {
  margin: 0 0 14px;
  font-size: clamp(20px, 3.6vw, 27px);
  line-height: 1.2;
  font-weight: 700;
  color: #3D0195;
}
.koty-blok__linki {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.koty-blok__linki a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 0 18px;
  border-radius: 22px;
  border: 1.5px solid #3D0195;
  background: #fff;
  color: #3D0195;
  font-size: 14.5px;
  font-weight: 700;
  text-decoration: none;
  box-sizing: border-box;
}
.koty-blok__linki li:first-child a { background: #3D0195; color: #fff; }
.koty-blok__linki a:focus-visible { outline: 3px solid #3D0195; outline-offset: 2px; }
/* P5: „wszystkie rasy kotów →” z celem dotyku 44 px */
#s-koty .sec__more { display: inline-flex; align-items: center; min-height: 44px; }

/* --- M11: menu górne z pozycją „Koty” (strony psie) / koci nagłówek ------
   Pomiar na produkcji 01.10 (prototyp DOM, nagłówek po hotfiksie 93d98c7):
   psie menu + „Koty” — PL 25 px zapasu, EN 55, ale DE −7, ES −18, RU −8, UK 12.
   Ten arkusz ładuje się tylko przy włączonych kotach, więc dodatkowe ściśnięcie
   (padding 6 → 4 px, czcionka 13,5 → 13 px) dotyczy wyłącznie DE/ES/RU/UK
   z włączonymi kotami. Po zmianie: DE 35, ES 24, RU 28 px; koci nagłówek ≥ 70 px.
   `body` w selektorze: blok <style> hotfiksu stoi w nagłówku (w <body>), więc
   przy równej szczegółowości wygrywałby z tym arkuszem z <head>. */
@media screen and (min-width: 1201px) {
  html[lang="de"] body .header .main-nav__link,
  html[lang="es"] body .header .main-nav__link,
  html[lang="ru"] body .header .main-nav__link,
  html[lang="uk"] body .header .main-nav__link { padding: 9px 4px; font-size: 13px; }
}

@media (max-width: 600px) {
  .koty-hero__srodek { padding-top: 32px; padding-bottom: 32px; }
  .koty-hero__cta .koty-btn { flex: 1 1 auto; }
  .koty-blok { padding-left: 12px; padding-right: 12px; }
}

/* Etap 2: kafle ras kotów pod linkami bloku „Koty rasowe” (siatka i kafel z home.css). */
#s-koty .koty-blok__rasy { margin-top: 16px; }

/* --- KOTY 5d (Karol „1-B”) + B1 i D1-B (02.10.2026): „Promowane hodowle kotów” (miejsce płatne) ---------
   Szyna i kafel = komponent PSIEJ karuzeli (tpl/components/karuzela-platna.twig: .rail-wrap, .rail,
   .rail-nav, .card, .lbl--paid; skrypt tpl/components/karuzela-skrypt.twig) — odbiór UX Biles, B1.
   Strona główna (osobna sekcja .sec pod psimi „Hodowlami promowanymi”, decyzja Karola D1-B): wszystko
   z home.css, tutaj NIC — dokładnie jak u psów.
   /hodowla-kotow (.koty-prom--lista): home.css tam nie wchodzi (ma reguły globalne body/img/a/h3 strony
   głównej), więc niżej KOPIA reguł karuzeli z home.css, zawężona do tej sekcji.
   ⛔ Zmieniasz .rail/.card/.lbl w home.css — zmień też tutaj (kryterium E1: kafel ±2 px względem psiego).
   Świadoma różnica: szyna nie wychodzi na krawędź ekranu, bo .wrapper ma 92 % szerokości zamiast
   16 px wcięcia .wrap — stąd bez ujemnego marginesu i z wewnętrznym odstępem 2 px jak od 900 px. */
.koty-prom--lista {
  margin: 0 0 24px;
  --p: #3d0195; --pl: #5816b9; --y: #fab740; --o: #f27e5b; --t: #333135; --t2: #6b6870; --line: #e8e4ee;
}
.koty-prom--lista .koty-prom__tytul {
  margin: 0 0 2px;
  font-size: clamp(19px, 3.2vw, 24px);
  line-height: 1.25;
  font-weight: 700;
  color: #3D0195;
}
.koty-prom--lista .rail-wrap { position: relative; margin: 0; }
.koty-prom--lista .rail { display: flex; gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch; scroll-padding-left: 0; scroll-behavior: smooth;
  padding: 2px 2px 14px; scrollbar-width: thin; scrollbar-color: var(--pl) transparent; }
.koty-prom--lista .rail::-webkit-scrollbar { height: 6px; }
.koty-prom--lista .rail::-webkit-scrollbar-track { background: transparent; }
.koty-prom--lista .rail::-webkit-scrollbar-thumb { background: var(--pl); border-radius: 3px; }
.koty-prom--lista .rail:focus-visible { outline: 3px solid var(--y); outline-offset: 3px; border-radius: 8px; }
.koty-prom--lista .rail-nav { position: absolute; top: calc(50% - 40px); transform: translateY(-50%); z-index: 5;
  width: 40px; height: 40px; border-radius: 50%; border: 0; background: var(--o); color: #fff;
  cursor: pointer; display: none; align-items: center; justify-content: center;
  box-shadow: 0 3px 12px rgba(51, 49, 53, .28); }
.koty-prom--lista .rail-nav:hover { background: #e56b46; }
.koty-prom--lista .rail-nav:disabled { opacity: .28; cursor: default; }
.koty-prom--lista .rail-nav--prev { left: -6px; }
.koty-prom--lista .rail-nav--next { right: -6px; }
@media (min-width: 900px) { .koty-prom--lista .rail-nav { display: flex; } }
.koty-prom--lista .card, .koty-prom--lista .card * { box-sizing: border-box; }
.koty-prom--lista .card { flex: 0 0 clamp(180px, 42vw, 238px); scroll-snap-align: start; background: #fff;
  border-radius: 12px; overflow: hidden; display: flex; flex-direction: column; color: inherit; text-decoration: none;
  border: 1px solid var(--line); transition: transform .16s ease, box-shadow .16s ease; }
.koty-prom--lista .card:hover { transform: translateY(-3px); box-shadow: 0 8px 22px rgba(61, 1, 149, .13); }
.koty-prom--lista .card__img { position: relative; aspect-ratio: 356 / 245; background: #efeaf7; }
.koty-prom--lista .card__img img { display: block; max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.koty-prom--lista .card__labels { display: flex; flex-wrap: wrap; gap: 4px; margin: 0 0 7px; }
.koty-prom--lista .lbl { font-size: 11px; font-weight: 700; border-radius: 20px; padding: 3px 9px;
  box-shadow: 0 1px 4px rgba(51, 49, 53, .22); white-space: nowrap; line-height: 1.5; }
.koty-prom--lista .lbl--paid { background: #efecf4; color: #4f4857; border: 1px solid #ddd6e6; font-weight: 600; letter-spacing: .2px; }
.koty-prom--lista .card__body { padding: 10px 12px 12px; flex: 1; font-size: 16px; line-height: 1.5; }
.koty-prom--lista .card__name { margin: 0; font-size: 15.5px; font-weight: 700; line-height: 1.2; color: var(--t);
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.koty-prom--lista .card__loc { margin: 3px 0 0; font-size: 13px; line-height: 1.5; color: var(--t2);
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.koty-prom--lista .rail-progress { display: none; }
@media (max-width: 899.98px) {
  .koty-prom--lista .rail { scrollbar-width: none; }
  .koty-prom--lista .rail::-webkit-scrollbar { display: none; }
  .koty-prom--lista .rail-progress { display: block; height: 3px; border-radius: 999px; background: var(--line);
    margin: 10px 16px 0; overflow: hidden; }
  .koty-prom--lista .rail-progress__bar { display: block; height: 100%; border-radius: 999px; background: var(--p);
    width: 30%; transform: translateX(0); transition: transform .12s linear; }
}
@media (prefers-reduced-motion: reduce) {
  .koty-prom--lista .rail { scroll-behavior: auto; }
  .koty-prom--lista .card { transition: none; }
  .koty-prom--lista .rail-progress__bar { transition: none; }
}

/* --- podpis autora i licencji zdjęcia rasy (CC BY / BY-SA, 03.10.2026) ------
   Pod okrągłym zdjęciem strony rasy (fake-dogs-details.twig). Spec Phelpsa §5 B3 / Małysz SPEC_KADROW §4:
   12 px, #6b6870 na białym (kontrast 5,5:1), widoczny bez rozwijania, także na 375 px.
   Treść i forma podpisu — do potwierdzenia przez Coe. */
.koty-zdjecie { margin: 0; padding: 0; }
.koty-zdjecie-podpis { margin: 8px 0 0; font-size: 12px; line-height: 1.5; color: #6b6870;
  overflow-wrap: anywhere; text-align: center; }
.koty-zdjecie-podpis a { color: #6b6870; text-decoration: underline; text-underline-offset: 2px; }
.koty-zdjecie-podpis a:hover, .koty-zdjecie-podpis a:focus { color: #3d0195; }
/* nazwa licencji (maks. „CC BY-SA 4.0”) nie łamie się w środku — na 1366 px kolumna ma ok. 250 px */
.koty-zdjecie-podpis__licencja { white-space: nowrap; }
@media (max-width: 450px) {
  .koty-zdjecie-podpis { margin-top: 6px; }
}

/* --- IKONY KOCIE w nagłówkach opisu rasy (2026-10-20, Jędrzejczak) -------------
   Zlecenie Karola 10.10: w opisach ras KOTÓW nagłówki „Pochodzenie”, „Wygląd” itd.
   miały psie ikony (łapa psa, psia mordka). Trzy kocie ikony do wyboru w CMS
   (`$CONFIG['ICONS']` w include/config/data.php) i w kanale ras z generatora:
     icon icon-cat-paw    Łapa kota       (zamiast icon-paw: pochodzenie, umaszczenie)
     icon icon-happy-cat  Zadowolony kot  (zamiast icon-happy-dog: wygląd, charakter)
     icon icon-comb       Grzebień        (zamiast icon-water: pielęgnacja)
   Zdrowie (icon-hospital) i uznanie/FAQ (icon-circle-plus) zostają — nie są psie.

   ⛔ DLACZEGO MASKA CSS, A NIE FONT IKON: font `assets/fonts/icons.*` i `app.css` są
   POZA gitem (zwykłe wdrożenie ich nie wysyła), a lokalny build app.css to regresja
   572 vs 405 kB (R7, DOKUMENTACJA §7). Tu glif = SVG w masce, kolor z `color`
   (pomarańcz z .heading--with-icon .icon), rozmiar 1em × 1em jak glif fontu
   (font ikon: 64 j./em, ascent 64, descent 0, line-height 1) — czyli ten sam box,
   to samo wyrównanie. Font i app.css nietknięte: psie ikony bajt w bajt jak były.
   Źródła: theme/src/assets/icons-koty/*.svg (POZA globem generatora fontu
   `assets/icons/*.svg` — inaczej przebudowa fontu przesunęłaby kody znaków
   wszystkich ikon za „cat-paw”). Projekt i arkusz porównawczy:
   04-tresci-do-wklejenia/2026-10-10-ikony-kocie/ (repozytorium dokumentacji).

   Wyjątek od zasady „tylko klasy .koty-*” z nagłówka pliku: selektory celują
   wyłącznie w te trzy NOWE klasy, których psie szablony i psie opisy nie mają.
   Przeglądarka bez masek CSS: pusty box 1em (bez koloru) zamiast kwadratu —
   kolor tła włącza dopiero @supports. Tryb wysokiego kontrastu: CanvasText.
   Wydruk: print-color-adjust, bo maska rysuje się kolorem TŁA. */
.icon.icon-cat-paw:before,
.icon.icon-happy-cat:before,
.icon.icon-comb:before {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
}
@supports ((-webkit-mask-image: url("")) or (mask-image: url(""))) {
.icon.icon-cat-paw:before,
.icon.icon-happy-cat:before,
.icon.icon-comb:before {
    background-color: currentColor;
    -webkit-mask-image: var(--l4d-ikona-kot);
    mask-image: var(--l4d-ikona-kot);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 50% 50%;
    mask-position: 50% 50%;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .icon.icon-cat-paw:before { --l4d-ikona-kot: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M234.9 109.1C242.3 141.8 228.7 182.5 193.9 192.7C157.6 203.3 126.3 172.9 118.7 139.4C111.3 106.5 125.2 65.2 160.7 55.7C196.8 45.9 227.4 76 234.9 109.1Z'/%3E%3Cpath d='M395.2 125.7C393.3 159.2 369 194.5 332.8 194.7C294.9 194.9 273.2 157.1 275.2 122.8C277.1 89.1 301.9 53.3 338.6 53.9C376 54.4 397.1 91.8 395.2 125.7Z'/%3E%3Cpath d='M106.4 169.3C123.4 193.8 126.6 232.7 101.1 253.1C74.3 274.5 37.9 258.7 20.4 233.4C3.3 208.6 0.2 169 26.5 149C53.3 128.4 89.1 144.3 106.4 169.3Z'/%3E%3Cpath d='M499.1 219.6C487.5 247.2 456.5 270.5 425.6 260.9C392.6 250.6 386 211.5 398.1 183C409.9 155.2 441.4 131.7 472.6 142.1C504.9 152.9 511 191.6 499.1 219.6Z'/%3E%3Cpath d='M252.4 230.5C275.9 232 296.8 218.1 321.4 221C377.2 227.6 412.6 291.2 418.6 342C422.3 373 415.3 408 389.4 428.2C381.3 434.6 371.6 439 361.2 440.2C342.4 442.4 325.2 429.6 310.3 432.2C290.4 435.7 283.7 457.5 259.7 458.1C250.8 458.3 242.3 457.9 234.5 453.2C223.6 446.5 215.1 434.7 202 432.3C187.4 429.5 169.9 441.9 152 440.3C142.4 439.5 133.1 435.7 125.2 430.2C99.6 412.2 90.7 379.1 92.7 349.3C96.3 296.9 131.5 229.8 188.4 221.3C211.6 217.9 230.1 229 252.4 230.5Z'/%3E%3C/svg%3E"); }
  .icon.icon-happy-cat:before { --l4d-ikona-kot: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M255.6 128C264.1 128 274.5 130.1 282.5 127.2C290.2 124.4 300.5 114 307 108.5C323.1 95 339.2 81.5 355.3 68C360.4 63.7 365.6 59.5 370.7 55.2C379.6 47.7 387.8 40.3 400.2 40.4C413.9 40.5 426.2 49.6 430.4 62.5C432.3 68.5 432.7 75.1 433.6 81.3C434.9 89.8 436.1 98.4 437.4 107C443.5 148.9 449.7 190.8 455.8 232.7C457 240.6 457.8 248.6 459.3 256.4C459.9 259.7 461.1 262.9 461.9 266.1C463.9 274.5 465.3 283.1 465.8 291.8C466.7 308.6 464.4 318.1 462.1 334.2C468.7 333.4 495.2 329.3 499.8 330.2C507.7 331.6 510.7 341.7 504.9 347.3C501.1 350.9 494.6 350.5 489.7 351.1C478.1 352.4 466.5 353.6 454.9 355.2C449.2 368.5 441.7 380.2 433.6 392.1C442.9 393.5 485.4 398.7 491 400.5C499.1 403 500.4 414.2 493.1 418.6C488 421.7 477.4 418.6 471.6 417.8C458.2 415.8 428.9 410.7 417.2 410.3C331.5 492.8 180.3 492.6 94.6 410.1C75.8 412.1 57 415.4 38.2 418.1C31.5 419 21.6 422.6 16.4 416.5C11.7 411 14.4 402.3 21.3 400.4C25.7 399.1 30.6 399 35.1 398.3C49.6 396.2 64.2 394.5 78.5 392C69.6 380.2 63.4 368.2 56.9 355.1C45.3 353.7 33.7 352.4 22.1 351C17.2 350.4 10.7 350.8 6.9 347.1C1.6 341.7 4.1 332.2 11.5 330.3C15.8 329.2 43.6 333.4 50.2 334.2C45.3 313.2 44.7 291.8 49.1 270.7C50 266.1 51.5 261.7 52.5 257.1C53.6 252.3 54.1 247.2 54.8 242.3C61.5 196.8 68.2 151.3 74.9 105.8C76.1 97.5 77.3 89.3 78.6 81C79.5 74.9 79.8 68.3 81.8 62.3C86.1 49.4 98.5 40.4 112.1 40.3C124.1 40.3 132.2 47.3 140.9 54.6C146 58.9 151.1 63.2 156.2 67.5C172.5 81.2 188.9 94.9 205.2 108.7C211.8 114.2 222 124.6 229.8 127.3C237.8 130.1 247.3 128 255.6 128ZM71.6 336.7C93.8 339.6 116 341.9 138.2 344.5C145.5 345.4 157.3 344.4 159.7 353.4C161.4 360 156 366.4 149.3 366C142 365.5 134.7 364.3 127.4 363.4C111.9 361.6 96.3 359.8 80.7 357.9C84.7 368.7 94.1 380 101.8 388.7C113.7 387.4 125.5 385.4 137.4 383.7C142.2 383 148.5 380.9 153.2 382.5C161.2 385.3 162.3 396.6 154.9 400.7C150.8 403 126.7 405.4 120.4 406.3C182.7 458.2 279.9 465.1 352.1 431.1C365.9 424.6 380.1 416.6 391.4 406.3C385.2 405.4 360.9 403 357 400.6C349.6 396.4 350.9 385.1 358.9 382.5C363.6 381 370 383 374.8 383.7C386.5 385.4 398.5 387.9 410.3 388.6C418.5 379.3 425.6 369.2 431.4 358.3C423 357.9 386.7 363.2 375.5 364.5C368.6 365.3 358.7 368.6 353.9 361.8C350.2 356.7 352.3 349.2 358.2 346.8C360.9 345.6 364.2 345.7 367 345.3C382.9 343.5 398.8 341.6 414.7 339.7C423.3 338.7 432 338.1 440.4 336.5C446.4 316.2 447.7 295 443.2 274.2C441 264 439.6 259.9 438 248.8C431.9 207.2 425.8 165.7 419.7 124.1C417.3 107.9 414.9 91.8 412.6 75.6C411.5 68 409.5 60.4 400.1 60.4C394.1 60.3 390 65.1 385.7 68.6C376.5 76.4 367.3 84.1 358.1 91.8C344.1 103.6 330 115.3 315.9 127.1C307.6 134.1 299.6 142.3 289.1 146C278.5 149.9 267.5 148.1 256.4 148C245.4 148 234.4 149.9 223.7 146.3C213.1 142.8 205.1 134.7 196.7 127.7C182.9 116.1 169.1 104.5 155.4 92.9C145.7 84.8 136 76.6 126.3 68.5C122 64.9 117.8 60.2 111.9 60.3C102.5 60.6 100.7 68.2 99.5 75.8C97.2 91.9 94.8 108.1 92.4 124.3C86.3 165.8 80.1 207.4 74 249C72.4 260.1 70.9 264.2 68.7 274.4C64.3 295.2 65.6 316.4 71.6 336.7Z'/%3E%3Cpath d='M135.4 133.6C134.3 141.1 131.3 167.1 129.6 172.2C127.4 178.6 119.2 181 113.9 176.8C108.5 172.5 110.5 165.9 111.3 160C112.6 151.3 116.8 117.3 118.5 111.5C120.3 105.8 126.9 102.9 132.3 105.3C136.7 107.4 156.4 125.1 161.6 129.5C165.1 132.5 170.4 135.6 172.4 139.8C175.6 146.7 169.9 154.7 162.3 154C157.2 153.5 153 148.4 149.2 145.2C144.6 141.4 140 137.5 135.4 133.6Z'/%3E%3Cpath d='M376.3 133.9C371.7 137.8 367.1 141.6 362.5 145.5C358.9 148.5 355 153.1 350.2 153.9C342.3 155.2 336.1 146.6 339.8 139.5C342 135.1 347.7 131.8 351.4 128.6C356.7 124.2 374.7 108 379.2 105.6C384.8 102.6 392 105.7 393.6 111.9C394.8 116.4 402 165.9 401.9 169.4C401.5 178.3 389.9 182.2 384.2 175.3C379.9 170.2 378.9 142.3 376.3 133.9Z'/%3E%3Cpath d='M156.3 289.3C155.6 290.9 155.1 292.5 154.1 293.8C148.9 300.5 137.8 297.8 136.3 289.4C134.8 280.6 146 267.9 152.6 263C168.8 251 191.7 251.1 207.8 263.3C214.3 268.3 225.6 281.1 223.6 289.9C221.4 299.4 208.8 301.2 203.9 289.8C195.1 269.1 165.5 268.8 156.3 289.3Z'/%3E%3Cpath d='M308.6 288.8C307.7 290.6 307.2 292.5 305.8 294.1C300.4 300.6 289.4 297.5 288.3 289.1C287.1 280.5 297.8 268.3 304.1 263.4C320.2 251.2 343 251 359.3 263C366 267.9 377.9 281.2 375.5 290.3C372.7 300.7 359.8 299.5 356.2 290.4C347.8 269.5 318.3 268.5 308.6 288.8Z'/%3E%3Cpath d='M263.6 365.1C266.6 370.5 265.2 373.7 267.5 378.1C271.9 386.3 283.7 387.3 289.4 379.9C292.8 375.3 290.8 369.3 294.7 365.1C300.3 359.3 310.4 362.3 311.8 370.2C312.4 373.1 311.8 376.3 311.2 379.2C305.5 405.1 275.8 412.7 256 395.7C231.3 417.5 197.7 396.9 200 371.1C200.8 363.1 210.6 359.2 216.6 364.5C221.3 368.6 219 375.2 222.7 379.9C228.1 387 239.3 386.4 244 378.9C246.7 374.6 245.4 370.8 248.4 365C244 360.2 231 347.2 228.3 342.6C227.3 340.9 226.8 338.9 227.1 336.9C227.6 332.8 230.9 329.5 235 329.1C241.3 328.4 268.5 328.8 276.1 329C280.2 329.1 283.8 331.9 284.8 336C285.2 337.9 285 340 284.1 341.8C282.2 345.9 267.6 360.7 263.6 365.1Z'/%3E%3C/svg%3E"); }
  .icon.icon-comb:before { --l4d-ikona-kot: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M390.3 131.9C413.8 159.6 437.1 187.6 460.4 215.4C463.4 219 466.4 222.5 469.4 226.1C474.9 232.7 481.8 240.7 472.9 248.5C463.4 256.9 456.1 247.5 450.8 241.2C448 237.9 445.2 234.6 442.4 231.3C419.1 203.4 395.7 175.6 372.3 147.8C363.9 154.2 356 161.3 347.8 168.2C355.5 178.1 364 187.6 372.1 197.2C387.5 215.6 402.9 234 418.4 252.4C422.2 257 430.5 265.4 432.9 270.2C435.5 275.5 433.8 282 429 285.4C419.6 292 413.1 283.5 407.7 277C404.7 273.4 401.7 269.8 398.7 266.2C383.2 247.9 367.8 229.5 352.4 211.1C344.7 202 337.4 192.3 329.2 183.8C321.1 190.6 312.5 197.1 305 204.4C328.3 232.2 351.7 260.1 375 287.9C378.9 292.4 387.9 301.7 390.1 306.5C392.4 311.5 390.9 317.6 386.6 321C377.4 328.2 370.7 320.1 365.2 313.5C362.4 310.2 359.6 306.8 356.8 303.5C333.5 275.7 310.1 247.8 286.8 220C286.5 220.1 286.3 219.9 286 220C284 220.9 265.6 237.1 262.3 239.9C262.4 240.1 262.2 240.4 262.3 240.6C263.1 242.6 281.8 263.9 284.8 267.5C299.4 284.8 313.9 302.2 328.5 319.6C332.5 324.3 345.4 338.3 347.4 342.8C348.4 345.3 348.6 348.1 347.9 350.7C347 353.9 344.8 356.7 341.8 358.2C330.6 363.9 322.9 350.2 316.9 343.1C292.5 314 268.1 284.9 243.6 255.8C235.2 262.2 227.3 269.3 219.1 276.1C226.8 286.1 235.3 295.6 243.4 305.2C258.8 323.6 274.2 342 289.7 360.4C293.5 364.9 301.8 373.4 304.2 378.2C306.9 383.8 304.8 390.8 299.5 393.9C290.1 399.3 284.3 391.3 279 385C276 381.4 273 377.8 270 374.2C254.5 355.8 239.1 337.5 223.7 319.1C216 310 208.7 300.3 200.5 291.8C192.4 298.6 183.8 305 176.3 312.4C199.6 340.2 223 368.1 246.3 395.9C250.2 400.4 259.2 409.7 261.4 414.5C263.7 419.5 262.2 425.6 257.9 428.9C248.7 436.2 242 428.1 236.5 421.5C233.7 418.1 230.9 414.8 228.1 411.5C204.8 383.7 181.4 355.8 158.1 328C157.8 328.1 157.6 327.9 157.3 328C155.2 328.9 137 345.1 133.6 347.9C133.7 348.1 133.5 348.4 133.6 348.6C134.5 350.6 153.1 371.9 156.1 375.4C170.9 393.1 185.7 410.7 200.5 428.3C204.5 433.2 216.6 446 218.7 450.8C220 453.9 219.9 457.5 218.5 460.5C217.1 463.6 214.4 465.9 211.2 467C200.7 470.3 193.1 456.9 186.9 449.5C170.9 430.4 154.8 411.2 138.7 392.1C130.7 382.5 123 372.2 114.3 363.3C59.9 393.2 5.7 317.2 53 277.2C112.8 226.6 173 176.5 233 126.1C252.7 109.6 272.4 93.1 292 76.6C301 69.1 314.2 56.4 323.9 50.9C341.1 41.3 362.9 42.7 378.6 54.6C382.7 57.6 385.9 61.3 389.2 65.2C395.3 72.4 399.8 80.5 401.5 89.9C404.5 106 399.6 119 390.3 131.9ZM373.5 83.9C364.4 71.3 350.8 63.3 335.7 71.9C328.9 75.7 300 101.3 291.7 108.2C262.4 132.8 233 157.5 203.6 182.1C164 215.4 124.4 248.6 84.8 281.8C73.5 291.3 57.9 300.4 59.1 317.3C59.4 322.3 61.2 327.2 64.2 331.2C73.4 343.4 86.2 351.2 101.2 343.1C108 339.4 137.1 313.6 145.2 306.8C174.6 282.2 204 257.5 233.4 232.9C273 199.7 312.6 166.4 352.2 133.2C363.4 123.7 379.1 114.6 378.3 97.9C378.1 92.8 376.4 87.9 373.5 83.9Z'/%3E%3C/svg%3E"); }
}
@media (forced-colors: active) {
.icon.icon-cat-paw:before,
.icon.icon-happy-cat:before,
.icon.icon-comb:before {
    background-color: CanvasText;
    forced-color-adjust: none;
  }
}
/* --- koniec: IKONY KOCIE --- */
