/* Vytautas. Klasių pavadinimai neutralūs (vt-*), kad jų neslėptų blokavimo sąrašai. */
.vt-box{--vt-blue:var(--blue,#1749D6);--vt-ink:var(--ink,#1A1A1A)}
/* Kadras sraute paveldi temos išdėstymą (laiko juostos pusė, paraštės), todėl jam nieko neperrašom. */
.vt-box:not(.kadras){position:relative;display:block;margin:0 auto;max-width:100%}
.vt-box:not(.is-on){min-height:0}
.vt-box template{display:none}
.vt-l{position:absolute;top:6px;left:8px;z-index:2;font:700 10px/1 var(--sans,system-ui,sans-serif);letter-spacing:.12em;text-transform:uppercase;opacity:.62}
.vt-k,.vt-p,.vt-h{position:relative;display:flex;text-decoration:none;color:inherit;font-family:var(--sans,system-ui,sans-serif);box-sizing:border-box}
.vt-p{display:block;line-height:0}
.vt-p img{display:block;max-width:100%;height:auto}
.vt-p .vt-l{background:rgba(255,255,255,.85);color:#1A1A1A;padding:3px 5px;border-radius:2px;opacity:1}
.vt-h{display:block;padding-top:20px}
.vt-mark{display:block;width:100%;height:100%;fill:var(--vt-mark,var(--blue,#1749D6))}
.vt-st-permatomas{--vt-mark:var(--blue,#1749D6)}.vt-st-melynas{--vt-mark:var(--blue-light,#9DB8FF)}.vt-st-tamsus{--vt-mark:var(--blue-light,#9DB8FF)}
.kadras .vt-st-permatomas{--vt-mark:var(--blue-light,#9DB8FF)}

/* Stiliai */
.vt-st-permatomas{background:transparent;color:inherit;border:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.vt-st-melynas{background:var(--vt-blue);color:#fff;border:1px solid var(--vt-blue)}
.vt-st-tamsus{background:#1A1A1A;color:#fff;border:1px solid #1A1A1A}
.vt-st-permatomas .vt-bt{background:var(--vt-blue);color:#fff}
.vt-st-melynas .vt-bt{background:#fff;color:var(--vt-blue)}
.vt-st-tamsus .vt-bt{background:var(--blue-light,#9DB8FF);color:#1A1A1A}
.vt-k:hover .vt-bt{transform:translateX(2px)}
.vt-k:focus-visible{outline:2px solid var(--vt-blue);outline-offset:2px}

.vt-mk{flex:none}
.vt-tx{display:flex;flex-direction:column;justify-content:center;min-width:0}
.vt-kick{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.75}
.vt-ti{font-weight:800;letter-spacing:-.02em;line-height:1.1}
.vt-te{font-family:var(--serif,Georgia,serif);font-size:15px;line-height:1.45;opacity:.9}
.vt-bt{flex:none;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;padding:10px 16px;border-radius:2px;white-space:nowrap;transition:transform .2s}

/* Juosta: 970×90 / 728×90, telefone 320×100 */
.vt-f-juosta{align-items:center;gap:18px;height:90px;max-width:970px;margin:0 auto;padding:0 20px 0 18px}
.ldk-slot--straipsnis_virsus .vt-f-juosta{max-width:728px}
.vt-f-juosta .vt-mk{width:46px;height:36px}
.vt-f-juosta .vt-tx{flex:1;gap:4px}
.vt-f-juosta .vt-ti{font-size:22px}
.vt-f-juosta .vt-l{top:5px;left:8px}

/* Mažas: 320×100 */
.vt-f-mazas{align-items:center;gap:12px;width:100%;max-width:400px;min-height:100px;margin:0 auto;padding:16px 14px 12px}
.vt-f-mazas .vt-mk{width:34px;height:27px}
.vt-f-mazas .vt-tx{flex:1}
.vt-f-mazas .vt-ti{font-size:16px}
.vt-f-mazas .vt-bt{padding:8px 11px;font-size:13px}

/* Kvadratas: 300×250 */
.vt-f-kvadratas{flex-direction:column;justify-content:space-between;gap:10px;width:300px;max-width:100%;min-height:250px;margin:0 auto;padding:28px 20px 16px}
.vt-f-kvadratas .vt-mk{position:absolute;right:16px;top:16px;width:30px;height:24px;opacity:.9}
.vt-f-kvadratas .vt-tx{gap:8px;justify-content:flex-start}
.vt-f-kvadratas .vt-ti{font-size:22px}
.vt-f-kvadratas .vt-te{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.vt-f-kvadratas .vt-te{font-size:14px}
.vt-f-kvadratas .vt-bt{align-self:flex-start}

/* Didelis: per visą turinio plotį virš poraštės, 970×250 ir platesnis, telefone 300×250 */
.vt-k.vt-f-didelis{align-items:center;gap:40px;width:100%;min-height:250px;padding:40px 48px}
.vt-k.vt-f-didelis .vt-mk{width:110px;height:86px}
.vt-k.vt-f-didelis .vt-tx{flex:1;gap:12px}
.vt-k.vt-f-didelis .vt-kick{font-size:13px}
.vt-k.vt-f-didelis .vt-ti{font-size:clamp(30px,3.4vw,48px);line-height:1.05}
.vt-k.vt-f-didelis .vt-te{font-size:19px;max-width:42em}
.vt-k.vt-f-didelis .vt-bt{padding:16px 26px;font-size:17px}
.vt-k.vt-f-didelis .vt-l{top:10px;left:12px}
.ldk-slot--virs_porastes .vt-p img{width:100%}

@media (max-width:899px){
	.vt-k.vt-f-didelis{flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;width:300px;max-width:100%;min-height:250px;margin:0 auto;padding:28px 20px 16px}
	.vt-k.vt-f-didelis .vt-mk{position:absolute;right:16px;top:16px;width:30px;height:24px}
	.vt-k.vt-f-didelis .vt-ti{font-size:24px}
	.vt-k.vt-f-didelis .vt-te{font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
	.vt-k.vt-f-didelis .vt-bt{padding:10px 16px;font-size:14px}
	.vt-f-juosta{height:auto;min-height:100px;max-width:400px;gap:12px;padding:18px 14px 12px}
	.vt-f-juosta .vt-mk{width:34px;height:27px}
	.vt-f-juosta .vt-ti{font-size:17px}
	.vt-f-juosta .vt-kick{display:none}
	.vt-f-juosta .vt-bt{padding:8px 11px;font-size:13px}
}

/* Kadras sraute: temos „intarpo“ išvaizda, žyma „Remiama“ kaip kategorijos ženklelis. */
.vt-feed:not(.is-on){display:none}
.vt-feed .k-actions .k-more{text-decoration:none}

/* Kadre (tamsus fonas) permatoma kortelė paveldi baltą tekstą. */
.kadras .vt-st-permatomas{border-color:rgba(255,255,255,.4)}
