/* kraulis-core · LEA parama (S-146, S-150). Brandbook 2.2 žetonai (tokens-2.2.css); vedlys — užklausų vedlio klasės (uzklausa.css),
   čia tik LEA papildymai. Citrininė — tik pagrindiniam veiksmui ir žingsnių numeriams (S-088 + papildymas).
   Iteracija 2: LEA puslapio kompozicija pagal maketą (V1), tipografija — Brandbook 2.2 skalė (V7: H1 34/24, H2 28/20, H3 16),
   vedlio plytelės su ikonomis (A2), sėkmės spalva sumai (V5), įkainių lentelė telefone — kortelės (V6). */

/* ---------- bendri ---------- */
.kr-lea-draft { display: inline-block; margin-left: 6px; padding: 1px 8px; border-radius: var(--kr-radius-pill, 999px); background: var(--kr-warning-bg, #FFF4D6);
	color: var(--kr-warning-fg, #8a5a00); border: 1px solid #EBD9A6; font-size: 11.5px; font-weight: 700; letter-spacing: .02em; vertical-align: middle; white-space: nowrap; }
.kr-lea-tip a { color: var(--kr-lime, #DCEF6A); font-weight: 700; text-decoration: underline; display: inline-flex; align-items: center; min-height: var(--kr-tap-min, 44px); }   /* V8 */
.kr-lea-vh { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.kr-lea-nw { white-space: nowrap; }
/* iter-09 (Visual QA L-3): LEA puslapyje ir jo vedlyje mažiausias tekstas — 13 px (Brandbook 2.2 žetonas --kr-fs-13); kortelėje juodraščio žyma nekeista */
.kr-lea-pg .kr-lea-draft, .kr-lea-wz .kr-lea-draft { font-size: var(--kr-fs-13, 13px); }

/* ---------- kortelė: suma po žyma ir netinkančios prekės paaiškinimas ---------- */
.kr-lea-sum { display: grid; gap: 2px; margin: 2px 0 0 28px; font-size: var(--kr-fs-14, 14px); }
.kr-lea-sum b { color: var(--kr-ink); font-weight: 800; }
.kr-lea-sum small { color: var(--kr-muted); font-size: 12.5px; }
.kr-lea-open { justify-self: start; margin-top: 4px; min-height: 44px; padding: 0 2px; background: none; border: 0; color: var(--kr-forest); font: inherit; font-weight: 700;
	text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
/* Ž5: vientisa 1 px kraštinė (Brandbook), viena ⓘ */
.kr-lea-no { position: relative; display: flex; align-items: center; gap: 8px; margin-top: 10px; padding: 4px 4px 4px 12px; width: max-content; max-width: 100%;
	border: 1px solid var(--kr-line); border-radius: var(--kr-radius-control, 10px); background: var(--kr-paper, #F4F5F1); color: var(--kr-muted); font-size: var(--kr-fs-14, 14px); font-weight: 600; }
.kr-lea-no .kr-info { flex-shrink: 0; }
.kr-lea-no .kr-tip { left: 0; right: auto; width: min(340px, 86vw); font-weight: 500; }

/* ---------- sąrašas ---------- */
.kr-lea-list { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 6px; margin: 4px 0; font-size: 13px; font-weight: 700; color: var(--kr-forest); }
.kr-lea-list .kr-ico { width: 16px; height: 16px; }
.kr-lea-list small { flex-basis: 100%; font-weight: 600; color: var(--kr-ink); }

/* ---------- vedlys (papildomai prie uzklausa.css) ---------- */
.kr-lea-wz .kr-wz-sp { display: flex; align-items: center; justify-content: center; gap: 4px; }
.kr-lea-wz .kr-wz-q { border: 0; padding: 0; margin: 0 0 18px; min-width: 0; }
.kr-lea-wz .kr-wz-q legend { font-weight: 800; font-size: var(--kr-fs-16, 16px); margin-bottom: 8px; padding: 0; color: var(--kr-ink); }
.kr-lea-wz .kr-wz-q .qh { margin: -4px 0 8px; font-size: 13px; color: var(--kr-muted); }
/* A2: plytelės su ikonomis, kaip užklausų vedlyje; PC — 2 stulpeliai, telefone — 1 su ikona kairėje */
.kr-lea-wz .kr-lea-opts { grid-template-columns: 1fr 1fr; }
.kr-lea-wz .kr-lea-opts .bx { min-height: 56px; align-items: center; }
.kr-lea-wz .kr-lea-opts .bx > span:last-child { min-width: 0; font-weight: 700; line-height: 1.3; }
.kr-lea-wz .kr-lea-opts .bx small { font-weight: 400; margin-top: 2px; }
.kr-lea-wz .kr-lea-bad .kr-wz-opt .bx { border-color: var(--kr-danger, #B3261E); }
.kr-lea-wz .kr-wz-err { display: flex; gap: 6px; align-items: center; margin: 6px 0 0; color: var(--kr-danger, #B3261E); font-size: 13px; font-weight: 600; }
.kr-wz-back.kr-lea-wz .kr-wz-btn2 { font-weight: 700; justify-content: center; }   /* A3: antrinis mygtukas — 700, kaip šeimoje */
/* A4: vienas pagrindinis veiksmas — per visą plotį, tekstas nelūžta */
.kr-lea-foot1 .kr-wz-btn-p { flex: 1 1 100%; max-width: none; margin-left: 0; justify-content: center; white-space: nowrap; }
.kr-lea-foot2 { flex-wrap: wrap; }
.kr-lea-foot2 .kr-wz-btn-p { white-space: nowrap; }
/* V5: „gali tikti“ — sėkmės spalva, didelė suma */
.kr-lea-amount { padding: 16px 18px; margin: 0 0 12px; border-radius: var(--kr-radius-tile, 12px); background: var(--kr-success-bg, #E6F2E8); color: #183D23; }
.kr-lea-amount .kr-lea-kick { color: var(--kr-success-fg, #285D38); }
.kr-lea-amount .kr-lea-small { color: #2E4A36; }
.kr-lea-amount h2.kr-wz-t { color: #183D23; }
.kr-wz h2.kr-wz-t.kr-lea-big, .kr-lea-res .kr-lea-sum-h { font-size: 28px; line-height: 1.2; }
.kr-lea-amt-tx { margin: 4px 0; font-size: 15px; line-height: 1.45; }
.kr-lea-kick { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; margin: 0 0 4px; font-size: 13px; font-weight: 700; color: var(--kr-forest); }
.kr-lea-kick svg { width: 18px !important; height: 18px !important; }
.kr-lea-calc { margin: 6px 0 4px; font-weight: 700; font-variant-numeric: tabular-nums; color: inherit; font-size: 15px; }
.kr-lea-small { margin: 4px 0 8px; font-size: 13px; line-height: 1.45; color: var(--kr-muted); }
.kr-lea-h3 { font-size: var(--kr-fs-16, 16px); font-weight: 800; margin: 14px 0 6px; color: var(--kr-ink); }
/* Ž7: sąlygos — taškai (reikalavimai, ne įvykdyti dalykai) */
.kr-lea-conds { margin: 0 0 10px; padding: 0 0 0 20px; display: grid; gap: 6px; font-size: 14px; line-height: 1.45; }
.kr-lea-conds li::marker { color: var(--kr-muted); }
.kr-lea-link { display: inline-flex; align-items: center; min-height: 44px; color: var(--kr-forest); font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
/* A3: netinka — viena priežastis (įspėjimo spalva), alternatyva (neutrali) */
.kr-lea-nobox { padding: 14px 16px; margin: 0 0 12px; border-radius: var(--kr-radius-tile, 12px); background: var(--kr-warning-bg, #FFF6DF); border: 1px solid #EBD9A6; color: #4d3500; }
.kr-lea-nobox .kr-lea-kick { color: #6e4a00; }
.kr-lea-nobox h2.kr-wz-t { color: #3d2a00; }
.kr-lea-nobox p { margin: 6px 0 0; font-size: 14.5px; line-height: 1.45; }
.kr-lea-why { font-weight: 600; }
.kr-lea-alt { padding: 12px 16px; margin: 0 0 10px; border-radius: var(--kr-radius-tile, 12px); background: var(--kr-chip, #E9EEE7); border: 1px solid var(--kr-chip-border, #DCE2DA); }
.kr-lea-alt p { margin: 0; font-size: 14.5px; line-height: 1.45; }
.kr-lea-alt .kr-lea-alt-h { font-weight: 800; font-size: 13px; color: var(--kr-forest); margin-bottom: 2px; }
.kr-lea-nodata { background: var(--kr-chip, #E9EEE7); border-color: var(--kr-chip-border, #DCE2DA); color: var(--kr-ink); }
.kr-lea-nodata .kr-lea-kick { color: var(--kr-forest); }
.kr-lea-pg svg.kr-wz-ic { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; flex-shrink: 0; }
.kr-lea-pg .kr-wz-btn-p { display: inline-flex; align-items: center; justify-content: center; gap: 8px; border: 0; font: inherit; font-weight: 800; font-size: 16px; cursor: pointer; }
.kr-lea-acts { display: flex; flex-wrap: wrap; gap: 8px 16px; align-items: center; margin-top: 10px; }
.kr-lea-acts .kr-wz-btn-p { margin-left: 0; }

/* ---------- LEA puslapis ---------- */
.kr-lea-pg { max-width: 1120px; margin: 0 auto; padding: 24px 24px 48px; color: var(--kr-ink); font-family: var(--kr-font, Manrope, system-ui, sans-serif); }
.kr-lea-pg .kr-ico { width: 20px; height: 20px; flex-shrink: 0; }
.kr-lea-pg h1 { font-size: var(--kr-fs-34, 34px); line-height: 1.15; letter-spacing: -.025em; font-weight: 800; margin: 0 0 12px; }
.kr-lea-pg h2 { font-size: var(--kr-fs-28, 28px); line-height: 1.2; letter-spacing: -.02em; font-weight: 800; margin: 0 0 12px; }
.kr-lea-pg h3 { font-size: var(--kr-fs-16, 16px); font-weight: 800; margin: 18px 0 8px; }
.kr-lea-pg h4 { font-size: 15px; font-weight: 800; margin: 0 0 8px; }
.kr-lea-pg p { margin: 0 0 10px; line-height: 1.55; }
.kr-lea-pg .kr-lea-h3-0 { margin-top: 0; }
.kr-lea-fine { font-size: 14px; color: var(--kr-muted); }
.kr-lea-draftbar { margin: 0 0 16px !important; padding: 10px 14px; border-radius: var(--kr-radius-control); background: var(--kr-warning-bg, #FFF4D6); border: 1px solid #EBD9A6; font-size: 14px; color: #4d3500; }
.kr-lea-draftbar .kr-lea-draft { margin: 0 6px 0 0; }

/* hero — tamsiai žalias, būsenos kortelė dešinėje */
.kr-lea-hero { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: 28px; align-items: start; padding: 32px 32px 44px; border-radius: var(--kr-radius-card, 14px);
	background: var(--kr-forest, #1F3A2C); color: #fff; }
.kr-lea-pg .kr-lea-hero h1 { color: #fff !important; }
.kr-lea-lead { font-size: var(--kr-fs-16, 16px); color: #DDE6DF; max-width: 62ch; }
.kr-lea-lead2 { font-size: 14px; font-weight: 700; color: #fff; }
.kr-lea-st1 { display: none; }
.kr-lea-dot { display: inline-block; width: 10px; height: 10px; border-radius: 50%; background: #C9A227; flex-shrink: 0; }
.kr-lea-st-vyksta .kr-lea-dot { background: var(--kr-success-fg, #285D38); }
.kr-lea-status { padding: 18px 20px; border-radius: var(--kr-radius-tile, 12px); background: var(--kr-surface, #fff); color: var(--kr-ink); }
.kr-lea-status-m { display: none; }
.kr-lea-pg .kr-lea-status h2.kr-lea-eyebrow { font-size: var(--kr-fs-13, 13px); font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--kr-muted); margin: 0 0 10px; }
.kr-lea-status dl { margin: 0; display: grid; gap: 10px; }
.kr-lea-status dt { font-size: var(--kr-fs-13, 13px); font-weight: 700; color: var(--kr-muted); }
.kr-lea-status dd { margin: 2px 0 0; display: grid; gap: 2px; font-size: 14px; }
.kr-lea-status dd b { display: flex; align-items: center; gap: 8px; font-size: var(--kr-fs-16, 16px); font-weight: 800; }
.kr-lea-status dd span { color: var(--kr-muted); font-size: 13px; }
.kr-lea-st-lesos_isnaudotos, .kr-lea-st-pasibaiges { color: var(--kr-ink); }
.kr-lea-checked { margin: 12px 0 4px !important; font-size: var(--kr-fs-13, 13px); color: var(--kr-muted); }
.kr-lea-ext { color: var(--kr-forest); font-weight: 700; text-decoration: underline; text-underline-offset: 3px; display: inline-flex; min-height: 44px; align-items: center; }

/* paieška — kortelė, užlipusi ant hero krašto */
.kr-lea-search { position: relative; z-index: 5; margin: -22px 24px 0; padding: 24px; border-radius: var(--kr-radius-card, 14px); background: #fff; border: 1px solid var(--kr-line);
	box-shadow: var(--kr-shadow-card); }
.kr-lea-pg .kr-lea-search h2 { font-size: var(--kr-fs-20, 20px); margin-bottom: 4px; }
.kr-lea-search > label { display: block; font-weight: 600; font-size: 14px; color: var(--kr-muted); margin-bottom: 8px; }
.kr-lea-combo { position: relative; }
.kr-lea-combo > .kr-ico { position: absolute; left: 14px; top: 17px; color: var(--kr-muted); pointer-events: none; }
.kr-lea-combo input { width: 100%; min-height: 56px; padding: 0 16px 0 46px; border: 1.5px solid var(--kr-border-strong, #86928A); border-radius: var(--kr-radius-control, 10px);
	background: #fff; font: inherit; font-size: 16px; color: var(--kr-ink); box-sizing: border-box; -webkit-appearance: none; appearance: none; }
/* Ž3: įvesties fokusas — citrininė aureolė + tamsi riba (Brandbook); violetinis — tik klaviatūros fokusas ne tekstiniams elementams */
.kr-lea-combo input:focus { outline: none; border-color: var(--kr-ink); box-shadow: 0 0 0 3px var(--kr-lime, #DCEF6A); }
.kr-lea-combo ul { position: absolute; z-index: 50; left: 0; right: 0; top: calc(100% + 6px); margin: 0; padding: 6px; list-style: none; background: #fff; border: 1px solid var(--kr-line);
	border-radius: var(--kr-radius-tile, 12px); box-shadow: var(--kr-shadow-dialog, 0 12px 32px #0002); max-height: 60vh; overflow-y: auto; overscroll-behavior: contain; }
.kr-lea-combo ul[hidden] { display: none; }
.kr-lea-combo li { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 2px 10px; padding: 10px 12px; border-radius: 8px; cursor: pointer; min-height: 52px; align-items: center; }
.kr-lea-combo li .tt { font-weight: 700; font-size: 14.5px; line-height: 1.3; grid-column: 1; }
.kr-lea-combo li .cd { font-size: var(--kr-fs-13, 13px); color: var(--kr-muted); grid-column: 1; overflow-wrap: anywhere; }
.kr-lea-combo li .kr-lea-chip { grid-column: 2; grid-row: 1 / span 2; }
.kr-lea-combo li[aria-selected=true], .kr-lea-combo li:hover { background: #FAFCEB; }
.kr-lea-combo mark { background: var(--kr-lime, #DCEF6A); color: inherit; padding: 0 1px; border-radius: 2px; }
.kr-lea-hint { font-size: 13px; color: var(--kr-muted); margin: 8px 0 0 !important; }
.kr-lea-chip { display: inline-block; padding: 3px 9px; border-radius: var(--kr-radius-pill, 999px); font-size: var(--kr-fs-13, 13px); font-weight: 800; white-space: nowrap; }
.kr-lea-chip-gali_tikti { background: var(--kr-success-bg, #E6F2E8); color: var(--kr-success-fg, #285D38); }
.kr-lea-chip-netinka { background: var(--kr-warning-bg, #FFF6DF); color: #6e4a00; }
.kr-lea-chip-truksta_duomenu { background: var(--kr-chip, #E9EEE7); color: var(--kr-muted); }
.kr-lea-res { margin-top: 16px; padding: 18px; background: #fff; border: 1px solid var(--kr-line); border-radius: var(--kr-radius-card, 14px); outline: none; }
.kr-lea-res[hidden] { display: none; }
.kr-lea-r-head { display: flex; gap: 12px; align-items: center; margin-bottom: 12px; }
.kr-lea-r-head img { width: 56px; height: 56px; object-fit: contain; border: 1px solid var(--kr-line); border-radius: 8px; background: #fff; flex-shrink: 0; }
.kr-lea-r-head div { flex: 1; min-width: 0; display: grid; gap: 2px; }
.kr-lea-r-head b { font-size: 15px; line-height: 1.3; }
.kr-lea-r-head span { font-size: var(--kr-fs-13, 13px); color: var(--kr-muted); overflow-wrap: anywhere; }
.kr-lea-res .kr-lea-sum-h { margin: 0; }
.kr-lea-res .kr-lea-nobox .kr-lea-kick { font-size: 14px; font-weight: 800; }
.kr-lea-checks { list-style: none; margin: 8px 0; padding: 0; display: grid; gap: 6px; font-size: 14.5px; }
.kr-lea-checks li { display: flex; gap: 8px; align-items: flex-start; }
.kr-lea-checks li.no svg { color: #963E3E; margin-top: 2px; }
.kr-lea-checks li.ok svg { color: var(--kr-success-fg, #285D38); margin-top: 2px; }
.kr-lea-r-none p { margin: 0 0 4px !important; }
.kr-lea-case { display: flex; gap: 16px; align-items: center; justify-content: space-between; flex-wrap: wrap; margin-top: 20px; padding-top: 16px; border-top: 1px solid var(--kr-divider, #EEF1EC); }
.kr-lea-case div { display: grid; gap: 2px; font-size: 14px; }
.kr-lea-case span { color: var(--kr-muted); }
.kr-lea-btn2 { min-height: 48px; padding: 0 18px; border-radius: var(--kr-radius-control, 10px); border: 1.5px solid var(--kr-ink); background: #fff; color: var(--kr-ink); font: inherit; font-weight: 700; cursor: pointer; }
.kr-lea-btn2:hover { background: var(--kr-divider, #EEF1EC); }

/* sekcijos — baltos kortelės, vienas plotis su hero (V1 b) */
.kr-lea-sec { margin: 18px 0 0; padding: 24px 28px; background: #fff; border: 1px solid var(--kr-line); border-radius: var(--kr-radius-card, 14px); box-shadow: var(--kr-shadow-card); }
.kr-lea-search + .kr-lea-sec, .kr-lea-status-m + .kr-lea-sec { margin-top: 24px; }
.kr-lea-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; }
.kr-lea-formula { font-size: var(--kr-fs-16, 16px); font-weight: 700; padding: 14px 16px; background: var(--kr-paper); border-radius: var(--kr-radius-tile, 12px); }
.kr-lea-example { font-weight: 700; color: var(--kr-forest); }
.kr-lea-tbl { width: 100%; border-collapse: collapse; font-size: 14px; font-variant-numeric: tabular-nums; margin: 8px 0; }
.kr-lea-tbl caption { text-align: left; font-weight: 700; padding-bottom: 6px; }
.kr-lea-tbl th, .kr-lea-tbl td { padding: 8px 10px; border-bottom: 1px solid var(--kr-line); text-align: left; }
.kr-lea-tbl thead th { font-size: var(--kr-fs-13, 13px); color: var(--kr-muted); }
.kr-lea-ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; font-size: 14.5px; line-height: 1.45; }
.kr-lea-ul li { display: flex; gap: 10px; align-items: flex-start; }
.kr-lea-pg .kr-lea-ul .kr-ico { width: 18px; height: 18px; margin-top: 2px; color: var(--kr-success-fg, #285D38); }
.kr-lea-pg .kr-lea-ul-no .kr-ico { color: #963E3E; }
/* žingsniai su citrininiais numeriais (V1 d; S-088 papildymas — numerių žymos) */
.kr-lea-steps { list-style: none; counter-reset: s; margin: 0; padding: 0; display: grid; gap: 12px; }
.kr-lea-steps li { counter-increment: s; display: grid; grid-template-columns: 30px 1fr; gap: 12px; font-size: 15px; line-height: 1.5; }
.kr-lea-steps li::before { content: counter(s); width: 30px; height: 30px; border-radius: 50%; background: var(--kr-lime, #DCEF6A); color: var(--kr-ink); display: grid; place-items: center; font-weight: 800; font-size: 14px; }
.kr-lea-docs { display: grid; gap: 12px; }
.kr-lea-docs > div { padding: 14px 16px; border: 1px solid var(--kr-line); border-radius: var(--kr-radius-tile, 12px); background: var(--kr-paper); }
.kr-lea-docs ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; font-size: 14px; }
.kr-lea-docs li { display: flex; gap: 8px; align-items: flex-start; }
.kr-lea-pg .kr-lea-docs li .kr-ico { width: 18px; height: 18px; color: var(--kr-forest); margin-top: 1px; }
/* padedame — tamsiai žalias, ✓ sąrašas (V1 e) */
.kr-lea-help { margin: 18px 0 0; padding: 28px; border-radius: var(--kr-radius-card, 14px); background: var(--kr-forest, #1F3A2C); color: #fff; }
.kr-lea-pg .kr-lea-help h2 { color: #fff !important; }
.kr-lea-pg .kr-lea-help p { color: #DDE6DF; }
.kr-lea-chk { list-style: none; margin: 0 0 18px; padding: 0; display: grid; gap: 10px; font-size: 15px; line-height: 1.45; }
.kr-lea-chk li { display: flex; gap: 10px; align-items: flex-start; color: #fff; }
.kr-lea-pg .kr-lea-chk .kr-ico { width: 18px; height: 18px; color: var(--kr-lime, #DCEF6A); margin-top: 2px; }
.kr-lea-help-cta { display: inline-flex; align-items: center; justify-content: center; min-height: 54px; padding: 0 24px; border-radius: var(--kr-radius-control, 10px); background: var(--kr-lime, #DCEF6A);
	color: var(--kr-ink) !important; font-weight: 800; text-decoration: none !important; }
.kr-lea-help-cta:hover { background: var(--kr-lime-hover, #CFE35A); }
/* oficialios nuorodos — plytelės su paaiškinimais (V1 f) */
.kr-lea-tiles { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.kr-lea-tiles a { display: flex; gap: 12px; align-items: center; min-height: 56px; height: 100%; box-sizing: border-box; padding: 8px 14px; border: 1px solid var(--kr-line);
	border-radius: var(--kr-radius-control, 10px); text-decoration: none; color: var(--kr-ink); font-weight: 700; font-size: 14.5px; line-height: 1.3; }
.kr-lea-tiles a:hover { border-color: var(--kr-line-hover, #B9C2B8); background: var(--kr-paper); }
.kr-lea-tiles small { display: block; font-weight: 500; color: var(--kr-muted); font-size: var(--kr-fs-13, 13px); margin-top: 2px; }
.kr-lea-pg .kr-lea-tiles .kr-ico { width: 18px; height: 18px; color: var(--kr-forest); }

@media (max-width: 900px) {
	.kr-lea-hero, .kr-lea-cols { grid-template-columns: 1fr; gap: 16px; }
	.kr-lea-cols { gap: 8px; }
}
@media (max-width: 760px) {
	.kr-lea-pg { padding: 12px 16px 40px; }
	.kr-lea-pg h1 { font-size: var(--kr-fs-24, 24px); margin-bottom: 8px; }
	.kr-lea-pg h2 { font-size: var(--kr-fs-20, 20px); }
	.kr-lea-hero { padding: 20px 16px 30px; gap: 0; }
	.kr-lea-lead { font-size: 15px; margin-bottom: 8px !important; }
	.kr-lea-lead2 { font-size: 13px; margin-bottom: 10px !important; }
	/* TOP 8: telefone — viena būsenos eilutė hero, pilna kortelė po paieška */
	.kr-lea-st1 { display: flex; align-items: center; gap: 8px; margin: 0 !important; padding: 8px 12px; border-radius: var(--kr-radius-control, 10px); background: #ffffff1a;
		font-size: 13.5px; font-weight: 700; line-height: 1.35; color: #fff; }
	.kr-lea-status-pc { display: none; }
	.kr-lea-status-m { display: block; margin-top: 16px; border: 1px solid var(--kr-line); box-shadow: var(--kr-shadow-card); }
	.kr-lea-search { margin: -16px 0 0; padding: 16px; }
	.kr-lea-pg .kr-lea-search h2 { font-size: 18px; }
	.kr-lea-sec { padding: 18px 16px; }
	.kr-lea-help { padding: 20px 16px; }
	.kr-lea-help-cta { width: 100%; }
	.kr-lea-tiles { grid-template-columns: 1fr; }
	.kr-lea-res { padding: 14px; }
	.kr-lea-combo li { grid-template-columns: minmax(0, 1fr); }
	.kr-lea-combo li .kr-lea-chip { grid-column: 1; grid-row: auto; justify-self: start; }
	.kr-lea-case .kr-lea-btn2 { width: 100%; }
	.kr-lea-acts { flex-direction: column; align-items: stretch; }
	.kr-lea-acts .kr-wz-btn-p { width: 100%; justify-content: center; }
	.kr-lea-acts .kr-lea-link { justify-content: center; }
	.kr-lea-r-head { flex-wrap: wrap; align-items: flex-start; }
	.kr-lea-r-head div { flex-basis: calc(100% - 68px); }
	.kr-lea-r-head .kr-lea-chip { margin-left: 68px; }
	.kr-lea-sum { margin-left: 0; }
	.kr-wz h2.kr-wz-t.kr-lea-big, .kr-lea-res .kr-lea-sum-h { font-size: 24px; }
	/* V6: įkainių lentelė — kortelės (galia → du įkainiai) */
	.kr-lea-tbl, .kr-lea-tbl tbody, .kr-lea-tbl caption { display: block; }
	.kr-lea-tbl thead { display: none; }
	.kr-lea-tbl tr { display: grid; gap: 4px; margin: 0 0 8px; padding: 10px 12px; border: 1px solid var(--kr-line); border-radius: var(--kr-radius-control, 10px); background: var(--kr-paper); }
	.kr-lea-tbl th, .kr-lea-tbl td { padding: 0; border: 0; }
	.kr-lea-tbl th[scope=row] { font-size: 14.5px; }
	.kr-lea-tbl td { display: flex; justify-content: space-between; gap: 12px; }
	.kr-lea-tbl td::before { content: attr(data-l); color: var(--kr-muted); }
	/* vedlys: plytelės — 1 stulpelis; „netinka“ — du veiksmai vienas po kito, pagrindinis viršuje */
	.kr-lea-wz .kr-lea-opts { grid-template-columns: 1fr; gap: 6px; }
	.kr-lea-wz .kr-lea-opts .bx { min-height: 52px; }
	.kr-lea-foot2 { flex-direction: column-reverse; align-items: stretch; gap: 8px; }
	.kr-lea-foot2 .kr-wz-btn-p, .kr-lea-foot2 .kr-wz-btn2 { width: 100%; margin-left: 0; justify-content: center; }
}

/* ---------- iter-09 ---------- */
/* L-5: telefone kvietimų būsena — viena vieta (hero eilutė); kortelė po paieška suskleista, santrauka — tik antraštė */
.kr-lea-st-sum { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 44px; margin: -6px 0; cursor: pointer; list-style: none;
	font-size: var(--kr-fs-14, 14px); font-weight: 800; color: var(--kr-ink); }
.kr-lea-st-sum::-webkit-details-marker { display: none; }
.kr-lea-st-sum .kr-ico { width: 20px; height: 20px; flex-shrink: 0; transition: transform .2s; }
.kr-lea-status-m[open] .kr-lea-st-sum { margin-bottom: 10px; }
.kr-lea-status-m[open] .kr-lea-st-sum .kr-ico { transform: rotate(180deg); }
.kr-lea-st-sum:focus-visible { outline: 3px solid var(--kr-focus); outline-offset: 4px; border-radius: 4px; }
@media (max-width: 760px) {
	.kr-lea-status-m { padding: 12px 16px; }
}
@media (prefers-reduced-motion: reduce) { .kr-lea-st-sum .kr-ico { transition: none; } }

/* ---------- A9 (2026-10-12): kvietimo būsenos tekstas su nuorodomis (būsenos kortelė, vedlio rezultatas) ---------- */
.kr-lea-callst { margin: 10px 0; padding: 12px 14px; border-radius: var(--kr-radius-tile, 12px); background: var(--kr-chip, #E9EEE7); border: 1px solid var(--kr-chip-border, #DCE2DA); color: var(--kr-ink); }
.kr-lea-callst p { margin: 0; font-size: 14px; line-height: 1.5; }
.kr-lea-callst .kr-lea-callst-l { display: flex; flex-wrap: wrap; gap: 4px 16px; margin-top: 6px; }
.kr-lea-callst-l a { display: inline-flex; align-items: center; min-height: 44px; color: var(--kr-forest); font-weight: 700; font-size: 14px; text-decoration: underline; text-underline-offset: 3px; }
/* ---------- A10: be modelio — pavyzdžiai, du keliai, rankinis įvedimas ---------- */
.kr-lea-ex, .kr-lea-paths { margin: 10px 0; padding: 12px 16px; border-radius: var(--kr-radius-tile, 12px); background: #fff; border: 1px solid var(--kr-line, #DCE2DA); }
.kr-lea-ex ul { margin: 4px 0 6px; padding: 0 0 0 20px; display: grid; gap: 4px; font-size: 14.5px; line-height: 1.45; }
.kr-lea-ex .kr-lea-alt-h, .kr-lea-paths .kr-lea-alt-h { font-weight: 800; font-size: 13px; color: var(--kr-forest); margin: 0 0 4px; }
.kr-lea-paths > div { display: flex; flex-wrap: wrap; gap: 10px; }
.kr-lea-paths .kr-wz-btn2 { flex: 1 1 180px; justify-content: center; }
.kr-lea-linkbtn { background: none; border: 0; padding: 0; font: inherit; font-weight: 700; cursor: pointer; }
.kr-lea-manual-l { margin: 10px 0 0; }
.kr-lea-kw label { display: block; font-weight: 800; font-size: 16px; margin: 0 0 4px; }
.kr-lea-kw input { width: 100%; max-width: 220px; min-height: 52px; padding: 12px 14px; border: 1.5px solid var(--kr-border-strong, #8A968E); border-radius: var(--kr-radius-control, 10px); font: inherit; font-size: 18px; background: #fff; color: var(--kr-ink); }
.kr-lea-kw input:focus-visible { outline: 3px solid var(--kr-focus, #DCEF6A); outline-offset: 1px; border-color: var(--kr-ink); }
.kr-lea-kw.kr-lea-bad input { border-color: var(--kr-danger, #B42318); }
.kr-lea-opts1 { grid-template-columns: 1fr !important; }
.kr-lea-alt .kr-lea-link { margin-top: 4px; }
/* A9: ilgesnis būsenos sakinys telefono hero — kompaktiškiau, kad paieška liktų pirmame ekrane */
@media (max-width: 760px) {
	.kr-lea-st1 { align-items: flex-start; gap: 7px; padding: 7px 10px; font-weight: 600; line-height: 1.3; }
	.kr-lea-st1 .kr-lea-dot { margin-top: 5px; flex: none; }
}
.kr-lea-callst-l a { display: inline-block; min-height: 0; padding: 12px 0; line-height: 20px; }

/* P07 (S-156): atėjus iš kortelės su modeliu paieškos sekcija slenkama į viršų — mažas tarpas nuo ekrano krašto */
.kr-lea-search { scroll-margin-top: 12px; }
