/* Kvietimo juosta ir kortelė. Spalvos iš temos :root. */
.ka-bar{position:relative;z-index:30;background:var(--forest);color:#fff;font-size:.86rem}
.ka-bar[hidden]{display:none}
.ka-bar__in{display:flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding-block:6px;position:relative}
.ka-bar__label{flex:none;padding:3px 10px;border-radius:999px;background:var(--lime);color:var(--forest);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.ka-bar__text b{font-weight:900;color:var(--lime)}
.ka-bar__cta{flex:none;font-weight:900;color:var(--forest);background:var(--orange);padding:6px 14px;border-radius:999px;white-space:nowrap}.ka-bar__cta:hover{filter:brightness(1.05)}
.ka-bar__x{position:absolute;right:0;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#fff;font-size:1.3rem;line-height:1;cursor:pointer;opacity:.7}.ka-bar__x:hover{opacity:1;background:rgba(255,255,255,.12)}
body.has-ka-bar .site-header{top:var(--ka-bar-h,44px)}
body.has-ka-bar .site-header.is-scrolled,body.has-ka-bar .site-header.nav-is-open{top:0}
@media(max-width:760px){.ka-bar__in{gap:8px;padding-right:34px;justify-content:flex-start;flex-wrap:wrap;padding-block:8px}.ka-bar__text{flex:1 1 100%;order:3;font-size:.8rem}.ka-bar__label{font-size:.62rem}.ka-bar__cta{margin-left:auto;padding:5px 12px}}

.ka-promo{padding:34px 0 0;background:var(--cream)}.ka-promo[hidden]{display:none}
.ka-promo__card{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 32px;border-radius:28px;background:linear-gradient(120deg,var(--forest),#245c3a);color:#fff;box-shadow:var(--shadow);position:relative;overflow:hidden}
.ka-promo__card:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(216,239,108,.35),transparent 70%);pointer-events:none}
.ka-promo__eyebrow{font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}
.ka-promo h2{margin:8px 0 6px;font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.15;letter-spacing:-.02em;color:#fff}
.ka-promo__left{margin:0;font-weight:800;color:var(--lime)}.ka-promo__left:empty{display:none}
.ka-promo__btn{flex:none;position:relative;z-index:1;padding:14px 26px;border-radius:999px;background:var(--orange);color:var(--forest);font-weight:900;transition:transform .2s}.ka-promo__btn:hover{transform:translateY(-2px)}
@media(max-width:700px){.ka-promo__card{flex-direction:column;align-items:flex-start;padding:24px 20px}.ka-promo__btn{width:100%;text-align:center}}

.ka-promo__img{flex:none;width:clamp(140px,22%,240px);aspect-ratio:1/1;object-fit:cover;border-radius:20px;position:relative;z-index:1}
@media(max-width:700px){.ka-promo__img{order:-1;width:100%;aspect-ratio:16/9}}

/* Atgalinio skaičiavimo laikrodis */
.ka-cd{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}
.ka-cd__u{display:flex;flex-direction:column;align-items:center}
.ka-cd__n{display:block;perspective:200px}
.ka-cd b{display:block;font-weight:900;font-feature-settings:"tnum";line-height:1}
.ka-cd i{font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.ka-cd__sep{font-weight:900;color:var(--lime);opacity:.7;animation:ka-blink 1s steps(2,jump-none) infinite}
.is-flip b{animation:ka-flip .45s cubic-bezier(.3,.7,.3,1)}
@keyframes ka-flip{0%{transform:rotateX(-80deg);opacity:.2}100%{transform:none;opacity:1}}
@keyframes ka-blink{50%{opacity:.2}}

/* juostoje: kompaktiškos „pastilės“ vienoje eilutėje */
.ka-cd--bar{flex:none;gap:3px;padding:3px 8px;border-radius:12px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(216,239,108,.28)}
.ka-cd--bar .ka-cd__u{flex-direction:row;align-items:baseline;gap:2px}
.ka-cd--bar b{font-size:.95rem;color:var(--lime);min-width:1.3ch;text-align:right}
.ka-cd--bar i{font-size:.58rem;color:#fff;opacity:.75;margin-right:2px}
.ka-cd--bar .ka-cd__sep{display:none}
.ka-cd--bar.is-urgent b{color:var(--orange)}

/* kortelėje: dideli stikliniai skaitmenų langeliai */
.ka-cd--card{gap:8px;margin-top:14px;position:relative;z-index:1}
.ka-cd--card .ka-cd__n{min-width:clamp(54px,9vw,78px);padding:12px 8px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.05));box-shadow:inset 0 0 0 1px rgba(216,239,108,.3),0 10px 24px rgba(0,0,0,.18);position:relative;overflow:hidden}
.ka-cd--card .ka-cd__n:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(0,0,0,.28)}
.ka-cd--card b{font-size:clamp(1.6rem,4.4vw,2.5rem);color:#fff;text-align:center;letter-spacing:-.02em}
.ka-cd--card i{margin-top:7px;font-size:.62rem;color:var(--lime)}
.ka-cd--card .ka-cd__sep{font-size:1.6rem;align-self:flex-start;padding-top:10px}
.ka-cd--card.is-urgent .ka-cd__n{box-shadow:inset 0 0 0 1px var(--orange),0 10px 24px rgba(0,0,0,.18)}
.ka-cd--card.is-urgent [data-cd="s"]{color:var(--orange)}
@media(max-width:760px){.ka-bar .ka-cd--bar{order:2}.ka-bar__text{order:4}}
@media(max-width:420px){.ka-cd--card{gap:5px}.ka-cd--card .ka-cd__sep{display:none}}
@media(prefers-reduced-motion:reduce){.ka-cd__sep,.is-flip b{animation:none}}
