/* ═══════════ VIDINIŲ PUSLAPIŲ STILIAI — suderinamumo sluoksnis (2026-09-19) ═══════════

   KODĖL ŠIS FAILAS YRA.
   2026-09-19 grąžintas ankstesnis svetainės stilius (2f9bbbc6): public/site.css pakeistas
   senuoju „claymorphism" failu, o public/lib/tokens.css nebeimportuojamas. Gabrieliaus nurodymas
   buvo „UPDEITUS VISUS PALIEKAM IKI DABAR, ATKEIČIAM TIK STILIŲ" — bet kartu su stiliumi dingo ir
   VISŲ vidinių puslapių komponentai: .page-head, .skyrius, .faktai, .etapai, .spec, .punktai,
   .dokumentas, .decl, .tl-*, .pcard, .uzs-*, .zp-*, .kk-* ir senieji tokenai (--space-*, --text-*,
   --color-*, --rule-*, --radius-*, --measure, --font-outlier, --z-*).
   Patikrinta 2026-09-19: nė vienos iš šių klasių naujajame site.css nėra, o jas naudoja
   404, centras, duk, kontaktai, konkursai, konkursai-komanda, mokyklai, mokytojams, naujienos,
   pamoku-planai, prieinamumas, privatumas, programele, renginiai, zaidimai + 13 serverio
   generuojamų /zaidimai/<id> + 360 /pamoku-planai/* puslapių.

   KĄ DARO.
   1) TOKENŲ TILTAS — senieji vardai persiejami į DABARTINĘ paletę (mėlyna #2563eb, Outfit/Nunito).
      Todėl puslapių viduje likę <style> blokai (pamoku-planai filtrai, planų lentelės) vėl veikia.
   2) KOMPONENTAI — atkurtos tik tos klasės, kurių naujajame site.css NĖRA. Nieko neperrašo:
      .card, .btn, .faq, .cta-banner, .grid, h1/h2 ir visa kita lieka dabartinio dizaino.

   TAISYKLĖ. Jokių plikų elementų selektorių (input, h2, ul) — tik komponentų viduje, kad
   pradinis puslapis ir prisijungimo langai nepasikeistų nė per plauką.

   Krauna: lib/seo.js (žaidimų ir planų puslapiai) + public/*.html <head>.
   Patikra: node scripts/test-seo.js && node scripts/ui-patikra.js */

/* ═══ 1. TOKENŲ TILTAS ═══════════════════════════════════════════════════════
   Kairėje — senasis vardas, dešinėje — dabartinio dizaino atitikmuo. Vardų, kuriuos
   apibrėžia site.css (--brand, --ink, --line, --r-l, --font-display…), ČIA NĖRA. */
:root{
  /* Popierius ir linijos */
  --color-paper:       var(--surface);   /* kortelių/laukų fonas — dabar baltas */
  --color-paper-2:     var(--bg-2);
  --color-paper-3:     #d5e3f8;
  --color-rule:        var(--line);
  --color-rule-strong: #758ab0;          /* 3,2:1 ir ant balto, ir ant --bg — ribos pagal WCAG 1.4.11 */
  /* Rašalas */
  --color-muted:       var(--muted);
  --color-ink-2:       var(--ink-2);
  --color-ink:         var(--ink);
  /* Akcentas — tekstui saugi mėlyna, ne dekoratyvinė */
  --color-accent:      var(--txt-brand);
  --color-accent-deep: #1e3a8a;
  --color-accent-wash: #dbeafe;
  --color-focus:       var(--brand);
  --color-ok:          var(--success);
  --color-err:         var(--error);
  /* STEAM raidžių kvadratėliai (buvo tokens.css) */
  --steam-s:#15803d; --steam-t:#0369a1; --steam-e:#b45309; --steam-a:#6d28d9; --steam-m:#be185d;
  /* Šriftai: --font-display (Outfit) jau yra site.css — neliečiam */
  --font-body:    var(--font);
  --font-outlier: ui-monospace,'SF Mono','SFMono-Regular',Menlo,Consolas,monospace;
  /* Tipografijos skalė */
  --text-2xs:.75rem; --text-xs:.8125rem; --text-sm:.9375rem; --text-md:1rem; --text-lg:1.1875rem;
  --text-xl:1.5rem; --text-2xl:2rem; --text-3xl:2.625rem; --text-4xl:3.5rem;
  --text-display:clamp(2.6rem, 1.8rem + 4vw, 4.6rem);
  --text-display-s:clamp(2.2rem, 1.6rem + 2.8vw, 3.6rem);
  /* 4 pt tarpai */
  --space-3xs:.25rem; --space-2xs:.5rem; --space-xs:.75rem; --space-sm:1rem; --space-md:1.5rem;
  --space-lg:2rem; --space-xl:3rem; --space-2xl:4.5rem; --space-3xl:7rem; --space-4xl:10rem;
  /* Linijos, spinduliai, pločiai */
  --rule-hair:1px; --rule-thick:2px; --rule:1px solid var(--line);
  --radius-s:var(--r-s); --radius-m:var(--r-l); --radius-md:var(--r-l); --radius-l:var(--r-xl);
  --measure:65ch; --wrap:1320px; --gutter:clamp(1.6rem,5vw,2.6rem);   /* 2026-09-20: 1180 → 1320, kartu su site.css .wrap */
  /* Judesys */
  --ease-out:var(--ease); --ease-in:var(--ease); --ease-in-out:var(--ease);
  --dur-instant:0ms; --dur-short:160ms; --dur-medium:260ms;
  /* Sluoksniai */
  /* --z-sticky yra ŽEMIAU fiksuotos viršutinės juostos (#nav = 150 site.css'e),
     kad puslapio prilipęs blokas neuždengtų išskleisto meniu. Nuo --z-overlay
     viskas jau virš nav'o. Sargas: scripts/test-nav-sluoksniai.js */
  --z-base:0; --z-raised:10; --z-sticky:100; --z-overlay:200; --z-modal:300; --z-toast:400;
}

/* ═══ 2. BENDROS SMULKMENOS ══════════════════════════════════════════════════ */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mono,.price{font-family:var(--font-outlier);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}
.meta{font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-muted)}
.muted{color:var(--color-muted)}
.wrapx{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}
.hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}
/* STEAM dalyko žymė — mažas spalvotas kvadratėlis, kaip dizaine numatyta */
.dalykas,.steam-l{display:inline-flex;align-items:center;gap:.45em;font-size:var(--text-xs);font-weight:700;color:var(--color-ink-2)}
.dalykas::before,.steam-l::before{content:'';width:.7em;height:.7em;border-radius:3px;background:var(--c,var(--color-muted));flex:none}

/* 2026-09-19: gesinimo čia nebėra. site.css turėjo PLIKĄ `nav{position:fixed;top:0}`, dėl kurios
   bet koks <nav> puslapio viduje nuskrisdavo į ekrano viršų; čia buvo atšaukiamos trys vietos
   (.kaip-zaisti, .ssr-nuorodos, #footer nav). Perdarant viršutinę juostą taisyklė susiaurinta iki
   `#nav` (kito pokalbio commit'as f1404695), tad gesinimo nebereikia — ir kartu savaime pasitaisė
   šešios vietos, kurių gesinimas NEDENGĖ ir kurios tyliai likdavo position:fixed: .tabs, .tabnav,
   .ki-juosta, .pt-tabs, .turinys-juosta, .colklas. Jei kada grįžtų plikas nav{} — grįžtų ir bėda. */

/* `.lead` site.css yra centruotas (taip atrodo pradinis puslapis). Vidiniuose puslapiuose tekstas
   lygiuojamas kairėje, kitaip po kairėje esančia antrašte kabo centruotas sakinys. */
.skyrius .lead,.dokumentas .lead,.decl .lead,.uzs-faktai .lead,.katalogas-galva .lead,
.utopia-galva .lead,.programele-galva .lead,.pl-block .lead,.renginiai .lead,.naujienos .lead{
  text-align:left;margin-inline:0;max-width:var(--measure)}

/* ═══ 3. PUSLAPIO ANTRAŠTĖ ═══════════════════════════════════════════════════
   Vidiniai puslapiai neturi tamsaus hero, todėl meniu (position:fixed) čia gula ant teksto —
   antraštei reikia savo viršutinės paraštės. */
.page-head{padding-block:calc(var(--nav-h) + var(--space-lg)) var(--space-lg);text-align:left}
.page-head h1{font-size:var(--text-display);max-width:18ch;margin:0 0 var(--space-sm);text-align:left}
/* Hero dviem stulpeliais (2026-09-20): kairėje antraštė ir tekstas, dešinėje — svarbiausi faktai
   su veiksmu. Be jo plačiame ekrane dešinė hero pusė likdavo visiškai tuščia. Naudojama ten,
   kur puslapyje yra .page-head-salia; kituose puslapiuose .page-head elgiasi kaip anksčiau. */
.page-head:has(.page-head-salia){display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:start}
@media(min-width:1000px){.page-head:has(.page-head-salia){grid-template-columns:minmax(0,1.35fr) minmax(0,20rem);gap:var(--space-2xl)}}
.page-head-salia{border:var(--rule);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);display:grid;gap:var(--space-sm);align-content:start}
.page-head-salia dl{margin:0;display:grid;gap:var(--space-sm)}
.page-head-salia dt{font-size:var(--text-sm);color:var(--color-muted);margin:0}
.page-head-salia dd{margin:.1rem 0 0;font-weight:600}
.page-head-salia .btn{justify-self:start}
.page-head .lead{text-align:left;margin:0;max-width:58ch;color:var(--color-ink-2)}
.page-head .hero-cta{margin-top:var(--space-md);margin-bottom:0}
.plan-crumb{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-2xs)}
.plan-crumb a{color:var(--color-accent);text-decoration:none}
.plan-crumb a:hover{text-decoration:underline}
.plan-klase{white-space:nowrap;color:var(--color-muted);font-weight:600}
.klaida-kodas{font-size:var(--text-sm);color:var(--color-accent);margin-bottom:var(--space-2xs)}
/* Turinio rodyklė („kas šiame puslapyje") */
.page-index{margin-top:var(--space-xl);border-top:var(--rule-thick) solid var(--color-ink);list-style:none}
.page-index li{border-bottom:var(--rule-hair) solid var(--color-rule)}
.page-index a{display:grid;grid-template-columns:2.75rem minmax(0,1fr);grid-template-areas:"nr ka" "nr kaip";gap:var(--space-3xs) var(--space-sm);padding-block:var(--space-sm);color:var(--color-ink);text-decoration:none}
.page-index .mono{grid-area:nr;font-size:var(--text-sm);color:var(--color-accent);line-height:1.9}
.page-index b{grid-area:ka;font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,1.1rem + 1.2vw,2rem);line-height:1.05}
.page-index small{grid-area:kaip;font-size:var(--text-sm);color:var(--color-ink-2)}
.page-index a:hover b{text-decoration:underline;text-underline-offset:.12em}
@media (min-width:900px){.page-index a{grid-template-columns:4rem minmax(0,1fr) minmax(0,20rem);grid-template-areas:"nr ka kaip";align-items:baseline}}

/* ═══ 4. SKYRIUS SU NUMERIU ══════════════════════════════════════════════════ */
.skyrius{padding-block:var(--space-lg) var(--space-2xl)}
.skyrius-galva{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xs) var(--space-xl);border-top:var(--rule-thick) solid var(--color-ink);padding-top:var(--space-sm);margin-bottom:var(--space-lg)}
.skyrius-nr{font-family:var(--font-outlier);font-size:var(--text-sm);font-weight:600;color:var(--color-accent);line-height:2}
.skyrius-galva h2{margin:0;max-width:26ch;text-align:left;font-size:clamp(1.7rem,1.2rem + 2vw,2.6rem);line-height:1.08}
.skyrius-galva p{color:var(--color-ink-2);max-width:60ch;margin-top:var(--space-2xs);text-align:left}
.skyrius-turinys>p{max-width:var(--measure)}
.skyrius-turinys p+p{margin-top:var(--space-sm)}
.skyrius-turinys .lead{text-align:left;margin:0 0 var(--space-sm);max-width:var(--measure);color:var(--color-ink-2)}
@media (min-width:900px){
  .skyrius-galva{grid-template-columns:10rem minmax(0,1fr)}
  .skyrius-turinys{margin-left:calc(10rem + var(--space-xl))}
}
.skyrius-veiksmai{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-lg);margin-top:var(--space-lg)}

/* ═══ 5. FAKTŲ LENTELĖ (dl) ══════════════════════════════════════════════════ */
.faktai{border-bottom:var(--rule-hair) solid var(--color-rule)}
.faktai>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3xs);padding-block:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule)}
.faktai dt{font-size:var(--text-sm);font-weight:700;color:var(--color-muted)}
.faktai dd{margin:0;line-height:1.55}
@media (min-width:600px){.faktai>div{grid-template-columns:10rem minmax(0,1fr);gap:var(--space-md)}}

/* ═══ 6. ETAPAI LAIKE ════════════════════════════════════════════════════════ */
.etapai{list-style:none}
.etapai li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-3xs) var(--space-md);padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}
.etapai li:last-child{border-bottom:var(--rule-hair) solid var(--color-rule)}
.etapas-nr{font-family:var(--font-outlier);font-size:var(--text-md);font-weight:600;color:var(--color-accent);grid-row:span 2;line-height:1.6}
.etapai h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);line-height:1.1;margin:0}
.etapai p{color:var(--color-ink-2);max-width:62ch;margin:0}
@media (min-width:900px){
  .etapai li{grid-template-columns:3rem minmax(0,14rem) minmax(0,1fr);align-items:baseline;gap:var(--space-lg)}
  .etapas-nr{grid-row:auto}
}

/* ═══ 7. LENTELĖ: programa · kaina · veiksmas ════════════════════════════════ */
.spec{width:100%;border-collapse:collapse;border-top:var(--rule-hair) solid var(--color-rule-strong)}
.spec caption{text-align:left;font-size:var(--text-sm);color:var(--color-muted);padding-bottom:var(--space-2xs)}
.spec caption:not(.sr-only){font-weight:700;color:var(--color-ink-2)}
.spec th{text-align:left;font-family:var(--font-outlier);font-weight:600;font-size:var(--text-xs);color:var(--color-muted);padding:var(--space-2xs) var(--space-sm) var(--space-2xs) 0;border-bottom:var(--rule-hair) solid var(--color-rule)}
.spec td{padding:var(--space-md) var(--space-sm) var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule);vertical-align:baseline}
.spec th:last-child,.spec td:last-child{padding-right:0;text-align:right}
.spec-nr{font-family:var(--font-outlier);font-size:var(--text-sm);color:var(--color-muted);width:2.5rem}
.spec-pav b{display:block;font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);line-height:1.1;color:var(--color-ink)}
.spec-pav .mono{display:block;font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-3xs);white-space:normal}
.spec-pav span:not(.mono){display:block;font-size:var(--text-sm);color:var(--color-ink-2);max-width:58ch;margin-top:var(--space-2xs)}
.spec-kaina .price{display:block;font-size:var(--text-md);color:var(--color-ink)}
.spec-kaina a{display:inline-block;margin-top:var(--space-2xs);font-size:var(--text-sm);font-weight:700;white-space:nowrap;color:var(--color-accent)}
.spec-pastaba{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted);max-width:62ch}
.spec+.spec{margin-top:var(--space-xl)}

/* ═══ 8. VEIKLŲ SĄRAŠAS (atsidarantys aprašai) ═══════════════════════════════ */
.veiklos details{border-top:var(--rule-hair) solid var(--color-rule)}
.veiklos details:last-of-type{border-bottom:var(--rule-hair) solid var(--color-rule)}
.veiklos summary{list-style:none;cursor:pointer;padding-block:var(--space-sm);font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);line-height:1.15;
  display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t plus" "meta plus";gap:var(--space-3xs) var(--space-md);align-items:baseline}
.veiklos summary::-webkit-details-marker{display:none}
.veiklos summary::after{content:'+';grid-area:plus;font-family:var(--font-outlier);font-size:var(--text-lg);color:var(--color-accent);flex:none}
.veiklos details[open] summary::after{content:'−'}
.veiklos details>*:not(summary){padding-bottom:var(--space-md);color:var(--color-ink-2);max-width:var(--measure)}
.vk-t{grid-area:t}
.vk-meta{grid-area:meta;font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);line-height:1.4;color:var(--color-ink-2)}
.vk-meta .mono{color:var(--color-ink);margin-right:.35em}
@media (min-width:900px){.veiklos summary{grid-template-columns:minmax(0,1fr) minmax(0,19rem) auto;grid-template-areas:"t meta plus"}}
.veiklos summary:hover .vk-t{text-decoration:underline;text-underline-offset:.12em}
.veiklos ul{list-style:disc;padding-left:1.2em;margin-top:var(--space-2xs)}
.veiklos li+li{margin-top:var(--space-3xs)}
.vk-body p+p,.vk-body ul+p{margin-top:var(--space-2xs)}
.vk-bp{font-size:var(--text-sm);color:var(--color-muted)}
.vk-veiksmai{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-lg);margin-top:var(--space-sm)}

/* ═══ 9. ŽAIDIMŲ KATALOGAS (/zaidimai) ═══════════════════════════════════════ */
.katalogas-galva{display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:end}
@media (min-width:980px){.katalogas-galva{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}
.kaip-zaisti h2{font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;margin:0 0 var(--space-2xs);color:var(--color-ink);text-align:left}
.kaip-zaisti ul{list-style:none;border-top:var(--rule-thick) solid var(--color-ink)}
.kaip-zaisti li{border-bottom:var(--rule-hair) solid var(--color-rule)}
.kaip-zaisti a{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr) auto;gap:var(--space-2xs) var(--space-sm);align-items:baseline;padding-block:var(--space-2xs);color:var(--color-ink);text-decoration:none;font-size:var(--text-sm)}
.kaip-zaisti a::after{content:'→';font-family:var(--font-outlier);color:var(--color-muted)}
.kaip-zaisti a:hover b{text-decoration:underline;text-underline-offset:.18em}
.kaip-zaisti a:hover::after{color:var(--color-accent)}
.kaip-zaisti span{color:var(--color-ink-2)}
@media (max-width:520px){.kaip-zaisti a{grid-template-columns:minmax(0,1fr) auto}.kaip-zaisti span{grid-column:1;grid-row:2}.kaip-zaisti a::after{grid-row:1/span 2;grid-column:2;align-self:center}}
.katalogas{padding-bottom:var(--space-2xl)}
.katalogas-juosta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-sm);margin-bottom:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule-strong);border-bottom:var(--rule-hair) solid var(--color-rule)}
.filtras{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}
.filtras button{min-height:40px;padding:0 var(--space-sm);font:inherit;font-size:var(--text-sm);font-weight:700;color:var(--color-ink);background:transparent;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-s);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}
.filtras button:hover{border-color:var(--color-ink)}
.filtras button[aria-pressed="true"]{background:var(--brand);border-color:var(--brand);color:#fff}
.subjects,.catalogue{display:grid;gap:var(--space-xl) var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));list-style:none}
.catalogue>li{min-width:0}
.subj,.game{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0;color:var(--color-ink);text-decoration:none;background:none;border:0;padding:0}
.subj:hover h3,.game:hover h3{text-decoration:underline;text-underline-offset:.18em}
.subj-art,.game figure{aspect-ratio:16/10;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-m);overflow:hidden;background:var(--color-paper-2);margin:0 0 var(--space-2xs)}
.subj-art img,.game figure img{width:100%;height:100%;object-fit:cover;object-position:top center}
.subj h3,.game h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);line-height:1.15;margin:var(--space-2xs) 0 0}
.game p{font-size:var(--text-sm);color:var(--color-ink-2);margin:0}
.game:hover figure{border-color:var(--color-ink-2)}
/* Nuotraukų juosta */
.fotostrip{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}
.fotostrip.siaura{max-width:760px}
.fotostrip figure{margin:0;display:flex;flex-direction:column;gap:var(--space-2xs)}
.fotostrip img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top center;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-m)}
.fotostrip figcaption{font-size:var(--text-xs);color:var(--color-muted)}

/* ═══ 10. ILGAS DOKUMENTAS (/centras, teisiniai, kontaktai) ══════════════════ */
.dokumentas{max-width:var(--measure);padding-bottom:var(--space-2xl)}
@media (min-width:900px){.dokumentas{margin-left:calc(10rem + var(--space-xl))}}
.dokumentas h2{font-family:var(--font-display);font-weight:700;text-align:left;font-size:var(--text-3xl);line-height:1.1;margin:var(--space-2xl) 0 var(--space-sm);padding-top:var(--space-sm);border-top:var(--rule-thick) solid var(--color-ink)}
.dokumentas>h2:first-child{margin-top:0}
.dokumentas h3{font-size:var(--text-md);margin:var(--space-lg) 0 var(--space-2xs)}
.dokumentas p{line-height:1.7;max-width:var(--measure)}
.dokumentas p+p{margin-top:var(--space-sm)}
.dokumentas p b{color:var(--color-ink)}
.dokumentas a:where(:not(.btn)){color:var(--color-accent)}
.dokumentas-foto{margin:var(--space-lg) 0}
.dokumentas-foto img{width:100%;height:auto;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-m)}
.dokumentas-foto figcaption{margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted)}
/* Teisiniai punktai (privatumas) */
.punktai{margin-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule-strong)}
.punktas{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3xs);padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule)}
.punktas>.mono{font-size:var(--text-xs);color:var(--color-muted)}
.punktas h3{font-size:var(--text-md);margin:0}
.punktas p{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.65}
.dokumentas .punktas p+p{margin-top:var(--space-2xs)}
.teisine-autorius{margin-top:var(--space-2xl);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-ink-2)}
/* Prieinamumo deklaracija: .card virsta teksto stulpeliu */
.decl{padding-block:var(--space-sm) var(--space-lg)}
.decl>h2,.decl>.card{max-width:var(--measure)}
@media (min-width:900px){.decl>h2,.decl>.card{margin-left:calc(10rem + var(--space-xl))}}
.decl>h2{font-family:var(--font-display);font-weight:700;text-align:left;font-size:var(--text-3xl);line-height:1.1;padding-top:var(--space-sm);border-top:var(--rule-thick) solid var(--color-ink);margin:var(--space-lg) 0 var(--space-sm)}
.decl .card{border:0;border-radius:0;padding:0;background:none;box-shadow:none}
.decl .card+.card{margin-top:var(--space-lg)}
.decl p+p{margin-top:var(--space-sm)}
.decl h3{font-size:var(--text-md);margin:var(--space-lg) 0 var(--space-2xs)}
.decl li{line-height:1.65}
.decl ul,.decl ol{list-style:disc;padding-left:1.2em;margin-block:var(--space-2xs)}
.decl ol{list-style:decimal}
.decl li+li{margin-top:var(--space-3xs)}
.decl a{color:var(--color-accent)}
.decl code{font-family:var(--font-outlier);font-size:.9em}
.decl .wrapx{overflow-x:auto;padding-inline:0}
.std{width:100%;border-collapse:collapse;border-top:var(--rule-hair) solid var(--color-rule-strong)}
.std th,.std td{text-align:left;padding:var(--space-2xs) var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);vertical-align:top}
.std th{font-weight:700;background:var(--color-paper-2)}
.status-box{border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-m);background:var(--color-accent-wash);padding:var(--space-md)}

/* ═══ 11. KOMANDA IR MODALAI (kontaktai) ═════════════════════════════════════ */
.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));column-gap:var(--space-lg);border-top:var(--rule-thick) solid var(--color-ink)}
.tm{display:flex;gap:var(--space-sm);align-items:center;padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);cursor:pointer}
.tm .ti{min-width:0}
.tm h3{font-size:var(--text-md);margin:0}
.tm .role{font-size:var(--text-sm);color:var(--color-ink-2)}
.tm .more{display:inline-block;margin-top:var(--space-3xs);font-size:var(--text-xs);font-weight:700;color:var(--color-accent)}
.tm:hover h3{text-decoration:underline;text-underline-offset:.15em}
.av,.tmodal-av{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--color-paper-3);font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--color-ink-2);flex:none;overflow:hidden}
.av img,.tmodal-av img{width:100%;height:100%;object-fit:cover}
.tmodal-back{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(11,18,32,.55);display:flex;align-items:center;justify-content:center;padding:var(--space-sm)}
.tmodal-back[hidden]{display:none}
.tmodal{position:relative;width:100%;max-width:30rem;max-height:90vh;overflow:auto;background:var(--surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-l);box-shadow:var(--shadow-l);padding:var(--space-lg)}
.tmodal-x{position:absolute;top:var(--space-2xs);right:var(--space-2xs);width:44px;height:44px;border:0;background:transparent;font-size:1.6rem;line-height:1;color:var(--color-ink-2);cursor:pointer}
.tmodal-x:hover{color:var(--color-ink)}
.tmodal-head{display:flex;gap:var(--space-sm);align-items:center;margin:0 2.5rem var(--space-sm) 0}
.tmodal-av{width:88px;height:88px;font-size:var(--text-3xl)}
.tmodal h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);line-height:1.05;margin:0}
.tmodal-role{font-size:var(--text-sm);color:var(--color-ink-2);margin-top:var(--space-3xs)}
.tmodal-mail{display:inline-block;margin-bottom:var(--space-sm);font-weight:700;color:var(--color-accent)}
.tmodal-bio{color:var(--color-ink-2);white-space:pre-wrap}
.kontaktai .faktai dd{font-size:var(--text-lg)}

/* ═══ 12. RENGINIAI IR NAUJIENOS ═════════════════════════════════════════════ */
.renginiai,.naujienos{padding-bottom:var(--space-2xl)}
.tl,.news-list{border-top:var(--rule-thick) solid var(--color-ink);list-style:none}
.tl-item,.news-item{border-bottom:var(--rule-hair) solid var(--color-rule)}
.tl-card,.news-item{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3xs);padding-block:var(--space-md)}
.tl-date,.news-date{font-family:var(--font-outlier);font-size:var(--text-sm);font-weight:600;color:var(--color-accent)}
.tl-card h3,.news-item h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);line-height:1.1;margin:0}
.tl-meta{font-size:var(--text-sm);color:var(--color-ink-2)}
.tl-card p,.news-item p{font-size:var(--text-sm);color:var(--color-ink-2);max-width:62ch;margin:var(--space-3xs) 0 0}
.tl-photo,.news-photo{width:100%;aspect-ratio:16/10;object-fit:cover;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-m);margin-bottom:var(--space-2xs)}
.tl-reg{justify-self:start;margin-top:var(--space-sm);min-height:44px;padding:0 var(--space-md);font:inherit;font-size:var(--text-sm);font-weight:700;color:var(--color-ink);background:transparent;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-s);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}
.tl-reg:hover{border-color:var(--color-accent);color:var(--color-accent)}
.tl-empty{padding-block:var(--space-md);color:var(--color-ink-2)}
.tl-empty .btn{margin-top:var(--space-sm)}
@media (min-width:760px){
  .tl-card,.news-item{grid-template-columns:12rem minmax(0,1fr) minmax(0,15rem);column-gap:var(--space-lg);align-items:start}
  .tl-date,.news-date{grid-column:1;grid-row:1/span 5;padding-top:.35em}
  .tl-card>*:not(.tl-date):not(.tl-photo),.news-item>*:not(.news-date):not(.news-photo){grid-column:2}
  .tl-photo,.news-photo{grid-column:3;grid-row:1/span 5;margin:0}
}
.renginiai-archyvas{padding-block:var(--space-xl)}
.pastgrid{display:grid;gap:var(--space-xl) var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}
.pcard{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}
.pcard .pc-photo,.pcard .pc-ph{width:100%;aspect-ratio:16/10;object-fit:cover;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-m);background:var(--color-paper-2)}
.pcard .pc-ph{display:flex;align-items:flex-end;padding:var(--space-sm);font-family:var(--font-outlier);font-size:var(--text-sm);color:var(--color-muted)}
.pcard .pc-body{display:grid;gap:var(--space-3xs)}
.pcard .pc-date{font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-muted)}
.pcard h3{font-size:var(--text-md);margin:0}
.pcard .pc-meta,.pcard p{font-size:var(--text-sm);color:var(--color-ink-2);margin:0}
.renginiai-cta{padding-bottom:var(--space-2xl)}
/* Registracijos langas */
.reg-back{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(11,18,32,.55);display:flex;align-items:center;justify-content:center;padding:var(--space-sm)}
.reg-back[hidden]{display:none}
.reg-modal{position:relative;width:100%;max-width:30rem;max-height:92vh;overflow:auto;background:var(--surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-l);box-shadow:var(--shadow-l);padding:var(--space-lg)}
.reg-x{position:absolute;top:var(--space-2xs);right:var(--space-2xs);width:44px;height:44px;border:0;background:transparent;font-size:1.6rem;line-height:1;color:var(--color-ink-2);cursor:pointer}
.reg-x:hover{color:var(--color-ink)}
.reg-modal h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);margin:0 2.5rem var(--space-3xs) 0}
.reg-ev{font-weight:700;color:var(--color-accent);font-size:var(--text-sm);margin:0 0 var(--space-sm)}
.reg-modal label{display:block;font-size:var(--text-sm);font-weight:700;margin:var(--space-sm) 0 var(--space-3xs)}
.reg-bdar{margin-top:var(--space-sm);font-size:var(--text-xs);color:var(--color-muted)}
.reg-msg{font-size:var(--text-sm);font-weight:700;margin-top:var(--space-sm);min-height:1.2em}
.reg-msg.err{color:var(--color-err)}
.reg-msg.ok{color:var(--color-ok)}
.reg-modal .btn{margin-top:var(--space-md);width:100%}

/* ═══ 13. FORMOS ═════════════════════════════════════════════════════════════
   site.css turi GLOBALŲ `input{}` prisijungimo kodui (didelis, centruotas, DIDŽIOSIOMIS).
   Įprastoms formoms jį reikia atšaukti — todėl čia surašyti visi laukų konteineriai. */
.uzs input,.uzs select,.uzs textarea,
.reg-modal input,.reg-modal select,.reg-modal textarea,
.utopia-prisijungti input,.decl input,.pl-search input,input.pl-search{
  width:100%;min-height:44px;font:inherit;font-size:1rem;letter-spacing:normal;text-align:left;text-transform:none;
  padding:var(--space-2xs) var(--space-xs);color:var(--color-ink);background:var(--surface);
  border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-s);
  margin-bottom:0;box-shadow:none;transition:border-color var(--dur-short) var(--ease-out)}
.uzs textarea,.reg-modal textarea{min-height:120px;resize:vertical;line-height:1.5}
.uzs input:hover,.uzs select:hover,.uzs textarea:hover,.reg-modal input:hover{border-color:var(--color-ink-2)}
.uzs input:focus,.uzs select:focus,.uzs textarea:focus,.reg-modal input:focus,.utopia-prisijungti input:focus,input.pl-search:focus-visible,.pl-search input:focus-visible{
  outline:2px solid var(--color-focus);outline-offset:0;border-color:var(--color-focus);box-shadow:none;background:var(--surface)}
.uzs input[type=checkbox],.uzs input[type=radio]{width:auto;min-height:0;margin:0}
.uzs input::placeholder,.uzs textarea::placeholder{color:var(--color-muted);letter-spacing:normal}
.uzs input[aria-invalid="true"],.uzs select[aria-invalid="true"],.uzs textarea[aria-invalid="true"]{border-color:var(--color-err)}
.uzs input:disabled,.uzs select:disabled,.uzs textarea:disabled{background:var(--color-paper-2);color:var(--color-muted);cursor:not-allowed}
/* Užsakymo puslapis — kairėje faktai, dešinėje forma */
.uzs-split{display:grid;gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);padding-block:calc(var(--nav-h) + var(--space-lg)) var(--space-2xl)}
@media (min-width:960px){
  .uzs-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-3xl);align-items:start}
  .uzs-faktai{position:sticky;top:calc(var(--nav-h) + var(--space-md))}
}
.uzs-faktai h1{font-size:var(--text-display-s);margin-bottom:var(--space-sm)}
.uzs-faktai h2{font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;text-align:left;margin:var(--space-xl) 0 var(--space-2xs)}
.uzs-tel{display:grid;gap:var(--space-3xs);margin-top:var(--space-lg);padding-block:var(--space-sm);border-top:var(--rule-thick) solid var(--color-ink);border-bottom:var(--rule-hair) solid var(--color-rule)}
.uzs-tel span{font-size:var(--text-sm);color:var(--color-ink-2)}
.uzs-tel a{font-size:clamp(1.4rem,1.1rem + 1.4vw,2.2rem);font-weight:600;color:var(--color-ink);text-decoration:none;line-height:1.1}
.uzs-tel a:hover{color:var(--color-accent);text-decoration:underline}
.uzs-tel small{font-size:var(--text-xs);color:var(--color-muted)}
.uzs-eiga{list-style:none}
.uzs-eiga li{display:grid;grid-template-columns:2rem minmax(0,1fr);padding-block:var(--space-2xs);border-bottom:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm)}
.uzs-eiga .mono{color:var(--color-accent)}
.uzs-trumpai{margin-top:var(--space-lg)}
.uzs-trumpai>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3xs) var(--space-sm);padding-block:var(--space-2xs);border-bottom:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm)}
.uzs-trumpai dt{color:var(--color-ink-2)}
.uzs-trumpai dd{margin:0;color:var(--color-ink)}
.uzs-nuorodos{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-lg);margin-top:var(--space-md);font-size:var(--text-sm)}
.uzs fieldset{border:0;margin:0;padding:0;min-width:0}
.uzs legend,.uzs label{display:block;font-size:var(--text-sm);font-weight:700;color:var(--color-ink);margin:var(--space-md) 0 var(--space-3xs);padding:0}
.uzs fieldset:first-child legend{margin-top:0}
.uzs label .n{font-family:var(--font-body);font-weight:400;color:var(--color-muted)}
.uzs .duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-md)}
@media (max-width:560px){.uzs .duo{grid-template-columns:minmax(0,1fr)}}
.tipai{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xs)}
@media (max-width:560px){.tipai{grid-template-columns:minmax(0,1fr)}}
.tipas{display:flex;flex-direction:column;gap:var(--space-3xs);text-align:left;padding:var(--space-sm);font:inherit;color:var(--color-ink);background:var(--surface);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-s);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}
.tipas b{font-weight:700}
.tipas span{font-size:var(--text-xs);color:var(--color-ink-2)}
.tipas:hover{border-color:var(--color-ink)}
.tipas:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}
.tipas.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--color-accent-wash)}
.vietos{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}
.vieta{min-height:44px;padding:0 var(--space-sm);font:inherit;font-size:var(--text-sm);font-weight:700;color:var(--color-ink);background:var(--surface);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-s);cursor:pointer}
.vieta:hover{border-color:var(--color-ink)}
.vieta.on{background:var(--brand);border-color:var(--brand);color:#fff}
.uzs-pastaba{font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-3xs)}
.uzs .kaina{color:var(--color-ink);font-size:var(--text-sm)}
.uzs-siusti{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md);margin-top:var(--space-lg)}
.uzs .msg{margin-top:var(--space-md);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-s);color:var(--color-ink)}
.uzs .msg.err{border-color:var(--color-err);color:var(--color-err)}
.uzs .msg.ok{border-color:var(--color-ok);color:var(--color-ink)}
.uzs-bdar{margin-top:var(--space-md);font-size:var(--text-xs);color:var(--color-muted);max-width:var(--measure)}
.uzs-veiklos{list-style:none;margin-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule-strong)}
.uzs-veiklos li{padding-block:var(--space-2xs);border-bottom:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm)}
.uzs-veiklos span{color:var(--color-muted);margin-left:.4em}
.uzs-veiklos p{margin:var(--space-3xs) 0 0;color:var(--color-ink-2)}

/* ═══ 14. KONKURSAI ══════════════════════════════════════════════════════════ */
#kk-title .grad{display:none}
/* ── Etapų „krioklys" (Gabrielius 2026-09-20: „surašyk iš nuostatų datas aiškias su waterfall") ──
   Tas pats serverio SSR žymėjimas (lib/seo.js konkursoEtapaiHtml), tik dabar matyti, kad tai VIENA
   grandinė, o ne aštuoni atskiri blokai: vertikali linija jungia etapus, taškas rodo kiekvieną, o
   „vyksta dabar" žybsi akcento spalva. `.et-b` tuščias elementas tam ir buvo paliktas. */
.kk-etapai{border-top:var(--rule-thick) solid var(--color-ink);list-style:none;position:relative}
.kk-etapai .etapas{position:relative;padding-left:1.9rem}
.kk-etapai::before{content:'';position:absolute;left:.52rem;top:1.5rem;bottom:1.5rem;width:2px;
  background:linear-gradient(var(--color-rule-strong),var(--color-rule));border-radius:1px}
.kk-etapai .et-b{display:block;position:absolute;left:0;top:1.35rem;width:1.1rem;height:1.1rem;
  border-radius:50%;background:var(--color-paper);border:2px solid var(--color-rule-strong);
  box-shadow:0 0 0 4px var(--color-paper)}
.kk-etapai .et-baigtas .et-b{background:var(--color-rule-strong)}
.kk-etapai .et-vyksta .et-b{background:var(--color-accent);border-color:var(--color-accent)}
/* Paskutinis etapas — finalas: pilnas skritulys uždaro grandinę. */
.kk-etapai .etapas:last-child .et-b{background:var(--color-ink);border-color:var(--color-ink)}
@media (max-width:480px){.kk-etapai .etapas{padding-left:1.5rem}.kk-etapai .et-b{width:.9rem;height:.9rem;top:1.25rem}.kk-etapai::before{left:.37rem}}
.etapas{display:block;border-bottom:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-sm)}
.et-b{display:none}
.et-t{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3xs)}
@media (min-width:700px){.et-t{grid-template-columns:10rem minmax(0,1fr);column-gap:var(--space-lg)}.et-t>b,.et-t>.hint{grid-column:2}.et-t .kada{grid-row:1/span 2;padding-top:.3em}}
.et-t .kada{font-family:var(--font-outlier);font-size:var(--text-sm);color:var(--color-muted)}
.et-t b{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);line-height:1.1;color:var(--color-ink)}
/* site.css:412 `.hint{text-align:center}` skirtas pradžios puslapiui; /konkursai etapų
   aprašymai dėl jos buvo centruoti po kairėje esančia antrašte (aštuoni blokai, rasta
   2026-09-20 akimis). Ta pati šeima kaip anksčiau sutvarkyti `.lead` ir `h2`. */
.et-t .hint{font-size:var(--text-sm);color:var(--color-ink-2);max-width:62ch;text-align:left}
.et-zym{display:inline-block;margin-left:var(--space-2xs);font-family:var(--font-outlier);font-size:var(--text-2xs);font-weight:600;vertical-align:.25em;padding:.1rem .4rem;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-s);color:var(--color-ink-2)}
.et-vyksta .kada,.et-vyksta .et-zym{color:var(--color-accent);border-color:var(--color-accent)}
.et-vyksta .et-t b{font-size:var(--text-2xl)}
.et-baigtas .et-t b{color:var(--color-ink-2)}
.privaloma{color:var(--color-accent)}
.kk-klaida{color:var(--color-err);font-size:var(--text-sm);margin-top:var(--space-2xs);min-height:1.2em}
.kk-reg-ok{padding:var(--space-md);border:var(--rule-hair) solid var(--color-ok);border-radius:var(--radius-m)}
.kk-reg-ok h3{margin:0 0 var(--space-3xs)}
.kk-reg-ok p{color:var(--color-ink-2)}
.kk-roles{border-top:var(--rule-thick) solid var(--color-ink);list-style:none}
.kk-roles li{border-bottom:var(--rule-hair) solid var(--color-rule)}
.kk-roles a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3xs) var(--space-md);padding-block:var(--space-sm);color:var(--color-ink);text-decoration:none}
.kk-roles a::after{content:'→';grid-column:2;grid-row:1/span 2;align-self:center;font-family:var(--font-outlier);color:var(--color-muted)}
.kk-roles b{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl)}
.kk-roles span{font-size:var(--text-sm);color:var(--color-ink-2);max-width:62ch}
.kk-roles a:hover b{text-decoration:underline;text-underline-offset:.15em}
.kk-roles a:hover::after{color:var(--color-accent)}
@media (min-width:760px){.kk-roles a{grid-template-columns:12rem minmax(0,1fr) auto;align-items:baseline}.kk-roles a::after{grid-column:3;grid-row:1}}
.ark-sar{border-top:var(--rule-thick) solid var(--color-ink);list-style:none}
.ark-k{padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}
.ark-sezonas{font-family:var(--font-outlier);font-size:var(--text-sm);color:var(--color-muted)}
.ark-k h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);line-height:1.05;margin:var(--space-3xs) 0 var(--space-2xs)}
.ark-k>p{color:var(--color-ink-2);font-size:var(--text-sm)}
.ark-stats{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-xl);margin-top:var(--space-sm)}
.ark-stats b{display:block;font-family:var(--font-outlier);font-size:var(--text-2xl);font-weight:600;line-height:1}
.ark-stats span{font-size:var(--text-xs);color:var(--color-muted)}
.ark-nug{display:grid;gap:var(--space-3xs);margin-top:var(--space-sm);font-size:var(--text-sm)}
.ark-vieta{display:inline-block;min-width:4.5rem;font-family:var(--font-outlier);color:var(--color-accent)}
.ark-nug small{color:var(--color-muted)}
.ark-foto{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2xs);margin-top:var(--space-sm)}
.ark-foto img{width:100%;aspect-ratio:4/3;object-fit:cover;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-s)}
/* Inžinerijos laboratorijos blokas ir komandos registracijos forma */
.kk-renginys-turinys{display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}
@media (min-width:900px){.kk-renginys-turinys{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start}}
.kk-plakatas{margin:0}
.kk-plakatas img{width:100%;height:auto;display:block;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-m)}
/* Specifiškumas: .uzs fieldset ir .uzs label (0,1,1) nugalėtų plikas .kf-* klases (0,1,0),
   todėl mokinio blokas ir sutikimo varnelė rašomi su .uzs priešdėliu. */
.uzs .kf-mokinys{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-m);padding:var(--space-sm) var(--space-md) var(--space-md);margin-top:var(--space-md)}
.uzs .kf-mokinys legend{padding-inline:var(--space-2xs);font-size:var(--text-sm);font-weight:700;margin:0}
.kf-sutikimai{margin-top:var(--space-lg);display:grid;gap:var(--space-md)}
.uzs .kf-sutikimas,.kf-sutikimas{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:var(--space-sm);align-items:start;font-size:var(--text-sm);font-weight:400;line-height:1.5;margin:0}
.uzs .kf-sutikimas input[type=checkbox]{margin-top:.2rem}
.kf-busena{font-size:var(--text-sm);color:var(--color-muted)}
.kf-pastaba{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted)}

/* ═══ 15. UTOPIA (/utopia, /mokyklai) ════════════════════════════════════════ */
.utopia-galva{display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,1fr);padding-block:calc(var(--nav-h) + var(--space-lg)) var(--space-xl)}
@media (min-width:960px){.utopia-galva{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-3xl);align-items:end}}
.utopia-zenklas{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);font-family:var(--font-display);font-weight:700;font-size:var(--text-4xl);line-height:1}
.utopia-galva h1{font-size:var(--text-display-s);max-width:16ch}
.utopia-prisijungti{border-top:var(--rule-thick) solid var(--color-ink);padding-top:var(--space-sm)}
.utopia-prisijungti h2{font-family:var(--font-display);text-align:left;font-size:var(--text-2xl);margin:0 0 var(--space-2xs)}
.utopia-prisijungti>p{font-size:var(--text-sm);color:var(--color-ink-2)}
.utopia-prisijungti label{display:block;font-size:var(--text-sm);font-weight:700;margin-top:var(--space-sm)}
.utopia-prisijungti .msg{margin-top:var(--space-2xs);font-size:var(--text-sm)}
.utopia-prisijungti h3{font-size:var(--text-sm);margin:var(--space-md) 0 var(--space-2xs)}
#paskutine .btn{margin-top:var(--space-2xs)}
.utopia-sar{border-top:var(--rule-hair) solid var(--color-rule-strong);list-style:none}
.utopia-sar a{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding-block:var(--space-2xs);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);text-decoration:none;font-size:var(--text-sm)}
.utopia-sar a .mono{color:var(--color-muted);font-size:var(--text-xs)}
.utopia-sar a:hover b{text-decoration:underline;text-underline-offset:.15em}
.utopia-sarasas{border-top:var(--rule-hair) solid var(--color-rule-strong)}
.utopia-sarasas>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3xs);padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule)}
.utopia-sarasas dt{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);line-height:1.1}
.utopia-sarasas dd{margin:0;color:var(--color-ink-2);max-width:62ch}
@media (min-width:760px){.utopia-sarasas>div{grid-template-columns:16rem minmax(0,1fr);gap:var(--space-lg);align-items:baseline}}

/* ═══ 16. PROGRAMĖLĖ ═════════════════════════════════════════════════════════ */
.programele-galva{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}
@media (min-width:760px){.programele-galva{grid-template-columns:72px minmax(0,1fr);gap:var(--space-lg);align-items:start}.programele-galva .appic{margin-top:.6rem}}
.appic{width:72px;height:72px;border-radius:16px;border:var(--rule-hair) solid var(--color-rule)}
.install-card{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-md);margin-top:var(--space-lg)}
.install-note{font-size:var(--text-sm);color:var(--color-ink-2)}
.plat-toggle{margin-bottom:var(--space-md)}

/* ═══ 16b. PROGRAMĖLĖS IR UTOPIA SMULKMENOS (2026-09-19 auditas) ══════════════
   Rasta perrenkant VISUS viešus puslapius po dizaino atsukimo. */
/* Platformų skirtukai (iPhone/Android) naudoja aria-selected, o .filtras aktyvumą rodo tik
   per aria-pressed — abu mygtukai atrodė vienodai, nesimatė, kuris atidarytas. */
.filtras button[aria-selected="true"]{background:var(--brand);border-color:var(--brand);color:#fff}
/* „Kaip įsidiegti" žingsniai neturi h3, todėl trijų stulpelių .etapai išdėstymas suspausdavo
   sakinį į 14 rem stulpelį („Atidarykite svetainę su / Safari / naršykle."). */
.pa-steps li{grid-template-columns:3rem minmax(0,1fr)}
@media (min-width:900px){.pa-steps li{grid-template-columns:3rem minmax(0,1fr)}}
.plat{margin-top:var(--space-md)}
/* Mokyklos kodo įvedimas: laukas ir „Tęsti" viena eilute, ne vienas po kitu. */
.home-kodas-eil{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}
.home-kodas-eil input{flex:1 1 14rem;min-width:0}
.home-kodas-eil .btn{flex:none}
/* Mokyklos kodas sąraše — tylus, ne toks pat kaip pavadinimas. */
.utopia-sar .kod{font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-muted)}

/* ═══ 17. ŽAIDIMO PUSLAPIS /zaidimai/<id> ════════════════════════════════════ */
.zp-galva h1{margin-bottom:var(--space-sm)}
.zp-galva .plan-crumb .dalykas{margin-left:.2em}
.zp-faktai{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-xl);margin-top:var(--space-lg);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);border-bottom:0}
.zp-faktai>div{display:flex;flex-direction:column-reverse;gap:var(--space-3xs);padding:0;border:0}
.zp-faktai dt{font-size:var(--text-xs);color:var(--color-muted);font-weight:400}
.zp-faktai dd{margin:0;font-size:var(--text-xl);line-height:1;color:var(--color-ink)}
.zp-foto{margin:0 0 var(--space-xl)}
@media (min-width:900px){.zp-foto{margin-left:calc(10rem + var(--space-xl))}}
.zp-foto img{width:100%;height:auto;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-m)}
.zp-tikslai{list-style:disc;padding-left:1.2em;max-width:var(--measure)}
.zp-tikslai li+li{margin-top:var(--space-2xs)}
.zp-nsa{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-ink-2)}
.zp-mokytojui{margin-top:var(--space-md)}
.zp-poantraste{font-family:var(--font-display);font-size:var(--text-lg);margin:var(--space-xl) 0 var(--space-2xs)}
.zp-cta p{margin-top:var(--space-3xs)}
.zp-kiti{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));column-gap:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule-strong);list-style:none}
.zp-kiti li{border-bottom:var(--rule-hair) solid var(--color-rule)}
.zp-kiti a{display:grid;gap:var(--space-3xs);padding-block:var(--space-2xs);color:var(--color-ink);text-decoration:none}
.zp-kiti b{font-weight:700}
.zp-kiti span{font-size:var(--text-xs);color:var(--color-muted)}
.zp-kiti a:hover b{text-decoration:underline;text-underline-offset:.15em}

/* ═══ 18. PAMOKŲ PLANAI ══════════════════════════════════════════════════════
   Planų failuose (360 vnt.) stiliai yra viduje ir remiasi tokenais — tiltas juos atgaivina.
   Lieka tik lygiuotė: site.css h2 yra centruotas, o plane antraštės eina teksto sraute. */
.plan-sekcija{padding-bottom:var(--space-2xl)}
.plan-content h1,.plan-content h2,.plan-content h3{text-align:left}
.plan-content a{color:var(--color-accent)}
.pl-block .lead,.pl-group .lead{text-align:left;margin-inline:0}

/* ═══ 19. SSR NUORODOS BOTAMS (site.js poraštę perpiešia) ════════════════════ */
.ssr-nuorodos ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);padding-block:var(--space-md);margin:0}
.ssr-nuorodos a{color:var(--color-ink-2);text-decoration:none;font-size:var(--text-sm)}

/* ═══ 20. KORTELĖS — viena dizaino kalba su pradžios puslapiu (2026-09-19) ════

   KODĖL. §1–19 komponentai buvo perkelti tokie, kokie buvo Hallmark laikais:
   plokščia redakcinė kalba — plaukelinės linijos, jokių paviršių. Tai buvo
   teisinga skubiai atstatant 16 puslapių, bet grąžintasis site.css kalba kitaip:
   balti --surface paviršiai, minkšti --shadow-s šešėliai, --r-l apvalinimai,
   --hl viršaus šviesa. Vienoje svetainėje veikė dvi kalbos. Išmatuota 09-19
   (elementai su savo fonu ≥200×60 px / su šešėliu): / turėjo 17/29, o /centras,
   /mokytojams, /kontaktai, /konkursai, /programele — 0/0. Todėl vidiniai
   puslapiai atrodė kaip nesuformatuotas tekstas ant spalvoto fono.

   KĄ DARO. Komponentai, kurie SEMANTIŠKAI yra kortelė (žaidimas, renginys,
   naujiena, žmogus, veikla), gauna pilną paviršių. Komponentai, kurie yra
   lentelė ar sąrašas (faktai, kainos, etapai), gauna vieną bendrą paviršių —
   ne po vieną kiekvienai eilutei, kitaip puslapis subyra į dėžučių kratinį.

   KAS SĄMONINGAI LIEKA PLOKŠČIA (nekeisti be atskiro sprendimo):
   .dokumentas ir .decl — ištisinis skaitomas tekstas; .punktai — teisiniai
   punktai; .zp-faktai — žaidimo faktų juosta; pamokų planai (.plan-content).
   Kortelė ten tik trukdytų skaityti.

   Naudojami TIK site.css tokenai — jokių naujų hex reikšmių (ui-patikra riba). */

/* ── Bendra kortelės medžiaga ─────────────────────────────────────────────── */
.game,.subj,.pcard,.tm,.veiklos details,.tl-card,.news-item{
  background:var(--surface);
  border:1px solid var(--line);
  border-radius:var(--r-l);
  box-shadow:var(--shadow-s),var(--hl);
}
/* Pakilimas užvedus — toks pat kaip .subj pradžios puslapyje */
.game,.subj,.pcard,.tm{transition:transform .32s var(--ease),box-shadow .32s var(--ease),border-color .32s var(--ease)}
.game:hover,.subj:hover,.tm:hover{transform:translateY(-3px);box-shadow:var(--shadow-m),var(--hl);border-color:var(--color-rule-strong)}
@media (prefers-reduced-motion:reduce){
  .game,.subj,.pcard,.tm{transition:none}
  .game:hover,.subj:hover,.tm:hover{transform:none}
}

/* ── Žaidimų katalogas (/zaidimai) ────────────────────────────────────────── */
/* Kadras prigludęs prie viršutinių kampų, tekstas su vidiniu tarpu */
.subj,.game{padding:0;overflow:hidden;gap:0}
.subj-art,.game figure{border:0;border-radius:0;margin:0;background:var(--bg-2)}
.game:hover figure{border-color:transparent}
.game>:not(figure),.subj>:not(.subj-art){margin-inline:var(--space-md)}
.game>:not(figure):first-child,.subj>:not(.subj-art):first-child{margin-top:var(--space-md)}
.game .dalykas,.subj .dalykas{margin-top:var(--space-md)}
.game h3,.subj h3{margin-top:var(--space-2xs)}
.game p{margin-top:var(--space-2xs)}
.game .meta,.subj .meta{margin-top:var(--space-2xs);margin-bottom:var(--space-md)}
.game>:last-child,.subj>:last-child{margin-bottom:var(--space-md)}
/* Tinklelio tarpas gali būti mažesnis — korteles dabar skiria pačios ribos */
.subjects,.catalogue{gap:var(--space-lg)}
/* Vienoje eilutėje kortelės turi baigtis ties ta pačia linija, nors tekstas skirtingo ilgio */
.subjects>li,.catalogue>li{display:flex}
.subj,.game{flex:1}
.game .meta,.subj .meta{margin-top:auto;padding-top:var(--space-2xs)}

/* „Kaip pradėti žaisti" dėžutė — vienas paviršius, ne plikos linijos */
.kaip-zaisti{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);
  box-shadow:var(--shadow-s),var(--hl);padding:var(--space-md) var(--space-md) var(--space-2xs)}
.kaip-zaisti ul{border-top:0}
.kaip-zaisti li:last-child{border-bottom:0}

/* ── Renginiai ir naujienos ───────────────────────────────────────────────── */
.pcard{padding:0;overflow:hidden;gap:0}
.pcard .pc-photo,.pcard .pc-ph{border:0;border-radius:0}
.pcard .pc-body{padding:var(--space-md)}
.tl-item,.news-item{border-bottom:0}
.tl-card,.news-item{padding:var(--space-md)}
.tl-photo,.news-photo{border-radius:var(--radius-m)}
.tl-item+.tl-item,.news-item+.news-item{margin-top:var(--space-md)}

/* ── Komandos žmonės (/kontaktai) ─────────────────────────────────────────── */
.tm{padding:var(--space-md);border-bottom:1px solid var(--line)}
.team-grid{gap:var(--space-md)}

/* ── Veiklų sąrašas (/mokytojams) — kiekviena veikla atskira kortelė ──────── */
.veiklos details{border-top:0;margin-bottom:var(--space-sm)}
.veiklos details:last-of-type{border-bottom:0}
.veiklos summary{padding:var(--space-md)}
.veiklos details>*:not(summary){padding:0 var(--space-md) var(--space-md)}

/* ── Sąrašai ir lentelės: VIENAS bendras paviršius, ne dėžutė kiekvienai eilutei ── */
.faktai,.etapai,.spec,.page-index,.uzs-veiklos{
  background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);
  box-shadow:var(--shadow-s),var(--hl);padding:0 var(--space-md);
}
.faktai{border-bottom:1px solid var(--line)}
.faktai>div:first-child,.etapai li:first-child,.page-index li:first-child{border-top:0}
.etapai li:last-child,.uzs-veiklos li:last-child{border-bottom:0}
.page-index{margin-top:var(--space-xl);border-top:1px solid var(--line)}
.page-index li:last-child{border-bottom:0}
.spec{border-collapse:separate;border-spacing:0;border-top:1px solid var(--line);padding:0}
.spec th,.spec td{padding-left:var(--space-md)}
.spec th:last-child,.spec td:last-child{padding-right:var(--space-md)}
.spec tr:last-child td{border-bottom:0}

/* ── Užsakymo forma ───────────────────────────────────────────────────────── */
.uzs-eiga,.uzs-trumpai{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);
  box-shadow:var(--shadow-s),var(--hl);padding:var(--space-2xs) var(--space-md)}
.uzs-eiga li:last-child,.uzs-trumpai>div:last-child{border-bottom:0}

/* ── Išdėstymo pataisos (2026-09-19) ──────────────────────────────────────── */
/* /centras vienintelis naudoja .dokumentas, bet neturi kairės etiketės stulpelio,
   tad 208 px atitraukimas buvo tuščias: H1 stovėjo ties 172 px, tekstas ties 380 px. */
@media (min-width:900px){.dokumentas{margin-left:0}}
/* /programele antraštė stovėjo ties 276 px dėl 72 px ikonos stulpelio — visur kitur 172 px.
   Ikona keliama virš antraštės, kad puslapių ritmas sutaptų. */
@media (min-width:760px){.programele-galva{grid-template-columns:minmax(0,1fr)}.programele-galva .appic{margin-top:0}}
/* /renginiai: po „suplanuotų renginių nėra" likdavo ~150 px tuštumos iki archyvo */
.tl-empty{padding-block:var(--space-sm)}

/* ═══ 21. UTOPIA: forma ir sąrašas gauna paviršių (2026-09-19) ════════════════
   §20 pakėlė korteles, bet /utopia (= mokyklai.html) liko praleista: prisijungimo
   forma dešiniame stulpelyje kabojo tiesiai ant fono su viena linija viršuje, nors
   forma yra kaip tik tas elementas, kuriam paviršius reikalingiausias — ji renka
   įvestį. Sąrašas „Kodėl Utopia" pagal tą pačią §20 taisyklę gauna VIENĄ bendrą
   paviršių, ne dėžutę kiekvienai eilutei. Laukų stiliai (§ input) nekeičiami. */
.utopia-prisijungti{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);
  box-shadow:var(--shadow-s),var(--hl);border-top:1px solid var(--line);padding:var(--space-md)}
.utopia-prisijungti h3{margin-top:var(--space-md)}
.utopia-sar{border-top:1px solid var(--line)}
.utopia-sar a:last-child,.utopia-sar li:last-child a{border-bottom:0}
.utopia-sarasas{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);
  box-shadow:var(--shadow-s),var(--hl);border-top:1px solid var(--line);padding:0 var(--space-md)}
.utopia-sarasas>div:last-child{border-bottom:0}

/* Užsakymo formos pora, kurios antras laukas paslėptas, sutraukiama į vieną stulpelį.
   „Mokykla / įstaiga" stovėdavo pusės pločio su tuščia vieta šalia, nes gretimas
   „Miestas" rodomas tik pasirinkus „Mūsų mokykloje". Kai JS jį parodo, jis rašo
   style.display='block', selektorius nustoja tikti ir pora savaime grįžta į du stulpelius. */
/* Du variantai tyčia: HTML'e įrašyta „display:none" be tarpo, o JS, nustatydamas
   element.style.display, rašo „display: none" SU tarpu. Reikia abiejų. */
.uzs .duo:has(> [style*="display:none"]),
.uzs .duo:has(> [style*="display: none"]){grid-template-columns:minmax(0,1fr)}

/* ═══ 22. Kainų lentelė telefone (2026-09-20) ════════════════════════════════
   BĖDA, rasta telefonų audite: `.spec` yra trijų stulpelių <table> su ilgais
   programų pavadinimais. 390 px ekrane ji išsiplečia iki 449 px, o `body` turi
   `overflow-x:clip`, tad puslapis NESISLENKA — dešinysis stulpelis tiesiog
   nukerpamas. Išmatuota: kainos dešinė kraštinė ties 473 px, „Užsakyti →" ties
   449 px, langas 390 px. Vadinasi telefone NEMATOMOS NEI KAINOS, NEI UŽSAKYMO
   NUORODA — o /mokytojams yra būtent tas puslapis, į kurį ateina mokytojai.

   SPRENDIMAS: siaurame ekrane lentelė nustoja būti lentelė. Kiekviena eilutė
   tampa bloku: numeris ir pavadinimas viršuje, kaina ir „Užsakyti" po jais.
   Stulpelių antraštės slepiamos — sukrautoje formoje jos nieko nebesako, o
   <caption class="sr-only"> ekrano skaitytuvui lieka. */
@media (max-width:719px){
  .spec,.spec tbody,.spec tr,.spec td{display:block;width:auto}
  .spec thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .spec tr{padding:var(--space-md) 0;border-bottom:1px solid var(--line)}
  .spec tr:last-child{border-bottom:0}
  .spec td{padding:0 var(--space-md);border:0;text-align:left}
  /* Numeris eina prie pavadinimo, ne atskira eilute virš jo */
  .spec-nr{width:auto;margin-bottom:var(--space-3xs)}
  .spec-pav b{font-size:var(--text-lg)}
  .spec-pav span:not(.mono){max-width:none}
  /* Kaina ir veiksmas — po aprašymu, kairėje, o ne dešiniame nukerpamame stulpelyje */
  .spec-kaina{margin-top:var(--space-sm);text-align:left}
  .spec-kaina .price{font-weight:700}
  .spec-kaina a{margin-top:var(--space-3xs);min-height:44px;display:inline-flex;align-items:center}
  /* `.spec td:last-child{text-align:right}` yra specifiškesnis uz `.spec td`, tad sukrautame
     bloke kaina likdavo dešinėje, o visa kita kairėje — atrodė kaip klaida, ne sprendimas. */
  .spec th:last-child,.spec td:last-child{padding-right:var(--space-md);text-align:left}
}

/* ═══ 23. Telefonų taikinių tarpai (2026-09-20) ══════════════════════════════
   Telefonų auditas: „Kaip pradėti žaisti" eilutės /zaidimai stovi 1 px viena
   nuo kitos. Kiekviena yra atskira nuoroda (per pamoką centre · su savo
   mokytoju · namie · mokytojui), tad nykščiu lengva pataikyti ne į tą. WCAG 2.2
   2.5.8 aukštis praeina, bet tarpo nėra — o tarpas ir yra tai, kas skiria
   pataikymą nuo prašovimo. Didinam tik telefone; stalo išdėstymas nekinta. */
@media (max-width:719px){
  .kaip-zaisti a{padding-block:var(--space-2xs);min-height:44px;align-content:center}
  .kaip-zaisti li+li{border-top:1px solid var(--line)}
}

/* ═══ 24. Ilgos nuorodos renginių ir naujienų aprašuose (2026-09-20) ═════════
   Kai aprašuose atsirado veikiančios nuorodos, ilgas adresas
   („registracija.cities-in-s…") telefone nebesilaužo: išmatuota 390 px ekrane —
   nuoroda 367 px pločio, dešinė kraštinė ties 418 px, t. y. UŽ EKRANO. `body`
   turi `overflow-x:clip`, tad puslapis neslenka ir adreso galo nesimato.
   Tai ta pati taisyklė, kurią surašiau komandos informacijos dizaine (§4.1):
   el. paštai ir adresai laužiami, o ne trumpinami — juos reikia nukopijuoti. */
.tl-card a,.news-item a,.vk-body a,.pcard a{overflow-wrap:anywhere}

/* ═══ 25. Poraštė: 44 px taisyklė yra site.css, NE čia (2026-09-20) ═════════
   Čia buvo `.ssr-nuorodos a{min-height:44px}` — NEVEIKIANTI taisyklė, įrašyta
   iš seno telefonų audito, kuriame poraštės nuorodos matuotos 30 px.
   Du dalykai, dėl kurių ji beprasmė:
   1) `.ssr-nuorodos` naršyklėje nematoma — `site.js` poraštę perpiešia į
      `.f-col` stulpelius; SSR sąrašas lieka tik botams ir be JS.
   2) Tikrasis taikinys jau sutvarkytas: `site.css:445`
      `@media (max-width:719px){.f-col a{min-height:44px;padding-block:.55rem}}`
      (commit `705cd1a8`). Išmatuota gyvai 390 px: visos 18 nuorodų = 44 px.
   Jei auditas vėl parodys „Žaidimai 53×30" — matuojamas SSR sąrašas prieš
   `site.js`, ne tai, ką mato žmogus. Netaisyk to čia. */
