/* Różnice wzorca v3; wspólne udogodnienia i jasna kolorystyka pozostają. */
.hero-stage.has-photo{min-height:0;padding-bottom:34px}
.zmiany-wiecej{margin-top:26px;background:var(--orange-soft);border:2px solid var(--orange);color:var(--orange-ink);font-size:16px;line-height:1.45;text-align:left;white-space:normal;gap:12px;padding:16px 20px}
.zmiany-wiecej:hover{background:var(--orange);color:#fff}
.zmiany-wiecej .waz{flex:none;background:var(--orange-btn);color:#fff;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:700}
.zmiany-wiecej:hover .waz{background:#fff;color:var(--orange-ink)}
.przepis-lead{font-size:17px;line-height:1.65;color:var(--ink-2);margin:0 0 18px;max-width:68ch}
.przepis-lead b{color:var(--ink)}
.przepis-akt{background:var(--plum-soft);border:1px solid var(--plum-line);border-radius:12px;padding:18px 20px;font-size:15px;line-height:1.6;margin-bottom:22px}
.przepis-akt b{color:var(--plum-text,var(--plum))}
.przepis-tab{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:16px}
.przepis-tab th{text-align:left;vertical-align:top;width:30%;padding:14px 18px 14px 0;border-bottom:1px solid var(--line);line-height:1.5}
.przepis-tab td{padding:14px 0;color:var(--ink-2);line-height:1.6;border-bottom:1px solid var(--line)}
.przepis-h3{font-family:var(--display);font-size:21px;color:var(--plum-text,var(--plum));margin:26px 0 10px}
.przepis-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding-top:20px;border-top:1px solid var(--line)}
.przepis-zrodlo{font-size:14px;color:var(--ink-3);line-height:1.6;margin:18px 0 0}
.przepis-zrodlo a{text-decoration:underline;text-underline-offset:3px}
.ep-szkolenie-termin{margin:14px 0 0;padding:14px 16px;background:var(--plum-soft);border-left:3px solid var(--plum);border-radius:6px;font-size:16px;line-height:1.55;color:var(--ink)}
.ep-material__szkolenie-nota{display:block;max-width:42ch;font-size:15px;line-height:1.5;margin-top:12px;color:var(--ink-2)}
.ep-material__szkolenie-szczegoly{margin:32px 0;max-width:75ch}
.ep-material__szkolenie-szczegoly h2{font-size:24px;margin-bottom:16px}
.ep-material__szkolenie-szczegoly ul{padding-left:24px;font-size:17px;line-height:1.7;color:var(--ink-2)}
.ep-material__szkolenie-szczegoly li+li{margin-top:8px}
.poz .ep-ico-produktu{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 0 18px;border:1px solid var(--plum-line);border-radius:14px;background:var(--plum-soft);color:var(--plum-text,var(--plum))}
.ep-ico-produktu svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor}
.ep-faq-kontakt .ep-telefon{margin-top:14px;color:var(--plum-text);font-size:19px}
/* Kreski mają wspólny środek; położenie znaku nie zależy od metryk fontu. */
.faq-grid summary::after{content:"";background-image:linear-gradient(var(--orange-ink),var(--orange-ink)),linear-gradient(var(--orange-ink),var(--orange-ink));background-size:12px 2px,2px 12px;background-position:center;background-repeat:no-repeat}
.faq-grid details[open] summary::after{content:"";background-image:linear-gradient(var(--orange-ink),var(--orange-ink));background-size:12px 2px}
@media(max-width:620px){
  .przepis-tab,.przepis-tab tbody,.przepis-tab tr,.przepis-tab th,.przepis-tab td{display:block;width:auto}
  .przepis-tab th{border:0;padding:14px 0 4px}.przepis-tab td{padding:0 0 14px}
  .zmiany-wiecej{font-size:15.5px;padding:14px;gap:8px}
  .przepis-cta{align-items:stretch;flex-direction:column}.przepis-cta .btn{text-align:center}
  .ep-okno-przepisu .sheet-win{inset:0;max-height:100dvh;border-radius:0}
}
