/* Lakštena – papildomi stiliai blokų stiliams (is-style-lk-*) ir antraštei/poraštei. */
:root{--lk-r-md:16px;--lk-r-lg:28px;--lk-r-xl:36px;--lk-divider:color-mix(in srgb,#201e1d 16%,transparent)}
html{scroll-behavior:smooth;scroll-padding-top:96px}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3{text-wrap:balance}
p{text-wrap:pretty}
:where(.wp-site-blocks)>*{margin-block-start:0}
.wp-site-blocks{display:flex;flex-direction:column;min-height:100vh}
.wp-site-blocks>main,.wp-site-blocks>.lk-main{flex:1}
:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:3px}
::selection{background:color-mix(in srgb,var(--wp--preset--color--accent) 30%,transparent)}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}

/* Sekcijų tarpai */
.lk-section{margin-block-start:var(--wp--preset--spacing--70)!important}
.lk-section-first{margin-block-start:var(--wp--preset--spacing--60)!important}

/* Kicker (mažas užrašas virš antraštės) */
.is-style-lk-kicker{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--wp--preset--color--accent-700);margin-bottom:8px!important}
/* Ženkliukas (pill) */
.is-style-lk-pill{display:inline-block;width:auto!important;align-self:flex-start;padding:5px 14px;border-radius:999px;font-size:13px;font-weight:600;background:var(--wp--preset--color--sage-100);color:var(--wp--preset--color--sage-800)}
/* Numeris apskritime */
.is-style-lk-num{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--wp--preset--color--sage-200);color:var(--wp--preset--color--sage-800);font-family:var(--wp--preset--font-family--heading);font-size:18px;line-height:1;margin:0!important}
/* Didelis skaičius */
.is-style-lk-stat{font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--stat);line-height:1.05;color:var(--wp--preset--color--accent-700);margin:0!important}

/* Kortelės */
.is-style-lk-card{border-radius:var(--lk-r-lg);padding:28px;display:flex;flex-direction:column;gap:12px}
.is-style-lk-card:not(.has-background){background:var(--wp--preset--color--neutral-100)}
.is-style-lk-panel{border-radius:var(--lk-r-xl);padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.is-style-lk-panel:not(.has-background){background:var(--wp--preset--color--surface)}
.is-style-lk-card>*,.is-style-lk-panel>*{margin-block:0!important}
.is-style-lk-card.lk-min{min-height:200px}
/* Visa kortelė – nuoroda (paskutinė nuoroda kortelėje išsitempia per visą kortelę) */
.lk-linkcard{position:relative;transition:background-color .2s}
.lk-linkcard a{font-weight:700;text-decoration:none}
.lk-linkcard a::after{content:"";position:absolute;inset:0;border-radius:inherit}
.lk-linkcard:hover{filter:brightness(.97)}
.lk-linkcard .lk-grow{flex:1}

/* Hero forma (nuotraukai) */
.is-style-lk-blob{aspect-ratio:5/4;border-radius:40px 40px 40px 200px;overflow:hidden;margin:0!important}
.is-style-lk-blob:not(.has-background){background:var(--wp--preset--color--surface)}
.is-style-lk-blob.lk-blob-right{border-radius:200px 40px 40px 40px}
.is-style-lk-blob img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;display:block}
.is-style-lk-blob figure{margin:0;height:100%}
@media (max-width:781px){.is-style-lk-blob{border-radius:28px 28px 28px 120px}}

/* Sąrašai: numeruoti žingsniai ir „pill“ eilutės */
.is-style-lk-steps{list-style:none;padding:0;margin-inline:0;margin-bottom:0;display:flex;flex-direction:column;gap:10px;counter-reset:lk}
.is-style-lk-steps>li{counter-increment:lk;display:flex;gap:14px;align-items:center;background:var(--wp--preset--color--neutral-100);border-radius:999px;padding:8px 18px 8px 8px;font-size:16px}
.is-style-lk-steps>li::before{content:counter(lk);width:32px;height:32px;flex:none;border-radius:50%;background:var(--wp--preset--color--accent);color:var(--wp--preset--color--bg);display:grid;place-items:center;font-family:var(--wp--preset--font-family--heading);font-size:15px}
/* Žingsniai su aprašymu (Kaip parduoti) */
.is-style-lk-howto{list-style:none;padding:0;margin-inline:0;margin-bottom:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;counter-reset:lk}
.is-style-lk-howto>li{counter-increment:lk;background:var(--wp--preset--color--neutral-100);border-radius:var(--lk-r-lg);padding:28px;display:flex;flex-direction:column;gap:8px;color:var(--wp--preset--color--neutral-800)}
.is-style-lk-howto>li::before{content:counter(lk,decimal-leading-zero);width:40px;height:40px;border-radius:50%;background:var(--wp--preset--color--accent);color:var(--wp--preset--color--bg);display:grid;place-items:center;font-family:var(--wp--preset--font-family--heading);font-size:17px;margin-bottom:6px}
.is-style-lk-howto>li strong{display:block;font-family:var(--wp--preset--font-family--heading);font-weight:400;font-size:var(--wp--preset--font-size--x-large);line-height:1.15;color:var(--wp--preset--color--text)}
.is-style-lk-chips{list-style:none;padding:0;margin-inline:0;margin-bottom:0;display:flex;flex-wrap:wrap;gap:10px}
.is-style-lk-chips>li{display:flex;align-items:center;gap:10px;background:var(--wp--preset--color--neutral-100);border-radius:999px;padding:10px 20px;font-size:17px;font-weight:600}
.is-style-lk-chips>li code,.is-style-lk-chips>li kbd{font-family:inherit;width:34px;height:34px;border-radius:50%;background:var(--wp--preset--color--surface);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--wp--preset--color--neutral-800);margin-left:-10px;padding:0}

/* Mygtukai */
.wp-block-button.is-style-outline>.wp-block-button__link{background:transparent;color:var(--wp--preset--color--text);border:1px solid var(--lk-divider);padding:13px 26px}
.wp-block-button.is-style-outline>.wp-block-button__link:hover{background:var(--wp--preset--color--neutral-200)}
.wp-block-button.is-style-lk-dark>.wp-block-button__link{background:var(--wp--preset--color--text);color:var(--wp--preset--color--bg)}
.wp-block-button.is-style-lk-dark>.wp-block-button__link:hover{background:var(--wp--preset--color--neutral-800)}
/* Didelis kontaktų mygtukas: „Skambinti   +370 …“ */
.wp-block-buttons.lk-contact-buttons{flex-direction:column;align-items:stretch}
.wp-block-buttons.lk-contact-buttons .wp-block-button{width:100%}
.wp-block-buttons.lk-contact-buttons .wp-block-button__link{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:20px 30px;font-family:var(--wp--preset--font-family--body);font-weight:700;font-size:16px;text-align:left}
.wp-block-buttons.lk-contact-buttons .wp-block-button__link strong{font-family:var(--wp--preset--font-family--heading);font-weight:400;font-size:clamp(22px,2.4vw,30px)}

/* DUK (Details blokas) */
.wp-block-details{border-top:1px solid var(--lk-divider)}
.wp-block-details:last-of-type{border-bottom:1px solid var(--lk-divider)}
.wp-block-details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--x-large);line-height:1.2}
.wp-block-details summary::-webkit-details-marker{display:none}
.wp-block-details summary::after{content:"+";font-family:var(--wp--preset--font-family--body);font-size:26px;line-height:1;color:var(--wp--preset--color--accent-700);transition:transform .2s}
.wp-block-details[open] summary::after{transform:rotate(45deg)}
.wp-block-details>:not(summary){margin-top:12px;color:var(--wp--preset--color--neutral-800);max-width:68ch}

/* Antraštė */
.lk-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--wp--preset--color--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.admin-bar .lk-header{top:32px}
.lk-header .wp-block-site-logo img{mix-blend-mode:multiply}
.lk-header__inner{display:flex;align-items:center;gap:clamp(16px,3vw,40px);padding-block:10px}
.lk-header__inner .wp-block-site-logo{margin-right:auto}
.lk-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:clamp(14px,2.2vw,28px);flex-wrap:wrap}
.lk-nav a{color:inherit;text-decoration:none;font-size:15px;font-weight:600}
.lk-nav a:hover,.lk-nav .current-menu-item:not(.menu-item-type-custom)>a{color:var(--wp--preset--color--accent)}
.lk-nav .lk-nav-buy>a{color:var(--wp--preset--color--sage-700)}
.lk-nav .lk-nav-buy>a:hover{color:var(--wp--preset--color--accent)}
.lk-nav__toggle{display:none}
.lk-lang{display:flex;border:1px solid var(--lk-divider);border-radius:999px;overflow:hidden;font-size:13px;font-weight:700;list-style:none;margin:0;padding:0}
.lk-lang a,.lk-lang span{display:block;padding:7px 13px;color:inherit;text-decoration:none}
.lk-lang a:hover{background:var(--wp--preset--color--neutral-200)}
.lk-lang .is-current span{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--bg)}
@media (max-width:900px){
  .lk-nav{order:3}
  .lk-nav__toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;border:1px solid var(--lk-divider);border-radius:999px;padding:8px 14px;font-weight:700;font-size:14px}
  .lk-nav__toggle::-webkit-details-marker{display:none}
  .lk-nav ul{display:none}
  .lk-nav[open] ul{display:flex;flex-direction:column;gap:0;position:absolute;left:0;right:0;top:100%;background:var(--wp--preset--color--bg);padding:8px clamp(20px,4vw,48px) 20px;border-bottom:1px solid var(--lk-divider)}
  .lk-nav[open] li a{display:block;padding:12px 0;font-size:17px}
  .lk-header__inner{position:relative}
}
@media (min-width:901px){.lk-nav:not([open]) ul{display:flex}.lk-nav>summary{display:none}}

/* Poraštė */
.lk-footer{margin-top:var(--wp--preset--spacing--70);padding:0 clamp(12px,2vw,24px) clamp(12px,2vw,24px)}
.lk-footer__box{max-width:1320px;margin:0 auto;background:var(--wp--preset--color--neutral-900);color:var(--wp--preset--color--neutral-100);border-radius:42px;padding:clamp(36px,5vw,64px) clamp(24px,4vw,56px) 28px;display:flex;flex-direction:column;gap:48px}
.lk-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:36px}
.lk-footer__col{display:flex;flex-direction:column;gap:6px;font-style:normal}
.lk-footer__label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--wp--preset--color--accent-400,#f6a06b)}
.lk-footer__name{font-family:var(--wp--preset--font-family--heading);font-size:20px}
.lk-footer a{color:var(--wp--preset--color--neutral-100)}
.lk-footer a:hover{color:#f6a06b}
.lk-footer__logo{width:110px;height:auto;filter:invert(1);mix-blend-mode:screen}
.lk-footer__tag{font-size:14px;color:var(--wp--preset--color--neutral-400)}
.lk-footer__links{display:flex;flex-direction:column;gap:6px;margin-top:10px}
.lk-footer__bottom{border-top:1px solid #474238;padding-top:20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:#a19786}

/* Hero */
.lk-hero{align-items:center!important}
.lk-hero .wp-block-buttons{padding-top:6px}
@media (max-width:781px){.lk-hero>.wp-block-column:last-child{order:2}}

/* Tamsūs fonai: nuorodos ir antraštės šviesios */
.has-sage-800-background-color a,.has-sage-900-background-color a,.has-neutral-900-background-color a{color:inherit}
.has-sage-800-background-color :where(h1,h2,h3,h4),.has-neutral-900-background-color :where(h1,h2,h3,h4){color:inherit}
.lk-facts{margin-block-start:clamp(32px,4vw,56px)!important}
.lk-brand-name{font-size:clamp(40px,5vw,64px)!important;line-height:1!important}
.has-neutral-100-background-color .is-style-lk-chips>li,.has-neutral-100-background-color .is-style-lk-steps>li{background:var(--wp--preset--color--surface)}
.is-style-lk-panel>.wp-block-list,.is-style-lk-panel>.wp-block-buttons{align-self:stretch}
.is-style-lk-panel>.wp-block-buttons:not(.lk-contact-buttons){align-self:flex-start}
@media (max-width:781px){
  .wp-block-group.is-layout-grid{grid-template-columns:minmax(0,1fr)!important}
  .is-style-lk-blob:empty{display:none}
  .lk-facts{margin-block-start:28px!important}
}

/* Paslėpti blokai (klasė lk-hidden): svetainėje jų nėra, redaktoriuje matomi su užrašu */
.editor-styles-wrapper .lk-hidden{outline:2px dashed var(--wp--preset--color--accent);outline-offset:8px;position:relative}
.editor-styles-wrapper .lk-hidden::before{content:"Paslėpta svetainėje. Norėdami paskelbti – pašalinkite klasę „lk-hidden“ (Išplėstinė → Papildoma CSS klasė).";display:block;font:700 12px/1.4 var(--wp--preset--font-family--body);color:var(--wp--preset--color--accent-700);margin-bottom:12px}
.wp-block-table table{border-collapse:collapse;width:100%}
.wp-block-table th,.wp-block-table td{border-bottom:1px solid var(--lk-divider);padding:12px 16px;text-align:left}
.wp-block-table td:last-child,.wp-block-table th:last-child{text-align:right}
