/* MyPetArt: samostatný popis produktu; všechny selektory jsou omezené na .mpa-product. */
.mpa-product{--ink:#292b2c;--muted:#626866;--accent:#c17e55;--cream:#f7f4ef;--line:#e9e3da;color:var(--ink);font:400 16px/1.75 "Open Sans",Arial,sans-serif;max-width:1160px;margin:0 auto;padding:24px 20px 64px}.mpa-product *{box-sizing:border-box}.mpa-product h2,.mpa-product h3,.mpa-product .mpa-label,.mpa-product .mpa-number{font-family:"Exo 2",Arial,sans-serif}.mpa-product h2{font-size:clamp(28px,3.4vw,42px);line-height:1.18;font-weight:600;letter-spacing:-.025em;margin:12px 0 20px}.mpa-product h3{font-size:21px;line-height:1.35;margin:0 0 12px}.mpa-product p{margin:0 0 16px}.mpa-product .mpa-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#94603f;margin:0}.mpa-product .mpa-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin:30px 0 72px}.mpa-product .mpa-photo{display:block;width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:22px}.mpa-product .mpa-copy{max-width:470px}.mpa-product .mpa-muted{color:var(--muted)}.mpa-product .mpa-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.mpa-product .mpa-chip{font-size:12px;background:var(--cream);padding:7px 12px;border-radius:30px}.mpa-product .mpa-human{background:var(--cream);border-radius:24px;padding:32px;gap:44px}.mpa-product .mpa-human .mpa-photo{aspect-ratio:1.1}.mpa-product .mpa-checks{padding:0;list-style:none;margin:20px 0 0}.mpa-product .mpa-checks li{position:relative;padding-left:27px;margin:9px 0}.mpa-product .mpa-checks li:before{content:'✓';position:absolute;left:0;color:#95714d;font-weight:700}.mpa-product .mpa-heading{text-align:center;max-width:670px;margin:0 auto 30px}.mpa-product .mpa-heading h2{font-size:clamp(27px,3vw,35px)}.mpa-product .mpa-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:72px}.mpa-product .mpa-step{padding:28px 24px;border:1px solid var(--line);border-radius:18px}.mpa-product .mpa-number{display:flex;width:40px;height:40px;align-items:center;justify-content:center;background:var(--cream);border-radius:50%;color:#94603f;font-size:19px;margin-bottom:22px}.mpa-product .mpa-step p{font-size:14px;color:var(--muted);margin:0}.mpa-product .mpa-guide{border-top:1px solid var(--line);padding-top:44px;margin-bottom:64px}.mpa-product .mpa-examples{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mpa-product figure{margin:0}.mpa-product .mpa-example-photo{width:100%;aspect-ratio:1.45;object-fit:cover;display:block;border-radius:14px}.mpa-product figcaption{font-size:12px;color:var(--muted);line-height:1.5;padding:10px 2px}.mpa-product .mpa-reviews{background:var(--cream);padding:42px 28px;border-radius:24px}.mpa-product .mpa-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mpa-product .mpa-review{margin:0;background:white;border:1px solid var(--line);border-radius:16px;padding:25px;display:flex;flex-direction:column}.mpa-product .mpa-quote{font:48px/1 Georgia,serif;color:var(--accent);height:35px}.mpa-product blockquote{margin:10px 0 25px;font-size:15px;line-height:1.75;flex:1}.mpa-product .mpa-person{border-top:1px solid var(--line);padding-top:16px;font-size:13px;display:flex;justify-content:space-between;gap:10px}.mpa-product .mpa-person time{color:var(--muted);font-size:11px}.mpa-product .mpa-concept{font-size:12px;color:#715b42;background:#fff5df;padding:12px 16px;border-radius:10px;margin:0 0 20px}.mpa-product .mpa-endnote{text-align:center;font-size:14px;color:var(--muted);margin:32px 0 0}
@media(max-width:760px){.mpa-product{padding:12px 16px 40px;font-size:15px}.mpa-product .mpa-split{grid-template-columns:1fr;gap:24px;margin:16px 0 44px}.mpa-product .mpa-copy{max-width:none}.mpa-product .mpa-human{padding:22px}.mpa-product .mpa-human .mpa-copy{order:1}.mpa-product .mpa-human .mpa-photo{order:2}.mpa-product .mpa-steps,.mpa-product .mpa-review-grid{grid-template-columns:1fr;gap:12px}.mpa-product .mpa-steps{margin-bottom:44px}.mpa-product .mpa-step{padding:22px}.mpa-product .mpa-number{margin-bottom:14px}.mpa-product .mpa-reviews{padding:28px 18px}.mpa-product .mpa-examples{gap:10px}.mpa-product .mpa-heading{margin-bottom:24px}.mpa-product .mpa-guide{padding-top:28px;margin-bottom:40px}}

/* Revize: shoda kroků s homepage, fotografie bez ořezu a mobilní karty pod sebou. */
.mpa-product .mpa-step-icon{height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.mpa-product .mpa-step-icon img{display:block;width:40px;height:40px;object-fit:contain}.mpa-product .mpa-step{text-align:center}.mpa-product .mpa-examples figure{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:16px}.mpa-product .mpa-example-photo{aspect-ratio:auto;height:auto;border-radius:0;object-fit:contain}.mpa-product .mpa-examples figcaption{padding:16px 18px;font-size:14px}.mpa-product .mpa-examples figcaption strong{display:block;color:var(--ink);margin-bottom:4px}.mpa-product .mpa-human h2{font-size:clamp(27px,3vw,38px)}
@media(max-width:760px){.mpa-product .mpa-examples{grid-template-columns:1fr;gap:18px}.mpa-product .mpa-example-photo{width:100%;height:auto;aspect-ratio:auto}.mpa-product .mpa-step{display:grid;grid-template-columns:48px 1fr;text-align:left;column-gap:16px}.mpa-product .mpa-step-icon{grid-row:1/3;margin:0;height:48px}.mpa-product .mpa-step h3{margin:0 0 8px}.mpa-product .mpa-step p{grid-column:2}.mpa-product .mpa-human h2{font-size:30px}}

/* Checklist vhodné fotografie: čitelný seznam nad příklady. */
.mpa-product .mpa-photo-checklist{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:26px 30px;margin:0 0 24px}.mpa-product .mpa-photo-checklist h3{margin:0 0 18px}.mpa-product .mpa-photo-checklist .mpa-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;margin:0}.mpa-product .mpa-photo-checklist .mpa-checks li{margin:0;line-height:1.6}.mpa-product .mpa-photo-tip{font-size:14px;color:var(--muted);margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line)}
@media(max-width:760px){.mpa-product .mpa-photo-checklist{padding:22px 20px;margin-bottom:18px}.mpa-product .mpa-photo-checklist .mpa-checks{grid-template-columns:1fr;gap:12px}.mpa-product .mpa-photo-checklist h3{font-size:21px}}

/* Zelené fajfky a karty s lokálními fotografiemi. */
.mpa-product .mpa-checks li:before{color:#27834c}.mpa-product .mpa-review{padding:0;overflow:hidden}.mpa-product .mpa-review-photo{aspect-ratio:1;background:#eae6df;display:flex;align-items:center;justify-content:center}.mpa-product .mpa-review-photo img{display:block;width:100%;height:100%;object-fit:contain}.mpa-product .mpa-review-stars{color:#b57a22;font-size:22px;letter-spacing:3px;line-height:1;padding:22px 24px 0}.mpa-product .mpa-review blockquote{margin:16px 24px 24px}.mpa-product .mpa-review .mpa-person{margin:0 24px 22px;padding:16px 0 0}.mpa-product .mpa-review-photo img{max-height:100%}
/* MyPetArt – zarovnání fajfek v checklistu */
.mpa-product .mpa-photo-checklist .mpa-checks > li {
  display: grid;
  grid-template-columns: 1em minmax(0, 1fr);
  column-gap: 0.5em;
  align-items: start;
  padding: 0;
  list-style: none;
}
.mpa-product .mpa-photo-checklist .mpa-checks > li::before {
  content: "✓";
  position: static;
  inset: auto;
  transform: none;
  margin: 0;
  line-height: inherit;
  color: #27834c;
  font-weight: 700;
}
