/* Vytenis Sport. Spalvos iš temos kintamųjų (--ink, --paper, --sheet, --line, --muted, --red, --cat). */
.vy-strip,.vy-ath,.vy-res,.vy-box,.vy-daynav{font-family:var(--sans,system-ui,sans-serif);color:var(--ink,#1A1A1A)}
.vy-strip{margin:22px 0 36px}
.vy-strip__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px}
.vy-h{display:flex;align-items:center;gap:8px;margin:0;font:800 13px/1 var(--sans,system-ui,sans-serif);letter-spacing:.14em;text-transform:uppercase}
.vy-tabs,.vy-chips{display:flex;gap:6px;flex-wrap:wrap}
.vy-tabs button,.vy-chips button{font:700 14px/1 var(--sans,system-ui,sans-serif);padding:8px 12px;border:1px solid var(--ink,#1A1A1A);background:transparent;color:var(--ink,#1A1A1A);cursor:pointer}
.vy-tabs button small{font-size:11px;opacity:.6;margin-left:2px}
.vy-tabs button.is-on{background:var(--ink,#1A1A1A);color:var(--paper,#fff)}
.vy-chips button{--s:var(--ink,#1A1A1A);border-color:var(--line,#B9B09C);font-weight:600;box-shadow:inset 3px 0 0 var(--s)}
.vy-chips button[data-f=""],.vy-chips button.is-ken{box-shadow:none}
.vy-chips button.is-ken{border-color:#151515}
.vy-chips button.is-on{border-color:var(--cat,#1749D6);color:var(--cat,#1749D6);box-shadow:inset 0 -3px 0 var(--cat,#1749D6)}
.vy-all{margin-left:auto;font:700 14px/1 var(--sans,system-ui,sans-serif);color:var(--cat,#1749D6);text-decoration:none}
.vy-all:hover{text-decoration:underline}
.vy-track{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.vy-strip [hidden],.vy-res [hidden],.vy-ath [hidden]{display:none!important}
.vy-strip--compact{margin:24px 0 8px}
.vy-strip--compact .vy-track{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}
.vy-none{margin:0;padding:14px;border:1px dashed var(--line,#B9B09C);color:var(--muted,#666);font-size:15px;grid-column:1/-1}

/* Čempionato grupė */
.vy-day,.vy-res{display:flex;flex-direction:column;gap:22px}
.vy-res{margin:0 0 28px}
/* PC: kelios mažos grupės vienoje eilėje (grupė užima tiek stulpelių, kiek turi kortelių, iki 4) */
@media (min-width:761px){
	.vy-day,.vy-res{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 12px;align-items:start}
	.vy-grp{grid-column:span var(--span,1)}
	.vy-grp .vy-track{grid-template-columns:repeat(var(--span,1),minmax(0,1fr))}
	.article__content .vy-res{grid-template-columns:repeat(2,minmax(0,1fr))}
	.article__content .vy-grp{grid-column:span min(var(--span,1),2)}
	.article__content .vy-grp .vy-track{grid-template-columns:repeat(min(var(--span,1),2),minmax(0,1fr))}
}
.vy-grp__h{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:0 0 8px;border-bottom:2px solid var(--ink,#1A1A1A);font:800 17px/1.2 var(--sans,system-ui,sans-serif);letter-spacing:-.01em}
.vy-grp__h .vy-sport{flex:none}
.article__content .vy-grp__h{margin:0 0 10px}

/* Kortelė */
.vy-m{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--sheet,#fff);border:1px solid var(--line,#B9B09C);border-top:4px solid var(--line,#B9B09C);color:var(--ink,#1A1A1A);text-decoration:none;font-family:var(--sans,system-ui,sans-serif);min-width:0}
.vy-m--live{border-top-color:var(--red,#C62820)}
.vy-m--ft{border-top-color:var(--ink,#1A1A1A)}
a.vy-m:hover{border-color:var(--ink,#1A1A1A)}
.vy-m__top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.vy-comp{font-size:12px;color:var(--muted,#666);font-weight:600;margin-top:-4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vy-sport{display:inline-flex;align-items:center;gap:5px;font:800 10px/1 var(--sans,system-ui,sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--s)}
.vy-sport::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--s)}
.vy-h .vy-sport{font-size:13px;letter-spacing:.14em}
.vy-live{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;color:#fff;background:var(--red,#C62820);padding:3px 7px;font-weight:800;font-size:11px;letter-spacing:.06em}
.vy-live::before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;animation:vyp 1.2s infinite}
@keyframes vyp{50%{opacity:.2}}
.vy-st{flex:none;font-weight:800;font-size:12px}
.vy-st--pre{color:var(--cat,#1749D6)}
.vy-row{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:500;min-width:0}
.vy-row .vy-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vy-row .vy-sc{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;min-width:24px;text-align:right}
.vy-row.is-win{font-weight:800}
.vy-m--ft .vy-row:not(.is-win){color:var(--muted,#666)}
.vy-m--cricket .vy-sc{font-size:17px}
.vy-w{display:inline-grid;place-items:center;width:22px;height:22px;background:var(--ink,#1A1A1A);color:var(--paper,#fff);font-size:12px}
.vy-crest{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--c);color:#fff;font:800 9px/1 var(--sans,system-ui,sans-serif);letter-spacing:.02em;overflow:hidden}
.vy-crest--img{background:transparent;border-radius:0}
.vy-crest--img img{width:26px;height:26px;object-fit:contain;display:block}
.vy-flag{display:inline-grid;place-items:center;flex:none;min-width:30px;height:18px;padding:0 3px;border:1px solid var(--line,#B9B09C);font:800 9px/1 var(--sans,system-ui,sans-serif);letter-spacing:.04em;color:var(--muted,#666);background:var(--paper,#fff)}
.vy-flag.is-ken{background:#151515;color:#fff;border-color:#151515;box-shadow:inset 0 -3px 0 #BB0000}
.vy-rr{display:grid;grid-template-columns:14px auto 1fr auto auto;align-items:center;gap:8px;font-size:14px}
.vy-rr b{font-weight:800;color:var(--muted,#666)}
.vy-rr .vy-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vy-rr .vy-tm{font-weight:800;font-variant-numeric:tabular-nums}
.vy-rr.is-ken .vy-name{font-weight:800}
.vy-rr:not(:has(.vy-rec)){grid-template-columns:14px auto 1fr auto}
.vy-rec{font:800 10px/1 var(--sans,system-ui,sans-serif);padding:3px 5px;background:var(--red,#C62820);color:#fff;letter-spacing:.06em}
.vy-note{font-size:12px;color:var(--muted,#666);font-weight:600}
.vy-note--num{font-variant-numeric:tabular-nums;letter-spacing:.02em}
.vy-note--hot{color:var(--red,#C62820);font-weight:800}
.vy-note--bout{font-size:13px;color:var(--ink,#1A1A1A)}

/* Šonas */
.vy-box{background:var(--sheet,#fff);border:1px solid var(--line,#B9B09C);border-top:6px solid var(--cat,#1749D6);padding:16px 18px;margin:0 0 24px}
.vy-box__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}
.vy-box__head h3{margin:0;font-size:19px;font-weight:800;letter-spacing:-.01em}
.vy-box__head a{font-size:13px;font-weight:700;color:var(--cat,#1749D6);text-decoration:none;white-space:nowrap}
.vy-med{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 10px}
.vy-med span{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border:1px solid var(--line,#B9B09C);font-size:12px;font-weight:600;color:var(--muted,#666)}
.vy-med b{font-size:26px;font-weight:800;color:var(--ink,#1A1A1A);line-height:1.1}
.vy-ken,.vy-cal{list-style:none;margin:0;padding:0;font-size:14px}
.vy-ken li{display:flex;flex-direction:column;gap:3px;padding:8px 0;border-top:1px solid var(--line,#B9B09C)}
.vy-streak{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--line,#B9B09C);font-size:14px}
.vy-cal li{display:grid;grid-template-columns:70px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid var(--line,#B9B09C)}
.vy-cal li>span:last-child{display:flex;flex-direction:column;gap:3px}
.vy-cal b{font-weight:700}
.vy-cal em{font-style:normal;font-size:12px;color:var(--muted,#666)}
.vy-cal__d{font-size:12px;font-weight:800;color:var(--muted,#666);text-transform:uppercase;letter-spacing:.04em}
.vy-tbl{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}
.vy-tbl th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#666);text-align:right;padding:4px 4px 6px;border-bottom:2px solid var(--ink,#1A1A1A)}
.vy-tbl td{text-align:right;padding:7px 4px;border-bottom:1px solid var(--line,#B9B09C)}
.vy-tbl .l{text-align:left}
.vy-tbl td.l{display:flex;align-items:center;gap:8px;font-weight:600}
.vy-tbl .vy-crest,.vy-tbl .vy-crest--img img{width:20px;height:20px;font-size:7px}

/* Lengvoji atletika */
.vy-ath{margin:22px 0 28px}
.vy-races{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.vy-race{background:var(--sheet,#fff);border:1px solid var(--line,#B9B09C);border-top:6px solid #C62820;padding:14px 16px}
.vy-race ol{list-style:none;margin:0;padding:0}
.vy-race li{display:grid;grid-template-columns:18px auto 1fr auto auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line,#B9B09C);font-size:15px}
.vy-race li b{color:var(--muted,#666)}
.vy-race li.is-ken .vy-name{font-weight:800}
.vy-race .vy-tm{font-weight:800;font-variant-numeric:tabular-nums}

/* Results puslapis */
.vy-daynav{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 24px}
.vy-daynav a{display:flex;flex-direction:column;align-items:center;min-width:52px;padding:8px 6px;border:1px solid var(--line,#B9B09C);color:var(--ink,#1A1A1A);text-decoration:none;font-size:12px;font-weight:700;text-transform:uppercase}
.vy-daynav a b{font-size:20px}
.vy-daynav a.is-on{background:var(--ink,#1A1A1A);color:var(--paper,#fff);border-color:var(--ink,#1A1A1A)}
.vy-daynav .vy-daynav__ken{flex-direction:row;align-items:center;margin-left:auto;text-transform:none;font-size:14px}
.vy-res{margin:0 0 28px}
.vy-res .vy-h{margin-bottom:12px}

/* Telefono srauto kortelė */
.vy-k .k-body{gap:10px}
.vy-k .vy-h{color:#fff;margin-bottom:6px}
.vy-kl{display:flex;flex-direction:column;gap:0}
.vy-k .vy-m{background:rgba(255,255,255,.96)}
.vy-k__all{display:inline-block;margin-top:8px;font:700 15px/1 var(--sans,system-ui,sans-serif);color:#fff}

@media (max-width:760px){
	.vy-strip__head{gap:10px}
	.vy-chips{order:3;width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}
	.vy-chips button{white-space:nowrap}
	.vy-all{font-size:13px}
	.vy-strip .vy-track,.vy-strip--compact .vy-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter,16px));padding:0 var(--gutter,16px) 6px}
	.vy-strip .vy-track .vy-m{flex:0 0 78%;scroll-snap-align:start}
	.vy-races{grid-template-columns:1fr}
	.vy-daynav .vy-daynav__ken{margin-left:0}
}

/* Straipsnio ar puslapio turinyje (Results): temos nuorodų spalva netaikoma */
.article__content .vy-m,.article__content .vy-m:hover,.article__content .vy-daynav a{color:var(--ink,#1A1A1A);text-decoration:none}
.article__content .vy-daynav a.is-on{color:var(--paper,#fff)}
.article__content .vy-m .vy-st--pre,.article__content .vy-m .vy-sport{color:var(--s,var(--cat,#1749D6))}
.article__content .vy-m .vy-st--pre{color:var(--cat,#1749D6)}
.article__content .vy-m--ft .vy-row:not(.is-win){color:var(--muted,#666)}
.article__content .vy-h{margin-top:0}

/* Rezultatas straipsnyje */
.vy-inart{display:flex;flex-direction:column;gap:6px;max-width:420px;margin:18px 0 6px;font-family:var(--sans,system-ui,sans-serif)}
.vy-inart .vy-m{border-top-width:6px}
.vy-inart .vy-row{font-size:18px}
.vy-inart .vy-row .vy-sc{font-size:24px}
.vy-inart__all{font:700 14px/1 var(--sans,system-ui,sans-serif);color:var(--cat,#1749D6);text-decoration:none}
.vy-inart__all:hover{text-decoration:underline}
a.vy-m.has-story:hover{border-color:var(--ink,#1A1A1A);box-shadow:0 2px 0 var(--ink,#1A1A1A)}

.vy-poll{color:var(--cat,#1749D6);font-weight:800}

/* Nuorodos į komandų ir sportininkų puslapius */
.vy-elink{color:inherit;text-decoration:none}
.vy-elink:hover{text-decoration:underline;text-underline-offset:3px}
/* Komandos ar sportininko puslapis */
.vy-ent__id{display:flex;align-items:center;gap:18px;margin:6px 0 10px}
.vy-ent__id h1{margin:0}
.vy-ent__img{width:96px;height:96px;object-fit:contain;flex:none}
.vy-ent__img.is-photo{object-fit:cover;border-radius:50%;background:var(--sheet,#fff)}
.vy-ent__crest{width:88px;height:88px;font-size:24px}
.vy-ent__meta{display:flex;align-items:center;gap:10px;margin:8px 0 0;font-family:var(--sans,system-ui,sans-serif);font-size:14px;color:var(--muted,#666);font-weight:600}
.vy-form{display:flex;gap:6px;margin:8px 0 0}
.vy-form__i{display:inline-grid;place-items:center;width:34px;height:34px;font:800 15px/1 var(--sans,system-ui,sans-serif);color:#fff;background:#9E9E9E}
.vy-form__i--w{background:#17774A}.vy-form__i--d{background:#9E9E9E}.vy-form__i--l{background:#C62820}
.vy-ent__h{margin:26px 0 12px}
.vy-ent__tbl td{padding:10px 6px}
.vy-ent__tbl td.l{display:table-cell}
.vy-ent__tbl a{color:inherit}
.vy-ent__date{white-space:nowrap;color:var(--muted,#666)}
.vy-scb{display:inline-block;min-width:54px;padding:4px 8px;text-align:center;font-weight:800;color:#fff}
.vy-scb--w{background:#17774A}.vy-scb--l{background:#C62820}.vy-scb--d,.vy-scb--n{background:#9E9E9E}
.vy-pos{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--line,#B9B09C);color:#fff}
.vy-pos--1{background:#C9A227}.vy-pos--2{background:#9E9E9E}.vy-pos--3{background:#A0522D}
.vy-ent__next{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
@media (max-width:760px){.vy-ent__tbl th:nth-child(2),.vy-ent__tbl td:nth-child(2){max-width:38vw}.vy-ent__next{display:flex;overflow-x:auto}.vy-ent__next .vy-m{flex:0 0 78%}}

/* Sporto hub (/sport/) */
.vy-hub__nav{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}
.vy-hub__nav a{--s:var(--ink,#1A1A1A);font:700 14px/1 var(--sans,system-ui,sans-serif);padding:8px 12px;border:1px solid var(--line,#B9B09C);box-shadow:inset 3px 0 0 var(--s);color:var(--ink,#1A1A1A);text-decoration:none;background:var(--sheet,#fff)}
.vy-hub__nav a:hover{border-color:var(--s);color:var(--s)}
.vy-hub__sec{margin:0 0 36px;font-family:var(--sans,system-ui,sans-serif);color:var(--ink,#1A1A1A)}
.vy-hub__h{display:flex;align-items:baseline;gap:12px;border-top:3px solid var(--s,var(--ink,#1A1A1A));padding-top:10px;margin:0 0 14px}
.vy-hub__h h2{margin:0;font:800 20px/1.15 var(--sans,system-ui,sans-serif);letter-spacing:-.01em}
.vy-hub__h a{margin-left:auto;font:700 14px/1 var(--sans,system-ui,sans-serif);color:var(--cat,#1749D6);text-decoration:none;white-space:nowrap}
.vy-hub__h a:hover{text-decoration:underline}
.vy-hub__cat{display:block;font:800 11px/1 var(--sans,system-ui,sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--cat,#1749D6);margin:0 0 6px}
.vy-hub__img{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--paper,#F4F1EA);margin:0 0 10px}
.vy-hub__img img,.vy-hub__img .ldk-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.vy-hub__topg{display:grid;gap:20px}
.vy-hub__lead a{color:inherit;text-decoration:none}
.vy-hub__lead h3{margin:0 0 8px;font:800 26px/1.15 var(--sans,system-ui,sans-serif);letter-spacing:-.015em}
.vy-hub__lead a:hover h3{text-decoration:underline}
.vy-hub__lead p{margin:0;font-size:16px;line-height:1.5;color:var(--muted,#555)}
.vy-hub__more{display:flex;flex-direction:column}
.vy-hub__mini a{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line,#B9B09C);color:inherit;text-decoration:none}
.vy-hub__mini:first-child a{padding-top:0}
.vy-hub__mini .vy-hub__img{flex:none;width:96px;margin:0;aspect-ratio:4/3}
.vy-hub__mini b{font:700 16px/1.3 var(--sans,system-ui,sans-serif)}
.vy-hub__mini a:hover b{text-decoration:underline}
.vy-hub__kw{margin:0 0 36px}.vy-hub__kw .vy-box{margin:0}
.vy-hub__sg{display:grid;gap:16px}
.vy-hub__list,.vy-hub__res,.vy-hub__dsp ul,.vy-hub__pop ol{list-style:none;margin:0;padding:0}
.vy-hub__list li{display:flex;gap:10px;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line,#B9B09C);font-size:16px;line-height:1.3}
.vy-hub__list a{color:inherit;font-weight:700;text-decoration:none}.vy-hub__list a:hover{text-decoration:underline}
.vy-hub__list time,.vy-hub__res time{flex:none;font-size:12px;color:var(--muted,#666);white-space:nowrap}
.vy-hub__res{background:var(--sheet,#fff);border:1px solid var(--line,#B9B09C);border-top:1px solid var(--line,#B9B09C);padding:4px 14px}
.vy-hub__res li{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line,#B9B09C);font-size:14px}
.vy-hub__res li:last-child{border-bottom:0}
.vy-hub__res li>span{min-width:0}.vy-hub__res i{font-style:normal;color:var(--muted,#666)}
.vy-hub__res small{display:block;font-size:12px;color:var(--muted,#666);margin-top:2px}
.vy-hub__res b{font-weight:800;font-variant-numeric:tabular-nums}
.vy-hub__res li.is-ken>span{font-weight:700}
.vy-hub__chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}
.vy-hub__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border:1px solid var(--line,#B9B09C);border-radius:99px;background:var(--sheet,#fff);color:var(--ink,#1A1A1A);font:600 13px/1.2 var(--sans,system-ui,sans-serif);text-decoration:none}
.vy-hub__chip:not(:has(.vy-crest,img)){padding-left:10px}
.vy-hub__chip .vy-crest,.vy-hub__chip img{width:22px;height:22px}
.vy-hub__chip:hover{border-color:var(--ink,#1A1A1A)}
.vy-hub__dirg{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px 16px}
.vy-hub__dsp h3{margin:0 0 8px;padding:0 0 6px;border-bottom:2px solid var(--s,#151515);font:800 13px/1 var(--sans,system-ui,sans-serif);letter-spacing:.1em;text-transform:uppercase}
.vy-hub__dsp li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0}
.vy-hub__dsp li .vy-hub__chip{border:0;padding:2px 0;background:none}
.vy-hub__dsp li .vy-hub__chip:hover span{text-decoration:underline}
.vy-hub__dsp small{font-size:12px;color:var(--muted,#666)}
.vy-hub__dsp summary{cursor:pointer;font:700 13px/1 var(--sans,system-ui,sans-serif);color:var(--cat,#1749D6);padding:6px 0}
.vy-hub__pop ol{counter-reset:vp}
.vy-hub__pop li{counter-increment:vp;display:grid;grid-template-columns:24px 1fr;gap:6px;padding:8px 0;border-bottom:1px solid var(--line,#B9B09C);font-size:15px;line-height:1.3}
.vy-hub__pop li::before{content:counter(vp);font-weight:800;color:var(--cat,#1749D6)}
.vy-hub__pop a{color:inherit;font-weight:700;text-decoration:none}
.vy-hub__poll{margin:0 0 24px}
.vy-hub .vy-strip{margin-top:10px}
@media (min-width:761px){
	.vy-hub__topg{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}
	.vy-hub__sg{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
	.vy-hub__sg>:only-child{grid-column:1/-1}
	.vy-hub__m{display:none}
}
@media (max-width:760px){
	.vy-hub__d{display:none}
	.vy-hub__m{margin:0 0 28px}.vy-hub__m .vy-box{margin:0}
	.vy-hub__lead h3{font-size:22px}
}

/* Powered by All Sports Africa */
.vy-asa{display:inline-flex;align-items:center;gap:8px;margin:10px 0 0;font:600 11px/1 var(--sans,system-ui,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#666);text-decoration:none}
.vy-asa img{display:block;height:26px;width:auto}
.vy-asa__w{font:italic 900 15px/1 var(--sans,system-ui,sans-serif);letter-spacing:0;text-transform:none;color:var(--ink,#1A1A1A)}
a.vy-asa:hover .vy-asa__t{text-decoration:underline}
.vy-asa--list{display:flex;margin:6px 0 20px}
.ldk-list__head .vy-asa--list{margin:10px 0 0}
.vy-asa--article{display:flex;margin:4px 0 18px}

/* Komandos puslapis: niekas neišeina už ekrano */
.vy-ent .ldk-cols,.vy-ent .ldk-cols__main,.vy-ent .ldk-cols__side,.vy-hub .ldk-cols__main,.vy-hub .ldk-cols__side{min-width:0;max-width:100%}
.vy-ent{overflow-x:clip}
.vy-ent__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
.vy-ent__tbl{width:100%}
.vy-ent__pl{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px 24px}
.vy-ent__ptbl{width:100%}
.vy-ent__ptbl td,.vy-ent__ptbl th{padding:8px 6px}
.vy-ent__src{margin:8px 0 0;font-size:12px;color:var(--muted,#666)}
.vy-ent__riv .vy-hub__chips{margin-top:0}
.vy-hub__chip--all{padding-left:10px;color:var(--cat,#1749D6);border-style:dashed}
@media (max-width:760px){
	.vy-ent__next{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;max-width:100%}
	.vy-ent__next .vy-m{flex:0 0 86%;scroll-snap-align:start}
	.vy-ent__tbl th,.vy-ent__tbl td{padding:9px 4px;font-size:14px}
	.vy-ent__tbl td.l{overflow-wrap:anywhere}
	.vy-ent__id{gap:12px}
	.vy-ent__img,.vy-ent__crest{width:64px;height:64px}
}
.vy-ent__mdate{display:none}
@media (max-width:760px){
	.vy-ent__tbl th:first-child,.vy-ent__tbl td:first-child{display:none}
	.vy-ent__mdate{display:block;font-size:12px;color:var(--muted,#666);margin-bottom:2px}
	.vy-ent__tbl td:last-child{white-space:nowrap}
}

/* Komandų ir sportininkų katalogas */
.vy-dir__nav{position:sticky;top:0;z-index:5;display:flex;gap:6px;overflow-x:auto;padding:12px 0;margin:0 0 4px;background:var(--paper,#F4F1EA);border-bottom:1px solid var(--line,#B9B09C);scrollbar-width:none}
.vy-dir__nav a{--s:var(--ink,#1A1A1A);flex:none;font:700 14px/1 var(--sans,system-ui,sans-serif);padding:9px 12px;border:1px solid var(--line,#B9B09C);box-shadow:inset 3px 0 0 var(--s);background:var(--sheet,#fff);color:var(--ink,#1A1A1A);text-decoration:none}
.vy-dir__nav a small{font-weight:600;color:var(--muted,#666);margin-left:2px}
.vy-dir__nav a:hover{border-color:var(--s);color:var(--s)}
.vy-dir__search{margin:18px 0 8px;font-family:var(--sans,system-ui,sans-serif)}
.vy-dir__search input{width:100%;max-width:520px;box-sizing:border-box;min-height:46px;padding:10px 14px;font:500 16px/1.2 var(--sans,system-ui,sans-serif);border:1px solid var(--ink,#1A1A1A);background:var(--sheet,#fff);color:var(--ink,#1A1A1A)}
.vy-dir__none{margin:10px 0 0;color:var(--muted,#666)}
.vy-dir{font-family:var(--sans,system-ui,sans-serif);color:var(--ink,#1A1A1A)}
.vy-dir__sp{scroll-margin-top:70px;margin:30px 0 0}
.vy-dir__h{margin:0 0 10px;padding-top:10px;border-top:3px solid var(--s,#151515);font:800 24px/1.15 var(--sans,system-ui,sans-serif);letter-spacing:-.01em}
.vy-dir__t{margin:16px 0 8px;font:800 12px/1 var(--sans,system-ui,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#555)}
.vy-dir__t small{font-weight:600}
.vy-dir__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 18px}
.vy-dir__list a{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line,#B9B09C);color:var(--ink,#1A1A1A);text-decoration:none;min-height:28px}
.vy-dir__list a span{font-weight:700;font-size:15px;line-height:1.25;flex:1;min-width:0}
.vy-dir__list a small{flex:none;font-size:12px;color:var(--muted,#666)}
.vy-dir__list a:hover span{text-decoration:underline}
.vy-dir__list .vy-crest,.vy-dir__ph{width:28px;height:28px;flex:none}
.vy-dir__ph{border-radius:50%;object-fit:cover}
.vy-hub__dsp h3 a{color:inherit;text-decoration:none}
.vy-hub__dall{display:inline-block;margin-top:6px;font:700 13px/1 var(--sans,system-ui,sans-serif);color:var(--cat,#1749D6);text-decoration:none}
.vy-hub__dall:hover{text-decoration:underline}
.vy-dir__list .vy-crest{font-size:8px;letter-spacing:0}
@media (max-width:760px){.vy-dir__nav{position:static}.vy-dir__sp{scroll-margin-top:120px}}

/* Pateikimo forma */
.vy-sub{max-width:760px;font-family:var(--sans,system-ui,sans-serif);color:var(--ink,#1A1A1A);margin:8px 0 48px}
.vy-sub__form p,.vy-sub__form fieldset{margin:0 0 18px}
.vy-sub__form label{display:block;font-weight:700;font-size:15px;margin:0 0 6px}
.vy-sub__form input[type=text],.vy-sub__form input:not([type]),.vy-sub__form input[type=email],.vy-sub__form input[type=tel],.vy-sub__form input[type=url],.vy-sub__form select,.vy-sub__form textarea{width:100%;box-sizing:border-box;min-height:46px;padding:10px 12px;font:500 16px/1.4 var(--sans,system-ui,sans-serif);border:1px solid var(--ink,#1A1A1A);background:var(--sheet,#fff);color:var(--ink,#1A1A1A);border-radius:0}
.vy-sub__form input[type=file]{font-size:15px}
.vy-sub__form fieldset{border:0;padding:0}
.vy-sub__form legend{font-weight:700;font-size:15px;margin:0 0 8px;padding:0}
.vy-sub__radio{display:inline-flex!important;align-items:center;gap:8px;font-weight:600!important;margin:0 18px 6px 0!important;min-height:36px}
.vy-sub__radio input,.vy-sub__check input{width:20px;height:20px;flex:none;margin:0;accent-color:var(--cat,#1749D6)}
.vy-sub__check{display:flex!important;gap:10px;align-items:flex-start;font-weight:500!important;font-size:15px!important;line-height:1.45;margin:0 0 14px!important}
.vy-sub__check input{margin-top:2px}
.vy-sub__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
.vy-sub__help{display:block;margin:6px 0 0;font-size:13px;color:var(--muted,#555);line-height:1.45}
.vy-sub__count{font-weight:700;color:#B42318}.vy-sub__count.is-ok{color:#027A48}
.vy-sub__h{margin:30px 0 4px;padding-top:12px;border-top:3px solid var(--ink,#1A1A1A);font:800 20px/1.2 var(--sans,system-ui,sans-serif)}
.vy-sub__terms{margin:10px 0 14px;border:1px solid var(--line,#B9B09C);background:var(--sheet,#fff);padding:10px 14px}
.vy-sub__terms summary{cursor:pointer;font-weight:700}
.vy-sub__terms ol{margin:10px 0 0;padding-left:20px;font-size:14px;line-height:1.5}
.vy-sub__terms li{margin:0 0 6px}
.vy-sub__btn{min-height:50px;padding:12px 28px;border:0;background:var(--ink,#1A1A1A);color:#fff;font:800 17px/1 var(--sans,system-ui,sans-serif);cursor:pointer}
.vy-sub__btn:hover{background:var(--cat,#1749D6)}
.vy-sub__err{border:2px solid #B42318;background:#FEF3F2;color:#7A271A;padding:12px 16px;margin:0 0 20px}
.vy-sub__err ul{margin:6px 0 0;padding-left:20px}
.vy-sub__ok{border:2px solid #027A48;background:#ECFDF3;padding:16px 20px}
.vy-sub__ok h2{margin:0 0 6px;font:800 22px/1.2 var(--sans,system-ui,sans-serif)}
.vy-sub__hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.vy-sub__for{font-size:16px}
.vy-dir__add{margin:16px 0 0;font-family:var(--sans,system-ui,sans-serif)}
.vy-dir__add a{display:inline-block;padding:10px 16px;background:var(--ink,#1A1A1A);color:#fff;font-weight:800;text-decoration:none;margin-right:10px}
.vy-dir__add a:hover{background:var(--cat,#1749D6)}
.vy-dir__add span{font-size:14px;color:var(--muted,#555)}
.vy-ent__about{margin:16px 0 0;max-width:760px;font-family:var(--sans,system-ui,sans-serif);font-size:16px;line-height:1.55}
.vy-ent__about p{margin:0 0 10px}
.vy-ent__where{font-weight:700;color:var(--muted,#555);font-size:14px}
.vy-ent__links a{display:inline-block;margin-right:14px;font-weight:700;color:var(--cat,#1749D6)}
.vy-ent__subby{font-size:12px;color:var(--muted,#666)}
.vy-ent__own{margin:32px 0 0;display:flex;flex-wrap:wrap;gap:10px 24px;font-family:var(--sans,system-ui,sans-serif);font-size:14px}
.vy-ent__own a{color:var(--cat,#1749D6);font-weight:700}
.vy-ent__own a+a{color:var(--muted,#666);font-weight:500}
@media (max-width:600px){.vy-sub__row{grid-template-columns:1fr}}
