
body.mg-site .mg-coverage-section{color-scheme:light;--ink:#071a31;--navy:#122e55;--blue:#0753f2;--muted:#4d6484;--line:#dfe8f5;--paper:#f5f7fb;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink)}
body.mg-site .mg-coverage-section *{box-sizing:border-box}body.mg-site .mg-coverage-section a{color:inherit;text-decoration:none}body.mg-site .mg-coverage-section button{font:inherit}body.mg-site .mg-coverage-section button{cursor:pointer}body.mg-site .mg-coverage-section button,body.mg-site .mg-coverage-section a{-webkit-tap-highlight-color:transparent}body.mg-site .mg-coverage-section a:focus-visible,body.mg-site .mg-coverage-section button:focus-visible{outline:3px solid #1b63ff;outline-offset:4px} body.mg-site .mg-coverage-section [hidden]{display:none!important}
body.mg-site .mg-coverage-section .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.mg-site .mg-coverage-section .skip{position:absolute;top:8px;left:8px;padding:12px;background:white;z-index:5;clip-path:inset(50%)}body.mg-site .mg-coverage-section .skip:focus{clip-path:none}
body.mg-site .mg-coverage-section .mini{display:flex;align-items:center;gap:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;color:#315480}body.mg-site .mg-coverage-section h3,body.mg-site .mg-coverage-section p{margin:0}
body.mg-site .mg-coverage-section .explorer{margin-top:clamp(12px,3vw,36px);display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,29%);gap:18px}body.mg-site .mg-coverage-section .map-card,body.mg-site .mg-coverage-section .side{background:white;border:1px solid var(--line);border-radius:21px;overflow:hidden;box-shadow:0 12px 28px #1739630a}body.mg-site .mg-coverage-section .legend{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 19px}
body.mg-site .mg-coverage-section .map-surface{position:relative;background-color:#edf4ff;background-image:linear-gradient(#8eafdc19 1px,transparent 1px),linear-gradient(90deg,#8eafdc19 1px,transparent 1px),radial-gradient(ellipse at 54% 42%,#fff 2%,transparent 75%);background-size:25px 25px,25px 25px,100% 100%;border-block:1px solid var(--line);overflow:hidden;isolation:isolate}body.mg-site .mg-coverage-section .restore-map{position:absolute;z-index:2;top:10px;left:10px;width:44px;height:44px;display:grid;place-items:center;background:white;color:var(--navy);border:1px solid #b8cbe7;border-radius:10px;padding:0;box-shadow:0 2px 7px #17396315}body.mg-site .mg-coverage-section .restore-map:hover{background:#eaf1ff}body.mg-site .mg-coverage-section .restore-map svg{width:20px;height:20px}
body.mg-site .mg-coverage-section #map:focus{outline:none}body.mg-site .mg-coverage-section .map-surface > :is(svg,[data-mg-tag="svg"]){width:100%;height:clamp(410px,43vw,615px);display:block}body.mg-site .mg-coverage-section .compass{position:absolute;top:17px;right:19px;color:#42658e;font-weight:800;font-size:.72rem;display:grid;justify-items:center;gap:3px;pointer-events:none}body.mg-site .mg-coverage-section .compass span{color:#0753f2;font-size:1rem}body.mg-site .mg-coverage-section .outline{fill:#d7e5fb;stroke:#7c9ac6;stroke-width:2.5;stroke-linejoin:round;pointer-events:none}body.mg-site .mg-coverage-section .county path{fill:#d6e4fc;stroke:#fff;stroke-width:2;stroke-linejoin:round;transition:fill .22s,stroke .22s}body.mg-site .mg-coverage-section .county.tone-0 path{fill:#dce9fa}body.mg-site .mg-coverage-section .county.tone-1 path{fill:#c9dbf5}body.mg-site .mg-coverage-section .county.tone-2 path{fill:#dbe8ff}body.mg-site .mg-coverage-section .county.tone-3 path{fill:#e5effc}body.mg-site .mg-coverage-section .county:hover path,body.mg-site .mg-coverage-section .county:focus-visible path{fill:#a9c8ff;stroke:#477dd2}body.mg-site .mg-coverage-section .county.is-region path{fill:#a8c7fb;stroke:#5289e1}body.mg-site .mg-coverage-section .county[aria-current] path{fill:#93b9ff;stroke:#0753f2;stroke-width:3}body.mg-site .mg-coverage-section .county text{font-size:15px;font-weight:800;letter-spacing:1.9px;text-anchor:middle;fill:#355781;pointer-events:none}body.mg-site .mg-coverage-section .city{outline:none}body.mg-site .mg-coverage-section .city text{font-size:19px;font-weight:800;fill:#102d53;paint-order:stroke;stroke:#f3f8ff;stroke-width:5;stroke-linejoin:round;pointer-events:none}body.mg-site .mg-coverage-section .city text{pointer-events:visiblePainted}body.mg-site .mg-coverage-section .city .hit{fill:none;stroke:transparent;stroke-width:44px;pointer-events:stroke}body.mg-site .mg-coverage-section .city .pulse{fill:none;stroke:#0753f2;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:mg-coverage-pulse 3.7s ease-out var(--delay) infinite;pointer-events:none}body.mg-site .mg-coverage-section .city .marker{fill:#0753f2;stroke:white;stroke-width:3;transition:r .2s,fill .2s}body.mg-site .mg-coverage-section .city .core{fill:white;pointer-events:none}body.mg-site .mg-coverage-section .city:hover .marker,body.mg-site .mg-coverage-section .city:focus-visible .marker,body.mg-site .mg-coverage-section .city[aria-current] .marker{r:16;fill:#0037ad;stroke-width:4}body.mg-site .mg-coverage-section .city:focus-visible .marker{stroke:#071a31}body.mg-site .mg-coverage-section .city[aria-current] text{fill:#0037ad}body.mg-site .mg-coverage-section .city[aria-current] .pulse{stroke-width:3}@keyframes mg-coverage-pulse{0%{transform:scale(.64);opacity:.82}75%,100%{transform:scale(1.87);opacity:0}}body.mg-site .mg-coverage-section .legend{background:#fcfdff;min-height:50px;color:var(--muted);font-size:.73rem;flex-wrap:wrap}body.mg-site .mg-coverage-section .keys{display:flex;align-items:center;gap:16px}body.mg-site .mg-coverage-section .key{display:inline-flex;align-items:center;gap:7px}body.mg-site .mg-coverage-section .dot{width:8px;height:8px;background:var(--blue);border-radius:50%;box-shadow:0 0 0 3px #dbe7ff}body.mg-site .mg-coverage-section .swatch{width:13px;height:10px;background:#d2e2fc;border:1px solid #7899cc;border-radius:2px}
body.mg-site .mg-coverage-section .side{display:flex;flex-direction:column}body.mg-site .mg-coverage-section .detail{position:relative;isolation:isolate;overflow:hidden;min-height:248px;background:linear-gradient(135deg,#fbfdff,#edf4ff);color:#132c4c;padding:22px}body.mg-site .mg-coverage-section .coverage-detail-art{position:absolute;z-index:-1;pointer-events:none;right:var(--art-right,-29px);top:var(--art-top,-21px);width:min(var(--art-width,280px),94%);height:auto;color:#457bb5;opacity:.15;transform:rotate(var(--art-angle,0deg));mask-image:radial-gradient(ellipse at 65% 49%,#000 23%,#000b 49%,transparent 76%)}body.mg-site .mg-coverage-section .detail[data-art="vilniaus"]{--art-right:-24px;--art-top:-54px;--art-width:295px;--art-angle:-14deg}body.mg-site .mg-coverage-section .detail[data-art="kauno"]{--art-right:-44px;--art-top:8px;--art-width:309px;--art-angle:8deg}body.mg-site .mg-coverage-section .detail[data-art="klaipedos"]{--art-right:-36px;--art-top:-22px;--art-width:313px;--art-angle:-9deg}body.mg-site .mg-coverage-section .detail[data-art="siauliu"]{--art-right:23px;--art-top:22px;--art-width:272px;--art-angle:14deg}body.mg-site .mg-coverage-section .detail[data-art="panevezio"]{--art-right:-51px;--art-top:-36px;--art-width:306px;--art-angle:7deg}body.mg-site .mg-coverage-section .detail[data-art="alytaus"]{--art-right:-31px;--art-top:13px;--art-width:303px;--art-angle:-12deg}body.mg-site .mg-coverage-section .detail[data-art="marijampoles"]{--art-right:-11px;--art-top:-43px;--art-width:258px;--art-angle:13deg}body.mg-site .mg-coverage-section .detail[data-art="telsiu"]{--art-right:-46px;--art-top:-4px;--art-width:303px;--art-angle:10deg}body.mg-site .mg-coverage-section .detail[data-art="utenos"]{--art-right:34px;--art-top:-35px;--art-width:269px;--art-angle:-8deg}body.mg-site .mg-coverage-section .detail[data-art="taurages"]{--art-right:-38px;--art-top:18px;--art-width:307px;--art-angle:4deg}body.mg-site .mg-coverage-section .detail[data-art="vilnius"]{--art-right:-23px;--art-top:13px;--art-width:278px;--art-angle:0deg}body.mg-site .mg-coverage-section .detail[data-art="kaunas"]{--art-right:-25px;--art-top:-27px;--art-width:276px;--art-angle:4deg}body.mg-site .mg-coverage-section .detail[data-art="klaipeda"]{--art-right:-37px;--art-top:8px;--art-width:303px;--art-angle:-4deg}body.mg-site .mg-coverage-section .detail[data-art="siauliai"]{--art-right:-6px;--art-top:-36px;--art-width:276px;--art-angle:12deg}body.mg-site .mg-coverage-section .detail[data-art="panevezys"]{--art-right:-45px;--art-top:22px;--art-width:310px;--art-angle:-3deg}body.mg-site .mg-coverage-section .detail[data-art="alytus"]{--art-right:-20px;--art-top:-38px;--art-width:274px;--art-angle:-13deg}body.mg-site .mg-coverage-section .detail[data-art="marijampole"]{--art-right:-12px;--art-top:29px;--art-width:288px;--art-angle:0deg}body.mg-site .mg-coverage-section .detail[data-art="mazeikiai"]{--art-right:-30px;--art-top:-29px;--art-width:294px;--art-angle:15deg}body.mg-site .mg-coverage-section .detail[data-art="jonava"]{--art-right:-39px;--art-top:28px;--art-width:300px;--art-angle:-7deg}body.mg-site .mg-coverage-section .detail[data-art="utena"]{--art-right:-3px;--art-top:-27px;--art-width:272px;--art-angle:10deg}body.mg-site .mg-coverage-section #place-kicker{color:#245995}body.mg-site .mg-coverage-section .detail .mini:before{content:"";background:#0753f2;width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 3px #0753f21a}body.mg-site .mg-coverage-section #place-title{color:#132c4c;font-size:clamp(1.48rem,2.55vw,2.5rem);letter-spacing:-.05em;line-height:1.1;margin:13px 0 8px}body.mg-site .mg-coverage-section #place-copy{color:#364e6e;font-size:.94rem;line-height:1.65;min-height:3.8em;margin:0 0 15px}body.mg-site .mg-coverage-section .detail.flash .detail-content{animation:mg-coverage-arrive .28s ease-out}@keyframes mg-coverage-arrive{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}body.mg-site .mg-coverage-section #place-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;min-height:44px;background:#0753e8;color:#fff;border:1px solid transparent;border-radius:9px;font-size:.81rem;font-weight:800}body.mg-site .mg-coverage-section #place-cta:hover{background:#0645c2}
body.mg-site .mg-coverage-section .directory{padding:15px 16px 12px;flex:1;background:#fcfdff;border-top:1px solid var(--line)}body.mg-site .mg-coverage-section .tabs{display:grid;grid-template-columns:1fr 1fr;background:#eef3fb;padding:3px;border-radius:10px;gap:4px;margin-bottom:8px}body.mg-site .mg-coverage-section .tabs button{background:transparent;color:var(--muted);border:1px solid transparent;border-radius:8px;padding:7px;font-weight:750;font-size:.79rem;min-height:36px}body.mg-site .mg-coverage-section .tabs button[aria-selected=true]{background:#fff;color:#0745bc;border-color:#e2eaf7;box-shadow:0 1px 4px #15376012}body.mg-site .mg-coverage-section .place{min-height:34px;display:grid;grid-template-columns:23px 1fr 15px;gap:7px;align-items:center;border-radius:7px;padding:4px 7px;color:var(--navy);font-weight:700;font-size:.79rem}body.mg-site .mg-coverage-section .place:hover,body.mg-site .mg-coverage-section .place[aria-current]{background:#edf4ff;color:#0745bc}body.mg-site .mg-coverage-section .index{font-size:.63rem;color:#4f6d95;font-variant-numeric:tabular-nums}body.mg-site .mg-coverage-section .arrow{justify-self:end;color:#42628a}body.mg-site .mg-coverage-section .place[aria-current] .arrow{color:#0753f2}

@media(max-width:980px){body.mg-site .mg-coverage-section .explorer{grid-template-columns:minmax(0,1fr) 275px;gap:12px}body.mg-site .mg-coverage-section .detail{padding:18px}body.mg-site .mg-coverage-section .legend-note{display:none}body.mg-site .mg-coverage-section .map-surface > :is(svg,[data-mg-tag="svg"]){height:clamp(380px,57vw,570px)}}
@media(max-width:700px){body.mg-site .mg-coverage-section .explorer{grid-template-columns:minmax(0,1fr)}body.mg-site .mg-coverage-section .legend{padding-inline:10px}body.mg-site .mg-coverage-section .map-surface > :is(svg,[data-mg-tag="svg"]){height:auto;aspect-ratio:1.19}body.mg-site .mg-coverage-section .compass{right:9px;top:8px}body.mg-site .mg-coverage-section .county text{display:none}body.mg-site .mg-coverage-section .city text{font-size:24px}body.mg-site .mg-coverage-section .detail{min-height:0}body.mg-site .mg-coverage-section .detail p{min-height:0}body.mg-site .mg-coverage-section .directory{padding:12px}body.mg-site .mg-coverage-section .place{min-height:44px}body.mg-site .mg-coverage-section .list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4px}body.mg-site .mg-coverage-section .place{font-size:.73rem;grid-template-columns:17px 1fr 11px;gap:4px;padding:4px}body.mg-site .mg-coverage-section #place-title{font-size:1.9rem}}
@media(prefers-reduced-motion:reduce){body.mg-site .mg-coverage-section *,body.mg-site .mg-coverage-section *::before,body.mg-site .mg-coverage-section *::after{animation:none!important;transition:none!important}body.mg-site .mg-coverage-section .city .pulse{opacity:.3}}
body.mg-site .mg-coverage-section .detail[data-art="kedainiai"]{--art-right:4px;--art-top:-16px;--art-width:279px;--art-angle:-6deg}body.mg-site .mg-coverage-section .detail[data-art="ukmerge"]{--art-right:-25px;--art-top:11px;--art-width:298px;--art-angle:11deg}body.mg-site .mg-coverage-section .detail[data-art="taurage"]{--art-right:-27px;--art-top:-28px;--art-width:291px;--art-angle:-4deg}body.mg-site .mg-coverage-section .detail[data-art="telsiai"]{--art-right:18px;--art-top:-23px;--art-width:276px;--art-angle:-13deg}body.mg-site .mg-coverage-section .detail[data-art="palanga"]{--art-right:-34px;--art-top:4px;--art-width:294px;--art-angle:3deg}
@media(min-width:1100px){body.mg-site .mg-coverage-section #miestai{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 5px}body.mg-site .mg-coverage-section #miestai .place{grid-template-columns:17px minmax(0,1fr) 11px;gap:4px;padding-inline:4px;font-size:.75rem;min-height:36px}}
@media(min-width:701px) and (max-width:1099px){body.mg-site .mg-coverage-section #miestai{max-height:350px;overflow:auto;scrollbar-gutter:stable}}

body.mg-site .mg-coverage-section .container { position: relative; }
body.mg-site .mg-coverage-section .coverage-intro { color: var(--muted); max-width: 66ch; }
body.mg-site .mg-coverage-section .coverage-note { color: var(--muted); margin-top: 14px; font-size: .85rem; }
