/* Pradzia v2: tik nauji ks-* pagalbiniai stiliai, naudoja temos tokenus. Originalaus puslapio neliecia. */
.ks-hero-actions{gap:var(--wp--preset--spacing--lg)}
.ks-hero-actions .wp-block-buttons,.ks-hero-actions p{margin:0}
.ks-link-cta a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--wp--preset--color--ink)}
.ks-link-cta a:hover{color:var(--wp--preset--color--primary-ink)}
.ks-bento{gap:var(--wp--preset--spacing--md)}
.ks-tile{position:relative;transition:border-color .15s,box-shadow .15s}
.ks-tile:hover{border-color:var(--wp--preset--color--primary);box-shadow:var(--wp--preset--shadow--md)}
.ks-tile:focus-within{outline:2px solid var(--wp--preset--color--primary);outline-offset:2px}
.ks-tile a{font-weight:600}
.ks-tile a::after{content:"";position:absolute;inset:0;border-radius:inherit}
.ks-tile a:focus-visible{outline:none}
.ks-tile-link{margin:auto 0 0;padding-top:var(--wp--preset--spacing--xs)}
.ks-tile h3{margin:0}
.ks-tile-photo{min-height:320px;border-radius:var(--wp--custom--radius--card);overflow:hidden}
.ks-tile-photo a,.ks-tile-photo a:hover{color:var(--wp--preset--color--card)}
.ks-check{margin:0;line-height:0;flex:none}
.ks-check img{width:20px;height:20px}
.ks-row-pair{gap:var(--wp--preset--spacing--md);border-top:1px solid var(--wp--preset--color--outline);padding-top:var(--wp--preset--spacing--sm)}
.ks-row-pair p{margin:0}
.ks-strong{font-weight:600;color:var(--wp--preset--color--ink);text-align:right}
@media (max-width:781px){
.ks-bento{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.ks-bento>*{grid-column:span 1!important;grid-row:auto!important}
.ks-bento>.ks-tile-wide{grid-column:span 2!important}
.ks-tile-photo{min-height:240px}
}
.is-style-card>.is-style-chip{width:fit-content}

/* Hero: gyvas indikatorius, akcentas H1, mygtukai (tik transform/opacity animacija) */
.ks-live{position:relative;align-items:center;gap:.5rem}
.ks-live::before,.ks-live::after{content:"";width:8px;height:8px;border-radius:50%;background:#16A34A;flex:none}
.ks-live::after{position:absolute;left:1rem;top:50%;margin-top:-4px;opacity:0;animation:ks-pulse 2s ease-out infinite}
@keyframes ks-pulse{0%{transform:scale(1);opacity:.55}100%{transform:scale(2.6);opacity:0}}
@media (prefers-reduced-motion:reduce){.ks-live::after{animation:none}}
.ks-accent{color:var(--wp--preset--color--primary)}
.ks-hero-btns .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding-top:0;padding-bottom:0;transition:background-color .15s,border-color .15s}
.ks-hero-btns .is-style-secondary .wp-block-button__link:active{background:var(--wp--preset--color--outline)}
.ks-hero-btns .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:2px}

/* H3 semantika su H4 išvaizda (kategorijos, statistika) */
.ks-h4{font-size:.9375rem;font-weight:600;line-height:1.33}

/* Organizatoriams: kompaktiška juosta pradžioje */
.ks-org-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--wp--preset--spacing--md)}
.ks-org-band-text{flex:1 1 24rem;min-width:0}
.ks-org-band-text>*{margin-block:0}
.ks-org-band-text h2{margin-bottom:var(--wp--preset--spacing--xs)}
.ks-org-band .ks-actions{margin:0;flex:none}
@media (max-width:781px){.ks-org-band .ks-actions,.ks-org-band .wp-block-button,.ks-org-band .wp-block-button__link{width:100%}.ks-org-band .wp-block-button__link{justify-content:center;text-align:center}}
.ks-h3{font-size:var(--wp--preset--font-size--lg);font-weight:600;line-height:1.33}
