/* kraulis-core · S-298 /montavimas/ (maketas B — 02-duomenys/paleidimas/montavimas-s298/montavimas.css; A / C variantų taisyklės pašalintos).
   Tik nauji kr-s-* elementai; kr-k-wrap, kr-h-sec, kr-h-h2, kr-k-tile, kr-h-steps, kr-k-help, kr-k-btn — kategorija.css / home.css.
   Žetonai: tik :root --kr-* (brandbook 2.2 / S-129). Telefone (≤ 900 px) vietoj šoninio bloko — lipni apatinė juosta .kr-s-bar;
   body.kr-mont-page apačioje paliekama vietos juostai, kad ji neuždengtų poraštės. */
.kr-s{color:var(--kr-ink);font-family:var(--kr-font)}
.kr-s .kr-s-crumb{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--kr-muted);margin:0 0 14px}
.kr-s .kr-s-crumb a{color:var(--kr-muted);text-decoration:none}
.kr-s .kr-s-crumb b{font-weight:600;color:var(--kr-ink)}
.kr-s-hero{padding-top:28px;padding-bottom:8px}
.kr-s-hero h1{font-size:clamp(26px,4.4vw,40px);line-height:1.12;letter-spacing:-.02em;font-weight:800;margin:0 0 14px;max-width:22ch}
.kr-s-hero .kr-h-lead{max-width:62ch;margin:0 0 10px;color:var(--kr-muted)}
.kr-s .kr-s-p{max-width:68ch;color:var(--kr-ink);line-height:1.6;margin:0 0 12px}
.kr-s .kr-s-fine{color:var(--kr-muted);font-size:14px}
.kr-s .kr-s-term{margin-top:14px;font-weight:600}
/* kryptys */
.kr-s-stack{display:grid;gap:16px}
.kr-s-card{background:var(--kr-surface);border:1px solid var(--kr-line);border-radius:var(--kr-radius-card);box-shadow:var(--kr-shadow-card);padding:24px;display:flex;flex-direction:column;gap:10px;scroll-margin-top:90px}
.kr-s-card-h{display:flex;align-items:center;gap:14px}
.kr-s-card h3{font-size:20px;line-height:1.2;margin:0;font-weight:800}
.kr-s-card p{margin:0;color:var(--kr-muted);line-height:1.55}
.kr-s-ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:10px}
.kr-s-ul li{padding:10px 0 0;border-top:1px solid var(--kr-divider);line-height:1.5;font-size:15px}
.kr-s-ul strong{font-weight:700}
.kr-s-card .kr-k-tile-ic,.kr-s-fgas .kr-k-tile-ic{flex:0 0 auto}
/* etapai / F dujos / standartinis rinkinys */
.kr-s-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;list-style:none;padding:0;counter-reset:s}
.kr-s-steps li{counter-increment:s;background:var(--kr-surface);border:1px solid var(--kr-line);border-radius:var(--kr-radius-card);padding:18px;display:flex;flex-direction:column;gap:6px}
.kr-s-steps li:before{content:counter(s);width:30px;height:30px;border-radius:50%;background:var(--kr-ink);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px}
.kr-s-steps b{font-size:16px}
.kr-s-steps span{color:var(--kr-muted);font-size:14px;line-height:1.5}
.kr-s-fgas{display:flex;gap:16px;align-items:flex-start;background:var(--kr-surface);border:1px solid var(--kr-line);border-radius:var(--kr-radius-card);padding:20px;margin-top:16px}
.kr-s-fgas h3{margin:0 0 6px;font-size:18px}
.kr-s-fgas p{margin:0;color:var(--kr-muted);line-height:1.55;max-width:80ch}
.kr-s-std{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:28px;background:var(--kr-surface);border:1px solid var(--kr-line);border-radius:var(--kr-radius-card);padding:24px}
.kr-s-chk{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.kr-s-chk li{display:flex;gap:10px;align-items:center}
.kr-s-chk svg{color:var(--kr-good);flex:0 0 auto}
/* DUK */
.kr-s-faq{display:grid;gap:10px;max-width:880px}
.kr-s-faq details{background:var(--kr-surface);border:1px solid var(--kr-line);border-radius:var(--kr-radius-tile)}
.kr-s-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;font-weight:700}
.kr-s-faq summary::-webkit-details-marker{display:none}
.kr-s-faq summary svg{flex:0 0 auto;transition:transform .15s}
.kr-s-faq details[open] summary svg{transform:rotate(180deg)}
.kr-s-faq details p{margin:0;padding:0 18px 18px;color:var(--kr-muted);line-height:1.6}
/* remontas / priežiūra */
.kr-s-repair{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap;background:var(--kr-chip);border:1px solid var(--kr-chip-border);border-radius:var(--kr-radius-card);padding:18px 22px;margin-top:28px}
.kr-s-repair b{display:block;font-size:17px}
.kr-s-repair span{color:var(--kr-muted);font-size:14px}
.kr-s-repair-a{display:flex;gap:10px;flex-wrap:wrap}
.kr-s .kr-only-m{display:none!important}
/* B: plytelės + šoninis blokas */
.kr-s-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}
.kr-s-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:36px;align-items:start}
.kr-s-main .kr-h-h2{margin-top:34px}
.kr-s-main>.kr-h-h2:first-child{margin-top:0}
.kr-s-quote{position:sticky;top:96px;background:var(--kr-surface);border:1px solid var(--kr-line);border-radius:var(--kr-radius-dialog);box-shadow:var(--kr-shadow-card);padding:22px;display:grid;gap:14px}
.kr-s-quote-h{display:flex;gap:12px;align-items:center}
.kr-s-quote-h img{border-radius:50%;width:56px;height:56px;object-fit:cover}
.kr-s-quote-h b{display:block;font-size:17px;line-height:1.2}
.kr-s-quote-h span{font-size:13px;color:var(--kr-muted)}
.kr-s-quote p{margin:0;color:var(--kr-muted);font-size:14px;line-height:1.5}
.kr-s-quote .kr-k-btn{justify-content:center;width:100%}
.kr-s-quote-f{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--kr-divider);display:grid;gap:8px;font-size:14px}
.kr-s-quote-f li{display:flex;gap:10px;align-items:center}
.kr-s-quote-f svg{color:var(--kr-forest);flex:0 0 auto}
.kr-s-bar{display:none}
.kr-s .kr-k-btn-ink,.kr-s .kr-k-btn-ink span{color:#fff}
.kr-s .kr-k-btn-ink svg{color:#fff}

@media (max-width:900px){
 .kr-s-cols{grid-template-columns:1fr}
 .kr-s-pick,.kr-s-steps{grid-template-columns:1fr}
 .kr-s-std{grid-template-columns:1fr;padding:18px}
 .kr-s-quote{display:none}
 .kr-s .kr-only-pc{display:none!important}
 .kr-s .kr-only-m{display:inline-flex!important}
 .kr-s-repair-a{width:100%}
 .kr-s-repair-a .kr-k-btn{flex:1 1 100%;justify-content:center}
 .kr-s-pick .kr-k-tile{padding:12px}
 .kr-s-hero h1{font-size:26px}
 .kr-s-b .kr-s-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--kr-surface);box-shadow:var(--kr-shadow-sticky)}
 .kr-s-bar .kr-k-btn{flex:1;justify-content:center}
 .kr-s-bar-t{flex:0 0 48px;height:48px;display:grid;place-items:center;border:1px solid var(--kr-line);border-radius:var(--kr-radius-control);color:var(--kr-ink)}
 /* juosta (~68 px + saugi zona) neuždengia poraštės apačios */
 body.kr-mont-page{padding-bottom:calc(72px + env(safe-area-inset-bottom))}
}
/* K10 (2026-10-29): nuoroda į paslaugos.lt atsiliepimus */
.kr-s-rev{display:block;margin-top:6px;font-size:14px;color:inherit;text-decoration:underline;text-underline-offset:2px}
.kr-s-quote-f .kr-s-rev{display:inline;margin:0}
