/* =========================================================
   Mistr Pet – styly vlastních popisů produktů (náhrada Pobo)
   Soubor: /user/documents/mp-popisy.css   verze 9
   Platí jen uvnitř <div class="mp-popis">
   Barvy: oranžová #eb6509 (konverzní barva šablony), modrá #0a72b9 (barva šablony 1)
   ========================================================= */

/* ---------- Základ ---------- */
.mp-popis.mp-popis { line-height: 1.7; overflow-wrap: break-word; }
.mp-popis.mp-popis p { margin: 0 0 16px; }
.mp-popis.mp-popis h2 { text-transform: uppercase; line-height: 1.3; margin: 40px 0 16px; }
.mp-popis.mp-popis > h2:first-child { margin-top: 0; }
.mp-popis.mp-popis h3 { margin: 0 0 10px; line-height: 1.35; }
.mp-popis.mp-popis img { max-width: 100%; height: auto; }

/* ---------- Rychlý přehled (dlaždice) ---------- */
.mp-popis.mp-popis .mp-prehled {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
  gap: 12px;
  margin: 24px 0 32px;
}
.mp-popis.mp-popis .mp-prehled > div {
  padding: 14px 16px;
  background: #f6f9fc;
  border-radius: 10px;
  border-bottom: 3px solid #0a72b9;
}
.mp-popis.mp-popis .mp-prehled p { margin: 0; line-height: 1.4; }
.mp-popis.mp-popis .mp-prehled p:first-child {
  font-size: 12px; text-transform: uppercase; letter-spacing: .05em; color: #6b7a89; margin-bottom: 4px;
}
.mp-popis.mp-popis .mp-prehled p:last-child { font-weight: bold; color: #1d2b38; }

/* ---------- Blok benefitů (+ volitelný obrázek) ---------- */
.mp-popis.mp-popis .mp-blok { display: flex; flex-wrap: wrap; align-items: center; gap: 32px; margin: 40px 0; }
.mp-popis.mp-popis .mp-blok > .mp-text { flex: 1 1 340px; min-width: 0; }
.mp-popis.mp-popis .mp-blok > .mp-text > h2 { margin-top: 0; }
.mp-popis.mp-popis .mp-blok > .mp-obrazek { flex: 0 1 380px; min-width: 0; margin: 0; text-align: center; }
.mp-popis.mp-popis .mp-obrazek img { border-radius: 14px; }

.mp-popis.mp-popis ul.mp-benefity { list-style: none; margin: 0; padding: 0; }
.mp-popis.mp-popis ul.mp-benefity li { position: relative; padding-left: 34px; margin: 0 0 12px; line-height: 1.55; }
.mp-popis.mp-popis ul.mp-benefity li:last-child { margin-bottom: 0; }
.mp-popis.mp-popis ul.mp-benefity li:not(.li)::before {
  content: "✓"; display: flex; align-items: center; justify-content: center;
  position: absolute; left: 0; top: 0; width: 22px; height: 22px; border-radius: 50%;
  background: #eb6509; color: #fff; font-size: 13px; font-weight: bold; line-height: 1;
}

/* ---------- Víte, že…? ---------- */
.mp-popis.mp-popis .mp-zajimavost {
  position: relative;
  margin: 40px 0;
  padding: 22px 24px 22px 76px;
  background: #fdf3e9;
  border-radius: 14px;
}
.mp-popis.mp-popis .mp-zajimavost::before {
  content: "!"; position: absolute; left: 22px; top: 22px;
  width: 36px; height: 36px; border-radius: 50%;
  background: #eb6509; color: #fff; font-weight: bold; font-size: 20px;
  display: flex; align-items: center; justify-content: center;
}
.mp-popis.mp-popis .mp-zajimavost > p { margin: 0; }
.mp-popis.mp-popis .mp-zajimavost > p:first-child {
  margin-bottom: 6px; color: #c45200; font-weight: bold; text-transform: uppercase; font-size: 13px; letter-spacing: .05em;
}

/* ---------- Karty s údaji (Složení / Analytické složky / Krmný návod) ---------- */
.mp-popis.mp-popis .mp-data {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 16px;
  margin: 24px 0 12px;
  align-items: start;
}
.mp-popis.mp-popis .mp-karta {
  background: #fff;
  border: 1px solid #e3e8ee;
  border-radius: 14px;
  padding: 20px 20px 18px;
  box-shadow: 0 2px 10px rgba(16, 42, 67, .05);
}
.mp-popis.mp-popis .mp-karta > h3 {
  display: flex; align-items: center; gap: 10px;
  font-size: 15px; text-transform: uppercase; letter-spacing: .04em;
  padding-bottom: 12px; margin-bottom: 14px; border-bottom: 2px solid currentColor;
}
.mp-popis.mp-popis .mp-karta > h3::before {
  content: ""; flex: 0 0 10px; width: 10px; height: 10px; border-radius: 50%; background: currentColor;
}
.mp-popis.mp-popis .mp-karta > :last-child { margin-bottom: 0; }
.mp-popis.mp-popis .mp-karta .mp-pozn { font-size: 13px; color: #5c6670; margin-top: 12px; }

.mp-popis.mp-popis .mp-karta-slozeni > h3 { color: #0a72b9; }
.mp-popis.mp-popis .mp-karta-rozbor > h3 { color: #0f7b6c; }
.mp-popis.mp-popis .mp-karta-davkovani { background: #f7f7f7; border-color: #e6e6e6; }
.mp-popis.mp-popis .mp-karta-davkovani > h3 { color: #4a4a4a; }

/* tabulka hodnot uvnitř karty */
.mp-popis.mp-popis table.mp-hodnoty {
  width: 100%; border-collapse: collapse; margin: 0 0 12px; border: 0; background: transparent;
}
.mp-popis.mp-popis table.mp-hodnoty th,
.mp-popis.mp-popis table.mp-hodnoty td {
  padding: 7px 0; border: 0; border-bottom: 1px dashed #d5dbe1; background: transparent;
  font-size: 14px; line-height: 1.4; vertical-align: top;
}
.mp-popis.mp-popis table.mp-hodnoty th { text-align: left; font-weight: normal; color: #3b4650; padding-right: 12px; }
.mp-popis.mp-popis table.mp-hodnoty td { text-align: right; font-weight: bold; white-space: nowrap; color: #1d2b38; }
.mp-popis.mp-popis table.mp-hodnoty tr:last-child th,
.mp-popis.mp-popis table.mp-hodnoty tr:last-child td { border-bottom: 0; }

/* ---------- Skladování (nenápadný řádek) ---------- */
.mp-popis.mp-popis .mp-skladovani {
  margin: 0 0 8px; padding: 12px 16px; background: #f4f4f4; border-radius: 10px;
  font-size: 13px; line-height: 1.6; color: #555;
}

/* ---------- Časté otázky ---------- */
.mp-popis.mp-popis .mp-faq {
  margin: 40px 0 0; padding: 26px 26px 10px; background: #fdf3e9; border-radius: 14px;
}
.mp-popis.mp-popis .mp-faq > h2 { margin: 0 0 18px; }
.mp-popis.mp-popis .mp-otazka { position: relative; padding-left: 44px; margin: 0 0 18px; }
.mp-popis.mp-popis .mp-otazka::before {
  content: "?"; position: absolute; left: 0; top: 0; width: 30px; height: 30px; border-radius: 50%;
  background: #eb6509; color: #fff; font-weight: bold; font-size: 16px;
  display: flex; align-items: center; justify-content: center;
}
.mp-popis.mp-popis .mp-otazka > h3 { font-size: 15px; margin: 4px 0 6px; color: #1d2b38; }
.mp-popis.mp-popis .mp-otazka > p { margin: 0; }

/* ---------- Rozbalovací sekce (pro jiné kategorie: hračky, potřeby…) ---------- */
.mp-popis.mp-popis details.mp-sekce { margin: 0 0 10px; border: 1px solid #b9d3ea; border-radius: 10px; background: #fff; overflow: hidden; }
.mp-popis.mp-popis details.mp-sekce > summary {
  display: flex; justify-content: space-between; align-items: center; gap: 16px;
  padding: 14px 16px; background: #eaf2fa; color: #0a72b9; font-weight: bold; line-height: 1.4; cursor: pointer; list-style: none;
}
.mp-popis.mp-popis details.mp-sekce > summary::-webkit-details-marker { display: none; }
.mp-popis.mp-popis details.mp-sekce > summary::after { content: "▼"; flex: 0 0 auto; font-size: 12px; transition: transform .2s ease; }
.mp-popis.mp-popis details.mp-sekce[open] > summary { background: #0a72b9; color: #fff; }
.mp-popis.mp-popis details.mp-sekce[open] > summary::after { transform: rotate(180deg); }
.mp-popis.mp-popis details.mp-sekce > div { padding: 16px 18px; }
.mp-popis.mp-popis details.mp-sekce > div > :last-child { margin-bottom: 0; }
.mp-popis.mp-popis details.mp-sekce.mp-seda { border-color: #dcdcdc; }
.mp-popis.mp-popis details.mp-sekce.mp-seda > summary { background: #f4f4f4; color: #555; }
.mp-popis.mp-popis details.mp-sekce.mp-seda[open] > summary { background: #6b6b6b; color: #fff; }

/* ---------- Mobil ---------- */
@media (max-width: 767px) {
  .mp-popis.mp-popis { line-height: 1.65; }
  .mp-popis.mp-popis h2 { margin: 32px 0 12px; }
  .mp-popis.mp-popis .mp-prehled { grid-template-columns: 1fr 1fr; gap: 10px; margin: 20px 0 24px; }
  .mp-popis.mp-popis .mp-prehled > div { padding: 12px; }
  .mp-popis.mp-popis .mp-blok { gap: 20px; margin: 32px 0; }
  .mp-popis.mp-popis .mp-blok > .mp-text,
  .mp-popis.mp-popis .mp-blok > .mp-obrazek { flex-basis: 100%; }
  .mp-popis.mp-popis .mp-zajimavost { margin: 32px 0; padding: 60px 18px 18px; }
  .mp-popis.mp-popis .mp-zajimavost::before { left: 18px; top: 16px; width: 32px; height: 32px; font-size: 18px; }
  .mp-popis.mp-popis .mp-karta { padding: 16px; }
  .mp-popis.mp-popis .mp-faq { padding: 20px 16px 6px; }
}

/* ---------- Rozbalovací panely s náhledem (Složení, Analytické složky) – verze 9 ---------- */
.mp-popis.mp-popis details.mp-panel {
  margin: 0 0 12px;
  background: #fff;
  border: 1px solid #e3e8ee;
  border-left: 5px solid #0a72b9;
  border-radius: 12px;
  box-shadow: 0 2px 10px rgba(16, 42, 67, .05);
  overflow: hidden;
}
.mp-popis.mp-popis details.mp-panel.mp-panel-rozbor { border-left-color: #0f7b6c; }
.mp-popis.mp-popis details.mp-panel > summary {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 4px 18px;
  padding: 16px 18px;
  cursor: pointer;
  list-style: none;
}
.mp-popis.mp-popis details.mp-panel > summary::-webkit-details-marker { display: none; }
.mp-popis.mp-popis .mp-panel-nazev {
  font-weight: bold; text-transform: uppercase; letter-spacing: .04em; font-size: 14px; color: #0a72b9; white-space: nowrap;
}
.mp-popis.mp-popis .mp-panel-rozbor .mp-panel-nazev { color: #0f7b6c; }
.mp-popis.mp-popis .mp-panel-nahled {
  font-size: 13px; color: #6b7a89; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0;
}
.mp-popis.mp-popis details.mp-panel > summary::after {
  content: "▼"; font-size: 11px; color: #6b7a89;
  width: 28px; height: 28px; border-radius: 50%; background: #f1f4f7;
  display: flex; align-items: center; justify-content: center;
  transition: transform .2s ease, background .2s ease, color .2s ease;
}
.mp-popis.mp-popis details.mp-panel[open] > summary::after { transform: rotate(180deg); background: #0a72b9; color: #fff; }
.mp-popis.mp-popis details.mp-panel.mp-panel-rozbor[open] > summary::after { background: #0f7b6c; }
.mp-popis.mp-popis details.mp-panel[open] .mp-panel-nahled { visibility: hidden; }
.mp-popis.mp-popis details.mp-panel > div { padding: 0 18px 18px; }
.mp-popis.mp-popis details.mp-panel > div > :last-child { margin-bottom: 0; }
/* tabulka analytických složek ve dvou sloupcích na větší obrazovce */
.mp-popis.mp-popis .mp-panel-rozbor table.mp-hodnoty { max-width: 520px; }

/* Krmný návod jako samostatná viditelná karta přes celou šířku */
.mp-popis.mp-popis .mp-karta.mp-karta-davkovani { margin: 0 0 16px; }
.mp-popis.mp-popis .mp-karta-davkovani table.mp-hodnoty { max-width: 520px; }

@media (max-width: 767px) {
  .mp-popis.mp-popis details.mp-panel > summary { grid-template-columns: 1fr auto; padding: 14px; }
  .mp-popis.mp-popis .mp-panel-nazev { grid-column: 1; grid-row: 1; }
  .mp-popis.mp-popis .mp-panel-nahled { grid-column: 1 / span 2; grid-row: 2; }
  .mp-popis.mp-popis details.mp-panel > summary::after { grid-column: 2; grid-row: 1; }
  .mp-popis.mp-popis details.mp-panel[open] .mp-panel-nahled { display: none; }
  .mp-popis.mp-popis details.mp-panel > div { padding: 0 14px 14px; }
}

/* ---------- Hodnoty jako dlaždice (Krmný návod, Analytické složky) ---------- */
.mp-popis.mp-popis table.mp-hodnoty.mp-dlazdice { max-width: none; display: block; margin: 0 0 12px; }
.mp-popis.mp-popis table.mp-hodnoty.mp-dlazdice tbody {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 10px;
}
.mp-popis.mp-popis table.mp-hodnoty.mp-dlazdice tr {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  gap: 2px;
  padding: 12px 14px;
  background: #fff;
  border: 1px solid #e3e8ee;
  border-radius: 10px;
}
.mp-popis.mp-popis table.mp-hodnoty.mp-dlazdice th,
.mp-popis.mp-popis table.mp-hodnoty.mp-dlazdice td {
  display: block; padding: 0; border: 0; text-align: left; white-space: normal;
}
.mp-popis.mp-popis table.mp-hodnoty.mp-dlazdice th { font-size: 13px; color: #5c6670; padding: 0; }
.mp-popis.mp-popis table.mp-hodnoty.mp-dlazdice td { font-size: 18px; line-height: 1.3; }
.mp-popis.mp-popis .mp-panel-rozbor table.mp-hodnoty.mp-dlazdice tr { background: #f2f8f7; border-color: #d7e9e6; }
.mp-popis.mp-popis .mp-panel-rozbor table.mp-hodnoty.mp-dlazdice td { color: #0f7b6c; }
@media (max-width: 767px) {
  .mp-popis.mp-popis table.mp-hodnoty.mp-dlazdice tbody { grid-template-columns: 1fr 1fr; gap: 8px; }
  .mp-popis.mp-popis table.mp-hodnoty.mp-dlazdice td { font-size: 16px; }
}
.mp-popis.mp-popis .mp-panel-rozbor table.mp-hodnoty.mp-dlazdice tbody { grid-template-columns: repeat(3, 1fr); }
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-panel-rozbor table.mp-hodnoty.mp-dlazdice tbody { grid-template-columns: 1fr 1fr; }
}

/* ======================= verze 9: varianty podle typu produktu ======================= */

/* Malé dlaždice – pro dlouhé řady hodnot (např. 12 hmotností psa) */
.mp-popis.mp-popis table.mp-hodnoty.mp-dlazdice.mp-male tbody {
  grid-template-columns: repeat(auto-fill, minmax(118px, 1fr));
  gap: 8px;
}
.mp-popis.mp-popis table.mp-hodnoty.mp-dlazdice.mp-male tr { padding: 10px 12px; }
.mp-popis.mp-popis table.mp-hodnoty.mp-dlazdice.mp-male td { font-size: 16px; }
.mp-popis.mp-popis table.mp-hodnoty.mp-dlazdice.mp-male th { font-size: 12px; }
@media (max-width: 767px) {
  .mp-popis.mp-popis table.mp-hodnoty.mp-dlazdice.mp-male tbody { grid-template-columns: repeat(3, 1fr); gap: 6px; }
  .mp-popis.mp-popis table.mp-hodnoty.mp-dlazdice.mp-male tr { padding: 8px 9px; }
  .mp-popis.mp-popis table.mp-hodnoty.mp-dlazdice.mp-male td { font-size: 14px; }
}

/* Tabulka se záhlavím – pro dávkování ve dvou rozměrech (hmotnost × aktivita) */
.mp-popis.mp-popis .mp-tabulka { overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 0 0 12px; }
.mp-popis.mp-popis .mp-tabulka table { width: 100%; min-width: 420px; border-collapse: collapse; border: 0; background: #fff; border-radius: 10px; overflow: hidden; }
.mp-popis.mp-popis .mp-tabulka th,
.mp-popis.mp-popis .mp-tabulka td { padding: 9px 12px; border: 0; border-bottom: 1px solid #e6e6e6; text-align: center; font-size: 14px; }
.mp-popis.mp-popis .mp-tabulka thead th { background: #4a4a4a; color: #fff; font-weight: bold; }
.mp-popis.mp-popis .mp-tabulka tbody th { text-align: left; font-weight: bold; }
.mp-popis.mp-popis .mp-tabulka tbody tr:nth-child(even) { background: #f7f7f7; }

/* Upozornění */
.mp-popis.mp-popis .mp-upozorneni {
  position: relative;
  margin: 12px 0 16px;
  padding: 12px 16px 12px 52px;
  background: #fff6e5;
  border: 1px solid #f3d9a6;
  border-radius: 10px;
  font-size: 14px;
  line-height: 1.6;
}
.mp-popis.mp-popis .mp-upozorneni::before {
  content: "!"; position: absolute; left: 14px; top: 12px;
  width: 24px; height: 24px; border-radius: 50%;
  background: #d98a1e; color: #fff; font-weight: bold; font-size: 14px;
  display: flex; align-items: center; justify-content: center;
}
.mp-popis.mp-popis .mp-upozorneni > :last-child { margin-bottom: 0; }

/* Panel Doplňkové látky / Účinné látky – třetí barva */
.mp-popis.mp-popis details.mp-panel.mp-panel-latky { border-left-color: #5b6b8c; }
.mp-popis.mp-popis .mp-panel-latky .mp-panel-nazev { color: #5b6b8c; }
.mp-popis.mp-popis details.mp-panel.mp-panel-latky[open] > summary::after { background: #5b6b8c; }
.mp-popis.mp-popis .mp-panel-latky ul { margin: 0 0 12px; padding-left: 20px; }
.mp-popis.mp-popis .mp-panel-latky li { margin: 0 0 4px; }
.mp-popis.mp-popis .mp-panel-latky .mp-skupina { font-weight: bold; margin: 0 0 6px; }
/* účinné látky jako dlaždice v modrém panelu */
.mp-popis.mp-popis .mp-panel-slozeni table.mp-hodnoty.mp-dlazdice tr { background: #f2f7fc; border-color: #d6e5f3; }
.mp-popis.mp-popis .mp-panel-slozeni table.mp-hodnoty.mp-dlazdice td { color: #0a72b9; }
@media (min-width: 768px) {
  .mp-popis.mp-popis table.mp-hodnoty.mp-dlazdice.mp-male tbody { grid-template-columns: repeat(6, 1fr); }
}

/* ---------- Dlaždice: poslední neúplná řada se roztáhne, nezůstane prázdné místo ---------- */
/* panel Analytické složky – 3 sloupce na počítači */
@media (min-width: 768px) {
  .mp-popis.mp-popis .mp-panel-rozbor table.mp-dlazdice tr:nth-child(3n+1):last-child { grid-column: 1 / -1; }
  .mp-popis.mp-popis .mp-panel-rozbor table.mp-dlazdice tr:nth-child(3n+2):last-child { grid-column: span 2; }
}
@media (max-width: 767px) {
  /* běžné dlaždice – 2 sloupce na mobilu */
  .mp-popis.mp-popis table.mp-dlazdice:not(.mp-male) tr:nth-child(odd):last-child { grid-column: 1 / -1; }
  /* malé dlaždice – 3 sloupce na mobilu */
  .mp-popis.mp-popis table.mp-dlazdice.mp-male tr:nth-child(3n+1):last-child { grid-column: 1 / -1; }
  .mp-popis.mp-popis table.mp-dlazdice.mp-male tr:nth-child(3n+2):last-child { grid-column: span 2; }
}

/* ---------- Dlouhý krmný návod: shrnutí + rozbalovací úsporná tabulka ---------- */
.mp-popis.mp-popis .mp-shrnuti {
  display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 16px;
  margin: 0 0 14px; padding: 14px 16px; background: #fff; border: 1px solid #e3e8ee; border-radius: 10px;
}
.mp-popis.mp-popis .mp-shrnuti strong { font-size: 18px; color: #1d2b38; }
.mp-popis.mp-popis .mp-shrnuti span { font-size: 13px; color: #5c6670; }

.mp-popis.mp-popis details.mp-rozbalit { margin: 0 0 12px; }
.mp-popis.mp-popis details.mp-rozbalit > summary {
  display: inline-flex; align-items: center; gap: 10px;
  padding: 9px 16px; border-radius: 999px; background: #4a4a4a; color: #fff;
  font-size: 13px; font-weight: bold; cursor: pointer; list-style: none;
}
.mp-popis.mp-popis details.mp-rozbalit > summary::-webkit-details-marker { display: none; }
.mp-popis.mp-popis details.mp-rozbalit > summary::after { content: "▼"; font-size: 10px; transition: transform .2s ease; }
.mp-popis.mp-popis details.mp-rozbalit[open] > summary::after { transform: rotate(180deg); }
.mp-popis.mp-popis details.mp-rozbalit[open] > summary { background: #6b6b6b; }
.mp-popis.mp-popis details.mp-rozbalit > div { margin-top: 12px; }

/* úsporná tabulka ve dvou sloupcích */
.mp-popis.mp-popis table.mp-hodnoty.mp-sloupce { display: block; margin: 0; }
.mp-popis.mp-popis table.mp-hodnoty.mp-sloupce tbody {
  display: block; columns: 2; column-gap: 28px;
  padding: 6px 16px; background: #fff; border: 1px solid #e3e8ee; border-radius: 10px;
}
.mp-popis.mp-popis table.mp-hodnoty.mp-sloupce tr {
  display: flex; justify-content: space-between; gap: 12px; break-inside: avoid;
  border-bottom: 1px dashed #d5dbe1;
}
.mp-popis.mp-popis table.mp-hodnoty.mp-sloupce th,
.mp-popis.mp-popis table.mp-hodnoty.mp-sloupce td { display: block; border: 0; padding: 8px 0; }
@media (max-width: 767px) {
  .mp-popis.mp-popis table.mp-hodnoty.mp-sloupce tbody { columns: 1; padding: 4px 14px; }
}
.mp-popis.mp-popis .mp-karta-davkovani table.mp-hodnoty.mp-sloupce { max-width: none; width: 100%; }

.mp-popis.mp-popis .mp-karta-davkovani > p:not(.mp-pozn):not(.mp-shrnuti) { margin-bottom: 12px; }

/* ===== Hlavní benefity – varianta A3 (prémiová) ===== */
.mp-popis.mp-popis .mp-benefity-panel {
  position: relative; overflow: hidden;
  display: flex; flex-wrap: wrap; align-items: center; gap: 32px;
  margin: 40px 0; padding: 34px;
  background: linear-gradient(135deg, #f1f7fd 0%, #fbf7f2 100%);
  border: 1px solid #e6edf4; border-radius: 22px;
}
.mp-popis.mp-popis .mp-benefity-panel::after {
  content: ""; position: absolute; left: -24px; bottom: -34px; width: 210px; height: 210px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%230a72b9'%3E%3Cpath d='M50 52c-12 0-24 12-24 24 0 8 6 12 12 11 5-1 8-4 12-4s7 3 12 4c6 1 12-3 12-11 0-12-12-24-24-24z'/%3E%3Cellipse cx='22' cy='45' rx='8' ry='11' transform='rotate%28-25 22 45%29'/%3E%3Cellipse cx='38' cy='28' rx='8' ry='11' transform='rotate%28-8 38 28%29'/%3E%3Cellipse cx='62' cy='28' rx='8' ry='11' transform='rotate%288 62 28%29'/%3E%3Cellipse cx='78' cy='45' rx='8' ry='11' transform='rotate%2825 78 45%29'/%3E%3Cpath d='M16 31l-3-7 4 1z M35 14l-1-8 4 2z M65 14l1-8-4 2z M84 31l3-7-4 1z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain; opacity: .07; transform: rotate(-18deg); pointer-events: none;
}
.mp-popis.mp-popis .mp-benefity-panel.mp-stopa-kocka::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%230a72b9'%3E%3Cpath d='M50 54c-11 0-21 9-21 19 0 7 5 11 11 10 4-1 6-3 10-3s6 2 10 3c6 1 11-3 11-10 0-10-10-19-21-19z'/%3E%3Ccircle cx='26' cy='46' r='8'/%3E%3Ccircle cx='40' cy='32' r='8'/%3E%3Ccircle cx='60' cy='32' r='8'/%3E%3Ccircle cx='74' cy='46' r='8'/%3E%3C/g%3E%3C/svg%3E"); }
.mp-popis.mp-popis .mp-benefity-panel.mp-stopa-papousek::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%230a72b9'%3E%3Cpath d='M39.45 74.87 L39.57 74.18 L39.69 73.49 L39.81 72.80 L39.93 72.12 L40.06 71.43 L40.19 70.75 L40.33 70.06 L40.46 69.38 L40.60 68.70 L40.74 68.02 L40.89 67.34 L41.04 66.66 L41.19 65.98 L41.34 65.30 L41.50 64.63 L41.66 63.95 L41.82 63.28 L41.98 62.60 L42.15 61.93 L42.32 61.26 L42.50 60.59 L42.67 59.92 L42.85 59.25 L43.03 58.58 L43.22 57.91 L43.41 57.25 L43.60 56.58 L43.79 55.92 L43.99 55.26 L44.19 54.59 L44.39 53.93 L44.59 53.27 L44.80 52.61 L45.01 51.95 L44.45 41.04 L44.29 41.76 L44.06 42.44 L43.78 43.09 L43.53 43.76 L43.16 44.35 L42.86 44.98 L42.45 45.55 L42.28 46.26 L42.02 46.92 L41.80 47.60 L41.47 48.22 L41.30 48.92 L41.23 49.68 L40.99 50.35 L40.87 51.08 L40.54 51.69 L40.31 52.36 L39.99 52.98 L39.72 53.63 L39.48 54.29 L39.15 54.91 L39.10 55.67 L38.87 56.34 L38.68 57.02 L38.53 57.73 L38.55 58.51 L38.35 59.20 L38.31 59.95 L38.29 60.72 L38.15 61.42 L38.10 62.17 L38.10 62.93 L37.98 63.64 L38.00 64.42 L37.99 65.17 L38.12 65.99 L38.15 66.76 L38.36 67.60 L38.46 68.40 L38.51 69.16 L38.69 69.99 L38.80 70.77 L38.89 71.55 L39.09 72.37 L39.39 73.23 L39.91 74.17 L40.14 74.98Z'/%3E%3Cpath d='M45.44 50.64 L45.66 49.98 L45.89 49.33 L46.11 48.67 L46.34 48.02 L46.57 47.37 L46.80 46.71 L47.04 46.06 L47.28 45.41 L47.52 44.76 L47.77 44.12 L48.02 43.47 L48.27 42.82 L48.52 42.18 L48.78 41.54 L49.04 40.89 L49.30 40.25 L49.57 39.61 L49.83 38.97 L50.11 38.33 L50.38 37.69 L50.66 37.05 L50.94 36.42 L51.22 35.78 L51.51 35.15 L51.79 34.51 L52.08 33.88 L52.38 33.25 L52.68 32.62 L52.98 31.98 L53.28 31.36 L53.58 30.73 L53.89 30.10 L55.03 20.08 L54.55 20.61 L54.23 21.26 L53.74 21.77 L53.44 22.44 L52.97 22.97 L52.67 23.64 L52.45 24.36 L52.19 25.06 L51.87 25.70 L51.51 26.31 L51.28 27.03 L50.79 27.53 L50.43 28.14 L50.15 28.82 L49.73 29.38 L49.33 29.95 L48.95 30.55 L48.75 31.28 L48.41 31.89 L48.19 32.60 L47.90 33.25 L47.63 33.92 L47.37 34.59 L47.18 35.31 L46.76 35.87 L46.35 36.43 L46.01 37.05 L45.65 37.65 L45.37 38.31 L45.05 38.94 L44.87 39.65Z'/%3E%3Cpath d='M54.52 28.85 L54.84 28.22 L55.15 27.60 L55.48 26.98 L55.80 26.35 L56.13 25.73 L56.46 25.11 L56.80 24.49 L57.13 23.88 L57.47 23.26 L57.82 22.64 L58.16 22.03 L58.51 21.41 L58.86 20.80 L59.22 20.19 L59.57 19.58 L59.93 18.96 L60.30 18.36 L60.66 17.75 L61.03 17.14 L61.40 16.53 L61.78 15.93 L62.16 15.32 L62.54 14.72 L62.92 14.11 L63.30 13.51 L63.69 12.91 L64.08 12.31 L64.48 11.71 L64.88 11.11 L65.28 10.51 L65.68 9.92 L66.09 9.32 L66.49 8.72 L66.91 8.13 L67.32 7.54 L67.74 6.95 L68.16 6.35 L68.58 5.76 L69.01 5.18 L69.43 4.59 L70.00 5.00 L68.49 4.41 L67.67 4.58 L66.94 4.86 L66.23 5.15 L65.61 5.54 L64.98 5.93 L64.37 6.34 L63.79 6.78 L63.28 7.28 L62.80 7.82 L62.37 8.41 L61.91 8.97 L61.53 9.60 L61.25 10.33 L60.79 10.89 L60.49 11.59 L60.05 12.16 L59.54 12.66 L59.12 13.24 L58.70 13.83 L58.29 14.43 L57.82 14.96 L57.52 15.66 L57.15 16.28 L56.74 16.86 L56.48 17.59 L56.08 18.18 L55.74 18.82Z'/%3E%3Cpath d='M40.83 75.10 L40.95 74.42 L41.07 73.73 L41.19 73.05 L41.31 72.37 L41.44 71.69 L41.57 71.01 L41.70 70.34 L41.83 69.66 L41.97 68.98 L42.11 68.31 L42.26 67.63 L42.40 66.96 L42.55 66.29 L42.71 65.62 L42.86 64.95 L43.02 64.28 L43.18 63.61 L43.34 62.94 L43.51 62.27 L43.68 61.61 L43.85 60.94 L44.03 60.28 L54.97 53.24 L54.69 53.84 L54.21 54.43 L54.15 55.06 L53.68 55.66 L53.36 56.27 L53.23 56.89 L53.00 57.51 L52.90 58.15 L52.90 58.78 L52.88 59.42 L52.96 60.06 L52.84 60.69 L52.62 61.31 L52.53 61.95 L51.86 62.55 L51.05 63.15 L50.47 63.77 L50.17 64.40 L49.68 65.03 L49.16 65.66 L48.87 66.30 L48.44 66.94 L48.09 67.58 L47.51 68.23 L47.14 68.88 L46.56 69.53 L45.80 70.19 L45.23 70.85 L44.49 71.52 L43.71 72.20 L43.01 72.88 L42.12 73.57 L40.87 74.28 L40.14 74.98Z'/%3E%3Cpath d='M44.38 58.95 L44.57 58.29 L44.75 57.63 L44.94 56.97 L45.13 56.31 L45.33 55.66 L45.53 55.00 L45.73 54.34 L45.93 53.69 L46.14 53.03 L46.35 52.38 L46.56 51.73 L46.77 51.08 L46.99 50.43 L47.21 49.78 L47.43 49.13 L47.66 48.48 L47.89 47.84 L48.12 47.19 L48.36 46.54 L48.59 45.90 L48.83 45.26 L49.08 44.62 L49.32 43.97 L49.57 43.33 L49.82 42.70 L50.08 42.06 L60.95 36.15 L60.65 36.74 L60.46 37.36 L60.44 38.01 L60.14 38.60 L59.59 39.14 L59.32 39.74 L58.80 40.28 L58.48 40.87 L58.27 41.49 L58.20 42.13 L57.98 42.74 L57.78 43.35 L57.64 43.98 L57.77 44.65 L57.48 45.25 L57.39 45.88 L56.93 46.45 L56.59 47.04 L56.15 47.61 L56.01 48.24 L55.63 48.83 L55.32 49.43 L55.19 50.06 L55.31 50.72 L55.06 51.33 L55.04 51.97Z'/%3E%3Cpath d='M50.60 40.78 L50.86 40.15 L51.13 39.51 L51.39 38.88 L51.67 38.25 L51.94 37.61 L52.22 36.98 L52.50 36.35 L52.78 35.72 L53.07 35.09 L53.36 34.47 L53.65 33.84 L53.94 33.21 L54.24 32.59 L54.54 31.97 L54.84 31.34 L55.15 30.72 L55.46 30.10 L55.77 29.48 L56.08 28.86 L56.40 28.24 L56.72 27.62 L57.04 27.01 L57.37 26.39 L57.70 25.78 L58.03 25.16 L58.36 24.55 L58.70 23.94 L59.04 23.33 L59.38 22.72 L70.21 17.80 L69.61 18.29 L69.25 18.87 L68.94 19.46 L68.65 20.06 L68.49 20.71 L68.32 21.35 L68.16 22.00 L67.88 22.60 L67.42 23.13 L67.26 23.77 L66.85 24.33 L66.26 24.82 L65.99 25.43 L65.55 25.97 L65.23 26.56 L64.67 27.07 L64.50 27.70 L64.56 28.40 L64.24 28.99 L64.05 29.61 L63.82 30.22 L63.50 30.80 L63.11 31.37 L62.87 31.98 L62.30 32.49 L61.85 33.05 L61.57 33.64 L61.44 34.28 L61.18 34.88Z'/%3E%3Cpath d='M60.08 21.50 L60.43 20.89 L60.78 20.28 L61.14 19.68 L61.50 19.07 L61.86 18.47 L62.23 17.87 L62.60 17.26 L62.97 16.66 L63.34 16.06 L63.72 15.46 L64.10 14.87 L64.48 14.27 L64.87 13.67 L65.26 13.08 L65.65 12.48 L66.04 11.89 L66.44 11.29 L66.84 10.70 L67.24 10.11 L67.65 9.52 L68.05 8.93 L68.47 8.34 L68.88 7.75 L69.30 7.17 L69.72 6.58 L70.14 6.00 L70.57 5.41 L70.00 5.00 L72.01 6.71 L72.55 7.72 L72.73 8.56 L72.76 9.33 L72.84 10.12 L72.59 10.76 L72.62 11.51 L72.60 12.24 L72.52 12.95 L72.45 13.65 L72.28 14.31 L72.18 14.99 L71.72 15.53 L71.61 16.20 L71.06 16.70Z'/%3E%3Cpath d='M38.90 96.04 L38.93 95.33 L38.96 94.62 L39.00 93.91 L39.04 93.20 L39.08 92.49 L39.12 91.79 L39.17 91.08 L39.22 90.38 L39.27 89.68 L39.33 88.98 L39.38 88.27 L39.44 87.57 L39.51 86.88 L39.58 86.18 L39.65 85.48 L39.72 84.78 L39.79 84.09 L39.87 83.39 L39.95 82.70 L40.04 82.01 L40.12 81.32 L40.21 80.63 L40.30 79.94 L40.40 79.25 L40.50 78.56 L40.60 77.87 L40.70 77.19 L40.81 76.50 L40.92 75.82 L41.03 75.13 L41.15 74.45 L39.37 74.15 L39.26 74.84 L39.14 75.53 L39.03 76.22 L38.92 76.91 L38.82 77.61 L38.72 78.30 L38.62 79.00 L38.52 79.69 L38.43 80.39 L38.34 81.09 L38.25 81.79 L38.16 82.49 L38.08 83.19 L38.00 83.89 L37.93 84.59 L37.85 85.30 L37.78 86.00 L37.72 86.71 L37.65 87.41 L37.59 88.12 L37.53 88.83 L37.48 89.54 L37.42 90.25 L37.37 90.96 L37.32 91.67 L37.28 92.39 L37.24 93.10 L37.20 93.81 L37.16 94.53 L37.13 95.25 L37.10 95.96Z'/%3E%3Cg fill='none' stroke='%230a72b9' stroke-width='0.9' stroke-linecap='round'%3E%3Cpath d='M40.4 73.6 Q38.0 72.3 34.8 70.3'/%3E%3Cpath d='M39.9 76.4 Q44.3 75.2 45.4 75.7'/%3E%3Cpath d='M38.8 84.7 Q45.6 82.9 49.1 78.5'/%3E%3Cpath d='M39.6 78.4 Q41.5 78.5 44.1 77.4'/%3E%3Cpath d='M39.1 81.9 Q43.8 82.6 45.6 78.1'/%3E%3Cpath d='M38.5 88.2 Q37.0 86.3 34.4 83.9'/%3E%3Cpath d='M39.3 80.5 Q42.0 80.1 44.4 79.9'/%3E%3Cpath d='M38.9 84.0 Q40.9 84.0 44.3 82.4'/%3E%3Cpath d='M39.8 77.0 Q43.8 76.9 49.3 73.2'/%3E%3Cpath d='M39.6 78.4 Q45.5 77.0 47.6 77.8'/%3E%3Cpath d='M39.6 78.4 Q43.5 77.6 46.7 74.9'/%3E%3Cpath d='M39.4 79.8 Q33.2 76.8 31.1 75.5'/%3E%3Cpath d='M39.0 83.3 Q43.2 83.8 44.0 80.6'/%3E%3Cpath d='M40.1 75.0 Q45.2 73.8 49.0 70.7'/%3E%3Cpath d='M39.5 79.1 Q35.2 78.0 33.1 75.7'/%3E%3Cpath d='M39.4 79.8 Q43.5 78.6 44.6 79.4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
.mp-popis.mp-popis .mp-benefity-panel.mp-stopa-holub::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%230a72b9'%3E%3Cpath d='M44.99 74.02 L45.06 73.43 L45.13 72.84 L45.19 72.25 L45.26 71.65 L45.33 71.06 L45.41 70.47 L45.48 69.87 L45.55 69.28 L45.62 68.68 L45.70 68.09 L45.78 67.49 L45.85 66.89 L45.93 66.30 L46.01 65.70 L46.09 65.10 L46.17 64.50 L46.25 63.90 L46.34 63.30 L46.42 62.70 L46.51 62.10 L46.59 61.50 L46.68 60.90 L46.77 60.30 L46.86 59.69 L46.95 59.09 L47.04 58.49 L47.13 57.88 L47.23 57.28 L47.32 56.67 L47.42 56.06 L47.51 55.46 L47.61 54.85 L47.71 54.24 L47.81 53.64 L47.91 53.03 L48.01 52.42 L48.11 51.81 L48.22 51.20 L48.32 50.59 L48.43 49.98 L48.54 49.37 L48.64 48.75 L48.75 48.14 L48.86 47.53 L48.97 46.92 L49.08 46.30 L49.20 45.69 L49.31 45.07 L49.43 44.46 L41.51 32.22 L41.36 32.85 L40.78 33.30 L40.58 33.91 L40.22 34.45 L40.06 35.07 L40.22 35.82 L40.01 36.42 L40.17 37.17 L39.94 37.76 L40.07 38.50 L40.10 39.20 L39.55 39.65 L39.58 40.35 L39.07 40.82 L38.67 41.33 L38.51 41.95 L38.25 42.52 L38.26 43.20 L38.00 43.78 L37.98 44.44 L38.25 45.22 L38.21 45.87 L38.12 46.51 L38.13 47.18 L37.87 47.75 L37.46 48.26 L37.35 48.88 L37.09 49.45 L36.82 50.01 L36.41 50.52 L36.40 51.18 L36.28 51.79 L36.36 52.48 L36.61 53.24 L36.35 53.80 L36.54 54.52 L36.48 55.16 L36.23 55.72 L35.85 56.24 L35.25 56.68 L35.34 57.36 L34.66 57.78 L34.83 58.48 L35.11 59.23 L35.40 59.98 L36.03 60.85 L36.67 61.71 L37.14 62.51 L37.22 63.18 L37.67 63.97 L38.04 64.74 L38.29 65.46 L38.47 66.15 L38.96 66.94 L39.30 67.69 L39.98 68.54 L40.56 69.36 L41.27 70.21 L42.16 71.12 L43.00 72.01 L44.23 73.02 L45.69 74.10Z'/%3E%3Cpath d='M49.66 43.22 L49.78 42.61 L49.90 41.99 L50.02 41.37 L50.14 40.75 L50.26 40.13 L50.38 39.51 L50.51 38.89 L50.63 38.27 L50.76 37.65 L50.89 37.03 L51.01 36.41 L51.14 35.79 L51.27 35.16 L51.41 34.54 L51.54 33.91 L51.67 33.29 L51.81 32.66 L51.94 32.04 L52.08 31.41 L52.21 30.79 L52.35 30.16 L52.49 29.53 L52.63 28.90 L52.77 28.27 L52.92 27.64 L53.06 27.02 L53.21 26.38 L53.35 25.75 L53.50 25.12 L53.65 24.49 L53.79 23.86 L53.94 23.23 L54.09 22.59 L54.25 21.96 L54.40 21.32 L54.55 20.69 L54.71 20.05 L54.86 19.42 L55.02 18.78 L55.18 18.15 L55.34 17.51 L55.50 16.87 L55.66 16.23 L55.82 15.59 L55.98 14.95 L56.15 14.31 L56.31 13.67 L56.48 13.03 L56.65 12.39 L56.81 11.75 L56.98 11.11 L57.15 10.46 L57.32 9.82 L58.00 10.00 L55.57 9.53 L54.52 9.75 L53.69 10.07 L52.94 10.43 L52.05 10.73 L51.35 11.12 L50.80 11.58 L50.16 12.00 L49.64 12.48 L49.01 12.91 L48.64 13.46 L48.30 14.02 L48.12 14.66 L47.88 15.27 L47.70 15.91 L47.08 16.34 L46.84 16.95 L46.43 17.48 L46.01 18.00 L45.34 18.41 L45.22 19.07 L44.90 19.64 L44.68 20.25 L44.44 20.86 L44.54 21.62 L44.23 22.19 L44.25 22.91 L44.14 23.57 L43.71 24.08 L43.35 24.63 L43.15 25.25 L42.78 25.79 L42.73 26.47 L42.24 26.96 L42.16 27.62 L41.89 28.21 L41.92 28.92 L42.09 29.69 L42.02 30.36 L41.95 31.02Z'/%3E%3Cpath d='M46.39 74.17 L46.45 73.59 L46.52 73.00 L46.59 72.41 L46.65 71.82 L46.72 71.23 L46.79 70.63 L46.87 70.04 L46.94 69.45 L47.01 68.86 L47.09 68.26 L47.16 67.67 L47.24 67.07 L47.32 66.48 L47.40 65.88 L47.48 65.29 L47.56 64.69 L47.64 64.09 L47.72 63.50 L47.81 62.90 L47.89 62.30 L47.98 61.70 L48.07 61.10 L48.15 60.50 L48.24 59.90 L48.33 59.30 L48.42 58.70 L48.52 58.09 L48.61 57.49 L48.70 56.89 L48.80 56.28 L48.90 55.68 L48.99 55.07 L49.09 54.47 L63.77 46.79 L63.98 47.37 L64.02 47.96 L64.15 48.55 L64.43 49.13 L64.35 49.71 L64.47 50.30 L64.10 50.89 L63.35 51.49 L63.19 52.08 L62.97 52.67 L62.82 53.26 L62.79 53.84 L63.21 54.41 L63.56 54.97 L63.24 55.57 L63.57 56.13 L63.42 56.71 L63.34 57.29 L63.01 57.88 L62.74 58.47 L62.60 59.05 L62.23 59.65 L62.10 60.23 L61.99 60.81 L62.09 61.37 L62.61 61.91 L62.00 62.52 L61.83 63.10 L61.36 63.70 L60.98 64.29 L60.28 64.91 L59.40 65.54 L58.58 66.16 L57.34 66.82 L56.81 67.43 L56.03 68.06 L55.30 68.69 L54.68 69.31 L54.04 69.93 L53.11 70.58 L52.11 71.24 L51.00 71.90 L49.58 72.60 L47.84 73.33 L45.69 74.10Z'/%3E%3Cpath d='M49.29 53.26 L49.39 52.65 L49.49 52.04 L49.60 51.44 L49.70 50.83 L49.81 50.22 L49.91 49.61 L50.02 49.00 L50.13 48.39 L50.24 47.78 L50.35 47.17 L50.46 46.55 L50.57 45.94 L50.69 45.33 L50.80 44.71 L50.92 44.10 L51.04 43.49 L51.15 42.87 L51.27 42.26 L51.39 41.64 L51.51 41.02 L51.63 40.41 L51.76 39.79 L51.88 39.17 L52.00 38.55 L52.13 37.93 L52.26 37.31 L52.39 36.69 L52.51 36.07 L52.64 35.45 L52.78 34.83 L52.91 34.21 L53.04 33.58 L53.17 32.96 L53.31 32.34 L53.45 31.71 L53.58 31.09 L53.72 30.46 L66.97 23.21 L67.08 23.83 L67.02 24.45 L67.50 25.08 L67.55 25.70 L67.42 26.32 L67.41 26.93 L67.13 27.54 L66.88 28.15 L66.73 28.76 L66.50 29.36 L66.08 29.97 L66.19 30.58 L66.18 31.19 L66.24 31.80 L66.39 32.41 L66.60 33.02 L66.60 33.63 L66.28 34.23 L66.22 34.84 L66.25 35.44 L65.81 36.04 L65.61 36.64 L64.98 37.24 L64.87 37.84 L64.71 38.44 L64.98 39.04 L65.18 39.64 L65.41 40.24 L65.30 40.84 L65.09 41.44 L65.35 42.03 L64.97 42.63 L64.94 43.22 L64.86 43.82 L64.01 44.42 L63.83 45.01 L64.05 45.60Z'/%3E%3Cpath d='M54.00 29.21 L54.14 28.58 L54.28 27.96 L54.43 27.33 L54.57 26.70 L54.72 26.07 L54.86 25.44 L55.01 24.81 L55.16 24.18 L55.31 23.55 L55.46 22.92 L55.61 22.29 L55.76 21.65 L55.91 21.02 L56.07 20.39 L56.22 19.75 L56.38 19.12 L56.54 18.48 L56.70 17.85 L56.85 17.21 L57.02 16.57 L57.18 15.94 L57.34 15.30 L57.50 14.66 L57.67 14.02 L57.83 13.38 L58.00 12.74 L58.17 12.10 L58.34 11.46 L58.51 10.82 L58.68 10.18 L58.00 10.00 L61.13 10.85 L62.31 11.57 L63.09 12.26 L63.67 12.94 L64.03 13.60 L64.21 14.25 L64.78 14.92 L65.10 15.57 L65.44 16.23 L65.99 16.89 L66.41 17.54 L66.65 18.18 L66.72 18.82 L66.85 19.45 L66.89 20.08 L66.82 20.70 L66.78 21.33 L66.96 21.96Z'/%3E%3Cpath d='M44.90 95.05 L44.93 94.47 L44.96 93.90 L44.99 93.33 L45.02 92.76 L45.05 92.19 L45.09 91.62 L45.12 91.04 L45.16 90.47 L45.20 89.90 L45.23 89.32 L45.27 88.75 L45.31 88.17 L45.36 87.59 L45.40 87.02 L45.44 86.44 L45.49 85.86 L45.53 85.28 L45.58 84.70 L45.62 84.12 L45.67 83.54 L45.72 82.96 L45.77 82.38 L45.82 81.80 L45.88 81.22 L45.93 80.64 L45.98 80.05 L46.04 79.47 L46.10 78.89 L46.15 78.30 L46.21 77.72 L46.27 77.13 L46.33 76.55 L46.39 75.96 L46.46 75.37 L46.52 74.79 L46.58 74.20 L46.65 73.61 L44.86 73.41 L44.80 74.00 L44.73 74.59 L44.67 75.18 L44.60 75.77 L44.54 76.36 L44.48 76.95 L44.42 77.54 L44.36 78.13 L44.30 78.71 L44.25 79.30 L44.19 79.89 L44.14 80.47 L44.08 81.06 L44.03 81.64 L43.98 82.23 L43.93 82.81 L43.88 83.39 L43.83 83.98 L43.78 84.56 L43.74 85.14 L43.69 85.72 L43.65 86.30 L43.60 86.88 L43.56 87.46 L43.52 88.04 L43.48 88.62 L43.44 89.20 L43.40 89.78 L43.36 90.35 L43.33 90.93 L43.29 91.51 L43.26 92.08 L43.22 92.66 L43.19 93.23 L43.16 93.81 L43.13 94.38 L43.10 94.95Z'/%3E%3Cg fill='none' stroke='%230a72b9' stroke-width='0.9' stroke-linecap='round'%3E%3Cpath d='M45.6 75.3 Q49.0 75.0 50.5 71.9'/%3E%3Cpath d='M45.5 75.9 Q39.5 73.5 37.5 72.3'/%3E%3Cpath d='M45.8 73.5 Q41.2 73.5 38.7 67.9'/%3E%3Cpath d='M44.6 85.8 Q42.8 84.0 40.7 82.3'/%3E%3Cpath d='M45.5 75.9 Q42.6 73.9 39.5 69.9'/%3E%3Cpath d='M44.7 84.1 Q48.5 83.8 52.1 79.5'/%3E%3Cpath d='M45.6 74.7 Q40.0 73.4 36.7 69.5'/%3E%3Cpath d='M45.8 73.5 Q50.1 72.2 55.5 67.3'/%3E%3Cpath d='M45.1 80.0 Q51.2 78.5 54.2 75.4'/%3E%3Cpath d='M44.6 85.8 Q40.3 84.9 37.5 82.1'/%3E%3Cpath d='M45.6 75.3 Q39.2 72.4 36.6 72.1'/%3E%3Cpath d='M44.5 86.4 Q50.2 85.8 52.3 81.5'/%3E%3Cpath d='M45.3 78.2 Q40.6 76.9 37.6 73.2'/%3E%3Cpath d='M45.8 72.9 Q50.7 72.5 56.2 66.2'/%3E%3Cpath d='M45.0 81.1 Q48.2 79.6 51.8 80.1'/%3E%3Cpath d='M45.4 77.0 Q40.5 76.0 36.3 73.2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
.mp-popis.mp-popis .mp-benefity-panel > * { position: relative; z-index: 1; }
.mp-popis.mp-popis .mp-benefity-panel > .mp-text { flex: 1 1 460px; min-width: 0; }
.mp-popis.mp-popis .mp-benefity-panel > .mp-text > h2 { margin: 0 0 20px; }

/* benefity jako prémiové karty – stejně vysoké v řádku, text může mít 2–3 řádky */
.mp-popis.mp-popis .mp-benefity-panel ul.mp-benefity {
  display: grid; grid-template-columns: 1fr 1fr; gap: 12px; align-items: stretch;
}
.mp-popis.mp-popis .mp-benefity-panel ul.mp-benefity li {
  margin: 0; padding: 14px 16px 14px 58px; min-height: 0;
  background: rgba(255,255,255,.85); border: 1px solid #e3e8ee; border-radius: 14px;
  box-shadow: 0 2px 10px rgba(16,42,67,.05);
}
.mp-popis.mp-popis .mp-benefity-panel ul.mp-benefity li:not(.li)::before {
  left: 16px; top: 15px; width: 30px; height: 30px; font-size: 15px;
  background: #fdeee2; color: #eb6509; box-shadow: none;
}
.mp-popis.mp-popis .mp-benefity-panel ul.mp-benefity li strong { display: block; font-size: 15px; line-height: 1.35; color: #1d2b38; }
.mp-popis.mp-popis .mp-benefity-panel ul.mp-benefity li span { display: block; font-size: 13px; line-height: 1.5; color: #5c6670; margin-top: 3px; }

/* fotka + decentní kulatá nálepka */
.mp-popis.mp-popis .mp-benefity-panel > .mp-obrazek { position: relative; flex: 0 1 280px; min-width: 0; margin: 0; text-align: center; }
.mp-popis.mp-popis .mp-benefity-panel .mp-obrazek img { border-radius: 18px; box-shadow: 0 12px 30px rgba(16,42,67,.13); }
.mp-popis.mp-popis .mp-nalepka {
  position: absolute; top: -10px; right: -10px;
  width: 84px; height: 84px; border-radius: 50%;
  display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center;
  background: #fff; color: #eb6509; transform: rotate(-6deg);
  border: 2px solid #f3c9a8; box-shadow: 0 6px 16px rgba(16,42,67,.12);
}
.mp-popis.mp-popis .mp-nalepka b { display: block; font-size: 22px; line-height: 1; }
.mp-popis.mp-popis .mp-nalepka small { display: block; font-size: 9px; line-height: 1.2; font-weight: bold; text-transform: uppercase; letter-spacing: .03em; margin-top: 3px; padding: 0 8px; color: #8a5a10; }

@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-benefity-panel { padding: 22px 14px 26px; gap: 24px; margin: 32px -4px; border-radius: 18px; }
  .mp-popis.mp-popis .mp-benefity-panel ul.mp-benefity { grid-template-columns: 1fr; gap: 10px; }
  .mp-popis.mp-popis .mp-benefity-panel ul.mp-benefity li { padding: 12px 14px 12px 54px; }
  .mp-popis.mp-popis .mp-benefity-panel ul.mp-benefity li:not(.li)::before { left: 14px; top: 13px; }
  .mp-popis.mp-popis .mp-benefity-panel > .mp-obrazek { flex-basis: 100%; max-width: 280px; margin: 0 auto; }
  .mp-popis.mp-popis .mp-nalepka { width: 76px; height: 76px; top: -8px; right: -6px; }
  .mp-popis.mp-popis .mp-nalepka b { font-size: 20px; }
}

/* ===== Fotka v panelu benefitů: rámeček + zvětšení po kliknutí ===== */
.mp-popis.mp-popis .mp-benefity-panel > .mp-obrazek { position: relative; flex: 0 1 290px; min-width: 0; margin: 0; z-index: 3; }
.mp-popis.mp-popis details.mp-zoom { margin: 0; }
.mp-popis.mp-popis details.mp-zoom > summary { list-style: none; cursor: zoom-in; display: block; outline: none; }
.mp-popis.mp-popis details.mp-zoom > summary::-webkit-details-marker { display: none; }

/* náhled v pevném rámečku – jakýkoli formát se vejde celý */
.mp-popis.mp-popis .mp-ramecek {
  position: relative; display: flex; align-items: center; justify-content: center;
  aspect-ratio: 4 / 5; width: 100%; padding: 18px; box-sizing: border-box;
  background: radial-gradient(circle at 50% 40%, #ffffff 0%, #f4f7fa 75%);
  border: 1px solid #e3e8ee; border-radius: 20px;
  box-shadow: 0 12px 30px rgba(16,42,67,.12);
  transition: transform .35s cubic-bezier(.2,.8,.2,1), box-shadow .35s ease;
  overflow: hidden;
}
.mp-popis.mp-popis .mp-benefity-panel .mp-obrazek .mp-ramecek img {
  width: 100%; height: 100%; object-fit: contain; border-radius: 10px; box-shadow: none;
  transition: transform .5s cubic-bezier(.2,.8,.2,1);
}
.mp-popis.mp-popis details.mp-zoom > summary:hover .mp-ramecek { transform: translateY(-4px); box-shadow: 0 18px 38px rgba(16,42,67,.18); }
.mp-popis.mp-popis details.mp-zoom > summary:hover .mp-ramecek img { transform: scale(1.04); }

/* štítek „Zvětšit“ s lupou */
.mp-popis.mp-popis .mp-lupa {
  position: absolute; right: 12px; bottom: 12px;
  display: inline-flex; align-items: center; gap: 7px;
  padding: 6px 11px 6px 9px; border-radius: 999px;
  background: rgba(29,43,56,.78); color: #fff; font-size: 12px; font-weight: bold; line-height: 1;
  opacity: 0; transform: translateY(6px); transition: opacity .3s ease, transform .3s ease;
}
.mp-popis.mp-popis .mp-lupa::before {
  content: ""; width: 9px; height: 9px; border: 2px solid #fff; border-radius: 50%;
  box-shadow: 4px 4px 0 -2.5px #fff; /* rukojeť lupy */
}
.mp-popis.mp-popis details.mp-zoom > summary:hover .mp-lupa { opacity: 1; transform: none; }

/* zvětšený obraz – skrytý, dokud se nerozklikne */
.mp-popis.mp-popis .mp-velky { display: none; }
.mp-popis.mp-popis details.mp-zoom[open] > summary { cursor: zoom-out; }
.mp-popis.mp-popis details.mp-zoom[open] .mp-velky {
  display: flex; align-items: center; justify-content: center;
  position: absolute; right: -6px; top: 50%;
  width: min(640px, 72vw); height: min(560px, 80vh);
  padding: 26px; box-sizing: border-box;
  background: #fff; border-radius: 22px;
  box-shadow: 0 30px 80px rgba(16,42,67,.28), 0 0 0 1px rgba(16,42,67,.06);
  transform-origin: 85% 50%;
  animation: mp-zoom-in .45s cubic-bezier(.2,.8,.2,1) both;
  z-index: 5;
}
.mp-popis.mp-popis .mp-benefity-panel .mp-obrazek details.mp-zoom[open] .mp-velky img { width: 100%; height: 100%; object-fit: contain; border-radius: 12px; box-shadow: none; }
.mp-popis.mp-popis .mp-zavrit {
  position: absolute; top: 12px; right: 12px; width: 34px; height: 34px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  background: #f1f4f7; color: #1d2b38; font-size: 20px; line-height: 1;
}
@keyframes mp-zoom-in {
  from { opacity: 0; transform: translateY(-50%) scale(.55); }
  to   { opacity: 1; transform: translateY(-50%) scale(1); }
}
/* po otevření se benefity jemně rozostří a ztlumí (moderní prohlížeče) */
.mp-popis.mp-popis .mp-benefity-panel > .mp-text { transition: filter .4s ease, opacity .4s ease; }
.mp-popis.mp-popis .mp-benefity-panel:has(details.mp-zoom[open]) > .mp-text { filter: blur(3px); opacity: .45; }
.mp-popis.mp-popis .mp-benefity-panel:has(details.mp-zoom[open]) .mp-nalepka { opacity: 0; }
.mp-popis.mp-popis .mp-nalepka { z-index: 4; transition: opacity .3s ease; }

/* mobil – zvětšení přes celou obrazovku */
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-benefity-panel > .mp-obrazek { flex-basis: 100%; max-width: 300px; margin: 0 auto; }
  .mp-popis.mp-popis .mp-lupa { opacity: 1; transform: none; }
  .mp-popis.mp-popis details.mp-zoom[open] .mp-velky {
    position: fixed; inset: 0; width: auto; height: auto; top: 0; right: 0;
    padding: 56px 16px 24px; border-radius: 0; background: rgba(16,24,32,.92);
    animation: mp-fade .3s ease both; transform: none;
  }
  .mp-popis.mp-popis .mp-zavrit { top: 14px; right: 14px; background: rgba(255,255,255,.15); color: #fff; }
  .mp-popis.mp-popis .mp-benefity-panel:has(details.mp-zoom[open]) > .mp-text { filter: none; opacity: 1; }
}
@keyframes mp-fade { from { opacity: 0; } to { opacity: 1; } }

@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-benefity-panel > .mp-obrazek { z-index: auto; }
  .mp-popis.mp-popis details.mp-zoom[open] .mp-velky { z-index: 99999; background: rgba(16,24,32,.95); }
}

/* ======================= ZPEVNĚNÍ PRO STARŠÍ PROHLÍŽEČE (verze 9) ======================= */
/* 1) summary nikdy není flex/grid kontejner – rozložení nese vnitřní <span> (starší Safari) */
.mp-popis.mp-popis details.mp-panel > summary,
.mp-popis.mp-popis details.mp-sekce > summary { display: block; padding: 0; background: none; }
.mp-popis.mp-popis details.mp-panel > summary::after,
.mp-popis.mp-popis details.mp-sekce > summary::after,
.mp-popis.mp-popis details.mp-rozbalit > summary::after { content: none; display: none; }

/* panely Složení / Analytické složky / Doplňkové látky */
.mp-popis.mp-popis .mp-panel-hlava {
  display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 4px 18px; padding: 16px 18px;
}
.mp-popis.mp-popis .mp-panel-hlava::after {
  content: "▼"; font-size: 11px; color: #6b7a89;
  width: 28px; height: 28px; border-radius: 50%; background: #f1f4f7;
  display: flex; align-items: center; justify-content: center;
  transition: transform .2s ease, background .2s ease, color .2s ease;
}
.mp-popis.mp-popis details.mp-panel[open] .mp-panel-hlava::after { transform: rotate(180deg); background: #0a72b9; color: #fff; }
.mp-popis.mp-popis details.mp-panel.mp-panel-rozbor[open] .mp-panel-hlava::after { background: #0f7b6c; }
.mp-popis.mp-popis details.mp-panel.mp-panel-latky[open] .mp-panel-hlava::after { background: #5b6b8c; }

/* tlačítko „Zobrazit dávkování…“ */
.mp-popis.mp-popis details.mp-rozbalit > summary { display: inline-block; padding: 0; border: 0; background: none; }
.mp-popis.mp-popis .mp-tlacitko {
  display: inline-flex; align-items: center; gap: 8px;
  padding: 6px 12px; border: 1px solid #d5dbe1; border-radius: 999px;
  color: #5c6670; font-size: 13px; line-height: 1.3; cursor: pointer;
}
.mp-popis.mp-popis .mp-tlacitko::after { content: "▼"; font-size: 10px; transition: transform .2s ease; }
.mp-popis.mp-popis details.mp-rozbalit > summary:hover .mp-tlacitko,
.mp-popis.mp-popis details.mp-rozbalit[open] .mp-tlacitko { border-color: #9aa5b1; color: #1d2b38; }
.mp-popis.mp-popis details.mp-rozbalit[open] .mp-tlacitko::after { transform: rotate(180deg); }

/* rozbalovací sekce (hračky, potřeby) */
.mp-popis.mp-popis .mp-sekce-hlava {
  display: flex; justify-content: space-between; align-items: center; gap: 16px;
  padding: 14px 16px; background: #eaf2fa; color: #0a72b9; font-weight: bold; line-height: 1.4;
}
.mp-popis.mp-popis .mp-sekce-hlava::after { content: "▼"; flex: 0 0 auto; font-size: 12px; transition: transform .2s ease; }
.mp-popis.mp-popis details.mp-sekce[open] .mp-sekce-hlava { background: #0a72b9; color: #fff; }
.mp-popis.mp-popis details.mp-sekce[open] .mp-sekce-hlava::after { transform: rotate(180deg); }
.mp-popis.mp-popis details.mp-sekce.mp-seda .mp-sekce-hlava { background: #f4f4f4; color: #555; }
.mp-popis.mp-popis details.mp-sekce.mp-seda[open] .mp-sekce-hlava { background: #6b6b6b; color: #fff; }

/* 2) rámeček fotky – pevná výška pro prohlížeče bez aspect-ratio */
.mp-popis.mp-popis .mp-ramecek { height: 360px; }
@supports (aspect-ratio: 1 / 1) {
  .mp-popis.mp-popis .mp-ramecek { height: auto; aspect-ratio: 4 / 5; }
}

@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-panel-hlava { grid-template-columns: 1fr auto; padding: 14px; }
  .mp-popis.mp-popis .mp-panel-nazev { grid-column: 1; grid-row: 1; }
  .mp-popis.mp-popis .mp-panel-nahled { grid-column: 1 / span 2; grid-row: 2; }
  .mp-popis.mp-popis .mp-panel-hlava::after { grid-column: 2; grid-row: 1; }
  .mp-popis.mp-popis .mp-ramecek { height: 340px; }
  @supports (aspect-ratio: 1 / 1) { .mp-popis.mp-popis .mp-ramecek { height: auto; } }
}

/* ======================= DÁVKOVÁNÍ – kompaktní karta ve stylu panelů (verze 7) ======================= */
.mp-popis.mp-popis .mp-karta.mp-karta-davkovani {
  margin: 0 0 12px; padding: 16px 18px;
  background: #fff; border: 1px solid #e3e8ee; border-left: 5px solid #6b6b6b; border-radius: 12px;
  box-shadow: 0 2px 10px rgba(16,42,67,.05);
}
.mp-popis.mp-popis .mp-davkovani-hlava {
  display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 18px; margin: 0 0 12px;
}
.mp-popis.mp-popis .mp-karta-davkovani .mp-davkovani-hlava > h3 {
  margin: 0; padding: 0; border: 0; display: block;
  font-size: 14px; text-transform: uppercase; letter-spacing: .04em; color: #4a4a4a; white-space: nowrap;
}
.mp-popis.mp-popis .mp-karta-davkovani .mp-davkovani-hlava > h3::before { content: none; display: none; }
.mp-popis.mp-popis .mp-davkovani-souhrn { font-size: 13px; color: #5c6670; }
.mp-popis.mp-popis .mp-davkovani-souhrn strong { font-size: 17px; color: #1d2b38; margin-right: 6px; }
.mp-popis.mp-popis .mp-karta-davkovani > :last-child { margin-bottom: 0; }

/* řádek: tlačítko + poznámka vedle sebe; po rozbalení tabulka přes celou šířku */
.mp-popis.mp-popis .mp-davkovani-radek { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 16px; }
.mp-popis.mp-popis .mp-davkovani-radek > details.mp-rozbalit { margin: 0; }
.mp-popis.mp-popis .mp-davkovani-radek > details.mp-rozbalit[open] { flex-basis: 100%; order: 1; }
.mp-popis.mp-popis .mp-davkovani-radek > .mp-pozn { margin: 0; flex: 1 1 260px; order: 2; }

/* dlaždice dávek – kompaktnější */
.mp-popis.mp-popis .mp-karta-davkovani table.mp-hodnoty.mp-dlazdice { margin: 0 0 10px; }
.mp-popis.mp-popis .mp-karta-davkovani table.mp-hodnoty.mp-dlazdice tr { padding: 9px 12px; background: #f7f8f9; border-color: #e6e9ec; }
.mp-popis.mp-popis .mp-karta-davkovani table.mp-hodnoty.mp-dlazdice td { font-size: 16px; }
.mp-popis.mp-popis .mp-karta-davkovani table.mp-hodnoty.mp-dlazdice th { font-size: 12px; }
.mp-popis.mp-popis .mp-karta-davkovani .mp-upozorneni { margin: 10px 0 0; }
.mp-popis.mp-popis .mp-karta-davkovani > p { margin: 0 0 10px; }

@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-karta.mp-karta-davkovani { padding: 14px; }
  .mp-popis.mp-popis .mp-davkovani-hlava { margin-bottom: 10px; }
}
.mp-popis.mp-popis details.mp-rozbalit[open] > summary,
.mp-popis.mp-popis details.mp-rozbalit > summary:hover { background: none; border: 0; padding: 0; }
.mp-popis.mp-popis .mp-tlacitko { font-weight: normal; background: #fff; }

/* ======================= SJEDNOCENÍ BAREV (verze 9) – jen paleta šablony: modrá #0a72b9, oranžová #eb6509, šedé ======================= */
.mp-popis.mp-popis details.mp-panel.mp-panel-rozbor,
.mp-popis.mp-popis details.mp-panel.mp-panel-latky { border-left-color: #0a72b9; }
.mp-popis.mp-popis .mp-panel-rozbor .mp-panel-nazev,
.mp-popis.mp-popis .mp-panel-latky .mp-panel-nazev { color: #0a72b9; }
.mp-popis.mp-popis details.mp-panel.mp-panel-rozbor[open] .mp-panel-hlava::after,
.mp-popis.mp-popis details.mp-panel.mp-panel-latky[open] .mp-panel-hlava::after { background: #0a72b9; }
.mp-popis.mp-popis .mp-panel-rozbor table.mp-hodnoty.mp-dlazdice tr { background: #f2f7fc; border-color: #d6e5f3; }
.mp-popis.mp-popis .mp-panel-rozbor table.mp-hodnoty.mp-dlazdice td { color: #0a72b9; }
/* karta dávkování – šedá (praktická informace), dlaždice neutrální */
.mp-popis.mp-popis .mp-karta.mp-karta-davkovani { border-left-color: #8a949e; }
.mp-popis.mp-popis .mp-davkovani-souhrn strong { color: #1d2b38; }
/* upozornění v oranžovém odstínu palety */
.mp-popis.mp-popis .mp-upozorneni { background: #fdf3e9; border-color: #f6d9bf; }
.mp-popis.mp-popis .mp-upozorneni::before { background: #eb6509; }

/* ======================= ČASTÉ OTÁZKY – v jednotném stylu karet (verze 10) ======================= */
.mp-popis.mp-popis .mp-faq { margin: 40px 0 0; padding: 0; background: none; border-radius: 0; }
.mp-popis.mp-popis .mp-faq > h2 { margin: 0 0 16px; }
.mp-popis.mp-popis details.mp-otazka {
  position: static; padding: 0; margin: 0 0 10px;
  background: #fff; border: 1px solid #e3e8ee; border-radius: 12px;
  box-shadow: 0 2px 10px rgba(16,42,67,.05); overflow: hidden;
  transition: box-shadow .2s ease, border-color .2s ease;
}
.mp-popis.mp-popis details.mp-otazka::before { content: none; display: none; }
.mp-popis.mp-popis details.mp-otazka[open] { border-color: #d6e5f3; box-shadow: 0 6px 18px rgba(16,42,67,.08); }
.mp-popis.mp-popis details.mp-otazka > summary { display: block; list-style: none; cursor: pointer; padding: 0; }
.mp-popis.mp-popis details.mp-otazka > summary::-webkit-details-marker { display: none; }

/* hlavička: oranžový otazník (stejný styl jako fajfky v benefitech) – otázka – šipka (jako u panelů) */
.mp-popis.mp-popis .mp-otazka-hlava {
  position: relative; display: block; padding: 16px 60px 16px 62px;
  font-size: 15px; font-weight: bold; line-height: 1.45; color: #1d2b38;
}
.mp-popis.mp-popis .mp-otazka-hlava::before {
  content: "?"; position: absolute; left: 18px; top: 50%; margin-top: -15px;
  width: 30px; height: 30px; border-radius: 50%;
  background: #fdeee2; color: #eb6509; font-size: 15px; font-weight: bold;
  display: flex; align-items: center; justify-content: center;
}
.mp-popis.mp-popis .mp-otazka-hlava::after {
  content: "▼"; position: absolute; right: 18px; top: 50%; margin-top: -14px;
  width: 28px; height: 28px; border-radius: 50%; background: #f1f4f7; color: #6b7a89; font-size: 11px;
  display: flex; align-items: center; justify-content: center;
  transition: transform .2s ease, background .2s ease, color .2s ease;
}
.mp-popis.mp-popis details.mp-otazka > summary:hover .mp-otazka-hlava { color: #0a72b9; }
.mp-popis.mp-popis details.mp-otazka[open] .mp-otazka-hlava::after { transform: rotate(180deg); background: #0a72b9; color: #fff; }
.mp-popis.mp-popis .mp-odpoved { padding: 0 60px 18px 62px; color: #3b4650; }
.mp-popis.mp-popis .mp-odpoved > :last-child { margin-bottom: 0; }

@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-otazka-hlava { padding: 14px 50px 14px 54px; font-size: 14px; }
  .mp-popis.mp-popis .mp-otazka-hlava::before { left: 14px; width: 28px; height: 28px; margin-top: -14px; }
  .mp-popis.mp-popis .mp-otazka-hlava::after { right: 12px; }
  .mp-popis.mp-popis .mp-odpoved { padding: 0 16px 16px 54px; }
}

.mp-popis.mp-popis h3.mp-otazka-hlava { margin: 0; text-transform: none; letter-spacing: 0; }

/* ======================= VÍTE, ŽE…? – nápaditá karta s hlavním číslem (verze 11) ======================= */
.mp-popis.mp-popis .mp-zajimavost {
  position: relative; overflow: visible;
  display: grid; grid-template-columns: minmax(150px, 210px) 1fr; align-items: center; gap: 8px 28px;
  margin: 48px 0 40px; padding: 30px 30px 26px;
  background: linear-gradient(135deg, #ffffff 0%, #f3f8fd 100%);
  border: 1px solid #e3e8ee; border-radius: 18px;
  box-shadow: 0 6px 22px rgba(16,42,67,.07);
}
.mp-popis.mp-popis .mp-zajimavost::before { content: none; display: none; }
/* velká žárovka v pozadí */
.mp-popis.mp-popis .mp-zajimavost::after {
  content: ""; position: absolute; right: 14px; bottom: 10px; width: 120px; height: 120px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%230a72b9' stroke-width='1.3' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4'/%3E%3Cpath d='M12 3a6 6 0 0 0-3.6 10.8c.6.5 1 1.2 1 2V16h5.2v-.2c0-.8.4-1.5 1-2A6 6 0 0 0 12 3z'/%3E%3Cpath d='M12 7v3M10.5 8.5h3'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat; opacity: .10; pointer-events: none; transform: rotate(12deg);
}
/* štítek „Víte, že…?“ jako oranžová záložka přes horní okraj */
.mp-popis.mp-popis .mp-zajimavost > p.mp-zaj-stitek {
  position: absolute; top: -13px; left: 24px; margin: 0; padding: 5px 14px 5px 12px;
  background: #eb6509; color: #fff; border-radius: 999px;
  font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: .06em; line-height: 1.3;
  box-shadow: 0 4px 10px rgba(235,101,9,.28);
}
.mp-popis.mp-popis .mp-zajimavost > p.mp-zaj-stitek::before { content: "★ "; }
/* hlavní číslo vlevo */
.mp-popis.mp-popis .mp-zaj-cislo {
  position: relative; z-index: 1; padding: 4px 24px 4px 0; border-right: 2px solid #dbe7f3; text-align: left;
}
.mp-popis.mp-popis .mp-zaj-cislo b { display: block; font-size: 40px; line-height: 1.05; color: #0a72b9; letter-spacing: -.01em; }
.mp-popis.mp-popis .mp-zaj-cislo span { display: block; margin-top: 6px; font-size: 13px; line-height: 1.4; color: #5c6670; }
/* text vpravo */
.mp-popis.mp-popis .mp-zajimavost > p:not(.mp-zaj-stitek) {
  position: relative; z-index: 1; margin: 0; font-size: 15px; line-height: 1.7; color: #1d2b38;
  font-weight: normal; text-transform: none; letter-spacing: 0;
}
/* bez čísla – text přes celou šířku */
.mp-popis.mp-popis .mp-zajimavost.mp-bez-cisla { grid-template-columns: 1fr; }

@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-zajimavost { grid-template-columns: 1fr; gap: 14px; padding: 28px 18px 20px; margin: 40px 0 32px; }
  .mp-popis.mp-popis .mp-zaj-cislo { border-right: 0; border-bottom: 2px solid #dbe7f3; padding: 0 0 14px; }
  .mp-popis.mp-popis .mp-zaj-cislo b { font-size: 34px; }
  .mp-popis.mp-popis .mp-zajimavost > p:not(.mp-zaj-stitek) { font-size: 14px; }
  .mp-popis.mp-popis .mp-zajimavost::after { width: 90px; height: 90px; }
}

/* ======================= JEDNOTNÝ STYL KARET (verze 12) =======================
   Pravidlo: barevná linka DOLE = data (přehled, dávkování, panely složení)
             karta bez linky = obsah (benefity, Víte že, časté otázky)
   Všechny karty: bílé, rámeček #e3e8ee, zaoblení 12 px, jemný stín */

/* rychlý přehled */
.mp-popis.mp-popis .mp-prehled > div {
  background: #fff; border: 1px solid #e3e8ee; border-bottom: 3px solid #0a72b9; border-radius: 12px;
  box-shadow: 0 2px 10px rgba(16,42,67,.05);
}

/* dávkování – bez levého proužku, šedá linka dole */
.mp-popis.mp-popis .mp-karta.mp-karta-davkovani {
  border: 1px solid #e3e8ee; border-bottom: 3px solid #8a949e; border-left-width: 1px; border-left-color: #e3e8ee;
}

/* panely složení – bez levého proužku, modrá linka dole */
.mp-popis.mp-popis details.mp-panel,
.mp-popis.mp-popis details.mp-panel.mp-panel-rozbor,
.mp-popis.mp-popis details.mp-panel.mp-panel-latky {
  border: 1px solid #e3e8ee; border-bottom: 3px solid #0a72b9; border-left-width: 1px; border-left-color: #e3e8ee;
}

/* stejné zaoblení všech karet */
.mp-popis.mp-popis .mp-karta,
.mp-popis.mp-popis details.mp-panel,
.mp-popis.mp-popis details.mp-otazka { border-radius: 12px; }

/* ======================= KRMNÝ NÁVOD A SLOŽENÍ jako jeden blok (verze 13) ======================= */
.mp-popis.mp-popis .mp-skupina-dat {
  margin: 0 0 8px; background: #fff;
  border: 1px solid #e3e8ee; border-bottom: 3px solid #0a72b9; border-radius: 12px;
  box-shadow: 0 2px 10px rgba(16,42,67,.05); overflow: hidden;
}
/* řádky uvnitř bloku – bez vlastních rámečků, oddělené jemnou linkou */
.mp-popis.mp-popis .mp-skupina-dat > .mp-karta.mp-karta-davkovani,
.mp-popis.mp-popis .mp-skupina-dat > details.mp-panel,
.mp-popis.mp-popis .mp-skupina-dat > details.mp-panel.mp-panel-rozbor,
.mp-popis.mp-popis .mp-skupina-dat > details.mp-panel.mp-panel-latky {
  margin: 0; border: 0; border-top: 1px solid #edf0f3; border-radius: 0; box-shadow: none; background: #fff;
}
.mp-popis.mp-popis .mp-skupina-dat > :first-child { border-top: 0; }
.mp-popis.mp-popis .mp-skupina-dat > details.mp-panel[open] { background: #fbfcfe; }
.mp-popis.mp-popis .mp-skupina-dat > .mp-skladovani {
  margin: 0; border-top: 1px solid #edf0f3; border-radius: 0; background: #fafbfc; padding: 14px 18px;
}

/* ======================= rozbalený stav v bloku – zřetelné oddělení (verze 14) ======================= */
/* otevřený řádek: tónovaná hlavička s linkou, kolem širší „mezera“ uvnitř bloku */
.mp-popis.mp-popis .mp-skupina-dat > details.mp-panel[open] { background: #fff; border-top: 8px solid #f2f5f8; }
.mp-popis.mp-popis .mp-skupina-dat > :first-child[open] { border-top: 0; }
.mp-popis.mp-popis .mp-skupina-dat > details.mp-panel[open] + details.mp-panel,
.mp-popis.mp-popis .mp-skupina-dat > details.mp-panel[open] + .mp-skladovani { border-top: 8px solid #f2f5f8; }
.mp-popis.mp-popis .mp-skupina-dat > details.mp-panel[open] .mp-panel-hlava {
  background: #f5f9fd; border-bottom: 1px solid #e3edf7;
}
.mp-popis.mp-popis .mp-skupina-dat > details.mp-panel[open] > div { padding-top: 16px; }
/* karta dávkování: když je otevřená tabulka, stejné oddělení od dalšího řádku */
.mp-popis.mp-popis .mp-skupina-dat > .mp-karta-davkovani:has(details.mp-rozbalit[open]) + details.mp-panel { border-top: 8px solid #f2f5f8; }

/* ======================= MOBIL: fotka s nálepkou NAD benefity, nižší rámeček (verze 15) ======================= */
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-benefity-panel > .mp-obrazek { order: -1; max-width: 100%; width: 100%; flex-basis: 100%; margin: 0 0 4px; }
  .mp-popis.mp-popis .mp-benefity-panel > .mp-text { order: 0; }
  .mp-popis.mp-popis .mp-ramecek { height: 240px; }
  @supports (aspect-ratio: 1 / 1) {
    .mp-popis.mp-popis .mp-ramecek { height: auto; aspect-ratio: 4 / 3; }
  }
  .mp-popis.mp-popis .mp-nalepka { top: -10px; right: -6px; }
}

/* ======================= JAK PODÁVAT – krátký postup v kartě dávkování (verze 16) ======================= */
.mp-popis.mp-popis ul.mp-postup {
  list-style: none; margin: 14px 0 0; padding: 0; counter-reset: mp-krok;
  display: flex; flex-wrap: wrap; gap: 8px;
}
.mp-popis.mp-popis ul.mp-postup li {
  counter-increment: mp-krok; position: relative; margin: 0;
  display: inline-flex; align-items: center; gap: 8px;
  padding: 6px 14px 6px 6px; background: #f7f8fa; border: 1px solid #edf0f3; border-radius: 999px;
  font-size: 13px; line-height: 1.35; color: #3b4650;
}
.mp-popis.mp-popis ul.mp-postup li:not(.li)::before {
  content: counter(mp-krok); position: static; flex: 0 0 22px; width: 22px; height: 22px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  background: #8a949e; color: #fff; font-size: 12px; font-weight: bold; box-shadow: none;
}
.mp-popis.mp-popis .mp-karta-davkovani .mp-postup-nadpis {
  margin: 14px 0 0; font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: .04em; color: #6b7a89;
}
.mp-popis.mp-popis .mp-karta-davkovani .mp-postup-nadpis + ul.mp-postup { margin-top: 8px; }
@media (max-width: 767px) {
  .mp-popis.mp-popis ul.mp-postup { flex-direction: column; align-items: stretch; }
  .mp-popis.mp-popis ul.mp-postup li { border-radius: 12px; }
}

/* ======================= FULL SOURCED – 4 části zvířete (verze 17) ======================= */
.mp-popis.mp-popis .mp-ctyri {
  display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin: 20px 0 24px;
}
.mp-popis.mp-popis .mp-ctyri > div {
  padding: 16px 16px 14px; background: #fff; border: 1px solid #e3e8ee; border-radius: 12px;
  box-shadow: 0 2px 10px rgba(16,42,67,.05);
}
.mp-popis.mp-popis .mp-ctyri h3 {
  margin: 0 0 6px; font-size: 15px; color: #0a72b9; text-transform: none; letter-spacing: 0;
}
.mp-popis.mp-popis .mp-ctyri p { margin: 0; font-size: 13px; line-height: 1.5; color: #5c6670; }
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-ctyri { grid-template-columns: 1fr 1fr; gap: 10px; }
  .mp-popis.mp-popis .mp-ctyri > div { padding: 14px 12px 12px; }
}
.mp-popis.mp-popis .mp-ctyri.mp-tri { grid-template-columns: repeat(3, 1fr); }
@media (max-width: 767px) { .mp-popis.mp-popis .mp-ctyri.mp-tri { grid-template-columns: 1fr; } }

/* ======================= KTEROU ŘADU VYBRAT – srovnání (verze 18) ======================= */
.mp-popis.mp-popis .mp-srovnani { margin: 40px 0 0; }
.mp-popis.mp-popis .mp-srovnani > h2 { margin: 0 0 10px; }
.mp-popis.mp-popis .mp-srovnani-mrizka { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin: 16px 0 12px; }
.mp-popis.mp-popis .mp-srovnani-karta {
  position: relative; padding: 26px 22px 20px; background: #fff;
  border: 1px solid #e3e8ee; border-radius: 12px; box-shadow: 0 2px 10px rgba(16,42,67,.05);
}
.mp-popis.mp-popis .mp-srovnani-karta.mp-aktivni { border: 2px solid #0a72b9; box-shadow: 0 8px 22px rgba(10,114,185,.12); }
.mp-popis.mp-popis .mp-srovnani-karta > p.mp-srovnani-stitek {
  position: absolute; top: -11px; left: 18px; margin: 0; padding: 3px 11px; border-radius: 999px;
  background: #8a949e; color: #fff; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: .05em; line-height: 1.4;
}
.mp-popis.mp-popis .mp-srovnani-karta.mp-aktivni > p.mp-srovnani-stitek { background: #0a72b9; }
.mp-popis.mp-popis .mp-srovnani-karta > h3 { margin: 0 0 12px; font-size: 17px; color: #1d2b38; text-transform: none; }
.mp-popis.mp-popis .mp-srovnani-karta ul.mp-benefity li { margin-bottom: 10px; font-size: 14px; }
.mp-popis.mp-popis .mp-srovnani-karta .mp-srovnani-pro {
  margin: 14px 0 0; padding-top: 12px; border-top: 1px solid #edf0f3; font-size: 13px; color: #5c6670;
}
.mp-popis.mp-popis .mp-srovnani-karta .mp-srovnani-odkaz { margin: 10px 0 0; font-size: 14px; font-weight: bold; }
.mp-popis.mp-popis .mp-srovnani-karta .mp-srovnani-odkaz a { color: #0a72b9; text-decoration: none; }
.mp-popis.mp-popis .mp-srovnani-karta .mp-srovnani-odkaz a:hover { text-decoration: underline; }
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-srovnani-mrizka { grid-template-columns: 1fr; gap: 22px; }
  .mp-popis.mp-popis .mp-srovnani-karta { padding: 24px 16px 16px; }
}

/* ======================= další varianty pod srovnáním (verze 20) ======================= */
.mp-popis.mp-popis ul.mp-varianty { list-style: none; margin: 4px 0 12px; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.mp-popis.mp-popis ul.mp-varianty li {
  margin: 0; padding: 12px 16px; background: #fff; border: 1px solid #e3e8ee; border-radius: 12px;
  box-shadow: 0 2px 10px rgba(16,42,67,.05); font-size: 13px; line-height: 1.5; color: #5c6670;
}
.mp-popis.mp-popis ul.mp-varianty li:not(.li)::before { content: none; display: none; }
.mp-popis.mp-popis ul.mp-varianty li strong { display: block; font-size: 14px; color: #1d2b38; margin-bottom: 2px; }
.mp-popis.mp-popis ul.mp-varianty li a { color: #0a72b9; font-weight: bold; text-decoration: none; }
.mp-popis.mp-popis ul.mp-varianty li a:hover { text-decoration: underline; }
.mp-popis.mp-popis .mp-varianty-nadpis { margin: 18px 0 8px; font-size: 13px; font-weight: bold; text-transform: uppercase; letter-spacing: .04em; color: #6b7a89; }
@media (max-width: 767px) { .mp-popis.mp-popis ul.mp-varianty { grid-template-columns: 1fr; } }

/* ======================= ROZCESTNÍK VARIANT (verze 21) ======================= */
.mp-popis.mp-popis .mp-rozcestnik { display: grid; gap: 10px; margin: 4px 0 6px; }
.mp-popis.mp-popis .mp-rozcestnik.mp-r3 { grid-template-columns: repeat(3, 1fr); }
.mp-popis.mp-popis .mp-rozcestnik.mp-r4 { grid-template-columns: repeat(4, 1fr); }
.mp-popis.mp-popis .mp-rozcestnik > div {
  position: relative; padding: 14px 14px 12px; background: #fff; border: 1px solid #e3e8ee; border-radius: 12px;
  box-shadow: 0 2px 10px rgba(16,42,67,.05); display: flex; flex-direction: column;
}
.mp-popis.mp-popis .mp-rozcestnik > div.mp-aktivni { border: 2px solid #0a72b9; padding: 13px 13px 11px; }
.mp-popis.mp-popis .mp-rozcestnik h3 { margin: 0 0 4px; font-size: 15px; color: #1d2b38; text-transform: none; letter-spacing: 0; }
.mp-popis.mp-popis .mp-rozcestnik p { margin: 0; font-size: 13px; line-height: 1.45; color: #5c6670; }
.mp-popis.mp-popis .mp-rozcestnik p.mp-rada { margin-top: 8px; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: .04em; color: #8a949e; }
.mp-popis.mp-popis .mp-rozcestnik p.mp-odkaz { margin-top: auto; padding-top: 8px; font-size: 13px; font-weight: bold; }
.mp-popis.mp-popis .mp-rozcestnik p.mp-odkaz a { color: #0a72b9; text-decoration: none; }
.mp-popis.mp-popis .mp-rozcestnik p.mp-odkaz a:hover { text-decoration: underline; }
.mp-popis.mp-popis .mp-rozcestnik .mp-tento { margin-top: auto; padding-top: 8px; font-size: 12px; font-weight: bold; color: #0a72b9; }
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-rozcestnik.mp-r3,
  .mp-popis.mp-popis .mp-rozcestnik.mp-r4 { grid-template-columns: 1fr 1fr; }
  .mp-popis.mp-popis .mp-rozcestnik.mp-r3 > div:last-child:nth-child(odd) { grid-column: 1 / -1; }
}
.mp-popis.mp-popis .mp-rozcestnik p.mp-rada { margin-top: auto; padding-top: 10px; }
.mp-popis.mp-popis .mp-rozcestnik p.mp-odkaz,
.mp-popis.mp-popis .mp-rozcestnik .mp-tento { margin-top: 0; padding-top: 6px; }
.mp-popis.mp-popis .mp-srovnani > .mp-pozn { margin-top: 14px; }

/* ======================= ROZCESTNÍK JAKO TABULKA (verze 23) ======================= */
.mp-popis.mp-popis .mp-matice {
  margin: 18px 0 10px; background: #fff; border: 1px solid #e3e8ee; border-bottom: 3px solid #0a72b9;
  border-radius: 12px; box-shadow: 0 2px 10px rgba(16,42,67,.05); overflow: hidden;
}
.mp-popis.mp-popis .mp-matice-radek {
  display: grid; grid-template-columns: minmax(170px, 1.1fr) 1fr 1fr; border-top: 1px solid #edf0f3;
}
.mp-popis.mp-popis .mp-matice-radek:first-child { border-top: 0; }
.mp-popis.mp-popis .mp-matice-radek > div { padding: 12px 16px; font-size: 13px; line-height: 1.5; color: #5c6670; }
.mp-popis.mp-popis .mp-matice-radek > div + div { border-left: 1px solid #edf0f3; }
.mp-popis.mp-popis .mp-matice-hlava { background: #f7f9fb; }
.mp-popis.mp-popis .mp-matice-hlava > div { font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: .04em; color: #1d2b38; }
.mp-popis.mp-popis .mp-matice-radek > div:first-child strong { display: block; font-size: 14px; color: #1d2b38; }
.mp-popis.mp-popis .mp-matice-radek.mp-aktivni { background: #f3f8fd; }
/* odkazy na maso jako štítky */
.mp-popis.mp-popis .mp-matice a,
.mp-popis.mp-popis .mp-matice .mp-tento-stitek {
  display: inline-block; margin: 2px 4px 2px 0; padding: 3px 10px; border-radius: 999px;
  border: 1px solid #cfe0f0; background: #fff; color: #0a72b9; font-size: 12px; font-weight: bold; text-decoration: none; line-height: 1.5;
}
.mp-popis.mp-popis .mp-matice a:hover { background: #0a72b9; border-color: #0a72b9; color: #fff; }
.mp-popis.mp-popis .mp-matice .mp-tento-stitek { background: #0a72b9; border-color: #0a72b9; color: #fff; }
.mp-popis.mp-popis .mp-matice .mp-zadna { color: #b0b8c1; }
.mp-popis.mp-popis .mp-matice .mp-m-rada { display: none; }
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-matice-hlava { display: none; }
  .mp-popis.mp-popis .mp-matice-radek { grid-template-columns: 1fr 1fr; }
  .mp-popis.mp-popis .mp-matice-radek > div:first-child { grid-column: 1 / -1; padding-bottom: 4px; }
  .mp-popis.mp-popis .mp-matice-radek > div + div { border-left: 0; padding-top: 4px; }
  .mp-popis.mp-popis .mp-matice-radek > div:last-child { border-left: 1px solid #edf0f3; }
  .mp-popis.mp-popis .mp-matice .mp-m-rada { display: block; margin-bottom: 2px; font-size: 10.5px; font-weight: bold; text-transform: uppercase; letter-spacing: .04em; color: #8a949e; }
}

.mp-popis.mp-popis h3.mp-matice-nadpis { margin: 26px 0 0; font-size: 16px; color: #1d2b38; }

@media (max-width: 767px) { .mp-popis.mp-popis .mp-matice .mp-tento-stitek { border-radius: 10px; } }
.mp-popis.mp-popis .mp-matice .mp-tento-stitek { white-space: normal; }

/* ======================= ROZCESTNÍK – rozbalovací řádky (verze 24) ======================= */
.mp-popis.mp-popis details.mp-mr { border-top: 1px solid #edf0f3; margin: 0; }
.mp-popis.mp-popis .mp-matice > details.mp-mr:first-child { border-top: 0; }
.mp-popis.mp-popis details.mp-mr > summary { display: block; list-style: none; cursor: pointer; padding: 0; }
.mp-popis.mp-popis details.mp-mr > summary::-webkit-details-marker { display: none; }
.mp-popis.mp-popis .mp-mr-hlava {
  position: relative; display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 14px;
  padding: 12px 56px 12px 16px;
}
.mp-popis.mp-popis .mp-mr-nazev { font-size: 14px; font-weight: bold; color: #1d2b38; }
.mp-popis.mp-popis .mp-mr-nazev small { font-weight: normal; color: #6b7a89; font-size: 13px; margin-left: 6px; }
.mp-popis.mp-popis .mp-mr-pocet { font-size: 12px; color: #8a949e; }
.mp-popis.mp-popis .mp-mr-hlava::after {
  content: "▼"; position: absolute; right: 16px; top: 50%; margin-top: -12px;
  width: 24px; height: 24px; border-radius: 50%; background: #f1f4f7; color: #6b7a89; font-size: 10px;
  display: flex; align-items: center; justify-content: center; transition: transform .2s ease, background .2s ease, color .2s ease;
}
.mp-popis.mp-popis details.mp-mr[open] .mp-mr-hlava::after { transform: rotate(180deg); background: #0a72b9; color: #fff; }
.mp-popis.mp-popis details.mp-mr > summary:hover .mp-mr-nazev { color: #0a72b9; }
.mp-popis.mp-popis details.mp-mr[open] .mp-mr-pocet { display: none; }
.mp-popis.mp-popis .mp-mr-obsah { display: grid; grid-template-columns: 1fr 1fr; gap: 0; padding: 0 16px 12px; }
.mp-popis.mp-popis .mp-mr-obsah > div { padding: 0 12px 0 0; }
.mp-popis.mp-popis .mp-mr-obsah > div + div { padding: 0 0 0 12px; border-left: 1px solid #edf0f3; }
.mp-popis.mp-popis .mp-mr-obsah .mp-m-rada { display: block; margin-bottom: 4px; font-size: 10.5px; font-weight: bold; text-transform: uppercase; letter-spacing: .04em; color: #8a949e; }
.mp-popis.mp-popis details.mp-mr.mp-aktivni { background: #f3f8fd; }
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-mr-hlava { padding: 12px 48px 12px 14px; }
  .mp-popis.mp-popis .mp-mr-hlava::after { right: 12px; }
  .mp-popis.mp-popis .mp-mr-pocet { flex-basis: 100%; }
  .mp-popis.mp-popis .mp-mr-obsah { padding: 0 14px 12px; }
}

/* legenda zkratek v rozcestníku (verze 26) */
.mp-popis.mp-popis .mp-legenda { margin: 4px 0 0; font-size: 13px; color: #6b7a89; }
.mp-popis.mp-popis .mp-legenda strong { color: #1d2b38; }

/* ======================= ODKAZ NA PŘEHLED VARIANT + kategorie (verze 27) ======================= */
.mp-popis.mp-popis .mp-tlacitko-odkaz { margin: 18px 0 0; text-align: center; }
.mp-popis.mp-popis .mp-tlacitko-odkaz a {
  display: inline-flex; align-items: center; gap: 8px; padding: 11px 22px; border-radius: 999px;
  border: 2px solid #0a72b9; background: #fff; color: #0a72b9; font-weight: bold; font-size: 14px; text-decoration: none;
  transition: background .2s ease, color .2s ease;
}
.mp-popis.mp-popis .mp-tlacitko-odkaz a:hover { background: #0a72b9; color: #fff; }
.mp-popis.mp-popis .mp-tlacitko-odkaz small { display: block; margin-top: 6px; font-size: 12px; color: #8a949e; }

/* ======================= PRŮVODCE QUATTRO – prémiová verze (verze 29) ======================= */
.mp-popis.mp-popis .mp-pv { margin: 8px 0 0; }
@keyframes mp-vjezd { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: none; } }

/* HERO s fotografií */
.mp-popis.mp-popis .mp-pv-hero {
  position: relative; overflow: hidden; border-radius: 24px; min-height: 340px;
  display: flex; align-items: center; background: #0b3f66 center right / cover no-repeat;
  box-shadow: 0 24px 50px rgba(11,63,102,.25);
}
.mp-popis.mp-popis .mp-pv-hero > img.mp-pv-hero-foto { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: right center; border-radius: 0; box-shadow: none; }
.mp-popis.mp-popis .mp-pv-hero::before {
  content: ""; position: absolute; inset: 0; z-index: 1;
  background: linear-gradient(90deg, rgba(8,34,58,.96) 0%, rgba(8,46,78,.88) 38%, rgba(10,80,130,.35) 68%, rgba(10,114,185,0) 100%);
}
.mp-popis.mp-popis .mp-pv-hero-obsah { position: relative; z-index: 2; max-width: 560px; padding: 40px 44px; color: #fff; }
.mp-popis.mp-popis .mp-pv-hero p.mp-pv-nadtitul { display: inline-block; margin: 0 0 14px; padding: 5px 12px; border-radius: 999px; background: rgba(235,101,9,.95); color: #fff; font-size: 11px; font-weight: bold; letter-spacing: .12em; text-transform: uppercase; }
.mp-popis.mp-popis .mp-pv-hero h2 { margin: 0 0 12px; color: #fff; font-size: 28px; line-height: 1.2; text-transform: none; letter-spacing: -.01em; }
.mp-popis.mp-popis .mp-pv-hero p { margin: 0; color: rgba(255,255,255,.85); line-height: 1.65; font-size: 15px; }
.mp-popis.mp-popis .mp-pv-cisla { display: flex; flex-wrap: wrap; gap: 10px; margin: 22px 0 0; padding: 0; list-style: none; }
.mp-popis.mp-popis .mp-pv-cisla li {
  margin: 0; padding: 10px 16px; border-radius: 14px; color: rgba(255,255,255,.85); font-size: 12px; line-height: 1.3;
  background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.22);
  -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
}
.mp-popis.mp-popis .mp-pv-cisla li:not(.li)::before { content: none; display: none; }
.mp-popis.mp-popis .mp-pv-cisla li strong { display: block; font-size: 22px; color: #fff; line-height: 1.1; }

/* kroky */
.mp-popis.mp-popis .mp-pv-krok { display: flex; align-items: baseline; gap: 12px; margin: 40px 0 16px; }
.mp-popis.mp-popis .mp-pv-krok span { font-size: 12px; font-weight: bold; letter-spacing: .14em; text-transform: uppercase; color: #eb6509; white-space: nowrap; }
.mp-popis.mp-popis .mp-pv-krok h3 { margin: 0; font-size: 21px; color: #1d2b38; text-transform: none; letter-spacing: -.01em; }
.mp-popis.mp-popis .mp-pv-krok::after { content: ""; flex: 1; height: 1px; background: linear-gradient(90deg, #dbe3ea, rgba(219,227,234,0)); }

/* karty řad */
.mp-popis.mp-popis .mp-pv-rady { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.mp-popis.mp-popis .mp-pv-rada {
  position: relative; overflow: hidden; border-radius: 22px; padding: 28px 26px 24px;
  background: #fff; border: 1px solid #e3e8ee; box-shadow: 0 10px 30px rgba(16,42,67,.07);
  display: flex; flex-direction: column; transition: transform .3s ease, box-shadow .3s ease;
}
.mp-popis.mp-popis .mp-pv-rada:hover { transform: translateY(-4px); box-shadow: 0 22px 44px rgba(16,42,67,.13); }
.mp-popis.mp-popis .mp-pv-rada::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 4px; background: linear-gradient(90deg, #0a72b9, #5aa9de); }
.mp-popis.mp-popis .mp-pv-rada p.mp-pv-typ { margin: 0 0 10px; font-size: 11px; font-weight: bold; letter-spacing: .12em; text-transform: uppercase; color: #0a72b9; }
.mp-popis.mp-popis .mp-pv-rada h4 { margin: 0 0 6px; font-size: 22px; color: #1d2b38; letter-spacing: -.01em; }
.mp-popis.mp-popis .mp-pv-rada p.mp-pv-podtitul { margin: 0 0 18px; font-size: 14px; color: #5c6670; }
.mp-popis.mp-popis .mp-pv-rada ul.mp-benefity li { font-size: 14px; margin-bottom: 10px; }
.mp-popis.mp-popis .mp-pv-rada p.mp-pv-pro { margin: auto 0 0; padding-top: 16px; font-size: 13px; color: #5c6670; border-top: 1px solid #edf0f3; }
.mp-popis.mp-popis .mp-pv-cena { display: flex; align-items: center; gap: 6px; margin: 0 0 18px; font-size: 12px; color: #5c6670; }
.mp-popis.mp-popis .mp-pv-cena i { width: 22px; height: 6px; border-radius: 3px; background: #dbe7f3; display: inline-block; }
.mp-popis.mp-popis .mp-pv-cena i.mp-plna { background: #0a72b9; }
/* prémiová tmavá karta */
.mp-popis.mp-popis .mp-pv-rada.mp-premium {
  background: radial-gradient(120% 140% at 100% 0%, #1477bd 0%, #0b4a7a 45%, #082b47 100%);
  border-color: transparent; color: #fff; box-shadow: 0 18px 44px rgba(8,43,71,.35);
}
.mp-popis.mp-popis .mp-pv-rada.mp-premium::before { background: linear-gradient(90deg, #eb6509, #f5a35c); }
.mp-popis.mp-popis .mp-pv-rada.mp-premium::after {
  content: ""; position: absolute; right: -60px; top: -60px; width: 200px; height: 200px; border-radius: 50%;
  background: radial-gradient(circle, rgba(255,255,255,.16) 0%, rgba(255,255,255,0) 70%); pointer-events: none;
}
.mp-popis.mp-popis .mp-pv-rada.mp-premium p.mp-pv-typ { color: #f8b47a; }
.mp-popis.mp-popis .mp-pv-rada.mp-premium h4 { color: #fff; }
.mp-popis.mp-popis .mp-pv-rada.mp-premium p.mp-pv-podtitul,
.mp-popis.mp-popis .mp-pv-rada.mp-premium .mp-pv-cena,
.mp-popis.mp-popis .mp-pv-rada.mp-premium p.mp-pv-pro { color: rgba(255,255,255,.78); }
.mp-popis.mp-popis .mp-pv-rada.mp-premium p.mp-pv-pro { border-top-color: rgba(255,255,255,.15); }
.mp-popis.mp-popis .mp-pv-rada.mp-premium p.mp-pv-pro strong { color: #fff; }
.mp-popis.mp-popis .mp-pv-rada.mp-premium ul.mp-benefity li { color: #fff; }
.mp-popis.mp-popis .mp-pv-rada.mp-premium .mp-pv-cena i { background: rgba(255,255,255,.2); }
.mp-popis.mp-popis .mp-pv-rada.mp-premium .mp-pv-cena i.mp-plna { background: #f5a35c; }

/* rozbalovací varianty s fotkami */
.mp-popis.mp-popis .mp-pv-legenda { margin: -6px 0 16px; font-size: 13px; color: #6b7a89; }
.mp-popis.mp-popis .mp-pv-legenda strong { color: #1d2b38; }
.mp-popis.mp-popis .mp-pv-varianty { background: #fff; border: 1px solid #e3e8ee; border-radius: 22px; box-shadow: 0 10px 30px rgba(16,42,67,.07); overflow: hidden; }
.mp-popis.mp-popis details.mp-pv-v { border-top: 1px solid #edf0f3; margin: 0; transition: background .25s ease; }
.mp-popis.mp-popis .mp-pv-varianty > details.mp-pv-v:first-child { border-top: 0; }
.mp-popis.mp-popis details.mp-pv-v > summary { display: block; list-style: none; cursor: pointer; padding: 0; }
.mp-popis.mp-popis details.mp-pv-v > summary::-webkit-details-marker { display: none; }
.mp-popis.mp-popis details.mp-pv-v:hover { background: #fafcfe; }
.mp-popis.mp-popis details.mp-pv-v[open] { background: linear-gradient(180deg, #f3f8fd 0%, #ffffff 100%); }
.mp-popis.mp-popis .mp-pv-v-hlava { position: relative; display: flex; align-items: center; gap: 16px; padding: 14px 64px 14px 18px; }
.mp-popis.mp-popis .mp-pv-v-hlava img.mp-pv-foto {
  flex: 0 0 60px; width: 60px; height: 60px; border-radius: 50%; object-fit: cover;
  border: 3px solid #fff; box-shadow: 0 6px 16px rgba(16,42,67,.18); transition: transform .3s ease;
}
.mp-popis.mp-popis details.mp-pv-v:hover img.mp-pv-foto { transform: scale(1.06); }
.mp-popis.mp-popis .mp-pv-v-text { flex: 1; min-width: 0; }
.mp-popis.mp-popis .mp-pv-v-text strong { display: block; font-size: 16px; color: #1d2b38; line-height: 1.3; }
.mp-popis.mp-popis .mp-pv-v-text small { display: block; margin-top: 2px; font-size: 13px; color: #6b7a89; }
.mp-popis.mp-popis .mp-pv-v-pocet { flex: 0 0 auto; display: flex; gap: 6px; }
.mp-popis.mp-popis .mp-pv-v-pocet b { padding: 3px 10px; border-radius: 999px; font-size: 11.5px; font-weight: bold; white-space: nowrap; background: #eef4fa; color: #0a72b9; }
.mp-popis.mp-popis .mp-pv-v-pocet b.mp-tm { background: #0b4a7a; color: #fff; }
.mp-popis.mp-popis .mp-pv-v-hlava::after {
  content: "▼"; position: absolute; right: 18px; top: 50%; margin-top: -15px; width: 30px; height: 30px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center; background: #f1f4f7; color: #6b7a89; font-size: 10px;
  transition: transform .3s ease, background .3s ease, color .3s ease;
}
.mp-popis.mp-popis details.mp-pv-v[open] .mp-pv-v-hlava::after { transform: rotate(180deg); background: #0a72b9; color: #fff; }
.mp-popis.mp-popis .mp-pv-v-obsah { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; padding: 0 18px 18px 94px; animation: mp-vjezd .35s ease both; }
.mp-popis.mp-popis .mp-pv-sloupec { padding: 12px 14px; border-radius: 14px; background: #fff; border: 1px solid #e3edf7; }
.mp-popis.mp-popis .mp-pv-sloupec.mp-tm { background: linear-gradient(135deg, #0b4a7a, #082b47); border-color: transparent; }
.mp-popis.mp-popis .mp-pv-sloupec > span.mp-pv-rada-nazev { display: block; margin-bottom: 8px; font-size: 10.5px; font-weight: bold; letter-spacing: .08em; text-transform: uppercase; color: #8a949e; }
.mp-popis.mp-popis .mp-pv-sloupec.mp-tm > span.mp-pv-rada-nazev { color: #f8b47a; }
.mp-popis.mp-popis .mp-pv-sloupec a {
  display: inline-block; margin: 0 4px 6px 0; padding: 4px 12px; border-radius: 999px; font-size: 12.5px; font-weight: bold; text-decoration: none; line-height: 1.5;
  background: #f1f6fb; color: #0a72b9; transition: background .2s ease, color .2s ease, transform .2s ease;
}
.mp-popis.mp-popis .mp-pv-sloupec a:hover { background: #0a72b9; color: #fff; transform: translateY(-1px); }
.mp-popis.mp-popis .mp-pv-sloupec.mp-tm a { background: rgba(255,255,255,.12); color: #fff; }
.mp-popis.mp-popis .mp-pv-sloupec.mp-tm a:hover { background: #eb6509; }
.mp-popis.mp-popis .mp-pv-sloupec .mp-zadna { font-size: 12.5px; color: #b0b8c1; }
.mp-popis.mp-popis .mp-pv-sloupec.mp-tm .mp-zadna { color: rgba(255,255,255,.5); }

@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-pv-hero { min-height: 0; flex-direction: column; align-items: stretch; border-radius: 20px; }
  .mp-popis.mp-popis .mp-pv-hero > img.mp-pv-hero-foto { position: relative; height: 200px; object-position: 70% center; }
  .mp-popis.mp-popis .mp-pv-hero::before { background: linear-gradient(180deg, rgba(8,34,58,0) 0, rgba(8,34,58,0) 120px, rgba(8,34,58,.97) 200px, #08223a 100%); }
  .mp-popis.mp-popis .mp-pv-hero-obsah { padding: 4px 20px 24px; margin-top: -20px; }
  .mp-popis.mp-popis .mp-pv-hero h2 { font-size: 22px; }
  .mp-popis.mp-popis .mp-pv-hero p { font-size: 14px; }
  .mp-popis.mp-popis .mp-pv-cisla li { flex: 1 1 0; padding: 8px 10px; }
  .mp-popis.mp-popis .mp-pv-cisla li strong { font-size: 18px; }
  .mp-popis.mp-popis .mp-pv-krok { flex-wrap: wrap; gap: 2px 10px; margin-top: 32px; }
  .mp-popis.mp-popis .mp-pv-krok h3 { font-size: 18px; flex-basis: 100%; }
  .mp-popis.mp-popis .mp-pv-krok::after { display: none; }
  .mp-popis.mp-popis .mp-pv-rady { grid-template-columns: 1fr; }
  .mp-popis.mp-popis .mp-pv-rada { padding: 24px 20px 20px; }
  .mp-popis.mp-popis .mp-pv-v-hlava { flex-wrap: wrap; gap: 4px 12px; padding: 12px 54px 12px 12px; }
  .mp-popis.mp-popis .mp-pv-v-hlava img.mp-pv-foto { flex-basis: 50px; width: 50px; height: 50px; }
  .mp-popis.mp-popis .mp-pv-v-pocet { flex-basis: 100%; padding-left: 62px; }
  .mp-popis.mp-popis .mp-pv-v-hlava::after { right: 12px; }
  .mp-popis.mp-popis .mp-pv-v-obsah { grid-template-columns: 1fr; padding: 0 12px 14px; }
}

/* ======================= PRŮVODCE QUATTRO – varianty jako karty produktů (verze 30) ======================= */
.mp-popis.mp-popis .mp-pv-sekce { margin: 40px 0 14px; }
.mp-popis.mp-popis .mp-pv-sekce h3 { margin: 0 0 4px; font-size: 21px; color: #1d2b38; text-transform: none; letter-spacing: -.01em; }
.mp-popis.mp-popis .mp-pv-sekce p { margin: 0; font-size: 14px; color: #6b7a89; }
.mp-popis.mp-popis .mp-pv-sekce p strong { color: #1d2b38; }
/* hlavička řádku – jen foto, název, popisek, počet */
.mp-popis.mp-popis .mp-pv-v-pocet2 { flex: 0 0 auto; font-size: 13px; color: #8a949e; white-space: nowrap; }
/* obsah řádku – mřížka karet produktů */
.mp-popis.mp-popis .mp-pv-produkty { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 12px; padding: 4px 18px 20px 94px; animation: mp-vjezd .35s ease both; }
.mp-popis.mp-popis a.mp-pv-produkt {
  position: relative; display: flex; flex-direction: column; padding: 12px 12px 12px; border-radius: 16px; text-decoration: none;
  background: #fff; border: 1px solid #e3e8ee; box-shadow: 0 2px 10px rgba(16,42,67,.05);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.mp-popis.mp-popis a.mp-pv-produkt:hover { transform: translateY(-3px); box-shadow: 0 14px 28px rgba(16,42,67,.13); border-color: #cfe0f0; }
.mp-popis.mp-popis a.mp-pv-produkt img { width: 100%; height: 110px; object-fit: contain; margin: 0 0 10px; border-radius: 0; box-shadow: none; }
.mp-popis.mp-popis a.mp-pv-produkt strong { font-size: 15px; color: #1d2b38; line-height: 1.3; }
.mp-popis.mp-popis a.mp-pv-produkt small { font-size: 12px; color: #6b7a89; margin-top: 2px; }
.mp-popis.mp-popis a.mp-pv-produkt .mp-pv-stitek {
  align-self: flex-start; margin: 0 0 8px; padding: 3px 9px; border-radius: 999px; font-size: 10.5px; font-weight: bold; letter-spacing: .04em; text-transform: uppercase;
  background: #eef4fa; color: #0a72b9;
}
.mp-popis.mp-popis a.mp-pv-produkt.mp-o .mp-pv-stitek { background: #0b4a7a; color: #fff; }
.mp-popis.mp-popis a.mp-pv-produkt.mp-o { border-color: #d3dfeb; }
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-pv-sekce h3 { font-size: 18px; }
  .mp-popis.mp-popis .mp-pv-v-pocet2 { flex-basis: 100%; padding-left: 62px; }
  .mp-popis.mp-popis .mp-pv-produkty { grid-template-columns: 1fr 1fr; gap: 10px; padding: 4px 12px 16px; }
  .mp-popis.mp-popis a.mp-pv-produkt { padding: 10px; }
  .mp-popis.mp-popis a.mp-pv-produkt img { height: 90px; }
}

/* ======================= varianty rozdělené podle řad (verze 31) ======================= */
.mp-popis.mp-popis .mp-pv-skupiny { display: grid; gap: 14px; padding: 4px 18px 20px 94px; animation: mp-vjezd .35s ease both; }
.mp-popis.mp-popis .mp-pv-skupina { display: grid; grid-template-columns: 150px 1fr; gap: 14px; align-items: start; }
.mp-popis.mp-popis .mp-pv-skupina-nazev {
  margin: 10px 0 0; display: flex; align-items: center; gap: 8px;
  font-size: 11px; font-weight: bold; letter-spacing: .08em; text-transform: uppercase; color: #0a72b9;
}
.mp-popis.mp-popis .mp-pv-skupina-nazev::before { content: ""; flex: 0 0 10px; width: 10px; height: 10px; border-radius: 50%; background: #9cc6e8; }
.mp-popis.mp-popis .mp-pv-skupina.mp-o .mp-pv-skupina-nazev { color: #0b4a7a; }
.mp-popis.mp-popis .mp-pv-skupina.mp-o .mp-pv-skupina-nazev::before { background: #0b4a7a; }
.mp-popis.mp-popis .mp-pv-karty { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.mp-popis.mp-popis .mp-pv-neni { margin: 8px 0 0; font-size: 13px; color: #b0b8c1; }
.mp-popis.mp-popis a.mp-pv-produkt { padding: 10px 12px 12px; }
.mp-popis.mp-popis a.mp-pv-produkt img { height: 96px; margin-bottom: 8px; }
.mp-popis.mp-popis a.mp-pv-produkt.mp-o { border-top: 3px solid #0b4a7a; }
.mp-popis.mp-popis a.mp-pv-produkt.mp-p { border-top: 3px solid #9cc6e8; }
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-pv-skupiny { padding: 4px 12px 16px; }
  .mp-popis.mp-popis .mp-pv-skupina { grid-template-columns: 1fr; gap: 6px; }
  .mp-popis.mp-popis .mp-pv-skupina-nazev { margin: 4px 0 0; }
  .mp-popis.mp-popis .mp-pv-karty { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
  .mp-popis.mp-popis a.mp-pv-produkt { padding: 8px; }
  .mp-popis.mp-popis a.mp-pv-produkt img { height: 70px; }
  .mp-popis.mp-popis a.mp-pv-produkt strong { font-size: 13px; }
  .mp-popis.mp-popis a.mp-pv-produkt small { font-size: 11px; }
}

/* ======================= barvy řad z palety + linka dole + karty řad nejsou „klikací" (verze 32) =======================
   Bezpšeničná řada = modrá #0a72b9, Bezobilná řada = oranžová #eb6509 */
/* karty řad: informační, bez efektu najetí (nevypadají jako volba) */
.mp-popis.mp-popis .mp-pv-rada,
.mp-popis.mp-popis .mp-pv-rada:hover { transform: none; box-shadow: 0 10px 30px rgba(16,42,67,.07); cursor: default; }
.mp-popis.mp-popis .mp-pv-rada.mp-premium,
.mp-popis.mp-popis .mp-pv-rada.mp-premium:hover { box-shadow: 0 18px 44px rgba(8,43,71,.30); }
.mp-popis.mp-popis .mp-pv-rada::before { background: #0a72b9; }
.mp-popis.mp-popis .mp-pv-rada.mp-premium::before { background: #eb6509; }

/* názvy skupin v rozcestníku */
.mp-popis.mp-popis .mp-pv-skupina.mp-p .mp-pv-skupina-nazev { color: #0a72b9; }
.mp-popis.mp-popis .mp-pv-skupina.mp-p .mp-pv-skupina-nazev::before { background: #0a72b9; }
.mp-popis.mp-popis .mp-pv-skupina.mp-o .mp-pv-skupina-nazev { color: #c45200; }
.mp-popis.mp-popis .mp-pv-skupina.mp-o .mp-pv-skupina-nazev::before { background: #eb6509; }

/* karty produktů: linka dole jako u datových bloků v popisu produktu */
.mp-popis.mp-popis a.mp-pv-produkt.mp-p,
.mp-popis.mp-popis a.mp-pv-produkt.mp-o { border-top: 1px solid #e3e8ee; border-bottom: 3px solid #0a72b9; }
.mp-popis.mp-popis a.mp-pv-produkt.mp-o { border-bottom-color: #eb6509; }
.mp-popis.mp-popis a.mp-pv-produkt.mp-p:hover { border-color: #cfe0f0; border-bottom-color: #0a72b9; }
.mp-popis.mp-popis a.mp-pv-produkt.mp-o:hover { border-color: #f6d9bf; border-bottom-color: #eb6509; }
/* barevná linka karet řad také dole – stejné pravidlo jako u karet produktů */
.mp-popis.mp-popis .mp-pv-rada::before { top: auto; bottom: 0; height: 4px; }

/* ======================= verze 33: karty řad jako odkaz na filtr, velikost u karet produktů ======================= */
.mp-popis.mp-popis a.mp-pv-rada { text-decoration: none; color: inherit; cursor: pointer; }
.mp-popis.mp-popis a.mp-pv-rada:hover { transform: translateY(-4px); box-shadow: 0 22px 44px rgba(16,42,67,.14); }
.mp-popis.mp-popis a.mp-pv-rada.mp-premium:hover { box-shadow: 0 26px 52px rgba(8,43,71,.40); }
.mp-popis.mp-popis .mp-pv-cta { display: inline-block; margin: 16px 0 6px; font-size: 14px; font-weight: bold; color: #0a72b9; transition: transform .2s ease; }
.mp-popis.mp-popis .mp-pv-rada.mp-premium .mp-pv-cta { color: #f8b47a; }
.mp-popis.mp-popis a.mp-pv-rada:hover .mp-pv-cta { transform: translateX(4px); }
.mp-popis.mp-popis a.mp-pv-rada h4, .mp-popis.mp-popis a.mp-pv-rada p, .mp-popis.mp-popis a.mp-pv-rada li { text-decoration: none; }
/* štítek velikosti plemene na kartě produktu */
.mp-popis.mp-popis a.mp-pv-produkt .mp-pv-vel {
  align-self: flex-start; margin: 0 0 6px; padding: 2px 9px; border-radius: 999px;
  background: #f1f4f7; color: #3b4650; font-size: 11px; font-weight: bold; line-height: 1.6;
}

/* ======================= verze 34: obě karty řad bílé; Bezpšeničná = ORANŽOVÁ, Bezobilná = MODRÁ ======================= */
/* --- karta Bezpšeničné řady (oranžová) --- */
.mp-popis.mp-popis .mp-pv-rada::before { background: #eb6509; }
.mp-popis.mp-popis .mp-pv-rada p.mp-pv-typ { color: #c45200; }
.mp-popis.mp-popis .mp-pv-rada .mp-pv-cena i { background: #fbe3d1; }
.mp-popis.mp-popis .mp-pv-rada .mp-pv-cena i.mp-plna { background: #eb6509; }
.mp-popis.mp-popis .mp-pv-cta { color: #c45200; }
/* --- karta Bezobilné řady (modrá) – bílá, stejné řešení jako druhá karta --- */
.mp-popis.mp-popis .mp-pv-rada.mp-premium {
  background: #fff; border: 1px solid #e3e8ee; color: inherit; box-shadow: 0 10px 30px rgba(16,42,67,.07);
}
.mp-popis.mp-popis .mp-pv-rada.mp-premium::after { content: none; display: none; }
.mp-popis.mp-popis .mp-pv-rada.mp-premium::before { background: #0a72b9; }
.mp-popis.mp-popis .mp-pv-rada.mp-premium p.mp-pv-typ { color: #0a72b9; }
.mp-popis.mp-popis .mp-pv-rada.mp-premium h4 { color: #1d2b38; }
.mp-popis.mp-popis .mp-pv-rada.mp-premium p.mp-pv-podtitul,
.mp-popis.mp-popis .mp-pv-rada.mp-premium .mp-pv-cena,
.mp-popis.mp-popis .mp-pv-rada.mp-premium p.mp-pv-pro { color: #5c6670; }
.mp-popis.mp-popis .mp-pv-rada.mp-premium p.mp-pv-pro { border-top-color: #edf0f3; }
.mp-popis.mp-popis .mp-pv-rada.mp-premium p.mp-pv-pro strong { color: #3b4650; }
.mp-popis.mp-popis .mp-pv-rada.mp-premium ul.mp-benefity li { color: inherit; }
.mp-popis.mp-popis .mp-pv-rada.mp-premium .mp-pv-cena i { background: #dbe7f3; }
.mp-popis.mp-popis .mp-pv-rada.mp-premium .mp-pv-cena i.mp-plna { background: #0a72b9; }
.mp-popis.mp-popis .mp-pv-rada.mp-premium .mp-pv-cta { color: #0a72b9; }
.mp-popis.mp-popis a.mp-pv-rada.mp-premium:hover { box-shadow: 0 22px 44px rgba(16,42,67,.14); }
/* --- rozcestník: názvy skupin --- */
.mp-popis.mp-popis .mp-pv-skupina.mp-p .mp-pv-skupina-nazev { color: #c45200; }
.mp-popis.mp-popis .mp-pv-skupina.mp-p .mp-pv-skupina-nazev::before { background: #eb6509; }
.mp-popis.mp-popis .mp-pv-skupina.mp-o .mp-pv-skupina-nazev { color: #0a72b9; }
.mp-popis.mp-popis .mp-pv-skupina.mp-o .mp-pv-skupina-nazev::before { background: #0a72b9; }
/* --- rozcestník: karty produktů, linka dole --- */
.mp-popis.mp-popis a.mp-pv-produkt.mp-p { border-bottom-color: #eb6509; }
.mp-popis.mp-popis a.mp-pv-produkt.mp-o { border-bottom-color: #0a72b9; }
.mp-popis.mp-popis a.mp-pv-produkt.mp-p:hover { border-color: #f6d9bf; border-bottom-color: #eb6509; }
.mp-popis.mp-popis a.mp-pv-produkt.mp-o:hover { border-color: #cfe0f0; border-bottom-color: #0a72b9; }
/* fajfky v kartě Bezobilné řady v barvě řady (modrá) */
.mp-popis.mp-popis .mp-pv-rada.mp-premium ul.mp-benefity li:not(.li)::before { background: #0a72b9; }

/* ======================= verze 35: náhledy kategorií jako zaoblené obdélníky na šířku ======================= */
.mp-popis.mp-popis .mp-pv-v-hlava { padding: 14px 64px 14px 18px; gap: 18px; }
.mp-popis.mp-popis .mp-pv-v-hlava img.mp-pv-foto {
  flex: 0 0 112px; width: 112px; height: 84px; border-radius: 14px; object-fit: cover; object-position: center;
  border: 0; box-shadow: 0 6px 16px rgba(16,42,67,.16);
}
.mp-popis.mp-popis details.mp-pv-v:hover img.mp-pv-foto { transform: scale(1.04); }
.mp-popis.mp-popis .mp-pv-skupiny { padding-left: 148px; }
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-pv-v-hlava { gap: 4px 12px; padding: 12px 52px 12px 12px; }
  .mp-popis.mp-popis .mp-pv-v-hlava img.mp-pv-foto { flex: 0 0 88px; width: 88px; height: 66px; border-radius: 12px; }
  .mp-popis.mp-popis .mp-pv-v-pocet2 { padding-left: 100px; }
  .mp-popis.mp-popis .mp-pv-skupiny { padding-left: 12px; }
}

/* ======================= verze 36: vysvětlení Full Sourced ======================= */
.mp-popis.mp-popis .mp-pv-fs {
  display: grid; grid-template-columns: 1fr 1.4fr; gap: 22px; align-items: center;
  margin: 18px 0 0; padding: 22px 24px; border-radius: 18px;
  background: #f3f8fd; border: 1px solid #d6e5f3; border-bottom: 3px solid #0a72b9;
}
.mp-popis.mp-popis .mp-pv-fs h4 { margin: 0 0 6px; font-size: 17px; color: #0a72b9; }
.mp-popis.mp-popis .mp-pv-fs p { margin: 0; font-size: 14px; line-height: 1.6; color: #3b4650; }
.mp-popis.mp-popis .mp-pv-fs ul { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.mp-popis.mp-popis .mp-pv-fs li { margin: 0; padding: 10px 12px; border-radius: 12px; background: #fff; border: 1px solid #e3edf7; font-size: 13px; line-height: 1.45; color: #5c6670; }
.mp-popis.mp-popis .mp-pv-fs li:not(.li)::before { content: none; display: none; }
.mp-popis.mp-popis .mp-pv-fs li strong { display: block; font-size: 14px; color: #1d2b38; }
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-pv-fs { grid-template-columns: 1fr; padding: 18px 16px; gap: 14px; }
}

/* ======================= verze 37: společné vlastnosti obou řad ======================= */
.mp-popis.mp-popis ul.mp-pv-spolecne { list-style: none; margin: 0 0 16px; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.mp-popis.mp-popis ul.mp-pv-spolecne li {
  margin: 0; padding: 12px 14px 12px 44px; position: relative; border-radius: 14px;
  background: #fff; border: 1px solid #e3e8ee; box-shadow: 0 2px 10px rgba(16,42,67,.05);
  font-size: 13.5px; line-height: 1.4; color: #3b4650;
}
.mp-popis.mp-popis ul.mp-pv-spolecne li strong { color: #1d2b38; }
.mp-popis.mp-popis ul.mp-pv-spolecne li:not(.li)::before {
  content: "✓"; position: absolute; left: 12px; top: 50%; margin-top: -11px; width: 22px; height: 22px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center; background: #1d2b38; color: #fff; font-size: 12px; font-weight: bold;
}
@media (max-width: 767px) { .mp-popis.mp-popis ul.mp-pv-spolecne { grid-template-columns: 1fr; gap: 8px; } }

/* ======================= verze 38: panel benefitů s infografikou na šířku (třída mp-obr-sirka) ======================= */
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka { align-items: center; }
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka > .mp-text { flex: 1 1 340px; }
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka > .mp-obrazek { flex: 0 1 50%; }
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka ul.mp-benefity { grid-template-columns: 1fr; gap: 10px; }
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka ul.mp-benefity li { padding: 11px 14px 11px 54px; }
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka ul.mp-benefity li:not(.li)::before { top: 12px; }
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka .mp-ramecek { aspect-ratio: 16 / 10; padding: 8px; height: auto; }
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka .mp-nalepka { display: none; }
@media (max-width: 900px) {
  .mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka > .mp-obrazek { flex: 1 1 100%; order: -1; }
}
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka .mp-ramecek { aspect-ratio: 16 / 10; padding: 6px; }
}
/* rámeček se přizpůsobí přirozenému poměru stran obrázku – nic se neořízne ani neprázdní */
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka .mp-ramecek { aspect-ratio: auto; height: auto; display: block; padding: 8px; }
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka .mp-obrazek .mp-ramecek img { width: 100%; height: auto; object-fit: contain; display: block; }
@supports (aspect-ratio: 1 / 1) {
  .mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka .mp-ramecek { aspect-ratio: auto; height: auto; }
}
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka .mp-ramecek { aspect-ratio: auto; height: auto; padding: 6px; }
}

/* ======================= verze 39: štítek „Tento produkt“ na kartě řady v popisu produktu ======================= */
.mp-popis.mp-popis .mp-pv-rada .mp-pv-tento {
  position: absolute; top: 22px; right: 22px; padding: 4px 11px; border-radius: 999px;
  background: #eb6509; color: #fff; font-size: 11px; font-weight: bold; letter-spacing: .05em; text-transform: uppercase; line-height: 1.4;
}
.mp-popis.mp-popis .mp-pv-rada.mp-premium .mp-pv-tento { background: #0a72b9; }
.mp-popis.mp-popis .mp-srovnani .mp-pv-rady { margin: 16px 0 6px; }
@media (max-width: 767px) { .mp-popis.mp-popis .mp-pv-rada .mp-pv-tento { top: 18px; right: 16px; } }

/* ======================= verze 40: rychlý přehled jako prémiový panel ======================= */
.mp-popis.mp-popis .mp-prehled {
  position: relative; overflow: hidden;
  display: grid; grid-template-columns: repeat(auto-fit, minmax(128px, 1fr)); gap: 18px 0;
  margin: 26px 0 32px; padding: 22px 0 24px;
  border-radius: 18px;
  background: radial-gradient(circle at 92% 0%, rgba(120,190,255,.28) 0, rgba(120,190,255,0) 45%),
              linear-gradient(135deg, #0a2740 0%, #0b4a7a 62%, #0a72b9 100%);
  box-shadow: 0 16px 36px rgba(8,43,71,.22);
}
/* jemné kruhy – stejný motiv jako úvodní panel průvodce v kategorii */
.mp-popis.mp-popis .mp-prehled::before {
  content: ""; position: absolute; right: -90px; top: -120px; width: 320px; height: 320px; border-radius: 50%;
  background: repeating-radial-gradient(circle, rgba(255,255,255,.07) 0 1px, transparent 1px 18px);
  pointer-events: none;
}
/* barevná linka dole = data (oranžová → modrá) */
.mp-popis.mp-popis .mp-prehled::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 4px;
  background: linear-gradient(90deg, #eb6509 0%, #f59a3d 35%, #4fb0f0 100%);
}
.mp-popis.mp-popis .mp-prehled > div {
  position: relative; z-index: 1; padding: 2px 20px; background: none; border: 0; border-radius: 0;
  box-shadow: -1px 0 0 rgba(255,255,255,.16);
}
.mp-popis.mp-popis .mp-prehled p { margin: 0; line-height: 1.35; }
.mp-popis.mp-popis .mp-prehled p:first-child {
  display: flex; align-items: center; gap: 7px; margin-bottom: 7px;
  font-size: 10.5px; font-weight: bold; text-transform: uppercase; letter-spacing: .12em; color: #a9d2f2;
}
.mp-popis.mp-popis .mp-prehled p:first-child::before {
  content: ""; flex: 0 0 14px; width: 14px; height: 2px; border-radius: 2px; background: #f59a3d;
}
.mp-popis.mp-popis .mp-prehled p:last-child { font-size: 15.5px; font-weight: bold; color: #fff; }
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-prehled { grid-template-columns: 1fr 1fr; gap: 16px 0; margin: 20px 0 26px; padding: 18px 0 20px; border-radius: 16px; }
  .mp-popis.mp-popis .mp-prehled > div { padding: 2px 16px; }
  .mp-popis.mp-popis .mp-prehled > div:last-child:nth-child(odd) { grid-column: 1 / -1; }
  .mp-popis.mp-popis .mp-prehled p:last-child { font-size: 14.5px; }
}

.mp-popis.mp-popis .mp-prehled > div { padding: 2px 18px; }
.mp-popis.mp-popis .mp-prehled p:first-child { letter-spacing: .09em; }
.mp-popis.mp-popis .mp-prehled p:last-child { font-size: 15px; }
/* položky se šířkou podle obsahu, popisky vždy na jednom řádku */
.mp-popis.mp-popis .mp-prehled { display: flex; flex-wrap: wrap; row-gap: 18px; }
.mp-popis.mp-popis .mp-prehled > div { flex: 1 1 auto; min-width: 118px; }
.mp-popis.mp-popis .mp-prehled p:first-child { white-space: nowrap; letter-spacing: .07em; font-size: 10.5px; }
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-prehled { display: grid; grid-template-columns: 1fr 1fr; }
  .mp-popis.mp-popis .mp-prehled p:first-child { white-space: normal; }
}
/* počet sloupců = počet položek (žádná osiřelá položka na dalším řádku) */
.mp-popis.mp-popis .mp-prehled { display: grid; grid-template-columns: repeat(4, 1fr); }
.mp-popis.mp-popis .mp-prehled:has(> div:nth-child(5)) { grid-template-columns: repeat(5, 1fr); }
.mp-popis.mp-popis .mp-prehled:has(> div:nth-child(6)) { grid-template-columns: repeat(6, 1fr); }
.mp-popis.mp-popis .mp-prehled:has(> div:nth-child(3):last-child) { grid-template-columns: repeat(3, 1fr); }
.mp-popis.mp-popis .mp-prehled > div { min-width: 0; padding: 2px 14px 2px 16px; }
.mp-popis.mp-popis .mp-prehled p:first-child { display: block; white-space: nowrap; font-size: 10px; letter-spacing: .06em; }
.mp-popis.mp-popis .mp-prehled p:first-child::before { display: block; width: 18px; height: 2px; margin: 0 0 9px; }
@media (min-width: 768px) and (max-width: 1023px) {
  .mp-popis.mp-popis .mp-prehled:has(> div:nth-child(5)),
  .mp-popis.mp-popis .mp-prehled:has(> div:nth-child(6)) { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-prehled,
  .mp-popis.mp-popis .mp-prehled:has(> div:nth-child(5)),
  .mp-popis.mp-popis .mp-prehled:has(> div:nth-child(6)),
  .mp-popis.mp-popis .mp-prehled:has(> div:nth-child(3):last-child) { grid-template-columns: 1fr 1fr; }
  .mp-popis.mp-popis .mp-prehled p:first-child { white-space: normal; }
}

/* ======================= verze 41: rychlý přehled s ikonami, tlapky pod obrázkem ======================= */
/* bez oranžové čárky – místo ní ikona v kroužku nad popiskem */
.mp-popis.mp-popis .mp-prehled p:first-child::before { content: none; display: none; }
.mp-popis.mp-popis .mp-prehled > div { padding: 2px 14px 2px 18px; }
.mp-popis.mp-popis .mp-prehled > div::before {
  content: ""; display: block; width: 34px; height: 34px; margin: 0 0 12px; border-radius: 50%;
  background: rgba(255,255,255,.09) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M8.2 12.3l2.5 2.5 5-5.2'/%3E%3C/svg%3E") no-repeat center / 19px 19px;
  border: 1px solid rgba(255,255,255,.22); box-shadow: inset 0 1px 0 rgba(255,255,255,.12);
}
.mp-popis.mp-popis .mp-prehled p:first-child { color: #9ccbee; margin-bottom: 5px; }
.mp-popis.mp-popis .mp-prehled::after { height: 3px; background: linear-gradient(90deg, #eb6509 0%, #f5a25a 40%, rgba(79,176,240,.9) 100%); }
.mp-popis.mp-popis .mp-prehled > div.mp-i-pes::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 13.5c-2.6 0-5 2.3-5 4.6 0 1.6 1.2 2.4 2.5 2.2 1-.2 1.6-.8 2.5-.8s1.5.6 2.5.8c1.3.2 2.5-.6 2.5-2.2 0-2.3-2.4-4.6-5-4.6z'/%3E%3Cellipse cx='5.6' cy='11.2' rx='1.7' ry='2.2'/%3E%3Cellipse cx='9.2' cy='7.2' rx='1.7' ry='2.3'/%3E%3Cellipse cx='14.8' cy='7.2' rx='1.7' ry='2.3'/%3E%3Cellipse cx='18.4' cy='11.2' rx='1.7' ry='2.2'/%3E%3C/svg%3E"); }
.mp-popis.mp-popis .mp-prehled > div.mp-i-maso::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.5 16.5l9-9'/%3E%3Cpath d='M5.6 14.6a2 2 0 1 1-2.2 2.9 2 2 0 1 1 2.9 2.2'/%3E%3Cpath d='M18.4 9.4a2 2 0 1 1 2.2-2.9 2 2 0 1 1-2.9-2.2'/%3E%3C/svg%3E"); }
.mp-popis.mp-popis .mp-prehled > div.mp-i-chutnost::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12.5h17a8.5 8.5 0 0 1-17 0z'/%3E%3Cpath d='M8 9.5c0-1.2 1-1.4 1-2.6S8 5.5 8 4.5'/%3E%3Cpath d='M12 9.5c0-1.2 1-1.4 1-2.6s-1-1.4-1-2.4'/%3E%3Cpath d='M16 9.5c0-1.2 1-1.4 1-2.6s-1-1.4-1-2.4'/%3E%3C/svg%3E"); }
.mp-popis.mp-popis .mp-prehled > div.mp-i-baleni::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 7.5h11l1.2 12.5H5.3z'/%3E%3Cpath d='M8 7.5V6a4 4 0 0 1 8 0v1.5'/%3E%3Cpath d='M9.5 12.5h5'/%3E%3C/svg%3E"); }
.mp-popis.mp-popis .mp-prehled > div.mp-i-granule::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='9' width='18' height='6' rx='1.2'/%3E%3Cpath d='M7 9v2.5M11 9v3.5M15 9v2.5M19 9v3.5'/%3E%3C/svg%3E"); }
.mp-popis.mp-popis .mp-prehled > div.mp-i-energie::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2.5 5.5 13.5H12l-1 8 7.5-11H12z'/%3E%3C/svg%3E"); }
.mp-popis.mp-popis .mp-prehled > div.mp-i-vek::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5V12l3 2'/%3E%3C/svg%3E"); }
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-prehled > div { padding: 2px 12px 2px 16px; }
  .mp-popis.mp-popis .mp-prehled > div::before { width: 30px; height: 30px; margin-bottom: 10px; background-size: 17px 17px; }
}
/* panel s infografikou: obrázek nahoře, pod ním stopa tlapek */
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka { align-items: flex-start; }
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka > .mp-obrazek { margin-top: 58px; }
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka::after {
  left: auto; right: 40px; bottom: 34px; width: 300px; height: 138px; transform: none; opacity: .16;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 110'%3E%3Cg fill='%230a72b9'%3E%3Cg transform='translate(30 82) rotate(70) scale(0.85)'%3E%3Cpath d='M0 6c-6 0-12 6-12 12 0 4 3 6 6 5.5 2.5-.5 4-2 6-2s3.5 1.5 6 2c3 .5 6-1.5 6-5.5 0-6-6-12-12-12z'/%3E%3Cellipse cx='-14' cy='-2' rx='4' ry='5.5' transform='rotate(-25 -14 -2)'/%3E%3Cellipse cx='-6' cy='-11' rx='4' ry='5.5' transform='rotate(-8 -6 -11)'/%3E%3Cellipse cx='6' cy='-11' rx='4' ry='5.5' transform='rotate(8 6 -11)'/%3E%3Cellipse cx='14' cy='-2' rx='4' ry='5.5' transform='rotate(25 14 -2)'/%3E%3C/g%3E%3Cg transform='translate(78 58) rotate(58) scale(0.85)'%3E%3Cpath d='M0 6c-6 0-12 6-12 12 0 4 3 6 6 5.5 2.5-.5 4-2 6-2s3.5 1.5 6 2c3 .5 6-1.5 6-5.5 0-6-6-12-12-12z'/%3E%3Cellipse cx='-14' cy='-2' rx='4' ry='5.5' transform='rotate(-25 -14 -2)'/%3E%3Cellipse cx='-6' cy='-11' rx='4' ry='5.5' transform='rotate(-8 -6 -11)'/%3E%3Cellipse cx='6' cy='-11' rx='4' ry='5.5' transform='rotate(8 6 -11)'/%3E%3Cellipse cx='14' cy='-2' rx='4' ry='5.5' transform='rotate(25 14 -2)'/%3E%3C/g%3E%3Cg transform='translate(126 72) rotate(70) scale(0.85)'%3E%3Cpath d='M0 6c-6 0-12 6-12 12 0 4 3 6 6 5.5 2.5-.5 4-2 6-2s3.5 1.5 6 2c3 .5 6-1.5 6-5.5 0-6-6-12-12-12z'/%3E%3Cellipse cx='-14' cy='-2' rx='4' ry='5.5' transform='rotate(-25 -14 -2)'/%3E%3Cellipse cx='-6' cy='-11' rx='4' ry='5.5' transform='rotate(-8 -6 -11)'/%3E%3Cellipse cx='6' cy='-11' rx='4' ry='5.5' transform='rotate(8 6 -11)'/%3E%3Cellipse cx='14' cy='-2' rx='4' ry='5.5' transform='rotate(25 14 -2)'/%3E%3C/g%3E%3Cg transform='translate(174 46) rotate(58) scale(0.85)'%3E%3Cpath d='M0 6c-6 0-12 6-12 12 0 4 3 6 6 5.5 2.5-.5 4-2 6-2s3.5 1.5 6 2c3 .5 6-1.5 6-5.5 0-6-6-12-12-12z'/%3E%3Cellipse cx='-14' cy='-2' rx='4' ry='5.5' transform='rotate(-25 -14 -2)'/%3E%3Cellipse cx='-6' cy='-11' rx='4' ry='5.5' transform='rotate(-8 -6 -11)'/%3E%3Cellipse cx='6' cy='-11' rx='4' ry='5.5' transform='rotate(8 6 -11)'/%3E%3Cellipse cx='14' cy='-2' rx='4' ry='5.5' transform='rotate(25 14 -2)'/%3E%3C/g%3E%3Cg transform='translate(218 58) rotate(66) scale(0.85)'%3E%3Cpath d='M0 6c-6 0-12 6-12 12 0 4 3 6 6 5.5 2.5-.5 4-2 6-2s3.5 1.5 6 2c3 .5 6-1.5 6-5.5 0-6-6-12-12-12z'/%3E%3Cellipse cx='-14' cy='-2' rx='4' ry='5.5' transform='rotate(-25 -14 -2)'/%3E%3Cellipse cx='-6' cy='-11' rx='4' ry='5.5' transform='rotate(-8 -6 -11)'/%3E%3Cellipse cx='6' cy='-11' rx='4' ry='5.5' transform='rotate(8 6 -11)'/%3E%3Cellipse cx='14' cy='-2' rx='4' ry='5.5' transform='rotate(25 14 -2)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain;
}
/* panel s fotkou na výšku: výraznější otisk vlevo dole */
.mp-popis.mp-popis .mp-benefity-panel:not(.mp-obr-sirka)::after { opacity: .11; }
@media (max-width: 900px) {
  .mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka > .mp-obrazek { margin-top: 0; }
  .mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka::after { right: 16px; bottom: 10px; width: 170px; height: 78px; opacity: .12; }
}

/* ======================= verze 42: RYCHLÝ PŘEHLED – varianta C (karty s ikonami) =======================
   Karty jako ostatní datové bloky (bílá, rámeček, modrá linka dole). Rozložení podle počtu položek:
   3 → 3 | 4 → 4 | 5 → 3+2 | 6 → 3+3 | 7 → 4+3 | 8 → 4+4; mobil 2 sloupce, lichá poslední přes celou šířku.
   Pořadí položek: Pro koho → Věk → Hlavní maso → Testovaná chutnost → Energie → Velikost granulí → Balení */
.mp-popis.mp-popis .mp-prehled {
  position: static; overflow: visible; display: grid; grid-template-columns: repeat(12, 1fr); gap: 10px;
  margin: 24px 0 30px; padding: 0; border-radius: 0; background: none; box-shadow: none;
}
.mp-popis.mp-popis .mp-prehled::before,
.mp-popis.mp-popis .mp-prehled::after { content: none; display: none; }
.mp-popis.mp-popis .mp-prehled > div {
  grid-column: span 4; min-width: 0; position: relative;
  display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto auto; column-gap: 14px; align-items: center; align-content: center;
  padding: 12px 16px; background: #fff; border: 1px solid #e3e8ee; border-bottom: 3px solid #0a72b9; border-radius: 12px;
  box-shadow: 0 2px 10px rgba(16,42,67,.05);
}
.mp-popis.mp-popis .mp-prehled > div::before {
  content: ""; grid-row: 1 / span 2; display: block; width: 52px; height: 52px; margin: 0; border: 0; border-radius: 50%;
  background: #f1f6fb no-repeat center / 34px 34px; box-shadow: none;
}
.mp-popis.mp-popis .mp-prehled p { margin: 0; line-height: 1.35; white-space: normal; }
.mp-popis.mp-popis .mp-prehled p:first-child {
  display: block; align-self: end; margin: 0 0 3px; font-size: 11px; font-weight: normal; letter-spacing: .07em; text-transform: uppercase; color: #6b7a89;
}
.mp-popis.mp-popis .mp-prehled p:first-child::before { content: none; display: none; }
.mp-popis.mp-popis .mp-prehled p:last-child { align-self: start; font-size: 15px; font-weight: bold; color: #0b2f4f; }
.mp-popis.mp-popis .mp-prehled:has(> div:nth-child(4):last-child) > div { grid-column: span 3; }
.mp-popis.mp-popis .mp-prehled:has(> div:nth-child(5):last-child) > div:nth-child(n+4) { grid-column: span 6; }
.mp-popis.mp-popis .mp-prehled:has(> div:nth-child(7):last-child) > div:nth-child(-n+4),
.mp-popis.mp-popis .mp-prehled:has(> div:nth-child(8):last-child) > div { grid-column: span 3; }
.mp-popis.mp-popis .mp-prehled:has(> div:nth-child(2):last-child) > div { grid-column: span 6; }
.mp-popis.mp-popis .mp-prehled:has(> div:only-child) > div { grid-column: 1 / -1; }
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-prehled { grid-template-columns: 1fr 1fr; gap: 8px; margin: 20px 0 24px; }
  .mp-popis.mp-popis .mp-prehled > div,
  .mp-popis.mp-popis .mp-prehled:has(> div) > div { grid-column: auto; padding: 10px; column-gap: 9px; }
  .mp-popis.mp-popis .mp-prehled > div:last-child:nth-child(odd) { grid-column: 1 / -1; }
  .mp-popis.mp-popis .mp-prehled > div::before { width: 42px; height: 42px; background-size: 28px 28px; }
  .mp-popis.mp-popis .mp-prehled p:last-child { font-size: 14px; }
}
/* ikony (Higgsfield, upraveno) – položka bez třídy dostane ikonu tlapky */
.mp-popis.mp-popis .mp-prehled > div::before { background-image: url("data:image/png;base64,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"); }
.mp-popis.mp-popis .mp-prehled > div.mp-i-pes::before { background-image: url("data:image/png;base64,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"); }
.mp-popis.mp-popis .mp-prehled > div.mp-i-jehneci::before { background-image: url("data:image/png;base64,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"); }
.mp-popis.mp-popis .mp-prehled > div.mp-i-chutnost::before { background-image: url("data:image/png;base64,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"); }
.mp-popis.mp-popis .mp-prehled > div.mp-i-energie::before { background-image: url("data:image/png;base64,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"); }
.mp-popis.mp-popis .mp-prehled > div.mp-i-granule::before { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAwFBMVEUAAAALO2IKOFwJM1UIK0YAVVUFGywHJDsILUoJMVAAAH8Af38HKEEA//8GIjYEEyUJME4BFBkAAP8JLk0APT0AOHAFHTEAAFUNQWsAZmYAVaoDDhoADSkHFh4FGi0AJCQHKT8AKlUAP18AVX8Af/8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUUcR3AAAAMHRSTlMA/vfTbwMrSo6vAgJUATgalhUBqgQERQP/BQMhEiFgB2kGCAYCAQAAAAAAAAAAAACqLWciAAAF3UlEQVR42u1Z17arOAw1tnHB1EDKuWX6/P8vjmXZVFNCkrXm4erh5CwStJEsbRUI+SUfk3RF3qE7S83Wt6/pzkyB/+U8LuIVr6Du6qYUozSJC/2DXE55BT+FVHpVt0cQp5Xn/YNvYNCEk/QJ3eiVn4Jr5pVS1E4piwh8dRjAKxey1v2D+0+muYzew45b4CKx5FpPvUJBebl61xMARPB28Ir/0LXEIyxWMuowQNHw5YN7rxiTvWzBhbQT5UpK/+DZdqIeBDBEUlRvvaJKH9hpVHfTnAD41/0woSokvlkjMWEzQ51wkbAGJPTmdF+77p6BRAKZcGslOwcACbObKRaAngagNzGTSA04B4CW04VETDoLUCcxNmML8s91DCD9MuaABXOWXGHQmAX7UrGFf9bIeQ5gDa21VntFQciZlHwVYm4BXi63aLqIXZZtlP9jAHBVk6iWzJ+OKEE8dZJv1/Qe/Xk0isCd9m9U/QUro+6PQGtPoibUn30AJdksv4N6q0EqtvC1ZWrpYmshHSaMdZWaRBHkKYuVMKk9QU+ixOng2/HMJnkAwRSxoNS0LwKT4KSYZcumrQd4sGkeRAFUUO8qYym+C1EK7l0Gf9rvcwTPKUopvg/QejVMYQTLmofarKlHlsQcYtMlgCuRTgevoDJ+GVvSEp51WGj6s5FTGzxAde3MNkCGplpjm5HtD4WRA9dc5IGu4owFmatgWMK4D5jSxp50tinkaeVsUBMn+TNoZZ+1cQADd1Ogj6JZRrD9sQZT8DciEkUPTXZchBkuyZWQKIB97gzCgM4aT2+BzvcAGsgnRb5Zj0ilZl3nDXqLC7ljJ7AAcGdQXLYAUpJjhOxVOu1I8vL0IXtD3VkwVf3ZTdVe/77iSV3m2sKdTLO22geQlythD7bTF7I4F4UM2QBIWnsGkssf5bQWCWW51Lrljs3SaQAaDkFCL9inU2Ed74pT5o4g7iJbNNSPfRc5hL/SHKjRAijGBBxLC781HUZpBODwISMCMSVUjwISwiaVfW6hGU89Ga4ANDtcFDwJXDQkKnsggC+NLFkH2Lcg74cZD2HSztJ1k6aFCep99ZmQEQJQzps9ug6VEavjhG+qUrHRZByhivHVTS5ioTrasOC5FZmHIRORXwDAeUPR8WA29Ivusv5Nr5EdZWLbRYWrZ/ZSpeZdRd+55JgGS7q294lm1l3PAe7k5goOK4lbGdBZV+0mb+YLzuVAFMk56V9cNYEwBe4uZV3Xrevr7D+5GzIlXQbpqCb3AygA6HxBWtZJKhT9YG4FM1Poe7XXL6a7oLgFPqfmbZ3yoW6H7mlvj92k+0rEZ61WIx+OuutlX1QQ3sejnexzaHklzxUbelUthgjKDMhXGuvssJcUy+2BCA2WD5xetbvWt47ZeH5Y9qb2QfjQ6cWbXzrufkfN752Egb8q89oJZii1xaTYn9GgfS/5ct1nown6gM6XUonzw3iEKmU1DtNudX2a4WquhhUXClO1Ku3d/1xBfZOPNmvDENg8MSeHBeB0h4JuGYwbGwkWZN1Tg/hstSJzFDbZ2tlWAoSdXIY0di4YDZLTORnnh9dWCTI2ECNnDzukojDmLACm9SKc2lxMNmspeQEgSRYbF44n9Pq+CABcqeXVWBp48rcspDyH3ZZs8s6NF7ZJ0Pxeu/vbV2qVoyOqVe7LYRHdaYaSKfqieXhvqkJY2oRSwzo5pKDPxWH3xsS4+T2w+W3a6V65jSzER/UgSeRzAGHwH3UYkGI8JLjiPiP69r18GoD8dOVsBjPKa9bXAwssn1/v44+kHL1AGLYjdHsp+NwbECIEr9nqzhEB0jMAricz/r2ZqzXMb06d77xBEKZlRc4C+Cq0vEO4GiEdpwBLpa8A+HeXPgGsmFlXEdYmLwEsrcLluGtw5GsuOrDeTz8N8EEL/M6u+SDAWap4DkB+GIBVHzxkyvN+8v2IBfMXFG8EMDA9Jur30HjjrPdGAPdCeLriy1deNP9/Zc60aZqRX/KU/AfhkDhN/vU6oAAAAABJRU5ErkJggg=="); }
.mp-popis.mp-popis .mp-prehled > div.mp-i-baleni::before { background-image: url("data:image/png;base64,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"); }
.mp-popis.mp-popis .mp-prehled > div.mp-i-hovezi::before { background-image: url("data:image/png;base64,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"); }
.mp-popis.mp-popis .mp-prehled > div.mp-i-drubezi::before { background-image: url("data:image/png;base64,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"); }
.mp-popis.mp-popis .mp-prehled > div.mp-i-kachna::before { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAwFBMVEUmHRQAMV0TQGWmVyMJMEt/AAD/AAAAKn8nP1QAVX9lT0S/AAAAAAAKO2LsZQgKN1wAVVUJNFYJKkUILUsIMlMAPz8KJDgAf38AAH8KMVAHGSqRVCwA//8AAFUAAP8tQlYHLk0AKlUAO3dQSUgKIy/aYQ8IKEIAFhdvTTmlVyQKJz4JMU/EXRcEN2UDBigGGzEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADS8+GuAAAAMHRSTlMUqf/8VQMBBv0G/AQA/f71A85QarIEKwICkBX9AQMB/ogGBP4Y/TgO/f1Ic/yaDCXgY4OCAAAESklEQVR42u2ZiXKcOBBAsb1JdjcSkhDHcA3YzO2J/f9/l5YabMxInE4qqaKrXGUPQz/6UB/YIb9YnBWwAlbAClgBvwWQB50PtpvPBGjt/z225Bt8wD8LoBQdngVtCaN+OAXRBwBXJFIw2hUm5FFfXQjg5Fgq7QwRjDW/qB8JwVlswUU06oQfy8Ph4MWxaJDgKL4EAA6ImVbPRHxoXQilX38ekmA+gJNEoBrfw2zieb7hgX7oCyDACCDkcwF5o18o9fyDHr4lxNNGACGaawHqZ/GRZLdPmUfN9SSbB9ju8H6vmyp5fQICRVCRHjbBBIiIr33skacO+GOMgOANppJjCrCsnz/o6veEELK25RW+QsVxugUR3souXf1cx5bSUvslwMeQWz4d4CvjZdc/JNOeA/Su5ikniaEoGFwUKgP8G/0gAs91WNchzZMDx80xG8BeDbmlAawB7Ooie+mPs3NTIkL1lNJwF8RAKbzXuclJSYuqStOChdkUABogjMV4SyT4JE6Q5tPUBbkWPsnGAzZkZzMAz8EuacyJEeCmtPwSjAagGyBPNtYOF719EQFAkKaMMAOUhyiNhytAC+BWEOhodBap3PCG63AbAAQ50gJODqzHQzYAEOKvlmx1DCHoT4v3IJ/fAO6J+g6JNiMAMQCeR/RC/lUU+3cARFoV920+CIAYs+EaDFkjaeW25Vrpgemm9jmGThYOhoDDeWdX96PAodYNPOJ9AIzxgGxV4T67N5JW7E46HxkGwGCMI5UKqWuSc0VZKduz5RxAAKlQuBa5pgVld973pr86N72gH8B5AJcBsHddO6NiwjNZoI4B6wOg3UcAnNxeeagg2bkB8I/uudw6Tr54ZQyNn1lC0JLqDiugc3uQbU0Q9L8P82jB3u6o9MdUAFxsbyJFcTo9VP+m+88C5PVAqoZ3cFLp1zR2OhsZ/08FRGqUg47vy0OoP/gSNutCccvYp/fxNIAqg6zez/TfdaYlnvSBcg+Q8wPEBKJyPadVwcrEkqY2C15xWoKDsKkrVbMuEAds8dXWU2hRO0sZEjIJoAdFyo63lzjHbunsPFlLuHtr3aMB2KutJ4TzzHQiLQfNBMjqOt43DPCgltxarq0W4LzHXpa+q0BHPNsAI/aZUQBDx0RAPOUdhbnhaE/vTGUILVgM0FNRYgOIZGEMMNlNnq6DvBSgd6SmUXTS9IhpughQT9YHEwDXBm9GEJzO1AW7h21SHDV19wDybWjfPQJtnXjJFgC2uP3ZxrqEzQuC8/6MJW7ZG8uwhZsJnwt4Uj4AA46ZbWCRajl8mWtBRi4M309Ywxiij/JZALWgqoZe9rnAn5VHDtr/TFF/0DOx656WzHLRE/mB+vsfTxkpR70JNAEG9Uf6rPmtt1JTALF6bdJ/a45hPkzM1DqLkjAZfLRsJyidXI8cwyBg3TvkfAvGvermj4+Pf+F/QFbAClgBK2AF/AGAnx/w2cXfbRhCAAAAAElFTkSuQmCC"); }
.mp-popis.mp-popis .mp-prehled > div.mp-i-losos::before { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAwFBMVEUJEx4JNVmgRwUTQGYAAP8A////YQALME1/fwCiViPWXw62TghSR0QPOl64PwHLVwdrMw9zTTYHJDoCJkz/AADDVAcyNjtPNSa2Uw7//wAAVaoAAAALO2ILOFwJNVjvZggAVVUJM1QJMlMAPj4IK0gIKUQJME8GGCwAAH8HJDoJLkwAf38APHkHIjQAAFXWXAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADlH+m9AAAAMHRSTlMTkyP/AQECWgL391n+ywqUJv5OEQFmm1SNAQMA/vbR/AOukQRPNXEUAilsAgQYA8t59DYHAAAEgklEQVR42u2Y6XLbOAyA5TOHkzRNmra7EBmSIqnDlv3+b7cASMpSbSVuN5nZ2RH+RJZEfASIS8ngkyWbABNgAkyACTABJsAEmAD/QcC2qrb7T7dgVX0SYAtO3t9rB6A+B7ADvcjzXOgaWZ8A2IHNSUQuGoDqwwEFWIHqJerPc91e7qbs4v2Tag1WkhmyRuJHAlZBvywBSkNuQsLfiqVQFwGqonjTrQ3pF25Fx8ssYft8Nb66b4EaDdCwa9w/lO4KvSSQoFn8lW3b8NZ5SBZD3HsMcDifplUhSf+TNVoKkcdg6kQIaRrHFLU/D9iBWeRCNgMjKhUMVysAzXryN0QI7etzbkgA3pK0JxGO2qFu5FE97ldKk+RoEj2Sxp0gImAWbBYm657XRjcuQ+1aRI+QL7xzwx20znrEdIymHSI6C+IeMf6CH0vB7+u0VOroZ067JOmGsyZBhKn7iM4CPESdh/jDWNypZ3E8SCGMpRCCpSr2v8bKXhW7APGRMUBkoQ54vO1CtOcmeIijnU/GcMyPx/qSnqrgVhkQDaSKyICK1OXNCmrJpaYsrRHpVGzWrR+Tsib79s9emxkGBK2UdpBoS8DbEl1VsptSaIQjg7erwRZTW2jAVudojYWGrRBXwUsZ9H1UxKIQ1Gv37t4ZoGlzK9aB5qNBnnTMYHcEKHCo1SNgG8oyaudjvaQqt3xuqggNo8El7OkBAP+yj5ZkTOm9Z+3b6qJGccXG73GxRl+V4DRFx8IMAIozoaU8jpveqks7EQJkzJC6hsyEvEzltgPYuI8kf60f1pcDup9OptwZHDJeJ0Phm5pvNvNHvr1eX7+jHxsJxUcZ1bQyhohYzMZcBHB4fb29PXx5mfPDh/m3UfWKGxAHZ9HlUyznvxwyJQIGM5l19Zrk8GUzD+5aX59SOIBr7yk+0AQiLDMtpJ2xBeY0TBssYpDp/O7rzU0fktz18LC+DjKP52MxYBamie1OFQVbFOaCcgl9AHmoRmY6pMXdzW1ioLs2DyfTwbMNhWehSx4IQtS0PpQKUw57cskeAuAcxOak6bUegyz5+bKZR9m8/Ly5T3XchcKIRdH7GKPUHOGk2Pk4knAEZw33A/RWDzKQu5jw4Ix/koP2idtXZxpOZtk6meGAsKMCEEreGOQram/IEXKxaCD0krcbDr+DtTo8bcP7EbKgg789HOKZHOjoXclLKTyw8cUX9UjLnKX8aLrZJdgjdK/fS/39+48fj49pce3qVdsbCN5o+mGqyHE0Xx2fcdOJ7b4/BWkZBbdNK0UcKag1LUfGlhmN/nhgPbzahiGRvco9XQwHLlY7E3Eo4mFDVecHLwVeSlK/rE5G6th3IONLMZi/4qXh0xhpTYP8+fWNPVgeKbfwXFgqL09hKmg8SxwL9Phg2gMsz26ggth3ONW5zKNX0tNgjiy3xZ9/H2B5CUF1rMOWbpKEQNblx3xCtaJL0vQJWA5rwr8F6Hv6iB0kqfUW3v3i/N0PcfXO7z8HVCTDOFfFBV+C079zJsAEmAATYAJMgAkwAf4vgH8AagfdFcI3iUsAAAAASUVORK5CYII="); }
.mp-popis.mp-popis .mp-prehled > div.mp-i-bila-ryba::before { background-image: url("data:image/png;base64,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"); }
.mp-popis.mp-popis .mp-prehled > div.mp-i-vek::before { background-image: url("data:image/png;base64,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"); }
.mp-popis.mp-popis .mp-prehled > div.mp-i-maso::before { background-image: url("data:image/png;base64,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"); }
/* přebití starších pravidel s :has() z verze 40 (vyšší specificita) */
.mp-popis.mp-popis .mp-prehled:has(> div:nth-child(5)),
.mp-popis.mp-popis .mp-prehled:has(> div:nth-child(6)),
.mp-popis.mp-popis .mp-prehled:has(> div:nth-child(3):last-child) { grid-template-columns: repeat(12, 1fr); }
@media (min-width: 768px) and (max-width: 1023px) {
  .mp-popis.mp-popis .mp-prehled:has(> div:nth-child(5)),
  .mp-popis.mp-popis .mp-prehled:has(> div:nth-child(6)) { grid-template-columns: repeat(12, 1fr); }
}
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-prehled:has(> div:nth-child(5)),
  .mp-popis.mp-popis .mp-prehled:has(> div:nth-child(6)),
  .mp-popis.mp-popis .mp-prehled:has(> div:nth-child(3):last-child) { grid-template-columns: 1fr 1fr; }
}

/* ======================= verze 43: úvodní fotka průvodce – na mobilu zarovnat doprava (psi celí) ======================= */
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-pv-hero > img.mp-pv-hero-foto { object-position: right center; }
}

/* ======================= verze 44: úvodní panel průvodce – fotka jen vpravo vedle textu, nikdy pod ním ======================= */
.mp-popis.mp-popis .mp-pv-hero { background: linear-gradient(100deg, #08223a 0%, #0a3354 45%, #0b4a7a 100%); }
.mp-popis.mp-popis .mp-pv-hero-obsah { box-sizing: border-box; flex: 0 0 auto; width: 52%; max-width: 560px; }
.mp-popis.mp-popis .mp-pv-hero > img.mp-pv-hero-foto {
  inset: 0 auto 0 auto; left: min(52%, 560px); width: calc(100% - min(52%, 560px)); height: 100%; object-fit: cover; object-position: right top;
  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 14%); mask-image: linear-gradient(90deg, transparent 0, #000 14%);
}
.mp-popis.mp-popis .mp-pv-hero::before { background: none; }
@media (min-width: 768px) and (max-width: 1023px) {
  /* tablet: fotka nahoře přes celou šířku, text pod ní */
  .mp-popis.mp-popis .mp-pv-hero { flex-direction: column; align-items: stretch; min-height: 0; }
  .mp-popis.mp-popis .mp-pv-hero-obsah { width: auto; max-width: none; padding: 6px 32px 30px; margin-top: -24px; }
  .mp-popis.mp-popis .mp-pv-hero > img.mp-pv-hero-foto {
    position: relative; inset: auto; left: auto; width: 100%; height: 380px; object-fit: cover; object-position: right 12%; -webkit-mask-image: none; mask-image: none;
  }
  .mp-popis.mp-popis .mp-pv-hero::before { background: linear-gradient(180deg, rgba(8,34,58,0) 0, rgba(8,34,58,0) 300px, rgba(8,34,58,.97) 380px, #08223a 100%); }
}
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-pv-hero-obsah { width: auto; max-width: none; }
  .mp-popis.mp-popis .mp-pv-hero > img.mp-pv-hero-foto {
    inset: auto; left: auto; width: 100%; height: 230px; object-position: center top; -webkit-mask-image: none; mask-image: none;
  }
  .mp-popis.mp-popis .mp-pv-hero::before { background: linear-gradient(180deg, rgba(8,34,58,0) 0, rgba(8,34,58,0) 150px, rgba(8,34,58,.97) 230px, #08223a 100%); }
}

/* ======================= verze 45: úvodní panel – plynulý přechod textu do fotky, text vždy zarovnaný vlevo ======================= */
.mp-popis.mp-popis, .mp-popis.mp-popis p, .mp-popis.mp-popis li, .mp-popis.mp-popis td, .mp-popis.mp-popis th { text-align: left; }
/* pozadí panelu přechází z tmavé do stejné modré, jakou má pozadí fotky */
.mp-popis.mp-popis .mp-pv-hero { background: radial-gradient(ellipse 45% 20% at 72% 100%, rgba(14,96,153,.85) 0, rgba(14,96,153,0) 100%), linear-gradient(90deg, #071c31 0%, #082a4b 26%, #053f6d 40%, #04497b 50%, #04497b 100%); }
.mp-popis.mp-popis .mp-pv-hero::before { background: none; }
.mp-popis.mp-popis .mp-pv-hero > img.mp-pv-hero-foto {
  object-position: right bottom;
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, rgba(0,0,0,.5) 5%, #000 11%);
          mask-image: linear-gradient(90deg, transparent 0%, rgba(0,0,0,.5) 5%, #000 11%);
}
/* do 1100 px: fotka nahoře přes celou šířku, text pod ní */
@media (max-width: 1100px) {
  .mp-popis.mp-popis .mp-pv-hero { flex-direction: column; align-items: stretch; min-height: 0; background: #071d33; }
  .mp-popis.mp-popis .mp-pv-hero-obsah { width: auto; max-width: none; padding: 6px 32px 30px; margin-top: -24px; }
  .mp-popis.mp-popis .mp-pv-hero > img.mp-pv-hero-foto {
    position: relative; inset: auto; left: auto; width: 100%; height: 440px; object-fit: cover; object-position: center 22%;
    -webkit-mask-image: none; mask-image: none;
  }
  .mp-popis.mp-popis .mp-pv-hero::before { background: linear-gradient(180deg, rgba(7,29,51,0) 0, rgba(7,29,51,0) 360px, rgba(7,29,51,.97) 440px, #071d33 100%); }
}
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-pv-hero-obsah { padding: 4px 20px 24px; margin-top: -20px; }
  .mp-popis.mp-popis .mp-pv-hero > img.mp-pv-hero-foto { height: 240px; object-position: center 15%; }
  .mp-popis.mp-popis .mp-pv-hero::before { background: linear-gradient(180deg, rgba(7,29,51,0) 0, rgba(7,29,51,0) 160px, rgba(7,29,51,.97) 240px, #071d33 100%); }
}

/* ======================= verze 46: tlačítko „Zvětšit“ pod obrázkem, infografika bez bílého rámu ======================= */
/* štítek Zvětšit leží pod obrázkem, nikdy přes něj */
.mp-popis.mp-popis details.mp-zoom > summary { position: relative; padding-bottom: 42px; }
.mp-popis.mp-popis .mp-ramecek { overflow: visible; }
.mp-popis.mp-popis details.mp-zoom > summary:hover .mp-ramecek img { transform: none; }
.mp-popis.mp-popis .mp-lupa,
.mp-popis.mp-popis details.mp-zoom > summary:hover .mp-lupa {
  top: calc(100% + 10px); bottom: auto; right: 2px; opacity: 1; transform: none;
  background: #1d2b38; box-shadow: 0 4px 12px rgba(16,42,67,.18);
}
.mp-popis.mp-popis details.mp-zoom > summary:hover .mp-lupa { background: #0a72b9; }
/* infografika: obrázek vyplní rámeček celý, žádný bílý okraj */
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka .mp-ramecek { padding: 0; background: none; border: 0; border-radius: 16px; }
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka .mp-obrazek .mp-ramecek img { border-radius: 16px; }
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka .mp-ramecek { padding: 0; border-radius: 14px; }
  .mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka .mp-obrazek .mp-ramecek img { border-radius: 14px; }
}

/* ======================= verze 47: otisk tlapek u panelu s fotkou – vedle nadpisu, ne pod kartami ======================= */
.mp-popis.mp-popis .mp-benefity-panel:not(.mp-obr-sirka)::after {
  left: 240px; right: auto; top: 6px; bottom: auto; width: 400px; height: 76px; transform: none; opacity: .3;
  background-repeat: no-repeat; background-position: left center; background-size: contain;
}
.mp-popis.mp-popis .mp-benefity-panel.mp-stopa-pes:not(.mp-obr-sirka)::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 80'%3E%3Cg fill='%230a72b9'%3E%3Cg transform='translate(26 58) rotate(82) scale(0.9)'%3E%3Cpath d='M0 6c-6 0-12 6-12 12 0 4 3 6 6 5.5 2.5-.5 4-2 6-2s3.5 1.5 6 2c3 .5 6-1.5 6-5.5 0-6-6-12-12-12z'/%3E%3Cellipse cx='-14' cy='-2' rx='4' ry='5.5' transform='rotate(-25 -14 -2)'/%3E%3Cellipse cx='-6' cy='-11' rx='4' ry='5.5' transform='rotate(-8 -6 -11)'/%3E%3Cellipse cx='6' cy='-11' rx='4' ry='5.5' transform='rotate(8 6 -11)'/%3E%3Cellipse cx='14' cy='-2' rx='4' ry='5.5' transform='rotate(25 14 -2)'/%3E%3C/g%3E%3Cg transform='translate(84 28) rotate(66) scale(0.9)'%3E%3Cpath d='M0 6c-6 0-12 6-12 12 0 4 3 6 6 5.5 2.5-.5 4-2 6-2s3.5 1.5 6 2c3 .5 6-1.5 6-5.5 0-6-6-12-12-12z'/%3E%3Cellipse cx='-14' cy='-2' rx='4' ry='5.5' transform='rotate(-25 -14 -2)'/%3E%3Cellipse cx='-6' cy='-11' rx='4' ry='5.5' transform='rotate(-8 -6 -11)'/%3E%3Cellipse cx='6' cy='-11' rx='4' ry='5.5' transform='rotate(8 6 -11)'/%3E%3Cellipse cx='14' cy='-2' rx='4' ry='5.5' transform='rotate(25 14 -2)'/%3E%3C/g%3E%3Cg transform='translate(142 54) rotate(82) scale(0.9)'%3E%3Cpath d='M0 6c-6 0-12 6-12 12 0 4 3 6 6 5.5 2.5-.5 4-2 6-2s3.5 1.5 6 2c3 .5 6-1.5 6-5.5 0-6-6-12-12-12z'/%3E%3Cellipse cx='-14' cy='-2' rx='4' ry='5.5' transform='rotate(-25 -14 -2)'/%3E%3Cellipse cx='-6' cy='-11' rx='4' ry='5.5' transform='rotate(-8 -6 -11)'/%3E%3Cellipse cx='6' cy='-11' rx='4' ry='5.5' transform='rotate(8 6 -11)'/%3E%3Cellipse cx='14' cy='-2' rx='4' ry='5.5' transform='rotate(25 14 -2)'/%3E%3C/g%3E%3Cg transform='translate(200 24) rotate(66) scale(0.9)'%3E%3Cpath d='M0 6c-6 0-12 6-12 12 0 4 3 6 6 5.5 2.5-.5 4-2 6-2s3.5 1.5 6 2c3 .5 6-1.5 6-5.5 0-6-6-12-12-12z'/%3E%3Cellipse cx='-14' cy='-2' rx='4' ry='5.5' transform='rotate(-25 -14 -2)'/%3E%3Cellipse cx='-6' cy='-11' rx='4' ry='5.5' transform='rotate(-8 -6 -11)'/%3E%3Cellipse cx='6' cy='-11' rx='4' ry='5.5' transform='rotate(8 6 -11)'/%3E%3Cellipse cx='14' cy='-2' rx='4' ry='5.5' transform='rotate(25 14 -2)'/%3E%3C/g%3E%3Cg transform='translate(258 50) rotate(82) scale(0.9)'%3E%3Cpath d='M0 6c-6 0-12 6-12 12 0 4 3 6 6 5.5 2.5-.5 4-2 6-2s3.5 1.5 6 2c3 .5 6-1.5 6-5.5 0-6-6-12-12-12z'/%3E%3Cellipse cx='-14' cy='-2' rx='4' ry='5.5' transform='rotate(-25 -14 -2)'/%3E%3Cellipse cx='-6' cy='-11' rx='4' ry='5.5' transform='rotate(-8 -6 -11)'/%3E%3Cellipse cx='6' cy='-11' rx='4' ry='5.5' transform='rotate(8 6 -11)'/%3E%3Cellipse cx='14' cy='-2' rx='4' ry='5.5' transform='rotate(25 14 -2)'/%3E%3C/g%3E%3Cg transform='translate(316 20) rotate(66) scale(0.9)'%3E%3Cpath d='M0 6c-6 0-12 6-12 12 0 4 3 6 6 5.5 2.5-.5 4-2 6-2s3.5 1.5 6 2c3 .5 6-1.5 6-5.5 0-6-6-12-12-12z'/%3E%3Cellipse cx='-14' cy='-2' rx='4' ry='5.5' transform='rotate(-25 -14 -2)'/%3E%3Cellipse cx='-6' cy='-11' rx='4' ry='5.5' transform='rotate(-8 -6 -11)'/%3E%3Cellipse cx='6' cy='-11' rx='4' ry='5.5' transform='rotate(8 6 -11)'/%3E%3Cellipse cx='14' cy='-2' rx='4' ry='5.5' transform='rotate(25 14 -2)'/%3E%3C/g%3E%3Cg transform='translate(374 46) rotate(82) scale(0.9)'%3E%3Cpath d='M0 6c-6 0-12 6-12 12 0 4 3 6 6 5.5 2.5-.5 4-2 6-2s3.5 1.5 6 2c3 .5 6-1.5 6-5.5 0-6-6-12-12-12z'/%3E%3Cellipse cx='-14' cy='-2' rx='4' ry='5.5' transform='rotate(-25 -14 -2)'/%3E%3Cellipse cx='-6' cy='-11' rx='4' ry='5.5' transform='rotate(-8 -6 -11)'/%3E%3Cellipse cx='6' cy='-11' rx='4' ry='5.5' transform='rotate(8 6 -11)'/%3E%3Cellipse cx='14' cy='-2' rx='4' ry='5.5' transform='rotate(25 14 -2)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
@media (max-width: 900px) {
  .mp-popis.mp-popis .mp-benefity-panel:not(.mp-obr-sirka)::after { display: none; }
}
/* stopa „vstupuje a vystupuje“: první a poslední tlapka se ztrácí */
.mp-popis.mp-popis .mp-benefity-panel.mp-stopa-pes::after {
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 28%, #000 72%, transparent 100%);
          mask-image: linear-gradient(90deg, transparent 0%, #000 28%, #000 72%, transparent 100%);
}
.mp-popis.mp-popis .mp-benefity-panel.mp-stopa-pes.mp-obr-sirka::after { opacity: .24; width: 340px; height: 156px; right: 30px; }

/* ======================= verze 48: benefity – číslované karty s proužkem v barvě řady (varianta A) =======================
   výchozí barva oranžová (bezpšeničná řada a ostatní produkty), třída mp-modra na panelu = modrá (bezobilná řada) */
.mp-popis.mp-popis .mp-benefity-panel ul.mp-benefity { counter-reset: mpb; }
.mp-popis.mp-popis .mp-benefity-panel ul.mp-benefity li,
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka ul.mp-benefity li {
  counter-increment: mpb; overflow: hidden; padding: 16px 18px 16px 64px; background: #fff;
}
.mp-popis.mp-popis .mp-benefity-panel ul.mp-benefity li:not(.li)::before,
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka ul.mp-benefity li:not(.li)::before {
  content: counter(mpb, decimal-leading-zero); display: block; left: 20px; top: 15px; width: auto; height: auto;
  border-radius: 0; background: none; box-shadow: none; font: 800 22px/1 Arial, sans-serif; letter-spacing: -.02em; color: #eb6509;
}
.mp-popis.mp-popis .mp-benefity-panel ul.mp-benefity li::after {
  content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 4px; background: linear-gradient(180deg, #eb6509, #f5a25a);
}
.mp-popis.mp-popis .mp-benefity-panel.mp-modra ul.mp-benefity li:not(.li)::before { color: #0a72b9; }
.mp-popis.mp-popis .mp-benefity-panel.mp-modra ul.mp-benefity li::after { background: linear-gradient(180deg, #0a72b9, #4fb0f0); }
.mp-popis.mp-popis .mp-benefity-panel ul.mp-benefity li strong { font-size: 15.5px; }
.mp-popis.mp-popis .mp-benefity-panel ul.mp-benefity li span { font-size: 13.5px; color: #56677a; }
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-benefity-panel ul.mp-benefity li,
  .mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka ul.mp-benefity li { padding: 14px 14px 14px 56px; }
  .mp-popis.mp-popis .mp-benefity-panel ul.mp-benefity li:not(.li)::before { left: 16px; top: 14px; font-size: 20px; }
}

/* ======================= verze 49: využití prostoru pod obrázkem =======================
   infografika (mp-obr-sirka): na počítači nadpis → infografika přes celou šířku → benefity ve 2 sloupcích
   fotka na výšku: fotka svisle na střed vedle benefitů */
@media (min-width: 901px) {
  .mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka { flex-wrap: wrap; row-gap: 14px; }
  .mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka > .mp-text { display: contents; }
  .mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka > .mp-text > h2 { order: 1; flex: 0 0 100%; position: relative; z-index: 1; margin: 0 0 4px; }
  .mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka > .mp-obrazek { order: 2; flex: 0 0 100%; max-width: none; width: 100%; margin: 0; }
  .mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka > .mp-text > ul.mp-benefity { order: 3; flex: 0 0 100%; grid-template-columns: 1fr 1fr; position: relative; z-index: 1; }
  .mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka .mp-obrazek .mp-ramecek,
  .mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka .mp-obrazek .mp-ramecek img { width: 100%; max-width: none; }
  .mp-popis.mp-popis .mp-benefity-panel.mp-stopa-pes.mp-obr-sirka::after {
    left: 240px; right: auto; top: 6px; bottom: auto; width: 400px; height: 76px; opacity: .3;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 80'%3E%3Cg fill='%230a72b9'%3E%3Cg transform='translate(26 58) rotate(82) scale(0.9)'%3E%3Cpath d='M0 6c-6 0-12 6-12 12 0 4 3 6 6 5.5 2.5-.5 4-2 6-2s3.5 1.5 6 2c3 .5 6-1.5 6-5.5 0-6-6-12-12-12z'/%3E%3Cellipse cx='-14' cy='-2' rx='4' ry='5.5' transform='rotate(-25 -14 -2)'/%3E%3Cellipse cx='-6' cy='-11' rx='4' ry='5.5' transform='rotate(-8 -6 -11)'/%3E%3Cellipse cx='6' cy='-11' rx='4' ry='5.5' transform='rotate(8 6 -11)'/%3E%3Cellipse cx='14' cy='-2' rx='4' ry='5.5' transform='rotate(25 14 -2)'/%3E%3C/g%3E%3Cg transform='translate(84 28) rotate(66) scale(0.9)'%3E%3Cpath d='M0 6c-6 0-12 6-12 12 0 4 3 6 6 5.5 2.5-.5 4-2 6-2s3.5 1.5 6 2c3 .5 6-1.5 6-5.5 0-6-6-12-12-12z'/%3E%3Cellipse cx='-14' cy='-2' rx='4' ry='5.5' transform='rotate(-25 -14 -2)'/%3E%3Cellipse cx='-6' cy='-11' rx='4' ry='5.5' transform='rotate(-8 -6 -11)'/%3E%3Cellipse cx='6' cy='-11' rx='4' ry='5.5' transform='rotate(8 6 -11)'/%3E%3Cellipse cx='14' cy='-2' rx='4' ry='5.5' transform='rotate(25 14 -2)'/%3E%3C/g%3E%3Cg transform='translate(142 54) rotate(82) scale(0.9)'%3E%3Cpath d='M0 6c-6 0-12 6-12 12 0 4 3 6 6 5.5 2.5-.5 4-2 6-2s3.5 1.5 6 2c3 .5 6-1.5 6-5.5 0-6-6-12-12-12z'/%3E%3Cellipse cx='-14' cy='-2' rx='4' ry='5.5' transform='rotate(-25 -14 -2)'/%3E%3Cellipse cx='-6' cy='-11' rx='4' ry='5.5' transform='rotate(-8 -6 -11)'/%3E%3Cellipse cx='6' cy='-11' rx='4' ry='5.5' transform='rotate(8 6 -11)'/%3E%3Cellipse cx='14' cy='-2' rx='4' ry='5.5' transform='rotate(25 14 -2)'/%3E%3C/g%3E%3Cg transform='translate(200 24) rotate(66) scale(0.9)'%3E%3Cpath d='M0 6c-6 0-12 6-12 12 0 4 3 6 6 5.5 2.5-.5 4-2 6-2s3.5 1.5 6 2c3 .5 6-1.5 6-5.5 0-6-6-12-12-12z'/%3E%3Cellipse cx='-14' cy='-2' rx='4' ry='5.5' transform='rotate(-25 -14 -2)'/%3E%3Cellipse cx='-6' cy='-11' rx='4' ry='5.5' transform='rotate(-8 -6 -11)'/%3E%3Cellipse cx='6' cy='-11' rx='4' ry='5.5' transform='rotate(8 6 -11)'/%3E%3Cellipse cx='14' cy='-2' rx='4' ry='5.5' transform='rotate(25 14 -2)'/%3E%3C/g%3E%3Cg transform='translate(258 50) rotate(82) scale(0.9)'%3E%3Cpath d='M0 6c-6 0-12 6-12 12 0 4 3 6 6 5.5 2.5-.5 4-2 6-2s3.5 1.5 6 2c3 .5 6-1.5 6-5.5 0-6-6-12-12-12z'/%3E%3Cellipse cx='-14' cy='-2' rx='4' ry='5.5' transform='rotate(-25 -14 -2)'/%3E%3Cellipse cx='-6' cy='-11' rx='4' ry='5.5' transform='rotate(-8 -6 -11)'/%3E%3Cellipse cx='6' cy='-11' rx='4' ry='5.5' transform='rotate(8 6 -11)'/%3E%3Cellipse cx='14' cy='-2' rx='4' ry='5.5' transform='rotate(25 14 -2)'/%3E%3C/g%3E%3Cg transform='translate(316 20) rotate(66) scale(0.9)'%3E%3Cpath d='M0 6c-6 0-12 6-12 12 0 4 3 6 6 5.5 2.5-.5 4-2 6-2s3.5 1.5 6 2c3 .5 6-1.5 6-5.5 0-6-6-12-12-12z'/%3E%3Cellipse cx='-14' cy='-2' rx='4' ry='5.5' transform='rotate(-25 -14 -2)'/%3E%3Cellipse cx='-6' cy='-11' rx='4' ry='5.5' transform='rotate(-8 -6 -11)'/%3E%3Cellipse cx='6' cy='-11' rx='4' ry='5.5' transform='rotate(8 6 -11)'/%3E%3Cellipse cx='14' cy='-2' rx='4' ry='5.5' transform='rotate(25 14 -2)'/%3E%3C/g%3E%3Cg transform='translate(374 46) rotate(82) scale(0.9)'%3E%3Cpath d='M0 6c-6 0-12 6-12 12 0 4 3 6 6 5.5 2.5-.5 4-2 6-2s3.5 1.5 6 2c3 .5 6-1.5 6-5.5 0-6-6-12-12-12z'/%3E%3Cellipse cx='-14' cy='-2' rx='4' ry='5.5' transform='rotate(-25 -14 -2)'/%3E%3Cellipse cx='-6' cy='-11' rx='4' ry='5.5' transform='rotate(-8 -6 -11)'/%3E%3Cellipse cx='6' cy='-11' rx='4' ry='5.5' transform='rotate(8 6 -11)'/%3E%3Cellipse cx='14' cy='-2' rx='4' ry='5.5' transform='rotate(25 14 -2)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat left center / contain;
  }
  .mp-popis.mp-popis .mp-benefity-panel:not(.mp-obr-sirka) > .mp-obrazek { align-self: center; }
}

/* ======================= verze 50: jedna velká tlapka v podkladu, benefity jako matné sklo =======================
   tlapka je vždy za mřížkou benefitů (jejím středem), aby byl vidět celý tvar */
.mp-popis.mp-popis .mp-benefity-panel.mp-stopa-pes::before { content: none; display: none; }
.mp-popis.mp-popis .mp-benefity-panel.mp-stopa-pes::after,
.mp-popis.mp-popis .mp-benefity-panel.mp-stopa-pes.mp-obr-sirka::after,
.mp-popis.mp-popis .mp-benefity-panel.mp-stopa-pes:not(.mp-obr-sirka)::after {
  display: block; right: auto; bottom: auto; left: var(--mp-tlapka-x, 32%); top: var(--mp-tlapka-y, 54%);
  width: 500px; height: 500px; transform: translate(-50%, -50%) rotate(-10deg); opacity: .17;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-30 -30 60 60'%3E%3Cg fill='%230a72b9'%3E%3Cpath d='M0 6c-6 0-12 6-12 12 0 4 3 6 6 5.5 2.5-.5 4-2 6-2s3.5 1.5 6 2c3 .5 6-1.5 6-5.5 0-6-6-12-12-12z'/%3E%3Cellipse cx='-14' cy='-2' rx='4' ry='5.5' transform='rotate(-25 -14 -2)'/%3E%3Cellipse cx='-6' cy='-11' rx='4' ry='5.5' transform='rotate(-8 -6 -11)'/%3E%3Cellipse cx='6' cy='-11' rx='4' ry='5.5' transform='rotate(8 6 -11)'/%3E%3Cellipse cx='14' cy='-2' rx='4' ry='5.5' transform='rotate(25 14 -2)'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain; -webkit-mask-image: none; mask-image: none;
}
.mp-popis.mp-popis .mp-benefity-panel.mp-stopa-pes.mp-obr-sirka { --mp-tlapka-x: 50%; --mp-tlapka-y: 77%; }
.mp-popis.mp-popis .mp-benefity-panel ul.mp-benefity li,
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka ul.mp-benefity li {
  background: rgba(255,255,255,.62); -webkit-backdrop-filter: blur(1.5px); backdrop-filter: blur(1.5px);
}
@media (max-width: 900px) {
  .mp-popis.mp-popis .mp-benefity-panel.mp-stopa-pes::after, .mp-popis.mp-popis .mp-benefity-panel.mp-stopa-pes.mp-obr-sirka::after, .mp-popis.mp-popis .mp-benefity-panel.mp-stopa-pes:not(.mp-obr-sirka)::after { display: block; width: 340px; height: 340px; }
  .mp-popis.mp-popis .mp-benefity-panel.mp-stopa-pes, .mp-popis.mp-popis .mp-benefity-panel.mp-stopa-pes.mp-obr-sirka { --mp-tlapka-x: 50%; --mp-tlapka-y: 72%; }
}

/* ======================= verze 51: velký motiv zvířete v podkladu panelu benefitů – pro všechna zvířata =======================
   pes = tlapka (výchozí i mp-stopa-pes), mp-stopa-kocka, mp-stopa-papousek, mp-stopa-holub; motiv vždy celý za středem benefitů */
.mp-popis.mp-popis .mp-benefity-panel::before { content: none; display: none; }
.mp-popis.mp-popis .mp-benefity-panel::after, .mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka::after, .mp-popis.mp-popis .mp-benefity-panel:not(.mp-obr-sirka)::after,
.mp-popis.mp-popis .mp-benefity-panel[class*="mp-stopa-"]::after, .mp-popis.mp-popis .mp-benefity-panel[class*="mp-stopa-"].mp-obr-sirka::after, .mp-popis.mp-popis .mp-benefity-panel[class*="mp-stopa-"]:not(.mp-obr-sirka)::after {
  display: block; right: auto; bottom: auto; left: var(--mp-tlapka-x, 32%); top: var(--mp-tlapka-y, 54%);
  width: 500px; height: 500px; transform: translate(-50%, -50%) rotate(-10deg); opacity: .17;
  background-repeat: no-repeat; background-position: center; background-size: contain;
  -webkit-mask-image: none; mask-image: none;
}
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka { --mp-tlapka-x: 50%; --mp-tlapka-y: 77%; }
.mp-popis.mp-popis .mp-benefity-panel.mp-stopa-kocka::after, .mp-popis.mp-popis .mp-benefity-panel.mp-stopa-kocka.mp-obr-sirka::after, .mp-popis.mp-popis .mp-benefity-panel.mp-stopa-kocka:not(.mp-obr-sirka)::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%230a72b9'%3E%3Cpath d='M50 54c-11 0-21 9-21 19 0 7 5 11 11 10 4-1 6-3 10-3s6 2 10 3c6 1 11-3 11-10 0-10-10-19-21-19z'/%3E%3Ccircle cx='26' cy='46' r='8'/%3E%3Ccircle cx='40' cy='32' r='8'/%3E%3Ccircle cx='60' cy='32' r='8'/%3E%3Ccircle cx='74' cy='46' r='8'/%3E%3C/g%3E%3C/svg%3E"); }
.mp-popis.mp-popis .mp-benefity-panel.mp-stopa-papousek::after, .mp-popis.mp-popis .mp-benefity-panel.mp-stopa-papousek.mp-obr-sirka::after, .mp-popis.mp-popis .mp-benefity-panel.mp-stopa-papousek:not(.mp-obr-sirka)::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%230a72b9'%3E%3Cpath d='M39.45 74.87 L39.57 74.18 L39.69 73.49 L39.81 72.80 L39.93 72.12 L40.06 71.43 L40.19 70.75 L40.33 70.06 L40.46 69.38 L40.60 68.70 L40.74 68.02 L40.89 67.34 L41.04 66.66 L41.19 65.98 L41.34 65.30 L41.50 64.63 L41.66 63.95 L41.82 63.28 L41.98 62.60 L42.15 61.93 L42.32 61.26 L42.50 60.59 L42.67 59.92 L42.85 59.25 L43.03 58.58 L43.22 57.91 L43.41 57.25 L43.60 56.58 L43.79 55.92 L43.99 55.26 L44.19 54.59 L44.39 53.93 L44.59 53.27 L44.80 52.61 L45.01 51.95 L44.45 41.04 L44.29 41.76 L44.06 42.44 L43.78 43.09 L43.53 43.76 L43.16 44.35 L42.86 44.98 L42.45 45.55 L42.28 46.26 L42.02 46.92 L41.80 47.60 L41.47 48.22 L41.30 48.92 L41.23 49.68 L40.99 50.35 L40.87 51.08 L40.54 51.69 L40.31 52.36 L39.99 52.98 L39.72 53.63 L39.48 54.29 L39.15 54.91 L39.10 55.67 L38.87 56.34 L38.68 57.02 L38.53 57.73 L38.55 58.51 L38.35 59.20 L38.31 59.95 L38.29 60.72 L38.15 61.42 L38.10 62.17 L38.10 62.93 L37.98 63.64 L38.00 64.42 L37.99 65.17 L38.12 65.99 L38.15 66.76 L38.36 67.60 L38.46 68.40 L38.51 69.16 L38.69 69.99 L38.80 70.77 L38.89 71.55 L39.09 72.37 L39.39 73.23 L39.91 74.17 L40.14 74.98Z'/%3E%3Cpath d='M45.44 50.64 L45.66 49.98 L45.89 49.33 L46.11 48.67 L46.34 48.02 L46.57 47.37 L46.80 46.71 L47.04 46.06 L47.28 45.41 L47.52 44.76 L47.77 44.12 L48.02 43.47 L48.27 42.82 L48.52 42.18 L48.78 41.54 L49.04 40.89 L49.30 40.25 L49.57 39.61 L49.83 38.97 L50.11 38.33 L50.38 37.69 L50.66 37.05 L50.94 36.42 L51.22 35.78 L51.51 35.15 L51.79 34.51 L52.08 33.88 L52.38 33.25 L52.68 32.62 L52.98 31.98 L53.28 31.36 L53.58 30.73 L53.89 30.10 L55.03 20.08 L54.55 20.61 L54.23 21.26 L53.74 21.77 L53.44 22.44 L52.97 22.97 L52.67 23.64 L52.45 24.36 L52.19 25.06 L51.87 25.70 L51.51 26.31 L51.28 27.03 L50.79 27.53 L50.43 28.14 L50.15 28.82 L49.73 29.38 L49.33 29.95 L48.95 30.55 L48.75 31.28 L48.41 31.89 L48.19 32.60 L47.90 33.25 L47.63 33.92 L47.37 34.59 L47.18 35.31 L46.76 35.87 L46.35 36.43 L46.01 37.05 L45.65 37.65 L45.37 38.31 L45.05 38.94 L44.87 39.65Z'/%3E%3Cpath d='M54.52 28.85 L54.84 28.22 L55.15 27.60 L55.48 26.98 L55.80 26.35 L56.13 25.73 L56.46 25.11 L56.80 24.49 L57.13 23.88 L57.47 23.26 L57.82 22.64 L58.16 22.03 L58.51 21.41 L58.86 20.80 L59.22 20.19 L59.57 19.58 L59.93 18.96 L60.30 18.36 L60.66 17.75 L61.03 17.14 L61.40 16.53 L61.78 15.93 L62.16 15.32 L62.54 14.72 L62.92 14.11 L63.30 13.51 L63.69 12.91 L64.08 12.31 L64.48 11.71 L64.88 11.11 L65.28 10.51 L65.68 9.92 L66.09 9.32 L66.49 8.72 L66.91 8.13 L67.32 7.54 L67.74 6.95 L68.16 6.35 L68.58 5.76 L69.01 5.18 L69.43 4.59 L70.00 5.00 L68.49 4.41 L67.67 4.58 L66.94 4.86 L66.23 5.15 L65.61 5.54 L64.98 5.93 L64.37 6.34 L63.79 6.78 L63.28 7.28 L62.80 7.82 L62.37 8.41 L61.91 8.97 L61.53 9.60 L61.25 10.33 L60.79 10.89 L60.49 11.59 L60.05 12.16 L59.54 12.66 L59.12 13.24 L58.70 13.83 L58.29 14.43 L57.82 14.96 L57.52 15.66 L57.15 16.28 L56.74 16.86 L56.48 17.59 L56.08 18.18 L55.74 18.82Z'/%3E%3Cpath d='M40.83 75.10 L40.95 74.42 L41.07 73.73 L41.19 73.05 L41.31 72.37 L41.44 71.69 L41.57 71.01 L41.70 70.34 L41.83 69.66 L41.97 68.98 L42.11 68.31 L42.26 67.63 L42.40 66.96 L42.55 66.29 L42.71 65.62 L42.86 64.95 L43.02 64.28 L43.18 63.61 L43.34 62.94 L43.51 62.27 L43.68 61.61 L43.85 60.94 L44.03 60.28 L54.97 53.24 L54.69 53.84 L54.21 54.43 L54.15 55.06 L53.68 55.66 L53.36 56.27 L53.23 56.89 L53.00 57.51 L52.90 58.15 L52.90 58.78 L52.88 59.42 L52.96 60.06 L52.84 60.69 L52.62 61.31 L52.53 61.95 L51.86 62.55 L51.05 63.15 L50.47 63.77 L50.17 64.40 L49.68 65.03 L49.16 65.66 L48.87 66.30 L48.44 66.94 L48.09 67.58 L47.51 68.23 L47.14 68.88 L46.56 69.53 L45.80 70.19 L45.23 70.85 L44.49 71.52 L43.71 72.20 L43.01 72.88 L42.12 73.57 L40.87 74.28 L40.14 74.98Z'/%3E%3Cpath d='M44.38 58.95 L44.57 58.29 L44.75 57.63 L44.94 56.97 L45.13 56.31 L45.33 55.66 L45.53 55.00 L45.73 54.34 L45.93 53.69 L46.14 53.03 L46.35 52.38 L46.56 51.73 L46.77 51.08 L46.99 50.43 L47.21 49.78 L47.43 49.13 L47.66 48.48 L47.89 47.84 L48.12 47.19 L48.36 46.54 L48.59 45.90 L48.83 45.26 L49.08 44.62 L49.32 43.97 L49.57 43.33 L49.82 42.70 L50.08 42.06 L60.95 36.15 L60.65 36.74 L60.46 37.36 L60.44 38.01 L60.14 38.60 L59.59 39.14 L59.32 39.74 L58.80 40.28 L58.48 40.87 L58.27 41.49 L58.20 42.13 L57.98 42.74 L57.78 43.35 L57.64 43.98 L57.77 44.65 L57.48 45.25 L57.39 45.88 L56.93 46.45 L56.59 47.04 L56.15 47.61 L56.01 48.24 L55.63 48.83 L55.32 49.43 L55.19 50.06 L55.31 50.72 L55.06 51.33 L55.04 51.97Z'/%3E%3Cpath d='M50.60 40.78 L50.86 40.15 L51.13 39.51 L51.39 38.88 L51.67 38.25 L51.94 37.61 L52.22 36.98 L52.50 36.35 L52.78 35.72 L53.07 35.09 L53.36 34.47 L53.65 33.84 L53.94 33.21 L54.24 32.59 L54.54 31.97 L54.84 31.34 L55.15 30.72 L55.46 30.10 L55.77 29.48 L56.08 28.86 L56.40 28.24 L56.72 27.62 L57.04 27.01 L57.37 26.39 L57.70 25.78 L58.03 25.16 L58.36 24.55 L58.70 23.94 L59.04 23.33 L59.38 22.72 L70.21 17.80 L69.61 18.29 L69.25 18.87 L68.94 19.46 L68.65 20.06 L68.49 20.71 L68.32 21.35 L68.16 22.00 L67.88 22.60 L67.42 23.13 L67.26 23.77 L66.85 24.33 L66.26 24.82 L65.99 25.43 L65.55 25.97 L65.23 26.56 L64.67 27.07 L64.50 27.70 L64.56 28.40 L64.24 28.99 L64.05 29.61 L63.82 30.22 L63.50 30.80 L63.11 31.37 L62.87 31.98 L62.30 32.49 L61.85 33.05 L61.57 33.64 L61.44 34.28 L61.18 34.88Z'/%3E%3Cpath d='M60.08 21.50 L60.43 20.89 L60.78 20.28 L61.14 19.68 L61.50 19.07 L61.86 18.47 L62.23 17.87 L62.60 17.26 L62.97 16.66 L63.34 16.06 L63.72 15.46 L64.10 14.87 L64.48 14.27 L64.87 13.67 L65.26 13.08 L65.65 12.48 L66.04 11.89 L66.44 11.29 L66.84 10.70 L67.24 10.11 L67.65 9.52 L68.05 8.93 L68.47 8.34 L68.88 7.75 L69.30 7.17 L69.72 6.58 L70.14 6.00 L70.57 5.41 L70.00 5.00 L72.01 6.71 L72.55 7.72 L72.73 8.56 L72.76 9.33 L72.84 10.12 L72.59 10.76 L72.62 11.51 L72.60 12.24 L72.52 12.95 L72.45 13.65 L72.28 14.31 L72.18 14.99 L71.72 15.53 L71.61 16.20 L71.06 16.70Z'/%3E%3Cpath d='M38.90 96.04 L38.93 95.33 L38.96 94.62 L39.00 93.91 L39.04 93.20 L39.08 92.49 L39.12 91.79 L39.17 91.08 L39.22 90.38 L39.27 89.68 L39.33 88.98 L39.38 88.27 L39.44 87.57 L39.51 86.88 L39.58 86.18 L39.65 85.48 L39.72 84.78 L39.79 84.09 L39.87 83.39 L39.95 82.70 L40.04 82.01 L40.12 81.32 L40.21 80.63 L40.30 79.94 L40.40 79.25 L40.50 78.56 L40.60 77.87 L40.70 77.19 L40.81 76.50 L40.92 75.82 L41.03 75.13 L41.15 74.45 L39.37 74.15 L39.26 74.84 L39.14 75.53 L39.03 76.22 L38.92 76.91 L38.82 77.61 L38.72 78.30 L38.62 79.00 L38.52 79.69 L38.43 80.39 L38.34 81.09 L38.25 81.79 L38.16 82.49 L38.08 83.19 L38.00 83.89 L37.93 84.59 L37.85 85.30 L37.78 86.00 L37.72 86.71 L37.65 87.41 L37.59 88.12 L37.53 88.83 L37.48 89.54 L37.42 90.25 L37.37 90.96 L37.32 91.67 L37.28 92.39 L37.24 93.10 L37.20 93.81 L37.16 94.53 L37.13 95.25 L37.10 95.96Z'/%3E%3Cg fill='none' stroke='%230a72b9' stroke-width='0.9' stroke-linecap='round'%3E%3Cpath d='M40.4 73.6 Q38.0 72.3 34.8 70.3'/%3E%3Cpath d='M39.9 76.4 Q44.3 75.2 45.4 75.7'/%3E%3Cpath d='M38.8 84.7 Q45.6 82.9 49.1 78.5'/%3E%3Cpath d='M39.6 78.4 Q41.5 78.5 44.1 77.4'/%3E%3Cpath d='M39.1 81.9 Q43.8 82.6 45.6 78.1'/%3E%3Cpath d='M38.5 88.2 Q37.0 86.3 34.4 83.9'/%3E%3Cpath d='M39.3 80.5 Q42.0 80.1 44.4 79.9'/%3E%3Cpath d='M38.9 84.0 Q40.9 84.0 44.3 82.4'/%3E%3Cpath d='M39.8 77.0 Q43.8 76.9 49.3 73.2'/%3E%3Cpath d='M39.6 78.4 Q45.5 77.0 47.6 77.8'/%3E%3Cpath d='M39.6 78.4 Q43.5 77.6 46.7 74.9'/%3E%3Cpath d='M39.4 79.8 Q33.2 76.8 31.1 75.5'/%3E%3Cpath d='M39.0 83.3 Q43.2 83.8 44.0 80.6'/%3E%3Cpath d='M40.1 75.0 Q45.2 73.8 49.0 70.7'/%3E%3Cpath d='M39.5 79.1 Q35.2 78.0 33.1 75.7'/%3E%3Cpath d='M39.4 79.8 Q43.5 78.6 44.6 79.4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
.mp-popis.mp-popis .mp-benefity-panel.mp-stopa-holub::after, .mp-popis.mp-popis .mp-benefity-panel.mp-stopa-holub.mp-obr-sirka::after, .mp-popis.mp-popis .mp-benefity-panel.mp-stopa-holub:not(.mp-obr-sirka)::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%230a72b9'%3E%3Cpath d='M44.99 74.02 L45.06 73.43 L45.13 72.84 L45.19 72.25 L45.26 71.65 L45.33 71.06 L45.41 70.47 L45.48 69.87 L45.55 69.28 L45.62 68.68 L45.70 68.09 L45.78 67.49 L45.85 66.89 L45.93 66.30 L46.01 65.70 L46.09 65.10 L46.17 64.50 L46.25 63.90 L46.34 63.30 L46.42 62.70 L46.51 62.10 L46.59 61.50 L46.68 60.90 L46.77 60.30 L46.86 59.69 L46.95 59.09 L47.04 58.49 L47.13 57.88 L47.23 57.28 L47.32 56.67 L47.42 56.06 L47.51 55.46 L47.61 54.85 L47.71 54.24 L47.81 53.64 L47.91 53.03 L48.01 52.42 L48.11 51.81 L48.22 51.20 L48.32 50.59 L48.43 49.98 L48.54 49.37 L48.64 48.75 L48.75 48.14 L48.86 47.53 L48.97 46.92 L49.08 46.30 L49.20 45.69 L49.31 45.07 L49.43 44.46 L41.51 32.22 L41.36 32.85 L40.78 33.30 L40.58 33.91 L40.22 34.45 L40.06 35.07 L40.22 35.82 L40.01 36.42 L40.17 37.17 L39.94 37.76 L40.07 38.50 L40.10 39.20 L39.55 39.65 L39.58 40.35 L39.07 40.82 L38.67 41.33 L38.51 41.95 L38.25 42.52 L38.26 43.20 L38.00 43.78 L37.98 44.44 L38.25 45.22 L38.21 45.87 L38.12 46.51 L38.13 47.18 L37.87 47.75 L37.46 48.26 L37.35 48.88 L37.09 49.45 L36.82 50.01 L36.41 50.52 L36.40 51.18 L36.28 51.79 L36.36 52.48 L36.61 53.24 L36.35 53.80 L36.54 54.52 L36.48 55.16 L36.23 55.72 L35.85 56.24 L35.25 56.68 L35.34 57.36 L34.66 57.78 L34.83 58.48 L35.11 59.23 L35.40 59.98 L36.03 60.85 L36.67 61.71 L37.14 62.51 L37.22 63.18 L37.67 63.97 L38.04 64.74 L38.29 65.46 L38.47 66.15 L38.96 66.94 L39.30 67.69 L39.98 68.54 L40.56 69.36 L41.27 70.21 L42.16 71.12 L43.00 72.01 L44.23 73.02 L45.69 74.10Z'/%3E%3Cpath d='M49.66 43.22 L49.78 42.61 L49.90 41.99 L50.02 41.37 L50.14 40.75 L50.26 40.13 L50.38 39.51 L50.51 38.89 L50.63 38.27 L50.76 37.65 L50.89 37.03 L51.01 36.41 L51.14 35.79 L51.27 35.16 L51.41 34.54 L51.54 33.91 L51.67 33.29 L51.81 32.66 L51.94 32.04 L52.08 31.41 L52.21 30.79 L52.35 30.16 L52.49 29.53 L52.63 28.90 L52.77 28.27 L52.92 27.64 L53.06 27.02 L53.21 26.38 L53.35 25.75 L53.50 25.12 L53.65 24.49 L53.79 23.86 L53.94 23.23 L54.09 22.59 L54.25 21.96 L54.40 21.32 L54.55 20.69 L54.71 20.05 L54.86 19.42 L55.02 18.78 L55.18 18.15 L55.34 17.51 L55.50 16.87 L55.66 16.23 L55.82 15.59 L55.98 14.95 L56.15 14.31 L56.31 13.67 L56.48 13.03 L56.65 12.39 L56.81 11.75 L56.98 11.11 L57.15 10.46 L57.32 9.82 L58.00 10.00 L55.57 9.53 L54.52 9.75 L53.69 10.07 L52.94 10.43 L52.05 10.73 L51.35 11.12 L50.80 11.58 L50.16 12.00 L49.64 12.48 L49.01 12.91 L48.64 13.46 L48.30 14.02 L48.12 14.66 L47.88 15.27 L47.70 15.91 L47.08 16.34 L46.84 16.95 L46.43 17.48 L46.01 18.00 L45.34 18.41 L45.22 19.07 L44.90 19.64 L44.68 20.25 L44.44 20.86 L44.54 21.62 L44.23 22.19 L44.25 22.91 L44.14 23.57 L43.71 24.08 L43.35 24.63 L43.15 25.25 L42.78 25.79 L42.73 26.47 L42.24 26.96 L42.16 27.62 L41.89 28.21 L41.92 28.92 L42.09 29.69 L42.02 30.36 L41.95 31.02Z'/%3E%3Cpath d='M46.39 74.17 L46.45 73.59 L46.52 73.00 L46.59 72.41 L46.65 71.82 L46.72 71.23 L46.79 70.63 L46.87 70.04 L46.94 69.45 L47.01 68.86 L47.09 68.26 L47.16 67.67 L47.24 67.07 L47.32 66.48 L47.40 65.88 L47.48 65.29 L47.56 64.69 L47.64 64.09 L47.72 63.50 L47.81 62.90 L47.89 62.30 L47.98 61.70 L48.07 61.10 L48.15 60.50 L48.24 59.90 L48.33 59.30 L48.42 58.70 L48.52 58.09 L48.61 57.49 L48.70 56.89 L48.80 56.28 L48.90 55.68 L48.99 55.07 L49.09 54.47 L63.77 46.79 L63.98 47.37 L64.02 47.96 L64.15 48.55 L64.43 49.13 L64.35 49.71 L64.47 50.30 L64.10 50.89 L63.35 51.49 L63.19 52.08 L62.97 52.67 L62.82 53.26 L62.79 53.84 L63.21 54.41 L63.56 54.97 L63.24 55.57 L63.57 56.13 L63.42 56.71 L63.34 57.29 L63.01 57.88 L62.74 58.47 L62.60 59.05 L62.23 59.65 L62.10 60.23 L61.99 60.81 L62.09 61.37 L62.61 61.91 L62.00 62.52 L61.83 63.10 L61.36 63.70 L60.98 64.29 L60.28 64.91 L59.40 65.54 L58.58 66.16 L57.34 66.82 L56.81 67.43 L56.03 68.06 L55.30 68.69 L54.68 69.31 L54.04 69.93 L53.11 70.58 L52.11 71.24 L51.00 71.90 L49.58 72.60 L47.84 73.33 L45.69 74.10Z'/%3E%3Cpath d='M49.29 53.26 L49.39 52.65 L49.49 52.04 L49.60 51.44 L49.70 50.83 L49.81 50.22 L49.91 49.61 L50.02 49.00 L50.13 48.39 L50.24 47.78 L50.35 47.17 L50.46 46.55 L50.57 45.94 L50.69 45.33 L50.80 44.71 L50.92 44.10 L51.04 43.49 L51.15 42.87 L51.27 42.26 L51.39 41.64 L51.51 41.02 L51.63 40.41 L51.76 39.79 L51.88 39.17 L52.00 38.55 L52.13 37.93 L52.26 37.31 L52.39 36.69 L52.51 36.07 L52.64 35.45 L52.78 34.83 L52.91 34.21 L53.04 33.58 L53.17 32.96 L53.31 32.34 L53.45 31.71 L53.58 31.09 L53.72 30.46 L66.97 23.21 L67.08 23.83 L67.02 24.45 L67.50 25.08 L67.55 25.70 L67.42 26.32 L67.41 26.93 L67.13 27.54 L66.88 28.15 L66.73 28.76 L66.50 29.36 L66.08 29.97 L66.19 30.58 L66.18 31.19 L66.24 31.80 L66.39 32.41 L66.60 33.02 L66.60 33.63 L66.28 34.23 L66.22 34.84 L66.25 35.44 L65.81 36.04 L65.61 36.64 L64.98 37.24 L64.87 37.84 L64.71 38.44 L64.98 39.04 L65.18 39.64 L65.41 40.24 L65.30 40.84 L65.09 41.44 L65.35 42.03 L64.97 42.63 L64.94 43.22 L64.86 43.82 L64.01 44.42 L63.83 45.01 L64.05 45.60Z'/%3E%3Cpath d='M54.00 29.21 L54.14 28.58 L54.28 27.96 L54.43 27.33 L54.57 26.70 L54.72 26.07 L54.86 25.44 L55.01 24.81 L55.16 24.18 L55.31 23.55 L55.46 22.92 L55.61 22.29 L55.76 21.65 L55.91 21.02 L56.07 20.39 L56.22 19.75 L56.38 19.12 L56.54 18.48 L56.70 17.85 L56.85 17.21 L57.02 16.57 L57.18 15.94 L57.34 15.30 L57.50 14.66 L57.67 14.02 L57.83 13.38 L58.00 12.74 L58.17 12.10 L58.34 11.46 L58.51 10.82 L58.68 10.18 L58.00 10.00 L61.13 10.85 L62.31 11.57 L63.09 12.26 L63.67 12.94 L64.03 13.60 L64.21 14.25 L64.78 14.92 L65.10 15.57 L65.44 16.23 L65.99 16.89 L66.41 17.54 L66.65 18.18 L66.72 18.82 L66.85 19.45 L66.89 20.08 L66.82 20.70 L66.78 21.33 L66.96 21.96Z'/%3E%3Cpath d='M44.90 95.05 L44.93 94.47 L44.96 93.90 L44.99 93.33 L45.02 92.76 L45.05 92.19 L45.09 91.62 L45.12 91.04 L45.16 90.47 L45.20 89.90 L45.23 89.32 L45.27 88.75 L45.31 88.17 L45.36 87.59 L45.40 87.02 L45.44 86.44 L45.49 85.86 L45.53 85.28 L45.58 84.70 L45.62 84.12 L45.67 83.54 L45.72 82.96 L45.77 82.38 L45.82 81.80 L45.88 81.22 L45.93 80.64 L45.98 80.05 L46.04 79.47 L46.10 78.89 L46.15 78.30 L46.21 77.72 L46.27 77.13 L46.33 76.55 L46.39 75.96 L46.46 75.37 L46.52 74.79 L46.58 74.20 L46.65 73.61 L44.86 73.41 L44.80 74.00 L44.73 74.59 L44.67 75.18 L44.60 75.77 L44.54 76.36 L44.48 76.95 L44.42 77.54 L44.36 78.13 L44.30 78.71 L44.25 79.30 L44.19 79.89 L44.14 80.47 L44.08 81.06 L44.03 81.64 L43.98 82.23 L43.93 82.81 L43.88 83.39 L43.83 83.98 L43.78 84.56 L43.74 85.14 L43.69 85.72 L43.65 86.30 L43.60 86.88 L43.56 87.46 L43.52 88.04 L43.48 88.62 L43.44 89.20 L43.40 89.78 L43.36 90.35 L43.33 90.93 L43.29 91.51 L43.26 92.08 L43.22 92.66 L43.19 93.23 L43.16 93.81 L43.13 94.38 L43.10 94.95Z'/%3E%3Cg fill='none' stroke='%230a72b9' stroke-width='0.9' stroke-linecap='round'%3E%3Cpath d='M45.6 75.3 Q49.0 75.0 50.5 71.9'/%3E%3Cpath d='M45.5 75.9 Q39.5 73.5 37.5 72.3'/%3E%3Cpath d='M45.8 73.5 Q41.2 73.5 38.7 67.9'/%3E%3Cpath d='M44.6 85.8 Q42.8 84.0 40.7 82.3'/%3E%3Cpath d='M45.5 75.9 Q42.6 73.9 39.5 69.9'/%3E%3Cpath d='M44.7 84.1 Q48.5 83.8 52.1 79.5'/%3E%3Cpath d='M45.6 74.7 Q40.0 73.4 36.7 69.5'/%3E%3Cpath d='M45.8 73.5 Q50.1 72.2 55.5 67.3'/%3E%3Cpath d='M45.1 80.0 Q51.2 78.5 54.2 75.4'/%3E%3Cpath d='M44.6 85.8 Q40.3 84.9 37.5 82.1'/%3E%3Cpath d='M45.6 75.3 Q39.2 72.4 36.6 72.1'/%3E%3Cpath d='M44.5 86.4 Q50.2 85.8 52.3 81.5'/%3E%3Cpath d='M45.3 78.2 Q40.6 76.9 37.6 73.2'/%3E%3Cpath d='M45.8 72.9 Q50.7 72.5 56.2 66.2'/%3E%3Cpath d='M45.0 81.1 Q48.2 79.6 51.8 80.1'/%3E%3Cpath d='M45.4 77.0 Q40.5 76.0 36.3 73.2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
.mp-popis.mp-popis .mp-benefity-panel::after, .mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka::after, .mp-popis.mp-popis .mp-benefity-panel:not(.mp-obr-sirka)::after, .mp-popis.mp-popis .mp-benefity-panel.mp-stopa-pes::after, .mp-popis.mp-popis .mp-benefity-panel.mp-stopa-pes.mp-obr-sirka::after, .mp-popis.mp-popis .mp-benefity-panel.mp-stopa-pes:not(.mp-obr-sirka)::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-30 -30 60 60'%3E%3Cg fill='%230a72b9'%3E%3Cpath d='M0 6c-6 0-12 6-12 12 0 4 3 6 6 5.5 2.5-.5 4-2 6-2s3.5 1.5 6 2c3 .5 6-1.5 6-5.5 0-6-6-12-12-12z'/%3E%3Cellipse cx='-14' cy='-2' rx='4' ry='5.5' transform='rotate(-25 -14 -2)'/%3E%3Cellipse cx='-6' cy='-11' rx='4' ry='5.5' transform='rotate(-8 -6 -11)'/%3E%3Cellipse cx='6' cy='-11' rx='4' ry='5.5' transform='rotate(8 6 -11)'/%3E%3Cellipse cx='14' cy='-2' rx='4' ry='5.5' transform='rotate(25 14 -2)'/%3E%3C/g%3E%3C/svg%3E"); }
@media (max-width: 900px) {
  .mp-popis.mp-popis .mp-benefity-panel::after, .mp-popis.mp-popis .mp-benefity-panel[class*="mp-stopa-"]::after, .mp-popis.mp-popis .mp-benefity-panel[class*="mp-stopa-"].mp-obr-sirka::after, .mp-popis.mp-popis .mp-benefity-panel[class*="mp-stopa-"]:not(.mp-obr-sirka)::after { display: block; width: 340px; height: 340px; }
  .mp-popis.mp-popis .mp-benefity-panel, .mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka { --mp-tlapka-x: 50%; --mp-tlapka-y: 72%; }
}

/* ======================= verze 52: panel s fotkou na středně širokých obrazovkách (768–1023 px) =======================
   fotka zůstává vedle benefitů, benefity v jednom sloupci – žádná prázdná plocha vedle fotky */
@media (min-width: 768px) and (max-width: 1023px) {
  .mp-popis.mp-popis .mp-benefity-panel:not(.mp-obr-sirka) { flex-wrap: nowrap; align-items: center; gap: 24px; }
  .mp-popis.mp-popis .mp-benefity-panel:not(.mp-obr-sirka) > .mp-text { flex: 1 1 0; min-width: 0; }
  .mp-popis.mp-popis .mp-benefity-panel:not(.mp-obr-sirka) > .mp-text > ul.mp-benefity { grid-template-columns: 1fr; }
  .mp-popis.mp-popis .mp-benefity-panel:not(.mp-obr-sirka) > .mp-obrazek { flex: 0 0 230px; max-width: 230px; margin: 0; order: 0; }
  .mp-popis.mp-popis .mp-benefity-panel:not(.mp-obr-sirka) { --mp-tlapka-x: 38%; --mp-tlapka-y: 52%; }
}

/* ======================= verze 53: obrázek v panelu benefitů vždy POD benefity =======================
   infografika: nadpis → benefity → infografika (počítač i mobil); fotka na výšku: na mobilu také pod benefity */
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka { flex-wrap: wrap; row-gap: 18px; }
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka > .mp-text { display: contents; }
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka > .mp-text > h2 { order: 1; flex: 0 0 100%; margin: 0 0 2px; position: relative; z-index: 1; }
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka > .mp-text > ul.mp-benefity { order: 2; flex: 0 0 100%; position: relative; z-index: 1; }
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka > .mp-obrazek { order: 3; flex: 0 0 100%; width: 100%; max-width: none; margin: 6px 0 0; }
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka .mp-obrazek .mp-ramecek,
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka .mp-obrazek .mp-ramecek img { width: 100%; max-width: none; }
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka, .mp-popis.mp-popis .mp-benefity-panel[class*="mp-stopa-"].mp-obr-sirka { --mp-tlapka-x: 50%; --mp-tlapka-y: 21%; }
@media (min-width: 768px) {
  .mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka > .mp-text > ul.mp-benefity { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-benefity-panel > .mp-obrazek { order: 3; }
  .mp-popis.mp-popis .mp-benefity-panel, .mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka,
  .mp-popis.mp-popis .mp-benefity-panel[class*="mp-stopa-"], .mp-popis.mp-popis .mp-benefity-panel[class*="mp-stopa-"].mp-obr-sirka { --mp-tlapka-x: 50%; --mp-tlapka-y: 30%; }
}
@media (min-width: 768px) {
  .mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka::after,
  .mp-popis.mp-popis .mp-benefity-panel[class*="mp-stopa-"].mp-obr-sirka::after { width: 400px; height: 400px; }
}

/* ======================= verze 54: barvy značky v detailech – hlavní barva řady + jemný přechod do druhé barvy =======================
   bezpšeničná řada (a výchozí): oranžová → modrá; bezobilná řada (panel benefitů s třídou mp-modra): modrá → oranžová */
.mp-popis.mp-popis .mp-prehled > div { border-bottom: 0; }
.mp-popis.mp-popis .mp-prehled > div::after {
  content: ""; position: absolute; left: -1px; right: -1px; bottom: -1px; height: 3px; border-radius: 0 0 12px 12px;
  background: linear-gradient(90deg, #eb6509 0%, #eb6509 55%, #0a72b9 100%);
}
.mp-popis.mp-popis:has(.mp-benefity-panel.mp-modra) .mp-prehled > div::after {
  background: linear-gradient(90deg, #0a72b9 0%, #0a72b9 55%, #eb6509 100%);
}
.mp-popis.mp-popis .mp-benefity-panel ul.mp-benefity li::after { background: linear-gradient(180deg, #eb6509 0%, #f08a3c 60%, #0a72b9 100%); }
.mp-popis.mp-popis .mp-benefity-panel.mp-modra ul.mp-benefity li::after { background: linear-gradient(180deg, #0a72b9 0%, #3b8fd0 60%, #eb6509 100%); }

/* ======================= verze 55: rychlý přehled – oprava responzivity =======================
   popisky se zalamují (žádné přetečení z karty), na mobilu vždy 2 sloupce bez ohledu na počet položek */
.mp-popis.mp-popis .mp-prehled p,
.mp-popis.mp-popis .mp-prehled p:first-child { white-space: normal; overflow-wrap: anywhere; min-width: 0; }
.mp-popis.mp-popis .mp-prehled > div > p { min-width: 0; }
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-prehled { grid-template-columns: 1fr 1fr !important; }
  .mp-popis.mp-popis .mp-prehled > div { grid-column: auto !important; }
  .mp-popis.mp-popis .mp-prehled > div:last-child:nth-child(odd) { grid-column: 1 / -1 !important; }
}
@media (max-width: 359px) {
  .mp-popis.mp-popis .mp-prehled > div { padding: 10px 8px; column-gap: 8px; }
  .mp-popis.mp-popis .mp-prehled > div::before { width: 34px; height: 34px; background-size: 24px 24px; }
}

/* ======================= verze 56: zvětšení infografiky přes celou obrazovku (i na počítači) ======================= */
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka details.mp-zoom[open] .mp-velky {
  position: fixed; inset: 0; top: 0; right: 0; width: auto; height: auto;
  padding: 56px 4vw 32px; border-radius: 0; background: rgba(16,24,32,.92);
  box-shadow: none; transform: none; animation: mp-fade .3s ease both; z-index: 99999;
}
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka details.mp-zoom[open] .mp-velky img { width: 100%; height: 100%; object-fit: contain; border-radius: 8px; }
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka details.mp-zoom[open] .mp-zavrit { top: 14px; right: 14px; background: rgba(255,255,255,.15); color: #fff; }
.mp-popis.mp-popis .mp-benefity-panel.mp-obr-sirka details.mp-zoom[open] .mp-velky { background: rgba(16,24,32,.96); }

/* ======================= verze 56b: tabulka krmného návodu na mobilu – vejde se do šířky, jinak se posouvá ======================= */
.mp-popis.mp-popis details.mp-rozbalit,
.mp-popis.mp-popis details.mp-rozbalit > div { min-width: 0; max-width: 100%; }
.mp-popis.mp-popis .mp-tabulka { width: 100%; max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.mp-popis.mp-popis .mp-tabulka table { width: 100%; }
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-tabulka table { font-size: 12.5px; }
  .mp-popis.mp-popis .mp-tabulka th, .mp-popis.mp-popis .mp-tabulka td { padding: 9px 5px; white-space: nowrap; }
  .mp-popis.mp-popis .mp-tabulka thead th { white-space: normal; font-size: 11.5px; line-height: 1.3; }
}
@media (max-width: 767px) {
  .mp-popis.mp-popis .mp-tabulka table { min-width: 0; table-layout: fixed; font-size: 12px; }
  .mp-popis.mp-popis .mp-tabulka th:first-child { width: 24%; }
  .mp-popis.mp-popis .mp-tabulka th, .mp-popis.mp-popis .mp-tabulka td { padding: 8px 3px; }
  .mp-popis.mp-popis .mp-tabulka thead th { font-size: 10.5px; hyphens: auto; }
}
@media (max-width: 359px) {
  .mp-popis.mp-popis .mp-tabulka th, .mp-popis.mp-popis .mp-tabulka td { white-space: normal; font-size: 11.5px; }
}

/* ======================= verze 57: rychlý přehled – počet sloupců podle šířky, zalamování jen mezi slovy =======================
   ≥ 1100 px: 4 v řadě (5 = 3+2, 6 = 3+3, 7 = 4+3, 8 = 4+4) · 768–1099 px: 2 v řadě, 5 a 6 položek po třech · 360–767 px: 2 v řadě · < 360 px: 1 sloupec */
.mp-popis.mp-popis .mp-prehled p,
.mp-popis.mp-popis .mp-prehled p:first-child { overflow-wrap: normal; word-break: normal; hyphens: manual; }
@media (min-width: 768px) and (max-width: 1099px) {
  .mp-popis.mp-popis .mp-prehled { grid-template-columns: repeat(6, 1fr) !important; }
  .mp-popis.mp-popis .mp-prehled > div { grid-column: span 3 !important; }
  .mp-popis.mp-popis .mp-prehled:has(> div:nth-child(5):last-child) > div:nth-child(-n+3),
  .mp-popis.mp-popis .mp-prehled:has(> div:nth-child(6):last-child) > div { grid-column: span 2 !important; }
  .mp-popis.mp-popis .mp-prehled > div:last-child:nth-child(odd):not(:nth-child(5)) { grid-column: 1 / -1 !important; }
  .mp-popis.mp-popis .mp-prehled > div::before { width: 44px; height: 44px; background-size: 30px 30px; }
}
@media (max-width: 359px) {
  .mp-popis.mp-popis .mp-prehled { grid-template-columns: 1fr !important; }
  .mp-popis.mp-popis .mp-prehled > div, .mp-popis.mp-popis .mp-prehled > div:last-child:nth-child(odd) { grid-column: auto !important; }
}
@media (min-width: 360px) and (max-width: 430px) {
  .mp-popis.mp-popis .mp-prehled > div { padding: 10px 8px !important; column-gap: 8px !important; }
  .mp-popis.mp-popis .mp-prehled > div::before { width: 34px !important; height: 34px !important; background-size: 24px 24px !important; }
  .mp-popis.mp-popis .mp-prehled p:first-child { letter-spacing: .03em; font-size: 10.5px; }
}

/* ======================= verze 58: karty řad jako <div> s odkazem uvnitř (editor Shoptetu nepovolí blokový obsah v <a>) =======================
   celá karta zůstává klikací díky roztaženému odkazu „Zobrazit celou řadu →“ */
.mp-popis.mp-popis .mp-pv-rada { position: relative; }
.mp-popis.mp-popis .mp-pv-rada a.mp-pv-cta { text-decoration: none; transition: padding-left .2s ease; }
.mp-popis.mp-popis .mp-pv-rada a.mp-pv-cta::after { content: ""; position: absolute; inset: 0; z-index: 2; border-radius: inherit; }
.mp-popis.mp-popis .mp-pv-rada:has(a.mp-pv-cta) { cursor: pointer; }
.mp-popis.mp-popis .mp-pv-rada:has(a.mp-pv-cta):hover { transform: translateY(-4px); box-shadow: 0 22px 44px rgba(16,42,67,.14); }
.mp-popis.mp-popis .mp-pv-rada.mp-premium:has(a.mp-pv-cta):hover { box-shadow: 0 26px 52px rgba(8,43,71,.40); }
.mp-popis.mp-popis .mp-pv-rada:hover a.mp-pv-cta { transform: none; padding-left: 4px; }
.mp-popis.mp-popis .mp-pv-rada a.mp-pv-cta:focus-visible { outline: 2px solid #0a72b9; outline-offset: 3px; }

/* ======================= verze 59: úvodní panel průvodce na tabletech a rozložených telefonech (600–1100 px) =======================
   fotka v přirozeném poměru stran, vidět jsou celí všichni tři psi; spodní okraj fotky plynule přechází do pozadí */
@media (min-width: 600px) and (max-width: 1100px) {
  .mp-popis.mp-popis .mp-pv-hero > img.mp-pv-hero-foto {
    height: auto; aspect-ratio: 1100 / 820; object-fit: cover; object-position: center bottom;
    -webkit-mask-image: linear-gradient(180deg, #000 72%, transparent 100%);
            mask-image: linear-gradient(180deg, #000 72%, transparent 100%);
  }
  .mp-popis.mp-popis .mp-pv-hero::before { background: none; }
  .mp-popis.mp-popis .mp-pv-hero-obsah { margin-top: -40px; position: relative; z-index: 1; }
}
/* „V této řadě varianta není.“ přes celou šířku řádku */
.mp-popis.mp-popis .mp-pv-karty > p.mp-pv-neni { grid-column: 1 / -1; }
