/* FIZJOTEZA — fotografie publiczne (baner / O mnie). */
.hero-art-visual .fz-photo-carousel{position:relative;width:100%;aspect-ratio:1122 / 1402;border-radius:34px;overflow:hidden;isolation:isolate;box-shadow:0 30px 75px rgba(23,25,23,.14);background:#e4e2df}
.hero-art-visual .fz-photo-carousel .fz-photo-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .85s ease;display:block;border-radius:0;box-shadow:none}
.hero-art-visual .fz-photo-carousel .fz-photo-slide.is-active{opacity:1;z-index:1}
.fz-photo-carousel .fz-carousel-tools{position:absolute;bottom:17px;right:17px;left:17px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}
.fz-photo-carousel .fz-carousel-tools button{pointer-events:auto;border:1px solid rgba(255,255,255,.65);background:rgba(26,34,30,.60);backdrop-filter:blur(7px);color:#fff;border-radius:999px;display:grid;place-items:center;width:36px;height:36px;font-size:24px;cursor:pointer;line-height:1;transition:background .15s ease}
.fz-photo-carousel .fz-carousel-tools button:hover,.fz-photo-carousel .fz-carousel-tools button:focus-visible{background:#34463e;outline-offset:3px}
.fz-photo-carousel .fz-slide-dots{display:flex;align-items:center;justify-content:center;gap:7px;pointer-events:auto}
.fz-photo-carousel .fz-slide-dots button{width:9px;height:9px;border-radius:50%;background:#ffffff88;border:0;padding:0;min-width:0;min-height:0;transition:width .2s,background .2s}
.fz-photo-carousel .fz-slide-dots button[aria-current="true"]{width:27px;border-radius:50px;background:#fff}
.photo-real.fz-about-natural{filter:none!important}
@media(max-width:720px){.hero-art-visual .fz-photo-carousel{border-radius:24px;max-width:560px;margin:auto}.fz-photo-carousel .fz-carousel-tools{bottom:12px;left:12px;right:12px}}
@media(prefers-reduced-motion:reduce){.hero-art-visual .fz-photo-carousel .fz-photo-slide{transition:none}}
