/* ================= Webkings Accessibility 2 ================= */

/* ---------- Ефекти върху сайта ---------- */
/* Размер: мащабира страницата като браузър-зуум (с пренареждане), без панела */
html.wka-zoom body > *:not(#wka-root):not(#wka-filter-layer){zoom:var(--wka-zoom,1);}

/* Филтри (контраст, наситеност, автоматична тъмна тема) – в една верига */
html.wka-con-high{--wka-f-con:contrast(1.35);}
html.wka-sat-low{--wka-f-sat:saturate(0.45);}
html.wka-sat-high{--wka-f-sat:saturate(1.9);}
html.wka-sat-gray{--wka-f-sat:grayscale(1);}
html.wka-dark{--wka-f-dark:invert(1) hue-rotate(180deg);}
/* Слой върху целия екран с backdrop-filter: не чупи fixed елементите (меню, бутони) */
#wka-filter-layer{position:fixed;inset:0;pointer-events:none;z-index:2147483646;display:none;}
html.wka-filter #wka-filter-layer{display:block;-webkit-backdrop-filter:var(--wka-f-dark,) var(--wka-f-con,) var(--wka-f-sat,);backdrop-filter:var(--wka-f-dark,) var(--wka-f-con,) var(--wka-f-sat,);}
html.wka-filter #wka-root{z-index:2147483647 !important;}
/* Тъмна тема: снимки, видео, карти и фонове със снимки се връщат нормални */
html.wka-dark img,html.wka-dark video,html.wka-dark iframe,html.wka-dark canvas,html.wka-dark embed,html.wka-dark object,
html.wka-dark [style*="background-image"],html.wka-dark [style*="background:url"],html.wka-dark [style*="background: url"]{filter:invert(1) hue-rotate(180deg) !important;}
html.wka-dark [style*="background-image"] img,html.wka-dark [style*="background:url"] img,html.wka-dark [style*="background: url"] img{filter:none !important;}

/* Принуден контраст: тъмен */
html.wka-con-dark body,html.wka-con-dark body *:not(#wka-root):not(#wka-root *){
  background-color:#000 !important;color:#fff !important;border-color:#fff !important;text-shadow:none !important;box-shadow:none !important;-webkit-text-fill-color:currentColor !important;
}
html.wka-con-dark body a:not(#wka-root *),html.wka-con-dark body a:not(#wka-root *) *{color:#FFE14D !important;}
html.wka-con-dark [data-wka-grad]{background-image:none !important;}
html.wka-con-dark svg:not(#wka-root svg) [fill]:not([fill="none"]){fill:currentColor !important;}
/* Принуден контраст: светъл */
html.wka-con-light body,html.wka-con-light body *:not(#wka-root):not(#wka-root *){
  background-color:#fff !important;color:#000 !important;border-color:#000 !important;text-shadow:none !important;box-shadow:none !important;-webkit-text-fill-color:currentColor !important;
}
html.wka-con-light body a:not(#wka-root *),html.wka-con-light body a:not(#wka-root *) *{color:#0B3FBF !important;}
html.wka-con-light [data-wka-grad]{background-image:none !important;}
html.wka-con-dark body [data-wka-tr]:not(#wka-root):not(#wka-root *),html.wka-con-light body [data-wka-tr]:not(#wka-root):not(#wka-root *){background-color:transparent !important;}
html.wka-con-dark body [data-wka-tr][style*="pointer-events"],html.wka-con-dark body [data-wka-tr]:not(#wka-root):not(#wka-root *):empty{opacity:0 !important;}
html.wka-con-light body [data-wka-tr]:not(#wka-root):not(#wka-root *):empty{opacity:0 !important;}


/* Спри анимациите */
html.wka-still *,html.wka-still *::before,html.wka-still *::after{
  animation-duration:0.001ms !important;animation-delay:0s !important;animation-iteration-count:1 !important;
  transition-duration:0.001ms !important;transition-delay:0s !important;scroll-behavior:auto !important;
}

/* Открои линковете */
html.wka-links a[href]:not(#wka-root *){outline:2px solid #F4C542 !important;outline-offset:2px !important;}
html.wka-links a[href]:not([class*="btn"]):not([class*="button"]):not([role="button"]):not(#wka-root *){
  text-decoration:underline !important;text-decoration-thickness:2px !important;text-underline-offset:3px !important;font-weight:700 !important;
}
html.wka-links button:not(#wka-root *),html.wka-links [role="button"]:not(#wka-root *){outline:2px solid #F4C542 !important;outline-offset:2px !important;}

/* Разстояние между буквите и думите */
html.wka-spacing body *:not(#wka-root):not(#wka-root *){letter-spacing:0.08em !important;word-spacing:0.16em !important;}
/* Височина на редовете */
html.wka-lineheight body p,html.wka-lineheight body li,html.wka-lineheight body dd,html.wka-lineheight body dt,
html.wka-lineheight body blockquote,html.wka-lineheight body td,html.wka-lineheight body th,html.wka-lineheight body label,
html.wka-lineheight body figcaption{line-height:2 !important;}
html.wka-lineheight body p,html.wka-lineheight body li{margin-bottom:0.4em;}

/* Скрий снимките (мястото остава) */
html.wka-noimg img:not(#wka-root img),html.wka-noimg picture,html.wka-noimg video,html.wka-noimg figure img{visibility:hidden !important;}
html.wka-noimg [style*="background-image"],html.wka-noimg [style*="background:url"],html.wka-noimg [style*="background: url"]{background-image:none !important;}

/* Четим шрифт (иконите-шрифтове се пазят) */
html.wka-font body *:not(svg):not(svg *):not(i):not([class*="icon"]):not([class*="fa-"]):not([class^="eicon"]):not([class*="dashicons"]):not(code):not(pre){
  font-family:Verdana,Tahoma,"Segoe UI","DejaVu Sans",Arial,sans-serif !important;
}
/* Шрифт при дислексия: четим шрифт, без курсив, повече въздух, вляво */
html.wka-dyslexia body *:not(svg):not(svg *):not(i):not([class*="icon"]):not([class*="fa-"]):not([class^="eicon"]):not([class*="dashicons"]):not(code):not(pre){
  font-family:Verdana,Tahoma,"Segoe UI","DejaVu Sans",Arial,sans-serif !important;font-style:normal !important;
}
html.wka-dyslexia body p,html.wka-dyslexia body li,html.wka-dyslexia body blockquote,html.wka-dyslexia body td{
  letter-spacing:0.05em !important;word-spacing:0.14em !important;line-height:1.8 !important;text-align:left !important;
}

/* Голям курсор */
html.wka-cursor,html.wka-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Cpath d='M6 3l30 17-13 3-6 13z' fill='%23000' stroke='%23fff' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/svg%3E") 5 3,auto !important;}
html.wka-cursor a,html.wka-cursor a *,html.wka-cursor button,html.wka-cursor button *,html.wka-cursor [role="button"],html.wka-cursor label,html.wka-cursor select,html.wka-cursor summary{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Cpath d='M15 21V7.5a3 3 0 0 1 6 0V18l1-.6a3 3 0 0 1 3.5.7l.5-.3a3 3 0 0 1 3.6.9 3 3 0 0 1 4.4 2.7V29c0 5.5-4.5 10-10 10h-1.5a10 10 0 0 1-8-4l-5.4-7.3a3 3 0 0 1 4.5-3.9z' fill='%23000' stroke='%23fff' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/svg%3E") 17 4,pointer !important;}

/* Подравни вляво */
html.wka-align body *:not(#wka-root):not(#wka-root *){text-align:left !important;}

/* Чете се на глас / скок от „Структура“ */
.wka-reading{outline:3px solid #F4C542 !important;outline-offset:3px !important;background-color:rgba(244,197,66,0.18) !important;}
.wka-flash{outline:3px solid #F4C542 !important;outline-offset:4px !important;transition:outline-color .3s ease;}

/* ---------- Бутон и панел ---------- */
#wka-root button{all:unset !important;box-sizing:border-box !important;cursor:pointer !important;}
#wka-root p{margin:0 !important;}
#wka-root [hidden]{display:none !important;}

#wka-root,#wka-root *{box-sizing:border-box !important;}
#wka-root{--wka-accent:#287074;--wka-ink:#0E1414;--wka-bg:#ffffff;--wka-soft:#F2F5F4;--wka-line:#E1E6E4;--wka-brand:#FF6B00;position:fixed !important;top:var(--wka-top,50%) !important;z-index:var(--wka-z,9000) !important;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;font-size:15px !important;line-height:1.4 !important;letter-spacing:normal !important;word-spacing:normal !important;color:var(--wka-ink) !important;margin-top:-25px !important;text-align:left !important;cursor:auto !important;}
#wka-root.wka-left{left:0 !important;}
#wka-root.wka-right{right:0 !important;}
#wka-root.wka-hidden{display:none !important;}

#wka-root #wka-toggle{all:unset !important;box-sizing:border-box !important;cursor:pointer !important;display:grid !important;place-items:center !important;width:46px !important;height:50px !important;background:var(--wka-accent) !important;color:#fff !important;box-shadow:0 6px 18px -6px rgba(0,0,0,0.35) !important;transition:width .2s ease,background .2s ease,transform .25s ease,opacity .25s ease !important;}
#wka-root.wka-left #wka-toggle{border-radius:0 14px 14px 0 !important;padding-right:2px !important;}
#wka-root.wka-right #wka-toggle{border-radius:14px 0 0 14px !important;padding-left:2px !important;}
#wka-root #wka-toggle:hover{width:52px !important;}
#wka-root.wka-left.wka-dodge #wka-toggle{transform:translateX(calc(-100% + 7px)) !important;}
#wka-root.wka-right.wka-dodge #wka-toggle{transform:translateX(calc(100% - 7px)) !important;}
#wka-root.wka-dodge #wka-toggle svg{opacity:0 !important;}
#wka-root.wka-dodge #wka-toggle:hover,#wka-root.wka-dodge #wka-toggle:focus-visible{transform:none !important;}
#wka-root.wka-dodge #wka-toggle:hover svg,#wka-root.wka-dodge #wka-toggle:focus-visible svg{opacity:1 !important;}
#wka-root #wka-toggle:focus-visible{outline:3px solid #F4C542 !important;outline-offset:2px !important;}
#wka-root #wka-toggle svg{width:28px !important;height:28px !important;display:block !important;}

#wka-root #wka-panel{position:absolute !important;top:50% !important;transform:translateY(-50%) !important;width:430px !important;max-height:min(680px,calc(100vh - 24px)) !important;overflow:auto !important;overscroll-behavior:contain !important;background:var(--wka-bg) !important;border:1px solid var(--wka-line) !important;border-radius:20px !important;box-shadow:0 24px 60px -18px rgba(0,0,0,0.35) !important;padding:16px !important;display:none !important;}
#wka-root.wka-left #wka-panel{left:58px !important;}
#wka-root.wka-right #wka-panel{right:58px !important;}
#wka-root.wka-open #wka-panel{display:block !important;}
#wka-root.wka-big #wka-panel{zoom:1.18 !important;max-height:min(680px,calc((100vh - 24px) / 1.18)) !important;}

#wka-root .wka-head{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;margin-bottom:12px !important;}
#wka-root .wka-title{font-size:17px !important;font-weight:700 !important;color:var(--wka-ink) !important;line-height:1.3 !important;}
#wka-root .wka-x{width:34px !important;height:34px !important;border-radius:50% !important;display:grid !important;place-items:center !important;background:var(--wka-soft) !important;color:var(--wka-ink) !important;}
#wka-root .wka-x:focus-visible,#wka-root .wka-opt:focus-visible,#wka-root .wka-step:focus-visible,#wka-root .wka-reset:focus-visible,#wka-root .wka-prof:focus-visible,#wka-root .wka-prof-toggle:focus-visible,#wka-root .wka-switch:focus-visible,#wka-root .wka-sitem:focus-visible,#wka-root .wka-backbtn:focus-visible{outline:3px solid #F4C542 !important;outline-offset:2px !important;}

/* Профили */
#wka-root .wka-profiles{border:1px solid var(--wka-line) !important;border-radius:14px !important;margin-bottom:8px !important;overflow:hidden !important;}
#wka-root .wka-prof-toggle{display:flex !important;align-items:center !important;gap:10px !important;width:100% !important;padding:11px 12px !important;font-weight:700 !important;font-size:14px !important;color:var(--wka-ink) !important;}
#wka-root .wka-prof-toggle svg{width:20px !important;height:20px !important;color:var(--wka-accent) !important;flex-shrink:0 !important;}
#wka-root .wka-prof-toggle span{flex:1 !important;}
#wka-root .wka-prof-toggle svg:last-child{width:16px !important;height:16px !important;transition:transform .2s ease !important;color:var(--wka-ink) !important;}
#wka-root .wka-profiles.wka-on .wka-prof-toggle svg:last-child{transform:rotate(90deg) !important;}
#wka-root .wka-prof-list{display:none !important;flex-wrap:wrap !important;gap:6px !important;padding:0 12px 12px !important;}
#wka-root .wka-profiles.wka-on .wka-prof-list{display:flex !important;}
#wka-root .wka-prof{padding:7px 12px !important;border-radius:999px !important;border:1.5px solid var(--wka-line) !important;background:#fff !important;font-size:13px !important;font-weight:600 !important;color:var(--wka-ink) !important;}
#wka-root .wka-prof[aria-pressed="true"]{background:var(--wka-accent) !important;border-color:var(--wka-accent) !important;color:#fff !important;}

/* Голям панел */
#wka-root .wka-row{display:flex !important;align-items:center !important;gap:10px !important;padding:9px 12px !important;border:1px solid var(--wka-line) !important;border-radius:14px !important;margin-bottom:8px !important;}
#wka-root .wka-xl{font-weight:800 !important;font-size:14px !important;color:var(--wka-accent) !important;width:22px !important;}
#wka-root .wka-row-label{flex:1 !important;font-weight:600 !important;font-size:14px !important;}
#wka-root .wka-switch{position:relative !important;width:44px !important;height:26px !important;border-radius:999px !important;background:#C9D1CE !important;transition:background .2s ease !important;}
#wka-root .wka-switch i{position:absolute !important;top:3px !important;left:3px !important;width:20px !important;height:20px !important;border-radius:50% !important;background:#fff !important;box-shadow:0 1px 3px rgba(0,0,0,.25) !important;transition:left .2s ease !important;}
#wka-root .wka-switch[aria-checked="true"]{background:var(--wka-accent) !important;}
#wka-root .wka-switch[aria-checked="true"] i{left:21px !important;}

/* Размер */
#wka-root .wka-size{border:1px solid var(--wka-line) !important;display:flex !important;align-items:center !important;gap:8px !important;background:var(--wka-soft) !important;border-radius:14px !important;padding:9px 12px !important;margin-bottom:10px !important;}
#wka-root .wka-size-label{flex:1 !important;font-weight:600 !important;font-size:14px !important;}
#wka-root .wka-step{width:38px !important;height:38px !important;border-radius:10px !important;background:#fff !important;border:1px solid var(--wka-line) !important;display:grid !important;place-items:center !important;font-size:20px !important;font-weight:700 !important;color:var(--wka-ink) !important;}
#wka-root .wka-step[disabled]{opacity:.35 !important;cursor:default !important;}
#wka-root .wka-size-val{min-width:48px !important;text-align:center !important;font-weight:700 !important;font-variant-numeric:tabular-nums !important;}

/* Опции */
#wka-root .wka-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important;}
#wka-root .wka-opt{position:relative !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;gap:7px !important;padding:14px 6px 12px !important;border-radius:14px !important;background:var(--wka-soft) !important;border:2px solid var(--wka-line) !important;min-height:96px !important;font-size:12.5px !important;font-weight:600 !important;line-height:1.2 !important;color:var(--wka-ink) !important;}
#wka-root .wka-opt svg{width:24px !important;height:24px !important;color:var(--wka-ink) !important;}
#wka-root .wka-opt:hover{border-color:var(--wka-accent) !important;}
#wka-root .wka-opt[aria-pressed="true"]{background:var(--wka-accent) !important;border-color:var(--wka-accent) !important;color:#fff !important;}
#wka-root .wka-opt[aria-pressed="true"] svg{color:#fff !important;}
#wka-root .wka-opt[disabled]{opacity:.4 !important;cursor:not-allowed !important;}
#wka-root .wka-state{font-size:11px !important;font-weight:700 !important;min-height:13px !important;opacity:.9 !important;}
#wka-root .wka-dots{display:flex !important;gap:4px !important;}
#wka-root .wka-dots i{width:16px !important;height:4px !important;border-radius:2px !important;background:currentColor !important;opacity:.25 !important;}
#wka-root .wka-dots i.on{opacity:1 !important;}

/* Структура */
#wka-root .wka-backbtn{display:inline-flex !important;align-items:center !important;gap:6px !important;font-weight:600 !important;font-size:14px !important;padding:6px 10px 6px 4px !important;border-radius:10px !important;color:var(--wka-ink) !important;}
#wka-root .wka-backbtn svg{width:18px !important;height:18px !important;}
#wka-root .wka-sub{font-weight:700 !important;font-size:15px !important;margin:10px 0 6px !important;}
#wka-root .wka-grp{font-size:11px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.08em !important;color:#5C6664 !important;margin:12px 0 6px !important;}
#wka-root .wka-sitem{display:flex !important;align-items:flex-start !important;gap:8px !important;width:100% !important;padding:8px 10px !important;border-radius:10px !important;font-size:13.5px !important;line-height:1.35 !important;color:var(--wka-ink) !important;}
#wka-root .wka-sitem:hover{background:var(--wka-soft) !important;}
#wka-root .wka-sitem.wka-l3{padding-left:22px !important;}
#wka-root .wka-sitem.wka-l4{padding-left:34px !important;}
#wka-root .wka-tag{flex-shrink:0 !important;font-size:10.5px !important;font-weight:800 !important;color:#fff !important;background:var(--wka-accent) !important;border-radius:6px !important;padding:2px 5px !important;margin-top:1px !important;}
#wka-root .wka-none{font-size:14px !important;color:#5C6664 !important;}

/* Долу */
#wka-root .wka-foot{margin-top:10px !important;}
#wka-root .wka-reset{display:block !important;width:100% !important;text-align:center !important;padding:11px !important;border-radius:12px !important;border:1px solid var(--wka-line) !important;font-weight:600 !important;font-size:14px !important;color:var(--wka-ink) !important;}
#wka-root .wka-reset:hover{background:var(--wka-soft) !important;}
#wka-root .wka-credit{text-align:center !important;font-size:12px !important;color:#7A8582 !important;margin-top:10px !important;letter-spacing:.02em !important;}
#wka-root .wka-credit a,#wka-root .wka-credit b{color:var(--wka-brand) !important;font-weight:800 !important;text-decoration:none !important;}
#wka-root .wka-credit a:hover{text-decoration:underline !important;}

/* Подсказка */
#wka-root #wka-tip{position:fixed !important;max-width:280px !important;padding:7px 10px !important;border-radius:8px !important;background:#0E1414 !important;color:#fff !important;font-size:13px !important;line-height:1.35 !important;font-weight:500 !important;pointer-events:none !important;opacity:0 !important;visibility:hidden !important;z-index:2 !important;box-shadow:0 8px 20px -8px rgba(0,0,0,.5) !important;}
#wka-root #wka-tip.wka-show{opacity:1 !important;visibility:visible !important;}

/* Мобилно: долен лист, 2 колони */
@media (max-width:600px){
  #wka-root{margin-top:-23px !important;}
  #wka-root #wka-toggle{width:40px !important;height:46px !important;}
  #wka-root #wka-toggle:hover{width:40px !important;}
  #wka-root #wka-toggle svg{width:24px !important;height:24px !important;}
  #wka-root.wka-left #wka-panel,#wka-root.wka-right #wka-panel{position:fixed !important;top:auto !important;bottom:0 !important;left:0 !important;right:0 !important;transform:none !important;width:auto !important;max-height:85vh !important;border-radius:20px 20px 0 0 !important;padding:16px 14px calc(14px + env(safe-area-inset-bottom)) !important;}
  #wka-root.wka-big.wka-left #wka-panel,#wka-root.wka-big.wka-right #wka-panel{zoom:1.12 !important;max-height:calc(85vh / 1.12) !important;}
  #wka-root.wka-open::before{content:"" !important;position:fixed !important;inset:0 !important;background:rgba(0,0,0,0.35) !important;}
  #wka-root .wka-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  #wka-root .wka-opt{min-height:88px !important;font-size:13px !important;}
}
@media (prefers-reduced-motion:reduce){#wka-root #wka-toggle{transition:none !important;}}
@media print{#wka-root{display:none !important;}}
@media (max-width:600px){#wka-root.wka-no-mobile{display:none !important;}}
@media (min-width:601px){#wka-root.wka-no-desktop{display:none !important;}}
