.rozdz{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;perspective:1600px}
.kafel-flip{position:relative;min-height:210px;cursor:pointer;outline:0}
.flip-w{position:absolute;inset:0;transform-style:preserve-3d;transition:transform 640ms var(--ease)}
.kafel-flip:hover .flip-w,.kafel-flip.odkryty .flip-w,.kafel-flip:focus-visible .flip-w{transform:rotateY(180deg)}
.flip-przod,.flip-tyl{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:18px;border:1px solid var(--karta-linia);background:var(--karta);color:var(--karta-tekst);box-shadow:var(--cien);padding:22px;display:flex;flex-direction:column}
.flip-przod{align-items:flex-start;justify-content:center}
.flip-przod .metka{margin-bottom:12px}
.duza-nazwa{font:800 24px/1.12 var(--f-naglowki);letter-spacing:-.035em}
.flip-tip{margin-top:auto;font:400 10px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--karta-szept)}
.flip-przod::after{content:"\21BB";position:absolute;right:16px;top:14px;font-size:14px;color:var(--karta-akcent);opacity:.65}
.flip-tyl{transform:rotateY(180deg);justify-content:flex-start;background:var(--ciemne-tlo);color:var(--ciemne-tekst);border-color:var(--ciemne-tlo)}
.flip-tyl b{font:800 16.5px/1.25 var(--f-naglowki);letter-spacing:-.02em;margin-bottom:8px}
.flip-tyl p{flex:1;margin:0 0 14px;font-size:13px;line-height:1.55;color:rgba(var(--ciemne-tekst-rgb),.72)}
.flip-tyl .btn-2{color:var(--ciemne-akcent)}
.pas-przen{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:16px;padding:18px 22px;border-radius:16px;background:var(--karta);border:1px dashed color-mix(in srgb,var(--karta-akcent) 40%,transparent)}
.pas-przen b{font:600 15px/1.4 var(--f-tekst)}
.pas-przen small{display:block;font:400 13px/1.5 var(--f-tekst);color:var(--karta-szept);margin-top:2px}
@media (max-width:760px){.rozdz{grid-template-columns:1fr 1fr;gap:10px}.kafel-flip{min-height:170px}.flip-przod,.flip-tyl{padding:16px}.duza-nazwa{font-size:18px}.flip-tyl p{font-size:12px}.pas-przen{padding:16px 18px}}
