/* Pokazywanie kontrolek po najechaniu / focusie */
.acc-naglowekcontrols{opacity:0;pointer-events:none;transition:opacity .25s ease}
.acc-naglowekslider-root:hover .acc-naglowekcontrols,.acc-naglowekslider-root:focus-within .acc-naglowekcontrols{opacity:1;pointer-events:auto}
/* Ustawienia główne slidera */
.acc-naglowekslider-root{--slider-accent:#005fcc;--slider-delay:8000;--slider-radius:12px;--slider-btn-size:44px;position:relative;width:100%;font-family:inherit}
.acc-naglowekslider-root *,.acc-naglowekslider-root *::before,.acc-naglowekslider-root *::after{box-sizing:border-box;margin:0;padding:0}
/* / screen-reader-only (czytniki ekranów) */
.acc-nagloweksr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Wrapper + tor slajdów */
.acc-naglowektrack-wrap{overflow:hidden;border-radius:var(--slider-radius)}
.acc-naglowektrack{display:flex;transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform}
/* Pojedynczy slajd + layout */
.acc-naglowekslide{width:100%;max-height:600px;flex-shrink:0;padding:0 5%;position:relative;overflow:hidden;z-index:1}
/* Link + efekt blur tła */
.acc-naglowekslide-link-wrap{position:relative;display:block;text-decoration:none;color:inherit;border-radius:var(--slider-radius);outline:0}
.acc-naglowekslide-link-wrap::before{content:"";position:absolute;inset:0;background-image:var(--bg);background-size:cover;background-position:center;filter:blur(6px);transform:scale(1.01);opacity:0;transition:opacity .3s ease;z-index:0}
.acc-naglowekslide.acc-naglowekvertical .acc-naglowekslide-link-wrap::before{opacity:1}
/* Focus outline dla dostępności */
.acc-naglowekslide-link-wrap:focus-visible{outline:3px solid var(--slider-accent);outline-offset:3px}
.acc-naglowekslide-link-wrap:focus-visible::after{content:"";position:absolute;inset:-4px;border:3px solid var(--slider-accent);border-radius:var(--slider-radius);z-index:9999;pointer-events:none}
/* Obrazek w slajdzie */
.acc-naglowekslide img{display:block;max-height:200px;width:auto;margin:0 auto;object-fit:contain;border-radius:var(--slider-radius) var(--slider-radius) 0 0;position:relative;z-index:2}
/* Treść slajdu (tytuł, opis, link) */
.acc-naglowekslide-body{padding:1.5rem;background:#fff;border:1px solid #e2e2e2;border-top:none;border-radius:0 0 var(--slider-radius) var(--slider-radius)}
.acc-naglowekslide-title{font-size:1.2rem;font-weight:600;color:#111;margin-bottom:.5rem;line-height:1.3}
.acc-naglowekslide-desc{font-size:1rem;color:#444;line-height:1.6}
.acc-naglowekslide-link{display:inline-block;margin-top:1rem;font-size:.95rem;color:var(--slider-accent);text-decoration:underline;text-underline-offset:3px;font-weight:500}
.acc-naglowekslide-link:focus-visible{outline:3px solid var(--slider-accent);outline-offset:2px;border-radius:2px}
/* Przyciski (strzałki + pauza/play) */
.acc-naglowekbtn,.acc-naglowekpause{width:var(--slider-btn-size);height:var(--slider-btn-size);min-width:var(--slider-btn-size);border-radius:50%;border:2px solid #767676;background:#fff;color:#111;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}
.acc-naglowekbtn:hover,.acc-naglowekpause:hover{background:#f0f0f0;border-color:#333}
.acc-naglowekbtn:focus-visible,.acc-naglowekpause:focus-visible{outline:3px solid var(--slider-accent);outline-offset:3px}
.acc-naglowekbtn svg{width: 24px;height: 24px;fill: none;stroke: currentColor;stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round;pointer-events: none;}
.acc-naglowekpause svg{width:24px;height:24px;fill: none;stroke: currentColor;stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round;pointer-events: none;}
/* Kropki (dot navigation) */
.acc-naglowekdots{display:flex;gap:8px;align-items:center}
.acc-naglowekdot{width:12px;height:12px;min-width:44px;min-height:44px;background:0;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center}
.acc-naglowekdot-inner{width:12px;height:12px;border-radius:50%;border:2px solid #767676;transition:background .15s,border-color .15s;pointer-events:none}
.acc-naglowekdot[aria-selected=true] .acc-naglowekdot-inner{background:#111;border-color:#111}
.acc-naglowekdot:focus-visible{outline:3px solid var(--slider-accent);outline-offset:2px;border-radius:50%}
/* Preferencje ruchu */
@media (prefers-reduced-motion:reduce){.acc-naglowektrack{transition:none}}
/* Domyślne ustawienia kontrolek (do usunięcia jeśli chcesz je na slajdzie!) */
/*.acc-naglowekcontrols{align-self:flex-end;position:static;inset:auto;pointer-events:auto;display:flex;flex-direction:column;gap:12px;width:100%;margin-top:1rem} */
/* Układ kropek + pauzy */
.acc-naglowekcontrols-row-top{display:flex;align-items:center;width:100%}
.acc-naglowekcontrols-row-top .acc-naglowekdots{gap:8px}
.acc-naglowekcontrols-row-top .acc-naglowekpause{margin-left:auto}
/* Strzałki — pozycjonowanie na bokach slidera */
.acc-naglowekbtn-prev,.acc-naglowekbtn-next {position: absolute !important;top: 50% !important;transform: translateY(-50%) !important; z-index: 9999 !important;pointer-events: auto !important;}
.acc-naglowekbtn-prev{left:10px !important}
.acc-naglowekbtn-next{right:10px !important}
.acc-naglowekbtn-prev,.acc-naglowekbtn-next{width:var(--slider-btn-size);height:var(--slider-btn-size)}
/* Klasa bezblur, wyłączająca rozmycie w tle */
/* Wyłączenie blur po dodaniu klasy .bezblur */
.acc-naglowekslide-link-wrap.bezblur::before { filter: none !important; opacity: 0 !important;}
