/* Esmė grafikai. Spalvos patikrintos (CVD, kontrastas) ant --sheet fono. */
.ldk-chart{
	--c0:#1749D6;--c1:#E0662A;--c2:#1E9E6E;
	--c-grid:#E4DDCD;--c-axis:#B9B09C;--c-ink:#1A1A1A;--c-mut:#5E594F;--c-surf:#FBF8F1;
	margin:28px 0;padding:18px 18px 14px;background:var(--c-surf);border:1px solid var(--c-grid);border-radius:6px;
	font-family:var(--sans,system-ui,sans-serif);color:var(--c-ink)
}
.ldk-grid em,.ldk-chart__foot td{font-variant-numeric:tabular-nums}
.ldk-chart .s0{--c:var(--c0)}.ldk-chart .s1{--c:var(--c1)}.ldk-chart .s2{--c:var(--c2)}
.ldk-chart__title{font-weight:700;font-size:16px;line-height:1.3;margin:0 0 12px}
.ldk-chart__title span{font-weight:500;color:var(--c-mut);font-size:13px;margin-left:4px}
.ldk-chart__legend{display:flex;flex-wrap:wrap;gap:4px 16px;list-style:none;margin:-4px 0 14px;padding:0;font-size:13px;color:var(--c-mut)}
.ldk-chart__legend li{display:flex;align-items:center;gap:6px}
.ldk-chart__legend i{width:10px;height:10px;border-radius:2px;background:var(--c)}

/* Užuominos (hover / fokusas) */
[data-tip]{position:relative;outline:none}
[data-tip]:hover::after,[data-tip]:focus-visible::after{
	content:attr(data-tip);position:absolute;z-index:5;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);
	background:#1A1A1A;color:#fff;font-size:12px;font-weight:500;line-height:1.3;padding:5px 8px;border-radius:4px;white-space:nowrap;pointer-events:none
}
[data-tip]:focus-visible{box-shadow:0 0 0 2px var(--c-surf),0 0 0 4px var(--c0);border-radius:4px}

/* Juostos */
.ldk-chart__rows{display:grid;gap:10px}
.ldk-hrow{display:grid;grid-template-columns:minmax(90px,32%) 1fr;gap:12px;align-items:center}
.ldk-hrow__label{font-size:14px;line-height:1.25;color:var(--c-ink)}
.ldk-hrow__bars{display:grid;gap:2px}
.ldk-hbar{display:flex;align-items:center;gap:8px;height:16px}
.ldk-hbar i{display:block;height:100%;background:var(--c);border-radius:0 4px 4px 0;min-width:2px}
.ldk-hrow__bars .ldk-hbar:nth-child(n+2):last-child,.ldk-hrow__bars:has(.ldk-hbar+.ldk-hbar) .ldk-hbar{height:12px}
.ldk-hbar em{font-style:normal;font-size:13px;font-weight:600;color:var(--c-ink);white-space:nowrap}
.ldk-hbar:hover::after,.ldk-hbar:focus-visible::after{left:auto;right:0;transform:none}

/* Stulpeliai ir linija */
.ldk-chart__plot{position:relative;height:220px;margin:18px 0 0 44px;border-bottom:1px solid var(--c-axis)}
.ldk-grid{position:absolute;left:0;right:0;border-top:1px solid var(--c-grid);pointer-events:none}
.ldk-grid em{position:absolute;right:calc(100% + 8px);top:-8px;font-style:normal;font-size:11px;color:var(--c-mut);white-space:nowrap}
.ldk-grid:first-child{border-top:0}
.ec-v{position:absolute;inset:0;display:flex;align-items:flex-end}
.ec-vg{flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px;padding:0 4%}
.ldk-col{position:relative;flex:1;max-width:24px;display:flex;align-items:flex-end}
.ldk-col i{display:block;width:100%;height:100%;background:var(--c);border-radius:4px 4px 0 0}
.ldk-col em{position:absolute;bottom:calc(100% + 3px);left:50%;transform:translateX(-50%);font-style:normal;font-size:11px;font-weight:600;color:var(--c-ink);white-space:nowrap}
.ldk-col:hover i,.ldk-hbar:hover i{filter:brightness(1.12)}
.ldk-chart__x{display:flex;margin:6px 0 0 44px;font-size:12px;color:var(--c-mut);line-height:1.2}
.ldk-chart__x span{flex:1;text-align:center;padding:0 2px;overflow-wrap:anywhere}
.ldk-line{position:absolute;inset:0}
.ldk-line svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.ldk-line polyline{fill:none;stroke:var(--c);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.ldk-line polygon.area{fill:var(--c0);opacity:.1;stroke:none}
.ldk-dot{position:absolute;width:10px;height:10px;margin:0 0 -5px -5px;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px var(--c-surf)}
.ldk-dot::before{content:"";position:absolute;inset:-8px}
.ldk-dot em{position:absolute;left:14px;top:-5px;font-style:normal;font-size:12px;font-weight:700;color:var(--c-ink);white-space:nowrap}
.ldk-chart__x--line{position:relative;display:block;height:30px}
.ldk-chart__x--line span{position:absolute;transform:translateX(-50%);white-space:nowrap;padding:0}
.ldk-chart__x--line span:first-child{transform:none}
.ldk-chart__x--line span:last-child{transform:translateX(-100%)}
.ldk-chart__x--line .is-minor{display:none}
.ldk-chart__plot--line,.ldk-chart__x--line{margin-right:30px}

/* Skaičiai */
.ldk-chart__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}
.ldk-stat{border-left:3px solid var(--c0);padding:2px 0 2px 12px}
.ldk-stat b{display:inline;font-size:32px;line-height:1.1;font-weight:700;font-variant-numeric:normal}
.ldk-stat small{font-size:14px;color:var(--c-mut);margin-left:4px}
.ldk-stat span{display:block;font-size:14px;color:var(--c-mut);margin-top:4px;line-height:1.3}

/* Apačia */
.ldk-chart__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:14px;font-size:12px;color:var(--c-mut)}
.ldk-chart__foot details{margin-left:auto}
.ldk-chart__foot summary{cursor:pointer;color:var(--c0);font-weight:600}
.ldk-chart__foot table{border-collapse:collapse;margin-top:8px;font-size:13px;color:var(--c-ink)}
.ldk-chart__foot th,.ldk-chart__foot td{padding:4px 10px;border-bottom:1px solid var(--c-grid);text-align:right}
.ldk-chart__foot tbody th,.ldk-chart__foot thead th:first-child{text-align:left;font-weight:500}

@media (max-width:600px){
	.ldk-chart{padding:14px 12px 12px;margin:22px 0}
	.ldk-hrow{grid-template-columns:1fr;gap:4px}
	.ldk-chart__plot{height:190px;margin-left:38px}
	.ldk-chart__x{margin-left:38px;font-size:11px}
	.ldk-chart.is-dense .ldk-chart__x:not(.ldk-chart__x--line) span:nth-child(even){visibility:hidden}
	.ldk-chart__x--line span:not(.k-end):not(.k-mid){display:none}
	.ldk-stat b{font-size:28px}
}

/* ================= Žemėlapis ================= */
.ldk-map{margin:28px 0;background:#FBF8F1;border:1px solid #E4DDCD;border-radius:6px;overflow:hidden}
.ldk-map__wrap{position:relative;background:#EEF3F8}
.ldk-map__svg{display:block;width:100%;height:auto;aspect-ratio:auto;max-height:520px;transition:all .5s cubic-bezier(.22,.61,.36,1)}
.ldk-map__svg path{fill:#E2DCCD;stroke:#FBF8F1;stroke-width:.6;vector-effect:non-scaling-stroke;transition:fill .2s}
.ldk-map__svg path:hover{fill:#CFC7B6}
.ldk-map__svg path.is-eu{fill:color-mix(in srgb,var(--map-on) 22%,#E2DCCD)}
.ldk-map__svg path.is-on{fill:var(--map-on)}
.ldk-map__svg path.is-on:hover{fill:color-mix(in srgb,var(--map-on) 82%,#000)}
.ldk-map__svg text{font-family:var(--sans,system-ui,sans-serif);font-weight:700;fill:#1A1A1A;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;pointer-events:none;vector-effect:non-scaling-stroke}
.ldk-map__zoom{position:absolute;right:10px;bottom:10px;border:1px solid #B9B09C;background:#fff;color:#1A1A1A;font:600 12px/1 var(--sans,system-ui,sans-serif);padding:7px 10px;border-radius:3px;cursor:pointer}
.ldk-map__zoom:hover{border-color:#1A1A1A}
.ldk-map__legend{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 16px;font-size:13px;color:#4A463E}
.ldk-map__legend span{display:inline-flex;align-items:center;gap:7px}
.ldk-map__legend i{width:12px;height:12px;border-radius:2px;background:var(--map-on)}
.ldk-map__legend i.is-eu{background:color-mix(in srgb,var(--map-on) 22%,#E2DCCD)}

/* ================= Informaciniai laukeliai ================= */
.ldk-boxes{display:grid;gap:14px;margin:26px 0}
.ldk-box{border:1px solid #E4DDCD;border-left:4px solid var(--cat,#1749D6);background:#FBF8F1;padding:14px 18px 12px;border-radius:0 6px 6px 0;font-family:var(--sans,system-ui,sans-serif)}
.ldk-box__title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1A1A1A}
.ldk-box__title svg{color:var(--cat,#1749D6);flex:none}
.ldk-box ul{margin:0;padding:0;list-style:none}
.ldk-box li{position:relative;padding:6px 0 6px 18px;font-size:16px;line-height:1.45;color:#26241F;border-top:1px solid #EFE9DC}
.ldk-box li:first-child{border-top:0}
.ldk-box li::before{content:"";position:absolute;left:2px;top:14px;width:6px;height:6px;border-radius:50%;background:var(--cat,#1749D6)}
.ldk-box--svarbu_lt{border-left-color:#FDB913;background:linear-gradient(90deg,rgba(253,185,19,.08),rgba(0,106,68,.04) 60%,rgba(193,39,45,.04))}
.ldk-box--svarbu_lt .ldk-box__title svg{color:#006A44}
.ldk-box--skaiciai ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 18px}
.ldk-box--skaiciai li{border-top:0;padding-left:0}
.ldk-box--skaiciai li::before{display:none}
.ldk-box__num{display:block;font-size:26px;line-height:1.1;font-weight:800;color:#1A1A1A}
.ldk-box--skaiciai li span{font-size:14px;color:#4A463E}
.ldk-box--chronologija li::before{border-radius:0;width:2px;height:100%;top:0;left:4px;background:#E4DDCD}
.ldk-box--chronologija li::after{content:"";position:absolute;left:1px;top:13px;width:8px;height:8px;border-radius:50%;background:var(--cat,#1749D6)}
.ldk-box--kas_toliau li::before{content:"→";background:none;width:auto;height:auto;top:6px;left:0;color:var(--cat,#1749D6);font-weight:700}
@media (max-width:600px){.ldk-box{padding:12px 14px 10px}.ldk-box li{font-size:15px}}
/* Straipsnio teksto stiliai neturi perrašyti laukelių. */
.entry-content .ldk-box h3.ldk-box__title{font-family:var(--sans,system-ui,sans-serif);font-size:13px;line-height:1.3;letter-spacing:.08em;margin:0 0 8px;padding:0}
.entry-content .ldk-box ul{margin:0;padding:0}
.entry-content .ldk-box li{font-family:var(--sans,system-ui,sans-serif);margin:0}
