.ep-film-etapy{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.ep-film-etapy button{flex:1;min-width:125px;min-height:48px;padding:11px 13px;border:1px solid var(--plum-line);border-radius:10px;background:var(--card);color:var(--plum-text,var(--plum));font:600 15px/1.4 var(--body,sans-serif);cursor:pointer}
.ep-film-etapy button[aria-pressed="true"]{background:var(--plum);color:#fff;border-color:var(--plum)}
.ep-film-etapy button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
.videos.ep-filmy-bez-glownego{grid-template-columns:1fr;max-width:850px;margin-inline:auto}
.ep-filmy-puste{font-size:17px;line-height:1.6;padding:20px;background:var(--plum-soft);border-radius:12px}
@media(max-width:560px){.ep-film-etapy{display:grid;grid-template-columns:1fr}.ep-film-etapy button{width:100%;font-size:16px}}
.ep-filmy-tytul{display:flex;align-items:center;gap:24px}
.ep-filmy-tytul h2{flex:1;min-width:0}
.ep-filmy-ikona{width:76px;height:64px;flex:0 0 76px;color:#201b2c}
@media(max-width:600px){.ep-filmy-tytul{gap:16px}.ep-filmy-ikona{width:48px;height:42px;flex-basis:48px}}
.ep-szkolenie-film{width:100%;overflow:hidden;border-radius:14px;background:#171320;margin-bottom:20px}
.ep-szkolenie-film video,.ep-szkolenie-film iframe{display:block;width:100%;aspect-ratio:16/9;border:0;object-fit:contain}
