/* =================  WCAG PANEL  ================= */

/* wrapper */
#a11y-wrapper{position:fixed;bottom:1rem;right:1rem;z-index:10000}

/* przycisk 64×64 + napis WCAG */
#a11y-btn{
  display:flex;align-items:center;gap:.4rem;
  min-width:64px;height:64px;padding:0 1.2rem;
  border:0;border-radius:6px;background:#000;color:#fff;
  font-size:36px;line-height:62px;cursor:pointer}
#a11y-btn span{font:700 .8rem/1 Arial;text-transform:uppercase;letter-spacing:.5px}
#a11y-btn:focus{outline:3px solid #f90}

/* panel */
#a11y-panel{
  position:fixed;bottom:calc(64px + 24px);right:1rem;width:235px;max-width:90vw;
  background:#fff;border:2px solid #333;border-radius:8px;padding:1rem;
  box-shadow:0 3px 12px rgba(0,0,0,.25)}
#a11y-panel[hidden]{display:none}
#a11y-panel h2{margin:0 0 .75rem;font:600 1rem Arial}
#a11y-panel button{
  display:block;width:100%;margin-bottom:.5rem;
  background:#f8f9fa;border:1px solid #333;border-radius:4px;
  padding:.5rem .6rem;text-align:left;font:.875rem Arial;color:#000;cursor:pointer}
#a11y-panel button:hover,#a11y-panel button:focus{
  background:#e9ecef;outline:2px solid #f90}

/* funkcje */
.link-ul a{text-decoration:underline!important}
.keyboard-nav *:focus{outline:3px solid #f90!important;outline-offset:2px}
/* +6 % tylko ciągły tekst */
.font-lg p,.font-lg li,.font-lg a,.font-lg span,
.font-lg label,.font-lg input,.font-lg textarea{
  font-size:106%!important;line-height:1.4!important}

/* wysoki kontrast (zachowuje slider) */
.hc-active,.hc-active *{background:#000!important;color:#fff!important;border-color:#fff!important}
.hc-active a{color:#ff0!important;text-decoration:underline!important}
.hc-active *:focus{outline:3px solid #ff0!important;outline-offset:2px}
.hc-active img,.hc-active video,.hc-active picture,.hc-active svg{
  background:none!important;filter:none!important}
.hc-active .pos-slideshow,.hc-active .pos-slideshow *,
.hc-active .slick-slide,.hc-active .slick-slide *{
  background:transparent!important}

/* Arial dla tekstu */
h1,h2,h3,h4,h5,h6,p,span,li,ul,ol,div,
a,button,input,textarea,select,label,th,td{
  font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}

/* ikony motywu (.icon-*) */
[class^="icon-"],[class*=" icon-"]{
  font-family:"Simple-Line-Icons"!important;font-style:normal!important;font-weight:normal!important}
