/*
Theme Name: LASF 1.4.1
Theme URI: https://lasfinfo.lt
Author: Internet Solutions, UAB
Description: Prieinama (WCAG 2.1 AA) Lietuvos aklųjų sporto federacijos tema: naujienos, renginiai, informacija gestų kalba, šrifto ir kontrasto valdymas.
Version: 1.4.1
Requires at least: 6.4
Requires PHP: 8.1
License: GPLv2 or later
Text Domain: lasf
*/
/* LASF – prieinamumo dizaino prototipas. Spalvos imtos is logotipo. */
:root{
  --navy:#002a5c; --navy-2:#013f86; --red:#e2001a; --green:#22b14c; --yellow:#f2e500;
  --ink:#10141c; --muted:#4b5563; --line:#dbe2ea; --paper:#ffffff; --ground:#f4f7fb; --soft:#eaf1f9;
  --focus:#ffbf00; --radius:16px; --maxw:1500px;
  --fs:100%;             /* srifto dydis — keiciamas mygtukais */
  --lh:1.65;
}
html{font-size:var(--fs);scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
body{margin:0;background:var(--ground);color:var(--ink);font:400 1rem/var(--lh) "Public Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;-webkit-text-size-adjust:100%}
h1,h2,h3{font-family:Sora,system-ui,Arial,sans-serif;line-height:1.2;margin:0 0 .5em;letter-spacing:-.01em}
h1{font-size:clamp(2rem,4.2vw,3.1rem)} h2{font-size:clamp(1.5rem,2.6vw,2.1rem)} h3{font-size:1.35rem}
p{margin:0 0 1em}
a{color:var(--navy-2)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:4px solid var(--focus);outline-offset:3px;border-radius:6px}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}
.skip{position:absolute;left:-9999px;top:0;background:var(--navy);color:#fff;padding:12px 18px;z-index:100;font-weight:700}
.skip:focus{left:8px;top:8px}

/* ── Prieinamumo juosta ── */
.a11y{background:var(--navy);color:#fff}
.a11y .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;padding-bottom:8px}
.a11y b{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;opacity:.85;margin-right:4px}
.a11y button{min-height:40px;min-width:40px;padding:6px 10px;border-radius:10px;border:2px solid rgba(255,255,255,.35);background:transparent;color:#fff;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}
.a11y button:hover{background:rgba(255,255,255,.14)}
.a11y button[aria-pressed="true"]{background:var(--yellow);color:#00203f;border-color:var(--yellow)}
.a11y .sep{width:1px;height:26px;background:rgba(255,255,255,.28)}
.a11y .right{margin-left:auto;display:flex;gap:8px;align-items:center}
.a11y a{color:#fff;font-weight:600;font-size:.92rem}
.a11y .icons{display:flex;align-items:center;gap:2px}
.a11y .icons .ico{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:2px 2px;border-radius:10px;border:2px solid transparent;line-height:0}
.a11y .icons .ico:hover,.a11y .icons .ico:focus-visible{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.45)}
.a11y .icons svg{display:block}
.a11y .icons .badge{display:block;height:26px;width:auto;border-radius:3px;background:#fff;padding:1px}

/* ── Antrastė ── */
header.site{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}
header.site .wrap{display:flex;align-items:center;gap:18px;padding-top:12px;padding-bottom:12px}
.logo img{height:56px;width:auto;display:block}
nav.main{margin-left:auto;display:flex;gap:4px;flex-wrap:wrap}
nav.main a{padding:10px 14px;border-radius:10px;color:var(--ink);text-decoration:none;font-weight:600;font-size:1rem}
nav.main a:hover{background:var(--soft);color:var(--navy)}
nav.main a[aria-current="page"]{background:var(--navy);color:#fff}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;min-width:170px;padding:10px 26px;border-radius:8px;font-weight:700;text-decoration:none;border:2px solid transparent;cursor:pointer;font-size:1.02rem;line-height:1.2;text-align:center}
.btn.primary{background:var(--red);color:#fff}
.btn.primary:hover{background:#b80015}
.btn.ghost{border-color:var(--navy);color:var(--navy);background:#fff}
.btn.ghost:hover{background:var(--soft)}

/* ── Herojus (BIO) ── */
.hero{background:linear-gradient(180deg,#fff, var(--ground));border-bottom:1px solid var(--line)}
.hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:52px;align-items:center;padding-top:64px;padding-bottom:64px}
.hero .eyebrow{display:inline-block;background:var(--soft);color:var(--navy);font-weight:700;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:999px;margin-bottom:14px}
.hero p.lead{font-size:1.15rem;color:var(--muted)}
.hero .cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.hero .facts{display:flex;gap:26px;margin-top:28px;flex-wrap:wrap}
.hero .facts div{min-width:110px}
.hero .facts b{display:block;font-family:Sora,sans-serif;font-size:1.9rem;color:var(--navy)}
.hero .facts span{color:var(--muted);font-size:.95rem}
.hero-art{margin:0;border-radius:var(--radius);overflow:hidden;background:var(--navy);box-shadow:0 18px 50px rgba(0,25,60,.18)}
.hero-art figcaption{padding:10px 14px;font-size:.9rem;color:#cfe0f2;background:var(--navy)}
.hero-art img{width:100%;height:auto;display:block}

/* ── Sekcijos ── */
section{padding:52px 0}
.sec-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:26px}
.sec-head h2{margin:0}
.sec-head .all{margin-left:auto;font-weight:700;text-decoration:none;color:var(--navy);border-bottom:3px solid var(--yellow);padding-bottom:2px}

/* Naujienos — 6 korteles, nuotrauka 16:9 (kaip Ask Mio tinklarastyje) */
.news{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
@media(min-width:1400px){.news{grid-template-columns:repeat(3,1fr)}}
.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}
.card .thumb{aspect-ratio:16/9;background:var(--navy);overflow:hidden;line-height:0}
.card .thumb img{width:100%;height:100%;object-fit:cover}
.card .body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}
.card .meta{font-size:.85rem;color:var(--muted);display:flex;gap:10px;align-items:center}
.tag{background:var(--soft);color:var(--navy);border-radius:999px;padding:3px 10px;font-weight:700;font-size:.78rem}
.card h3{margin:0;font-size:1.08rem}
.card h3 a,.event h3 a{color:var(--ink);text-decoration:none}
.card h3 a:hover,.event h3 a:hover{text-decoration:underline}
.card p{margin:0;color:var(--muted);font-size:1.12rem;line-height:1.6}
.card .more,.event .more{margin-top:auto;font-weight:700;font-size:1.08rem;color:var(--navy-2);text-decoration:none}
.card .more:hover,.event .more:hover{text-decoration:underline}

/* Renginiai — 3 per puslapi */
.events{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.event{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}
.event .thumb{aspect-ratio:16/9;position:relative;background:var(--navy);line-height:0}
.event .thumb img{width:100%;height:100%;object-fit:cover}
.event .date{position:absolute;left:14px;top:14px;background:var(--red);color:#fff;border-radius:8px;padding:9px 15px;font-weight:800;line-height:1.2;font-size:1.05rem;white-space:nowrap;box-shadow:0 6px 18px rgba(0,0,0,.18)}
.event .date time{color:#fff}
.event .body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}
.event .body .more{margin-top:auto;align-self:flex-start}
.event .where{font-size:1.06rem;color:var(--muted)}
.pager{display:flex;gap:8px;justify-content:center;margin-top:26px}
.pager a,.pager span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--line);border-radius:10px;text-decoration:none;color:var(--ink);font-weight:700;background:#fff}
.pager .on{background:var(--navy);color:#fff;border-color:var(--navy)}

/* Gestu kalba */
.sign{background:var(--navy);color:#fff}
.sign .wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.sign h2{color:#fff}
.sign p{color:#cfe0f2}
.sign .video{background:#00213f;border:2px solid rgba(255,255,255,.2);border-radius:var(--radius);aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#fff}
.sign .video svg{width:74px;height:74px}

/* Sporto sakos */
.sports{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
.sport{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px 10px;text-align:center;font-weight:700;color:var(--navy);text-decoration:none}
.sport:hover{border-color:var(--navy);background:var(--soft)}
.sport span{display:block;font-size:1.9rem;margin-bottom:6px}

/* Partneriai */
.partners{display:flex;gap:26px;flex-wrap:wrap;align-items:center;justify-content:center;opacity:.9}
.partners div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 22px;font-weight:700;color:var(--muted)}

/* Poraste — 4 stulpeliai */
footer.site{background:var(--navy);color:#dbe7f5;padding:46px 0 26px;margin-top:20px}
footer.site h3{color:#fff;font-size:1rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}
footer.site .cols{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
footer.site a{color:#dbe7f5;text-decoration:none;display:block;padding:4px 0}
footer.site a:hover{color:#fff;text-decoration:underline}
footer.site .bottom{border-top:1px solid rgba(255,255,255,.18);margin-top:30px;padding-top:18px;display:flex;gap:16px;flex-wrap:wrap;font-size:.92rem}
footer.site .bottom .right{margin-left:auto}
footer.site .bottom a{display:inline;padding:0;text-decoration:underline}
footer.site .bottom.credits{border-top:0;margin-top:6px;padding-top:0;opacity:.85}

/* ── Rezimai silpnaregiams ── */
body.contrast{--ground:#000;--paper:#000;--ink:#fff;--muted:#e9e9e9;--line:#fff;--soft:#111;--navy:#000;--navy-2:#ffd400;--focus:#ffd400}
body.contrast a{color:#ffd400}
body.contrast .card,body.contrast .event,body.contrast .sport{border-width:2px}
body.contrast .btn.primary{background:#ffd400;color:#000}
body.contrast header.site,body.contrast .hero{background:#000}
body.yellow{--ground:#000;--paper:#000;--ink:#ffd400;--muted:#ffe97a;--line:#ffd400;--soft:#1a1400;--navy:#000;--navy-2:#ffd400;--focus:#fff}
body.yellow a,body.yellow .card h3 a{color:#ffd400}
body.yellow .btn.primary{background:#ffd400;color:#000}
body.big-space{letter-spacing:.06em;word-spacing:.16em;--lh:1.9}
body.dyslexic{font-family:"Atkinson Hyperlegible",Verdana,Tahoma,sans-serif}
body.links-underline a{text-decoration:underline}
body.no-images .collage img,body.no-images .card .thumb img,body.no-images .event .thumb img{display:none}

@media(max-width:980px){
  .hero .wrap{grid-template-columns:1fr;gap:28px}
  .news,.events{grid-template-columns:repeat(2,1fr)}
  .sports{grid-template-columns:repeat(3,1fr)}
  .sign .wrap{grid-template-columns:1fr}
  footer.site .cols{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:820px){
  .a11y .wrap{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
  .a11y .wrap::-webkit-scrollbar{display:none}
  .a11y .right{margin-left:12px}
}
@media(max-width:640px){
  .news,.events{grid-template-columns:1fr}
  nav.main{width:100%;margin-left:0}
  .collage{grid-template-rows:140px 140px}
}
.ic{width:34px;height:34px;display:block;margin:0 auto 6px;color:var(--navy)}
.ic.sm{width:18px;height:18px;display:inline-block;margin:0 4px -4px 0}
.sport .ic{color:var(--red)}
.card .thumb .ic{width:52px;height:52px;margin:auto;color:#fff}
.event .where .ic{color:var(--muted)}
.a11y .ic{width:18px;height:18px;display:inline-block;margin:0 6px -4px 0;color:#fff}


/* ── Turinio puslapiai ── */
.wrap.narrow{max-width:var(--maxw)}
.crumbs{font-size:.92rem;color:var(--muted);margin:18px 0 10px}
.crumbs a{color:var(--navy-2)}
.single{padding:10px 0 40px}
.single h1{margin-top:6px;font-size:clamp(1.9rem,3.4vw,2.8rem)}
.single .meta{color:var(--muted);font-size:.95rem}
.lead-img{margin:20px 0}
.lead-img img{width:100%;height:auto;border-radius:var(--radius);max-height:620px;object-fit:cover}
.lead-img figcaption{font-size:.9rem;color:var(--muted);margin-top:8px}
.content{font-size:1.1rem;max-width:none}
.content p,.content li{max-width:none}
.content>*{margin-left:auto;margin-right:auto}
.content h2{margin-top:1.6em}
.content img{max-width:100%;height:auto;border-radius:12px}
.content blockquote{border-left:5px solid var(--yellow);margin:1.4em 0;padding:.2em 0 .2em 18px;color:var(--muted)}
.content table{width:100%;border-collapse:collapse;margin:1.2em 0}
.content th,.content td{border:1px solid var(--line);padding:10px 12px;text-align:left}
.content th{background:var(--soft)}
.event-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;background:var(--soft);padding:16px 18px;border-radius:var(--radius);margin:18px 0}
.event-facts dt{font-weight:700;color:var(--navy)}
.event-facts dd{margin:0}
.video-wrap{position:relative;border-radius:var(--radius);overflow:hidden;background:#000;margin:18px 0}
.video-wrap iframe,.video-wrap video{width:100%;aspect-ratio:16/9;display:block;border:0}
.search-form{display:flex;gap:8px}
.search-form input{min-height:48px;border:2px solid var(--line);border-radius:10px;padding:8px 12px;font:inherit;min-width:200px}

/* Mobilus meniu */
.burger{display:none;min-height:48px;padding:10px 14px;border-radius:10px;border:2px solid var(--line);background:#fff;font:inherit;font-weight:700;cursor:pointer;margin-left:auto}
@media(max-width:900px){
  .burger{display:inline-flex;align-items:center;gap:8px}
  nav.main{display:none;width:100%;margin-left:0}
  nav.main.open,nav.main ul.open{display:block}
  nav.main ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}
  nav.main a{display:block}
}
nav.main ul{list-style:none;display:flex;gap:4px;margin:0;padding:0;flex-wrap:wrap}
nav.main li{position:relative}
/* Iskleidziamas meniu: platesnis, kad ilgi pavadinimai („2025 m. Tarptautinis
   golbolo turnyras…") nesilauztu po kelis zodzius. Plotis auga pagal teksta iki
   460 px, bet niekada neisliptu uz ekrano. */
nav.main .sub-menu{display:none;position:absolute;top:100%;left:0;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:8px;min-width:300px;width:max-content;max-width:min(460px,calc(100vw - 32px));box-shadow:0 12px 30px rgba(0,25,60,.12);z-index:20;flex-direction:column}
nav.main .sub-menu a{white-space:normal;line-height:1.35;padding:9px 12px;border-radius:8px}
nav.main .sub-menu a:hover{background:var(--soft)}
/* Desiniajame krašte esantis punktas atsiverčia į kairę, kad neišliptų. */
nav.main li:nth-last-child(-n+2)>.sub-menu{left:auto;right:0}
nav.main li:hover>.sub-menu,nav.main li:focus-within>.sub-menu{display:flex}

/* Partnerių slankiklis iš papildinio (Logo Slider ir pan.) */
/* Logo Slider modulis: be tamsaus fono, per visą plotį, logotipai vienoje linijoje */
.partners-slider{max-width:100%;overflow:hidden;padding:6px 0}
.partners-slider img{max-width:100%;height:auto}
.partners-slider ul{list-style:none;margin:0;padding:0}
.partners-slider #logo-slider-wraper{width:100%!important;left:0!important;position:relative}
.partners-slider #logo-slider{width:100%!important;max-width:100%!important;height:120px!important;background:none!important;border:0!important;padding:0!important;margin:0!important}
.partners-slider #logo-slider>li,.partners-slider .slide{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:none!important;text-align:center;white-space:nowrap}
.partners-slider .logo-img{float:none!important;display:inline-block!important;margin:0 15px!important;height:100px!important;width:auto!important;max-width:100%;object-fit:contain;vertical-align:middle!important}
.partners-slider .slider-controls{width:100%!important;max-width:100%!important;top:50%!important;transform:translateY(-50%);pointer-events:none;left:0}
.partners-slider .slider-controls a{pointer-events:auto;opacity:.55}
.partners-slider .slider-controls a:hover,.partners-slider .slider-controls a:focus-visible{opacity:1}
.partners-slider #prev{margin-right:0!important}
.partners-slider #next{margin-left:0!important}
.partners-widget{width:100%}

/* --- Google Translate valdiklis viršutinėje juostoje (1.2.0) ---------------
   Svetainė lietuvių kalba, kitos kalbos — per Google Translate. Čia tik
   pritaikoma išvaizda prie tamsios juostos ir paslepiama Google juosta,
   kuri kitaip nustumia visą puslapį žemyn. */
.gt-slot{display:inline-flex;align-items:center;margin-left:10px;vertical-align:middle}
.gt-slot .goog-te-gadget{font-size:0!important;color:transparent!important;line-height:1}
.gt-slot .goog-te-gadget .goog-te-combo{
  margin:0!important;font:600 14px/1.2 inherit;color:#0b2540;background:#fff;
  border:1px solid rgba(255,255,255,.55);border-radius:8px;padding:5px 8px;min-height:32px}
.gt-slot .goog-te-gadget img{display:none}
body>.skiptranslate,.goog-te-banner-frame{display:none!important}
body{top:0!important}
@media (max-width:640px){.gt-slot{margin-left:6px}.gt-slot .goog-te-gadget .goog-te-combo{font-size:13px;padding:4px 6px}}

/* Telefone pailgas mygtukas užima visą eilutę — taip jį lengviau paliesti
   ir jis nesiglaudžia prie krašto (minimalus 48 px aukštis lieka). */
@media (max-width:560px){
  .btn{min-width:150px;padding:10px 20px}
  .event .date{font-size:.98rem;padding:8px 12px}
}

/* Renginių ir naujienų kortelių tekstas — didesnis, nes svetainė skirta
   silpnaregiams. Pavadinimas, ištrauka ir vieta turi būti skaitomi be
   didinimo; šrifto didinimo juosta viršuje šiuos dydžius dar padidina. */
.event .body{gap:10px;padding:18px 20px 22px}
.event h3{font-size:1.38rem;line-height:1.28}
.event .body p{font-size:1.12rem;line-height:1.6;color:var(--ink)}
.card h3{font-size:1.32rem;line-height:1.3}
.news .card p,.card p{color:var(--muted)}

/* „Rodyti daugiau“ mygtukas ir būsenos pranešimas po naujienų sąrašu */
.load-more{margin:26px 0 0;text-align:center}
.load-more .status{margin:10px 0 0;color:var(--muted);font-size:1.02rem;min-height:1.4em}
.news{margin-bottom:0}

/* --- Įterpti žemėlapiai ir vaizdo įrašai -------------------------------
   `width="auto"` naršyklėje nieko nereiškia — iframe lieka 300 px pločio.
   Todėl visi įterpti kadrai tempiami per visą turinio plotį ir išlaiko
   proporciją; aukštis iš `height` atributo naudojamas tik kaip atsarginis. */
.entry iframe,.page-content iframe,.wrap iframe{
  width:100%!important;max-width:100%;display:block;border:0;border-radius:var(--radius)}
.entry iframe[src*="google.com/maps"],.page-content iframe[src*="google.com/maps"],
.wrap iframe[src*="google.com/maps"]{min-height:450px;aspect-ratio:16/9;height:auto}
.entry iframe[src*="youtube"],.entry iframe[src*="vimeo"],
.page-content iframe[src*="youtube"],.page-content iframe[src*="vimeo"]{aspect-ratio:16/9;height:auto}
@media (max-width:640px){
  .entry iframe[src*="google.com/maps"],.page-content iframe[src*="google.com/maps"],
  .wrap iframe[src*="google.com/maps"]{min-height:320px}
}

/* Poraštės valdiklių turinys — toks pat kaip meniu nuorodų */
.site.site footer,.site .foot-widget{font-size:1rem}
footer.site .foot-widget a{display:block;padding:4px 0}
footer.site .foot-widget h4{margin:0 0 6px;font-size:1rem;color:#fff}
footer.site .foot-widget p{margin:0 0 8px}

/* Herojaus paveikslas-nuoroda: aiškus fokuso rėmelis ir lengvas pakilimas */
.hero-art a{display:block;border-radius:var(--radius);overflow:hidden}
.hero-art a:focus-visible{outline:4px solid var(--focus);outline-offset:3px}
.hero-art a img{transition:transform .2s ease}
.hero-art a:hover img{transform:scale(1.015)}
@media (prefers-reduced-motion:reduce){.hero-art a img{transition:none}.hero-art a:hover img{transform:none}}

/* --- Informacija lengvai suprantama kalba -------------------------------
   Reikalavimai: didelis šriftas, trumpos eilutės, daug oro, prie kiekvienos
   dalies — paveikslėlis, tekstas lygiuojamas kairėje (ne per abu kraštus). */
.easy{max-width:900px;font-size:1.25rem;line-height:1.7;text-align:left}
.easy p{margin:0 0 14px;max-width:62ch}
.easy .easy-intro{background:var(--soft);border-left:6px solid var(--navy);
  border-radius:12px;padding:18px 22px;font-size:1.22rem;margin-bottom:28px}
.easy-block{display:grid;grid-template-columns:96px 1fr;gap:22px;align-items:start;
  background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);
  padding:22px 24px;margin:0 0 20px}
.easy-ico{display:block;width:96px;height:96px}
.easy-ico svg{width:100%;height:100%;display:block}
.easy-text h2{font-size:1.6rem;margin:0 0 10px;line-height:1.25}
.easy-text ul,.easy-text ol{margin:0 0 14px;padding-left:1.3em}
.easy-text li{margin:0 0 8px;max-width:60ch}
.easy-text a{font-weight:700}
.easy .easy-note{background:#fff7d6;border:1px solid #f0e0a0;border-radius:12px;
  padding:18px 22px;font-size:1.22rem;margin-top:26px}
@media (max-width:640px){
  .easy{font-size:1.15rem}
  .easy-block{grid-template-columns:1fr;gap:14px;padding:18px}
  .easy-ico{width:72px;height:72px}
  .easy-text h2{font-size:1.4rem}
}

/* --- GTranslate kalbų modulis (plaukiojantis, viršuje kairėje) -----------
   Įskiepio numatytasis sąrašas siauras ir žemas, todėl kalbos matomos tik
   slenkant. Čia sąrašas praplečiamas į du stulpelius, padidinamas šriftas ir
   paliekama vietos ekrane — paspaudus matyti visos kalbos iš karto. */
#gt_float_wrapper .gt_float_switcher{font-family:inherit!important;border-radius:10px!important;
  box-shadow:0 10px 28px rgba(0,25,60,.20)!important;overflow:hidden}
#gt_float_wrapper .gt_float_switcher .gt-selected,
#gt_float_wrapper .gt_float_switcher .gt-current-lang{padding:9px 14px!important;font-size:16px!important;font-weight:700!important}
#gt_float_wrapper .gt_float_switcher .gt_options{
  display:block;max-height:min(70vh,560px)!important;overflow-y:auto!important;
  column-count:2;column-gap:0;min-width:320px;max-width:calc(100vw - 40px);
  padding:6px 0!important;border-radius:0 0 10px 10px}
#gt_float_wrapper .gt_float_switcher .gt_options a{display:flex!important;align-items:center;gap:9px;
  padding:9px 14px!important;font-size:16px!important;line-height:1.3!important;color:#10141c!important;
  break-inside:avoid;text-decoration:none}
#gt_float_wrapper .gt_float_switcher .gt_options a:hover,
#gt_float_wrapper .gt_float_switcher .gt_options a:focus{background:var(--soft)!important;color:var(--navy)!important}
#gt_float_wrapper .gt_float_switcher .gt_options a:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}
#gt_float_wrapper .gt_float_switcher img{width:22px!important;height:16px!important;border-radius:2px}
@media (max-width:760px){
  #gt_float_wrapper{top:10px!important;left:10px!important}
  #gt_float_wrapper .gt_float_switcher .gt_options{column-count:1;min-width:210px}
}

/* Kalbų modulis: kompaktiškesnis (mažiau balto fono) ir pastumtas žemyn, kad
   neužliptų ant WordPress administravimo juostos prisijungusiam žmogui. */
#gt_float_wrapper{top:26px!important}
body.admin-bar #gt_float_wrapper{top:58px!important}
#gt_float_wrapper .gt_float_switcher{display:inline-block;width:auto!important;min-width:0!important;
  background:#fff!important;border:1px solid var(--line)!important;box-shadow:0 6px 18px rgba(0,25,60,.16)!important}
#gt_float_wrapper .gt_float_switcher .gt-selected,
#gt_float_wrapper .gt_float_switcher .gt-current-lang{padding:6px 10px!important;font-size:14.5px!important;
  line-height:1.2!important;white-space:nowrap}
#gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang img,
#gt_float_wrapper .gt_float_switcher .gt-current-lang img{width:20px!important;height:14px!important;margin-right:6px!important}
@media (max-width:782px){
  body.admin-bar #gt_float_wrapper{top:72px!important}
}
@media (max-width:760px){
  #gt_float_wrapper{top:14px!important;left:10px!important}
}

/* --- Kalbų modulis dešinėje juostoje (vietoj buvusios vėliavėlės) --------
   Naudojamas [gtranslate] trumpinys. Plaukiojantis įskiepio langelis
   paslepiamas, kad kalbų perjungiklis būtų vienas ir stovėtų juostoje. */
#gt_float_wrapper{display:none!important}
.a11y .gt-inline,.bar .gt-inline,.icons .gt-inline{display:inline-flex;align-items:center;margin-left:6px}
.gt-inline .gtranslate_wrapper{display:inline-flex;align-items:center}
.gt-inline .gt_float_switcher,.gt-inline .gt_switcher{position:static!important;width:auto!important;
  min-width:0!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.45)!important;
  border-radius:8px!important;background:transparent!important;overflow:visible}
.gt-inline .gt_float_switcher .gt-selected,.gt-inline .gt_float_switcher .gt-current-lang{
  padding:4px 9px!important;font-size:14px!important;font-weight:700!important;color:#fff!important;
  background:transparent!important;white-space:nowrap}
.gt-inline .gt_float_switcher .gt-current-lang img{width:20px!important;height:14px!important;margin-right:6px!important}
.gt-inline .gt_float_switcher .gt_options{position:absolute!important;right:0;left:auto;top:calc(100% + 6px);
  background:#fff!important;border:1px solid var(--line)!important;border-radius:10px!important;
  box-shadow:0 12px 30px rgba(0,25,60,.2)!important;max-height:min(70vh,520px)!important;overflow-y:auto!important;
  column-count:2;column-gap:0;min-width:320px;max-width:calc(100vw - 32px);padding:6px 0!important;z-index:10000}
.gt-inline .gt_float_switcher .gt_options a{display:flex!important;align-items:center;gap:9px;padding:8px 14px!important;
  font-size:15.5px!important;color:#10141c!important;break-inside:avoid;text-decoration:none}
.gt-inline .gt_float_switcher .gt_options a:hover{background:var(--soft)!important;color:var(--navy)!important}
/* Paprastas <select> variantas (jei įskiepyje pasirinktas „Dropdown“) */
.gt-inline select{background:#fff;color:#10141c;border:1px solid rgba(255,255,255,.45);border-radius:8px;
  padding:4px 8px;font:700 14px/1.2 inherit;min-height:32px}
@media (max-width:760px){.gt-inline .gt_float_switcher .gt_options{column-count:1;min-width:220px}}
