/* ═══════════════ Tipografija ir ritmas · 2026-10-19 ═══════════════
   Mantas: „šriftas, antraštės, tarpai, šonai… kaip darytų žmogus“. Viena skalė visiems puslapiams:
   H1 40–68 · H2 30–44 · H3 20–22 · tekstas 17 / 15 / 13 · tarpai 8/16/24/48/64 · šonai 16–56 · eilutė ≤ 66 simb. */
:root{--gut:clamp(16px,4vw,56px)}
/* antraštės */
h1,.h1,.sh-h1,.eh-h1,.dh-h1,.pc-h1{font-size:clamp(40px,4.6vw,68px)!important;line-height:1.04!important;letter-spacing:-.02em!important;text-wrap:balance}
#h1.h1{font-size:clamp(42px,5vw,76px)!important}
h2,.h2{font-size:clamp(30px,3vw,44px)!important;line-height:1.12!important;letter-spacing:-.015em!important;text-wrap:balance}
.pab .h2{font-size:clamp(34px,3.8vw,54px)!important}
h3{line-height:1.25;text-wrap:balance}
.h3l{font-size:clamp(20px,1.8vw,24px)!important;line-height:1.2!important}
footer h2,footer h3,.foot h2,.foot h3,.foot h4{font-family:inherit!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.5!important}
/* kursyvas – saikingai: tik pagrindinėje antraštėje */
h2 em,.h2 em{font-style:normal!important}
/* tekstas: 17 / 15 / 13 */
body{font-size:17px;line-height:1.6}
p,li{text-wrap:pretty}
main p,section p{max-width:66ch}
.lead,.hero-p{font-size:clamp(17px,1.3vw,19px)!important;line-height:1.55!important;max-width:58ch}
/* žymės virš antraščių – įprastomis raidėmis, be tarpų tarp raidžių */
.lbl,.kick,.ey,.eh-kick,.zyme,.k4-k,.hb-h,.hb-tx .k,.pran .k,[class*="kick"]{text-transform:none!important;letter-spacing:0!important;font-size:13.5px!important;font-weight:600!important}
/* sekcijų tarpai – viena skalė */
.pad,.v4l.pad,.dk.pad,.dp,.sk{padding-top:clamp(44px,5vw,64px)!important;padding-bottom:clamp(44px,5vw,64px)!important}
.sec-head{gap:12px!important}
.sec-head + *,.prog-head + *{margin-top:clamp(24px,2.6vw,32px)!important}
/* indikatoriai ir šešėliai */
.hb-tx .k i,.pran .k::before,.zs-zyme::before,.zingsniai::before{display:none!important}
.card,.pf,.up,.aud,.kel-pan,.korta,.dov{box-shadow:0 0 0 1px rgba(12,27,58,.1)!important}
.dk .card,.dk .up,.dk .korta{box-shadow:0 0 0 1px rgba(244,246,250,.14)!important}
/* eilutės ilgis ≤ ~66 simb. ir sąrašuose */
main li,section li,.ans,.inside-note{max-width:62ch}
.ans{font-size:16px}
@media (max-width:420px){h1,.h1,.sh-h1,.eh-h1,.dh-h1,.pc-h1,#h1.h1{font-size:clamp(30px,10vw,40px)!important;overflow-wrap:break-word;hyphens:auto}}

/* 6 ratas (kritikas 8/10) */
/* kursyvas – tik titulinio H1 */
.sh-h1 em,.eh-h1 em,.dh-h1 em,.pc-h1 em{font-style:normal!important;font-weight:inherit!important}
/* titulinis – skalės ribose */
#h1.h1{font-size:clamp(42px,4.8vw,68px)!important}
.pab .h2{font-size:clamp(30px,3vw,44px)!important}
/* Elite DUK: žyma ir antraštė kairėje, viena po kita */
.duk-l{display:grid!important;justify-items:start!important;text-align:left!important}
.duk-l .h2{text-align:left!important}
/* Sistema: „Suvestinė“ langas – be šešėlio ir žalio taško; „Po pusmečio“ – kairėn */
.langas{box-shadow:none!important;border:1px solid #E3E7EE!important}
.langas .lv i,.langas [class*="ok"]::before{display:none!important}
.dabar .wrap{text-align:left!important}
.dabar .wrap>*{margin-left:0!important;margin-right:0!important}
/* DI pradedantiesiems: forma ir kortelės – be laiptų, švelnesni kampai */
.form-card{border-radius:8px!important;box-shadow:0 0 0 1px rgba(12,27,58,.1)!important}
.dp .cards .card{margin-left:0!important;transform:none!important}
.vt,.ty-b{box-shadow:none!important;border:1px solid #E3E7EE}
