.frre-tygodniki{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:clamp(1rem, 3vw, 2rem);margin-top:2rem}.frre-tygodnik-kafel{display:flex;flex-direction:column;gap:.75rem;text-decoration:none;color:inherit}.frre-tygodnik-kafel__okladka{display:block;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 2px 10px rgb(0 0 0 / .12);transition:transform 0.25s ease,box-shadow 0.25s ease}body .frre .frre-tygodnik-kafel__okladka img{display:block;width:100%;height:auto;aspect-ratio:1 / 1.414;object-fit:cover;object-position:top center}.frre-tygodnik-kafel:hover .frre-tygodnik-kafel__okladka,.frre-tygodnik-kafel:focus-visible .frre-tygodnik-kafel__okladka{transform:translateY(-4px);box-shadow:0 8px 22px rgb(0 0 0 / .18)}.frre-tygodnik-kafel__opis{display:flex;flex-direction:column;line-height:1.4}.frre-tygodnik-kafel__opis strong{font-weight:700}.frre-tygodnik-kafel__opis em{font-style:normal;font-size:.9em;opacity:.75}.frre-czytnik{margin:2rem auto 0;max-width:760px}.frre-czytnik__scena{position:relative;perspective:2000px;aspect-ratio:1 / 1.414;background:var(--krem2,#fbf4e9);border-radius:12px;overflow:hidden;box-shadow:0 4px 24px rgb(0 0 0 / .15)}.frre-czytnik__karta{position:absolute;inset:0;margin:0;backface-visibility:hidden;transform-origin:left center;transition:transform 0.55s ease,opacity 0.55s ease;transform:rotateY(0deg);opacity:0;pointer-events:none;z-index:1}.frre-czytnik__karta.jest-aktywna{opacity:1;pointer-events:auto;z-index:3}.frre-czytnik__karta.jest-przewrocona{transform:rotateY(-160deg);opacity:0;z-index:2}body .frre .frre-czytnik__karta img{display:block;width:100%;height:100%;object-fit:contain}.frre-czytnik__sterowanie{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:1.25rem}.frre-czytnik__btn{width:44px;height:44px;border:0;border-radius:50%;background:var(--zolty,#f2b400);color:#1a1a1a;font-size:1.25rem;line-height:1;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease}.frre-czytnik__btn:hover:not(:disabled){background:var(--zielony,#009846);color:#fff}.frre-czytnik__btn:disabled{opacity:.35;cursor:default}.frre-czytnik__btn:focus-visible{outline:3px solid var(--niebieski,#036cd6);outline-offset:2px}.frre-czytnik__licznik{font-variant-numeric:tabular-nums;opacity:.8}.frre-tygodnik-daty{font-size:1.05em;opacity:.8}.frre-tygodnik-pod{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}@media (prefers-reduced-motion:reduce){.frre-czytnik__karta{transition:opacity 0.2s ease}.frre-czytnik__karta.jest-przewrocona{transform:none}}@media (max-width:600px){.frre-tygodniki{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}