/* PAZODZIUI is css/ugas.css. BENDRAS temos tokenu sluoksnis (:root --t-*). Klijuoti PRIES komponentu CSS. Atgaivinus SCSS - generuoti is _basics.scss. */

/* === TEMOS TOKENAI (vienintelis spalvu saltinis naujiems komponentams) ===
   Reiksmes = scss/_basics.scss. SCSS build'as mires (gulp/node-sass + Node 25), todel kol kas - CSS kopija.
   Atgaivinus build'a (Dart sass) sis blokas generuojamas is SCSS, pvz.:  :root { --t-main: #{$c-main}; ... }
   Komponentu tokenai (--f-*, ...) rodo I SIUOS, ne i hex. Prieinamumo pataisos (kur SCSS reiksme netenkina AA) -
   atskiri tokenai su "-aa" ir kontrasto skaiciumi, kad buti matyti, kodel nukrypta nuo SCSS. */
:root {
    --t-main: #374ba1;          /* $c-main */
    --t-submain: #2b3b7e;       /* $c-submain */
    --t-link: #349949;          /* $c-link        - ant balto 3.6:1, tekstui NETINKA */
    --t-link-aa: #29793a;       /* $c-slider-link - nuorodos ant balto (5.4:1) */
    --t-link-strong: #205029;   /* $c-header      - nuorodos ant pilko fono (#e4e3e3: 7.3:1), hover */
    --t-ink: #373737;           /* $c-grey-dark */
    --t-muted: #5f5f5f;         /* $c-grey-light */
    --t-muted-2: #999999;       /* $c-grey-muted  - tik dekoracijai, tekstui NETINKA (2.8:1) */
    --t-bg-content: #f1f1f1;    /* $c-bg-content */
    --t-bg-footer: #e4e3e3;     /* $c-bg-footer */
    --t-text-footer: #666666;   /* $c-text-footer - ant #e4e3e3 4.48:1, NETINKA (reikia 4.5) */
    --t-border: #d1d1d1;        /* $c-border */
    --t-border-footer: #d0d0d0; /* $c-border-footer */
    --t-alert: #bf221f;         /* app.css .form-row.has-error - klaidos (6.06:1 ant balto). _basics.scss kintamojo nera */
}
/* PAZODZIUI is css/ugas.css. BENDRA skeleton sistema (paieska + naujienos). Klijuoti PRIES c-search.css. */

/* === SKELETON SISTEMA (bendra: paieska .c-search, naujienos .news-list) ===
   docs/qa-skeleton.md: skeleton = komponento busena (is-skeleton), ne atskiras komponentas.
   Vienintelis saltinis: tokenai cia; JS (window.cSkeleton, js/ugas.js) laikus skaito IS SIU tokenu.
   --sk-delay-show  150ms  skeleton rodomas tik jei krovimas ilgesnis (greitas atsakas nemirga)
   --sk-min-visible 300ms  jei parodytas - laikomas bent tiek (nemirkteli)
   --sk-dur-enter   300ms  skeleton -> turinys (qa-motion: Emphasis)
   --sk-dur-shimmer 1400ms blizgesio ciklas */
:root {
    --sk-base: #e6e6e6;
    --sk-highlight: #f1f1f1;        /* $c-bg-content */
    --sk-radius: 3px;
    --sk-delay-show: 150ms;
    --sk-min-visible: 300ms;
    --sk-dur-enter: 300ms;
    --sk-dur-shimmer: 1400ms;
    --sk-ease: ease-out;
}
body.acc-contrast-2-activated {
    --sk-base: #555;
    --sk-highlight: #555;           /* tamsiame kontraste - be blizgesio */
}
@keyframes c-sk-shimmer {
    0%   { background-position: -300px 0; }
    100% { background-position: 300px 0; }
}
@keyframes c-sk-enter {
    from { opacity: 0; transform: translateY(4px); }
    to   { opacity: 1; transform: none; }
}
/* Blizgantis pilkas pavirsius - VIENAS apibrezimas visiems skeleton elementams */
.c-sk-fill,
.c-search .c-search-sk,
.news-list .news-item .news-img::before {
    background-color: var(--sk-base);
    background-image: linear-gradient(90deg, var(--sk-base) 0, var(--sk-highlight) 40%, var(--sk-base) 80%);
    background-size: 600px 100%;
    animation: c-sk-shimmer var(--sk-dur-shimmer) ease-in-out infinite;
}
/* Turinio iejimas po skeleton - bendras */
.c-sk-enter,
.c-search .c-search-list.is-entering,
.news-list.is-entering {
    animation: c-sk-enter var(--sk-dur-enter) var(--sk-ease);
}
@media (prefers-reduced-motion: reduce) {
    .c-sk-fill,
    .c-search .c-search-sk,
    .news-list .news-item .news-img::before,
    .c-sk-enter,
    .c-search .c-search-list.is-entering,
    .news-list.is-entering { animation: none; }
}
@media (prefers-reduced-motion: reduce) {
    .c-sk-img .news-list .news-item .news-img:not(.is-img-loaded)::before { animation: c-sk-failsafe 0s 8s forwards; }
}
/* PAZODZIUI is css/ugas.css (sandbox). NEPERRASYTI - klijuoti kaip yra, PO sk-system.css. Reikalauja theme-tokens (--t-alert). */

/* === Paieskos rezultatu puslapis (paieska.html) === */
/* Spalvos = scss/_basics.scss kintamieji (tema neturi CSS tokenu, todel sugretinta cia):
   --s-main    $c-main        #374ba1  aktyvus skirtukas
   --s-submain $c-submain     #2b3b7e  zenklelis "Geriausias atitikmuo"
   --s-link    $c-slider-link #29793a  nuorodos (5.4:1 ant balto; temos $c-link #349949 tik 3.6:1 - WCAG AA netenkina)
   --s-link-h  $c-header      #205029  aplankytos nuorodos + mygtuku hover pripildymas (9.4:1). Nuorodu hover - tik pabraukimas.
   --s-field   Foundation     #8a8a8a  paieskos lauko remelis (3:1 - WCAG 1.4.11)
   --s-ink     $c-grey-dark   #373737  antrastes, rasti zodziai
   --s-muted   $c-grey-light  #5f5f5f  istraukos, kelias, meta
   --s-border  $c-border      #d1d1d1
   --s-bg      $c-bg-content  #f1f1f1
   --s-up      0 / 2 / 4px    temos teksto didinimas (acc-size-1/2), kaip accessibility.css +2px zingsnis
   Judesys (docs/qa-motion.md): --s-dur-micro 150ms (hover/fokusas), --s-dur-base 300ms (mygtuko pripildymas),
   --s-dur-spin 800ms (sukinys), --s-ease-out. Skeleton laikai ir spalvos - SKELETON SISTEMA (--sk-*).
   Kompozicija: vienas stulpelis be sonines juostos (max 760px), viena balta plokstuma
   grupems, isskirta tik "Geriausias atitikmuo". */
.c-search {
    /* PRODUKCIJOS NUKRYPIMAS nuo paketo: komponento tokenai ima spalvas is TEMOS kintamuju
       (`:root { --c-* }`, generuojami is `_basics.scss`), o ne is hex. Taip paieska atrodo taip
       pat, kaip visa svetaine - kiekvienoje mokykloje su jos pacios spalvomis.
       Reiksme po kableliu - atsargine: ja gauna temos, kuriu `app.css` dar neturi `:root` bloko
       (tada matomas tas pats vaizdas kaip paketo prototipe).
       `theme-tokens.css` virsuje lieka pazodziui - jis dokumentuoja palete ir duoda --t-alert. */
    --s-main: var(--c-main, #374ba1);
    --s-submain: var(--c-submain, #2b3b7e);
    /* Nuorodos - temos nuorodu spalva. Atsargine #29793a (ne $c-link #349949: ant balto 3.6:1,
       WCAG AA netenkina). Tema, kuri skelbia --c-link, atsako uz savo kontrasta. */
    --s-link: var(--c-link, #29793a);
    --s-link-h: var(--c-header, #205029);
    --s-visited: var(--c-header, #205029);
    /* Mygtukai ("Ieskoti", "Daugiau", skirtuko burbuliukas) - temos mygtuku spalva. */
    --s-btn: var(--c-main-btn, #29793a);
    --s-btn-h: var(--c-main-btn-h, #205029);
    --s-field: #8a8a8a;         /* Foundation lauko remelis - 3:1, WCAG 1.4.11, ne temos spalva */
    --s-surface: #fff;
    --s-chip: #e0e0e0;
    --s-up: 0px;
    --s-ink: var(--c-grey-dark, #373737);
    --s-muted: var(--c-grey-light, #5f5f5f);
    --s-border: var(--c-border, #d1d1d1);
    --s-line: #e0e0e0;
    --s-bg: var(--c-bg-content, #f1f1f1);
    --s-mark: #e6efe7;          /* rasto zodzio fonas ($c-link atspalvis) */
    --s-alert: var(--t-alert);  /* klaidos ikona ir linija */
    --s-disabled: #8a8a8a;      /* neaktyvus skirtukas (0 rezultatu) - WCAG 1.4.3 isimtis neaktyviems */
    --s-dur-micro: 150ms;
    --s-dur-base: 300ms;
    --s-dur-spin: 800ms;
    --s-ease-out: ease-out;
    max-width: 760px;
    color: var(--s-ink);
}
/* Foundation .column:last-child:not(:first-child) duoda float:right - stulpelis turi likti kaireje */
.row .columns.content-main.c-search {
    float: left;
}
/* Rasti zodziai - VIENODAI visur (antrasteje, istraukoje, pareigose): svelnus zalsvas fonas, teksto spalva ir storis nekinta.
   Pusjuodis antrastese nieko neissiskirdavo (jos ir taip 700). --s-mark #e6efe7: zalia antraste 4.59:1, istrauka 5.43:1. */
.c-search mark {
    background: var(--s-mark);
    color: inherit;
    font-weight: inherit;
    padding: 0 2px;
    margin: 0 -1px;
    border-radius: 2px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}
.c-search a:focus-visible,
.c-search button:focus-visible,
.c-search input:focus-visible {
    outline: 2px solid var(--s-main);
    outline-offset: 2px;
}
.c-search [hidden] { display: none !important; }

/* Paieskos laukas */
.c-search .c-search-form {
    display: flex;
    margin: 0 0 12px;
}
.c-search .c-search-form input[type="search"] {
    flex: 1;
    min-width: 0;
    height: 47px;
    margin: 0;
    padding: 0 16px;
    border: 1px solid var(--s-field);
    border-right: 0;
    box-shadow: none;
    background: #fff;
    font-size: calc(17px + var(--s-up));
    color: #373737;
    -webkit-appearance: none;
    /* Foundation 0.5s -> 150ms (qa-motion: fokusas = Micro 100-150ms) */
    transition: border-color var(--s-dur-micro) var(--s-ease-out), box-shadow var(--s-dur-micro) var(--s-ease-out);
}
.c-search .c-search-form input[type="search"]:focus {
    /* aiskus fokusas (WCAG 2.4.7): 2px zalias remelis (1px border + 1px inset) + svelnus zalias oreolas */
    border-color: var(--s-link);
    box-shadow: inset 0 0 0 1px var(--s-link), 0 0 0 3px rgba(41, 121, 58, 0.25);
    outline: none;
    caret-color: var(--s-link);
    position: relative;
    z-index: 1;
}
/* Mygtuko sąveika: paspaudimas "įsispaudžia" (qa-motion: Squash), krovimo busena su sukiniu */
/* vieta ilgesniam "Ieškoma…" - mygtukas nekeicia plocio krovimo metu */
.c-search .c-search-form .btn-main-search { min-width: 124px; }
.c-search .c-search-form .btn-main-search:active { transform: scale(0.97); }
.c-search .c-search-form .btn-main-search.is-loading {
    cursor: default;                               /* ne "progress" - macOS rodo besisukanti ratuka prie peles */
    background-position: left bottom;              /* uzpildyta tamsesne zalia */
    transform: none;
}
.c-search .c-search-form .btn-main-search.is-loading:after {
    content: "\f1ce";                              /* fa-circle-notch */
    font-weight: 400;
    animation: c-search-spin var(--s-dur-spin) linear infinite;
}
@keyframes c-search-spin {
    from { transform: translateY(-50%) rotate(0deg); }
    to   { transform: translateY(-50%) rotate(360deg); }
}
.c-search .c-search-form .btn-main-search {
    /* baltas tekstas ant #349949 = 3.6:1 (netenkina AA) - cia #29793a / hover #205029 */
    background: linear-gradient(to right, var(--s-btn-h) 50%, var(--s-btn) 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    width: auto;
    flex: none;
    padding-right: 48px;
    cursor: pointer;
}

/* Patikslinimai */
.c-search .c-search-refine {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin: 0 0 22px;
}
.c-search .c-search-refine-label {
    font-size: calc(14px + var(--s-up));
    color: var(--s-muted);
    margin-right: 2px;
}
.c-search .c-search-refine a {
    display: inline-flex;
    white-space: nowrap;
    align-items: center;
    min-height: 36px;
    padding: 0 14px;
    border: 1px solid var(--s-border);
    border-radius: 18px;
    background: var(--s-surface);
    font-size: calc(14px + var(--s-up));
    color: var(--s-ink);
    transition: border-color var(--s-dur-micro) var(--s-ease-out), color var(--s-dur-micro) var(--s-ease-out);
}
.c-search .c-search-refine a:hover {
    border-color: var(--s-link);          /* pasiulymas - "mygtukas": remelis; tekstas nekinta */
    text-decoration: underline;
    text-underline-offset: 0.15em;
}

/* Skirtukai + suvestine vienoje eiluteje */
.c-search .c-search-bar {
    display: flex;
    align-items: flex-end;
    gap: 16px;
    border-bottom: 1px solid var(--s-border);
    margin-bottom: 20px;
}
/* Suvestine (.c-search-summary) - tik ekrano skaitytuvams (show-for-sr): skaicius matomas skirtuke "Visi". */
.c-search .c-search-relaxed {
    font-size: calc(14px + var(--s-up));
    background: var(--s-surface);
    border-left: 3px solid var(--s-main);
    padding: 10px 14px;
    margin: 0 0 15px;
}
.c-search .c-search-tabs {
    display: flex;
    flex: none;
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}
.c-search .c-search-tabs::-webkit-scrollbar { display: none; }
.c-search .c-search-tab {
    flex: none;
    min-height: 44px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: calc(15px + var(--s-up));
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--s-muted);
    background: none;
    border: 0;
    border-bottom: 3px solid transparent;
    margin-bottom: -1px;
    padding: 10px 16px 9px;
    cursor: pointer;
    transition: color var(--s-dur-micro) var(--s-ease-out), border-color var(--s-dur-micro) var(--s-ease-out);
}
.c-search .c-search-tab:first-child { padding-left: 0; }
.c-search .c-search-tab:hover { color: var(--s-ink); }
.c-search .c-search-tab[aria-pressed="true"] {
    color: var(--s-ink);
    /* PRODUKCIJOS NUKRYPIMAS: aktyvaus skirtuko linija - tos pačios spalvos kaip burbuliukas
       ir mygtukas "Ieškoti" (zr. .c-search-count zemiau). Liktų mėlyna - skirtukas atrodytų
       perskeltas per pusę. Fokuso žiedas ir "atsilaisvinusios paieškos" linija lieka --s-main. */
    border-bottom-color: var(--s-btn);
}
.c-search .c-search-count {
    display: inline-block;
    min-width: 22px;
    margin-left: 4px;
    padding: 0 6px;
    border-radius: 11px;
    background: var(--s-chip);
    color: var(--s-ink);
    font-family: 'Roboto', sans-serif;
    font-size: calc(12px + var(--s-up));
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
    font-variant-numeric: tabular-nums;
}
/* PRODUKCIJOS NUKRYPIMAS nuo paketo: aktyvaus skirtuko burbuliukas - tokios pat spalvos kaip
   formos mygtukas "Ieskoti" (--s-link), ne melynas --s-main. Uzsakovo nurodymas: "tab burbuliukas
   turi buti kaip formos submit mygtuko". Baltas tekstas ant #29793a - 5.4:1, WCAG AA tenkina. */
.c-search .c-search-tab[aria-pressed="true"] .c-search-count {
    background: var(--s-btn);
    color: #fff;
}

/* Bendri rezultato elementai */
.c-search .c-search-crumb {
    font-size: calc(14px + var(--s-up));
    color: var(--s-muted);
    margin-bottom: 2px;
}
.c-search .c-search-snippet {
    font-size: calc(16px + var(--s-up));
    line-height: 1.55;
    color: var(--s-muted);
    margin: 4px 0 0;
    max-width: 68ch;
}
.c-search .c-search-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: calc(14px + var(--s-up));
    color: var(--s-muted);
    margin-top: 6px;
    font-variant-numeric: tabular-nums;
}
.c-search .c-search-meta span + span::before {
    content: "·";
    margin: 0 8px;
}

/* Nuorodos: antrastes, polapiai (+ aplankytos) */
.c-search .c-search-best-title a,
.c-search .c-search-hit-title a,
.c-search .c-search-sitelinks a,
.c-search .c-search-sublinks a {
    color: var(--s-link);
    text-decoration: none;
}
.c-search .c-search-best-title a:visited,
.c-search .c-search-hit-title a:visited,
.c-search .c-search-sitelinks a:visited,
.c-search .c-search-sublinks a:visited {
    color: var(--s-visited);
}
.c-search .c-search-best-title a:hover,
.c-search .c-search-hit-title a:hover,
.c-search .c-search-sitelinks a:hover,
.c-search .c-search-sublinks a:hover {
    text-decoration: underline;           /* hover = tik pabraukimas, spalva nekinta (visoje temoje) */
    text-underline-offset: 0.15em;
}

/* Geriausias atitikmuo - vienintelis isskirtas elementas */
.c-search .c-search-best {
    position: relative;
    background: var(--s-surface);
    border-left: 1px solid var(--s-border);
    padding: 22px 26px 12px;
    margin-bottom: 20px;
}
/* Ikandimas trikampiu - pernaudotas 3 lygio dropdown motyvas
   (scss/_header.scss: ul li ul:after + img/arrow-has-child.png, 7x23).
   PNG turi balta uzpilda, todel cia CSS: ::before = konturas, ::after = fono spalvos uzpildas. */
.c-search .c-search-best::before,
.c-search .c-search-best::after {
    content: "";
    position: absolute;
    left: -1px;
    width: 0;
    height: 0;
    border-style: solid;
    border-right-width: 0;
}
.c-search .c-search-best::before {
    top: 23px; /* centras = zenklelio vidurys */
    border-width: 12px 0 12px 8px;
    border-color: transparent transparent transparent var(--s-border);
}
.c-search .c-search-best::after {
    top: 24px;
    border-width: 11px 0 11px 7px;
    border-color: transparent transparent transparent var(--s-bg);
}
/* Hierarchija: zenklelis -> (kelias + antraste) -> meta -> polapiu tinklelis.
   Zenklelis - vienintelis toks elementas puslapyje (kita forma = kita reiksme). */
.c-search .c-search-best-badge {
    display: inline-block;
    margin-bottom: 14px;
    padding: 0 8px;
    border-radius: 2px;
    background: var(--s-submain);
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: calc(12px + var(--s-up));
    line-height: 22px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
.c-search .c-search-best .c-search-crumb { margin-bottom: 2px; }
.c-search .c-search-best-title {
    font-size: calc(30px + var(--s-up));
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -0.01em;
    margin: 0;
}
.c-search .c-search-best-meta {
    margin: 6px 0 0;
    font-size: calc(14px + var(--s-up));
    color: var(--s-muted);
}
/* Polapiai: 2 stulpeliai, 44px eilutes (lietimo taikinys) */
.c-search .c-search-sitelinks {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 24px;
    border-top: 1px solid var(--s-line);
    margin-top: 16px;
}
.c-search .c-search-sitelinks a {
    display: block;
    padding: 12px 0;
    line-height: 20px;
    font-size: calc(16px + var(--s-up));
    border-bottom: 1px solid var(--s-line);
}
.c-search .c-search-sitelinks a:nth-last-child(-n+2) { border-bottom: 0; }

/* Viena plokstuma visoms grupems */
.c-search .c-search-surface {
    display: flex;
    flex-direction: column;
    gap: 34px;
    background: var(--s-surface);
    padding: 20px 26px 14px;
}
.c-search .c-search-group-title {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: calc(15px + var(--s-up));
    font-weight: 400;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--s-muted);
    margin: 0;
    padding-bottom: 6px;
    border-bottom: 1px solid var(--s-line);
}
.c-search .c-search-hit {
    position: relative;
    padding: 16px 0;
    border-bottom: 1px solid var(--s-line);
}
.c-search .c-search-hit:last-of-type { border-bottom: 0; }
.c-search .c-search-hit--compact { padding: 12px 0; }
.c-search .c-search-hit-title {
    /* antraste - dominante korteleje: 20px/700 pries istrauka 16px/400 */
    font-size: calc(20px + var(--s-up));
    font-weight: 700;
    line-height: 1.3;
    margin: 0;
}
/* visa kortele paspaudziama, bet nuoroda viena (be polapiu kortelese) */
.c-search .c-search-hit:not(:has(.c-search-sublinks)) .c-search-hit-title a::after {
    content: "";
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
}
.c-search .c-search-hit:hover .c-search-hit-title a {
    text-decoration: underline;
    text-underline-offset: 0.15em;
}
/* Failo tipas pries antraste (kaip Google [PDF]) */
.c-search .c-search-filetype {
    display: inline-block;
    vertical-align: 2px;
    margin-right: 8px;
    padding: 0 5px;
    border: 1px solid var(--s-border);
    border-radius: 2px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: calc(12px + var(--s-up));
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.04em;
    color: var(--s-ink);
}
/* Isdeti polapiai (vietoj tusciu atskiru korteliu) */
.c-search .c-search-sublinks {
    list-style: none;
    margin: 10px 0 0;
    padding: 0 0 0 16px;
    border-left: 2px solid var(--s-line);
}
.c-search .c-search-sublinks li { margin: 0; }
.c-search .c-search-sublinks a {
    display: inline-block;
    padding: 6px 0;
    line-height: 22px;
    font-size: calc(16px + var(--s-up));
}
/* "Rodyti dar" - antrinis mygtukas: .btn-plus idioma (Condensed, FA ikona, pripildymas
   is kaires uzvedus), bet kontūrinis, kad nekonkuruotu su pagrindiniu "Ieskoti". */
.c-search .c-search-more {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-height: 44px;
    margin: 14px 0 10px;
    padding: 0 18px;
    border: 1px solid var(--s-btn);
    border-radius: 0;
    background: linear-gradient(to right, var(--s-btn) 50%, transparent 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: calc(14px + var(--s-up));
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--s-btn);
    cursor: pointer;
    transition: background-position var(--s-dur-base) var(--s-ease-out), color var(--s-dur-base) var(--s-ease-out);
}
.c-search .c-search-more:after {
    content: "\f078";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    font-size: calc(13px + var(--s-up));
    line-height: 1;
}
.c-search .c-search-more:hover {
    background-position: left bottom;
    color: #fff;
}
/* skaicius - tas pats burbuliukas kaip skirtukuose (Visi 30) */
.c-search .c-search-more .c-search-count { margin-left: 0; }
.c-search .c-search-more:hover .c-search-count { background: #fff; color: var(--s-btn-h); }

/* Skirtukas su 0 rezultatu: rodomas (vietos nesikeicia), bet neaktyvus. aria-disabled (ne disabled) -
   ekrano skaitytuvas perskaito "Dokumentai, 0, neaktyvus". */
.c-search .c-search-tab[aria-disabled="true"],
.c-search .c-search-tab[aria-disabled="true"]:hover {
    color: var(--s-disabled);
    cursor: default;
}
.c-search .c-search-tab[aria-disabled="true"] .c-search-count {
    background: transparent;
    color: var(--s-disabled);
    box-shadow: inset 0 0 0 1px var(--s-border);
}
/* Pradzia: tuscia uzklausa - be skirtuku ir nuliu; paaiskinimas + "Daznai ieskoma" (tie patys pasiulymu "chip'ai") */
.c-search .c-search-start {
    background: var(--s-surface);
    padding: 28px 30px 24px;
    margin-bottom: 20px;
    font-size: calc(16px + var(--s-up));
    color: var(--s-muted);
}
.c-search .c-search-start-title {
    font-size: calc(22px + var(--s-up));
    font-weight: 700;
    color: var(--s-ink);
    margin: 0 0 6px;
}
.c-search .c-search-start p { margin: 0 0 18px; max-width: 60ch; }
.c-search .c-search-start .c-search-refine {
    margin: 0;
    flex-wrap: wrap;              /* cia visi pasiulymai matomi, ne slenkami */
    overflow: visible;
    padding-right: 0;
}
.c-search .c-search-start .c-search-refine-label { width: 100%; margin-bottom: 2px; }
@media (max-width: 639px) {
    .c-search .c-search-start { padding: 22px 18px 18px; }
    .c-search .c-search-start .c-search-refine { flex-wrap: wrap; overflow: visible; margin-right: 0; }
}

/* Klaida: nepavyko ikelti (serverio klaida / >10s). Kaip "nieko nerasta", bet su klaidos ikona ir kaires linija. */
.c-search .c-search-error {
    background: var(--s-surface);
    border-left: 3px solid var(--s-alert);
    padding: 28px 30px 20px;
    margin-bottom: 20px;
    font-size: calc(15px + var(--s-up));
    color: var(--s-muted);
}
.c-search .c-search-error-ico {
    font-size: 32px;
    color: var(--s-alert);
    margin-bottom: 10px;
}
.c-search .c-search-error-title {
    font-size: calc(22px + var(--s-up));
    font-weight: 700;
    color: var(--s-ink);
    margin: 0 0 8px;
}
.c-search .c-search-error p { margin: 0 0 4px; max-width: 60ch; }
.c-search .c-search-more[data-search-retry]:after { content: "\f01e"; }   /* redo - kartoti */
@media (max-width: 639px) {
    .c-search .c-search-error { padding: 22px 18px 14px; }
}

/* Pasirinkto tipo 0 rezultatu (tiesiogine nuoroda ?type=...) */
.c-search .c-search-type-empty {
    background: var(--s-surface);
    padding: 20px 26px 12px;
    margin-bottom: 20px;
    font-size: calc(16px + var(--s-up));
    color: var(--s-muted);
}
.c-search .c-search-type-empty p { margin: 0; }
/* "Rodyti visus rezultatus" - perejimas i kita skirtuka, ne isskleidimas: rodykle i sona */
.c-search .c-search-more[data-filter-link]:after { content: "\f061"; }

/* Darbuotojo kortele - dokumentu patternas: [inicialai kaip PDF zyme .c-search-filetype] vardas -> pareigos -> kontaktai -> vieta.
   Nuotrauku paieskoje nerodome. Visa kortele -> puslapis su profiliu; kontaktai - atskiros nuorodos virs sluoksnio. */
.c-search .c-search-hit--person .c-search-meta + .c-search-meta { margin-top: 2px; }
.c-search .c-search-hit--person .c-search-contacts + .c-search-meta { margin-top: 4px; }
.c-search .c-search-contacts {
    list-style: none;
    margin: 8px 0 0;
    display: flex;
    flex-wrap: wrap;
    gap: 2px 20px;
    font-size: calc(15px + var(--s-up));
}
.c-search .c-search-contacts li { margin: 0; }
.c-search .c-search-contacts i {
    width: 16px;
    margin-right: 6px;
    color: var(--s-muted);
}
.c-search .c-search-contacts a {
    color: var(--s-link);
    display: inline-block;
    padding: 4px 0;
    position: relative;
    z-index: 2;                   /* virs korteles nuorodos sluoksnio (visa kortele -> puslapis su profiliu) */
}
.c-search .c-search-contacts a:hover { text-decoration: underline; text-underline-offset: 0.15em; }
@media (max-width: 639px) {
    .c-search .c-search-contacts { flex-direction: column; }
}

/* Skeleton (is-skeleton busena, ta pati struktura kaip rezultatu).
   Rodomas tik jei krovimas > 150ms (JS), ne trumpiau kaip 300ms - kad nemirgetu. */
.c-search .is-skeleton { pointer-events: none; }
.c-search .is-skeleton .c-search-group-title { padding-bottom: 10px; }
.c-search .c-search-sk {
    display: block;
    height: 12px;
    border-radius: var(--sk-radius);
    /* spalva ir blizgesys - SKELETON SISTEMA (.c-sk-fill grupe) */
}
.c-search .c-search-sk + .c-search-sk { margin-top: 10px; }
.c-search .c-search-sk--label { width: 90px; height: 11px; }
.c-search .c-search-sk--crumb { width: 28%; height: 10px; }
.c-search .c-search-sk--title { width: 55%; height: 18px; }
.c-search .c-search-sk--text { width: 92%; }
.c-search .c-search-sk--short { width: 64%; }
.c-search .is-skeleton .c-search-hit:nth-child(3) .c-search-sk--title { width: 70%; }
.c-search .is-skeleton .c-search-hit:nth-child(4) .c-search-sk--title { width: 40%; }
.c-search .is-skeleton .c-search-hit:nth-child(5) .c-search-sk--title { width: 62%; }
.c-search .is-skeleton .c-search-hit:last-child { border-bottom: 0; }
/* skeleton -> turinys: SKELETON SISTEMA (c-sk-enter) */

/* Nieko nerasta */
.c-search .c-search-empty {
    background: var(--s-surface);
    padding: 36px 30px;
    font-size: calc(15px + var(--s-up));
    color: var(--s-muted);
}
.c-search .c-search-empty-ico {
    font-size: 36px;
    color: var(--s-border);
    margin-bottom: 14px;
}
.c-search .c-search-hit-title,
.c-search .c-search-best-title,
.c-search .c-search-snippet { overflow-wrap: anywhere; }
.c-search .c-search-empty-title {
    overflow-wrap: anywhere;
    font-size: calc(22px + var(--s-up));
    font-weight: 700;
    color: var(--s-ink);
    margin: 0 0 12px;
}
.c-search .c-search-empty ul { margin: 0 0 0 20px; }
.c-search .c-search-empty li { margin-bottom: 4px; }
.c-search .c-search-empty a { color: var(--s-link); text-decoration: underline; }

/* Lietimo ekranai: 44px taikiniai */
@media (pointer: coarse) {
    .c-search .c-search-refine a { min-height: 44px; border-radius: 22px; }
    .c-search .c-search-sublinks a { padding: 12px 0; }
}
@media (max-width: 639px) {
    .c-search .c-search-form input[type="search"] { font-size: calc(16px + var(--s-up)); }
    .c-search .c-search-form .btn-main-search { padding-left: 14px; padding-right: 38px; min-width: 108px; }
    .c-search .c-search-refine {
        flex-wrap: nowrap;
        overflow-x: auto;
        scrollbar-width: none;
        margin-right: -10px;
        padding-right: 10px;
    }
    .c-search .c-search-refine::-webkit-scrollbar { display: none; }
    .c-search .c-search-refine a { flex: none; }
    .c-search .c-search-bar { flex-direction: column-reverse; align-items: stretch; gap: 4px; }
    .c-search .c-search-tab { padding: 10px 12px 9px; font-size: calc(14px + var(--s-up)); }
    .c-search .c-search-best { padding: 18px 16px 8px; }
    .c-search .c-search-best-title { font-size: calc(26px + var(--s-up)); }
    .c-search .c-search-best::before { top: 19px; }
    .c-search .c-search-best::after { top: 20px; }
    .c-search .c-search-sitelinks { column-gap: 16px; }
    .c-search .c-search-surface { padding: 14px 16px 8px; gap: 28px; }
    .c-search .c-search-hit-title { font-size: calc(18px + var(--s-up)); }
    .c-search .c-search-empty { padding: 26px 18px; }
    /* siaurame ekrane "·" nukristu i eilutes pradzia - vietoj jo tarpas */
    .c-search .c-search-meta { gap: 2px 14px; }
    .c-search .c-search-meta span + span::before { content: none; }
}
@media (prefers-reduced-motion: reduce) {
    .c-search .c-search-tab,
    .c-search .c-search-refine a,
    .c-search .c-search-more,
    .c-search .c-search-form input[type="search"] { transition: none; }
    /* sukinys stovi - "Ieškoma…" tekstas pakankamai informuoja */
    .c-search .c-search-form .btn-main-search.is-loading:after { animation: none; }
    .c-search .c-search-form .btn-main-search:active { transform: none; }
}

/* --- Temos prieinamumo rezimai (js/accessibility.js) --- */
/* Teksto didinimas: +2px / +4px, kaip kitur accessibility.css */
body.acc-size-1-activated .c-search { --s-up: 2px; }
body.acc-size-2-activated .c-search { --s-up: 4px; }
/* Kontrastas 2 (tamsus): #373737 fonas, balti tekstai ir nuorodos, balti remeliai */
body.acc-contrast-2-activated .c-search {
    --s-main: #fff;
    --s-submain: #fff;
    --s-link: #fff;
    --s-link-h: #fff;
    --s-visited: #fff;
    --s-btn: #fff;
    --s-btn-h: #fff;
    --s-ink: #fff;
    --s-muted: #fff;
    --s-border: #fff;
    --s-line: rgba(255, 255, 255, 0.45);
    --s-bg: #373737;
    --s-surface: #373737;
    --s-chip: #fff;
    --s-field: #fff;
    --s-mark: #5f5f5f;          /* baltas tekstas ant #5f5f5f - 6.4:1 */
    --s-alert: #fff;            /* raudona ant #373737 tik 1.96:1 */
    --s-disabled: #aaa;
}
body.acc-contrast-2-activated .c-search .c-search-count,
body.acc-contrast-2-activated .c-search .c-search-tab[aria-pressed="true"] .c-search-count { background: #fff; color: #373737; }
body.acc-contrast-2-activated .c-search .c-search-hit:hover .c-search-hit-title a,
body.acc-contrast-2-activated .c-search a:hover { text-decoration: underline; }
body.acc-contrast-2-activated .c-search .c-search-more:hover { color: #373737; }
body.acc-contrast-2-activated .c-search .c-search-more:hover .c-search-count { background: #373737; color: #fff; }
body.acc-contrast-2-activated .c-search .c-search-form input[type="search"]:focus { box-shadow: inset 0 0 0 2px #373737, 0 0 0 3px #fff; caret-color: #373737; }
body.acc-contrast-2-activated .c-search .c-search-best-badge { background: #fff; color: #373737; }
/* mygtukas: baltas fonas, tamsus tekstas ir lupa (kitaip baltas ant balto) */
body.acc-contrast-2-activated .c-search .c-search-form .btn-main-search,
body.acc-contrast-2-activated .c-search .c-search-form .btn-main-search:after { background: #fff; color: #373737; }
/* Kontrastas 1 (sviesus): be pilku fonu, tekstas tamsus */
body.acc-contrast-1-activated .c-search {
    --s-muted: #373737;
    --s-bg: #fff;
}


/* === Paieskos mygtukas: lupa is Font Awesome vietoj img/icon-search-white.png ===
   Tas pats glifas kaip antrastes .fas.fa-search (\f002), rysku retina ekranuose.
   Saknis: scss/_buttons.scss .btn-main-search:after. Galioja visur (paieska, dokumentai). */
.btn-main-search:after,
.btn-main-search:active:after,
.btn-main-search:focus:after {
    content: "\f002";
    background: none;
    width: auto;
    height: auto;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    font-size: 14px;
    line-height: 1;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}
