/*
Theme Name: Neringos SPC
Theme URI: https://neringosspc.lt
Description: Neringos socialinių paslaugų centro bloko tema. Prieinama (WCAG 2.1 AA), pritaikyta mobiliesiems ir vyresnio amžiaus žmonėms.
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 8.1
Text Domain: neringosspc
License: GPL-2.0-or-later
*/

/* ---------- Pagrindai ---------- */
[hidden] { display: none !important; }
html { font-size: 100%; scroll-padding-top: 1rem; }
html.nspc-fs-1 { font-size: 115%; }
html.nspc-fs-2 { font-size: 130%; }
body { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; overflow-wrap: break-word; }
:where(.wp-site-blocks) :focus-visible { outline: 3px solid var(--wp--preset--color--navy); outline-offset: 3px; box-shadow: 0 0 0 7px #FFD84D; border-radius: 4px; }
.skip-link.screen-reader-text:focus { background: #FFD84D; color: #1B2330; font-weight: 700; padding: 12px 18px; border-radius: 8px; z-index: 100000; }
a:where(:not(.wp-element-button)) { text-decoration-thickness: 1px; text-underline-offset: 3px; }
img { height: auto; }
.wp-element-button, .wp-block-button__link { display: inline-flex; align-items: center; justify-content: center; gap: .6rem; min-height: 3.5rem; text-decoration: none; cursor: pointer; }
.wp-block-button.is-style-outline > .wp-block-button__link, .nspc-btn-s { background: #fff; color: var(--wp--preset--color--navy); border: 2px solid var(--wp--preset--color--navy); }
.wp-block-button.is-style-outline > .wp-block-button__link:hover, .nspc-btn-s:hover { background: var(--wp--preset--color--mist); color: var(--wp--preset--color--navy); }
.nspc-btn-s { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; min-height: 3rem; padding: .6rem 1.4rem; border-radius: 12px; font: inherit; font-weight: 700; text-decoration: none; cursor: pointer; }
.wp-block-button.is-style-nspc-bordo > .wp-block-button__link { background: var(--wp--preset--color--bordo); border-color: var(--wp--preset--color--bordo); }
.wp-block-button.is-style-nspc-light > .wp-block-button__link { background: #fff; border-color: #fff; color: var(--wp--preset--color--navy); }
.wp-block-button.is-style-nspc-ghost > .wp-block-button__link { background: transparent; border-color: #fff; color: #fff; }
.nspc-i { flex: none; vertical-align: middle; }
.screen-reader-text { border: 0; clip: rect(1px,1px,1px,1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; }

/* ---------- Įrankų juosta ---------- */
.nspc-util { font-size: 1rem; }
.nspc-util a, .nspc-util button { color: #fff; }
.nspc-tools { display: flex; flex-wrap: wrap; align-items: center; gap: .25rem 1.1rem; }
.nspc-tools__group { display: flex; align-items: center; gap: .375rem; }
.nspc-tools__label { color: #DCE4EE; }
.nspc-tools button, .nspc-tools a { display: inline-flex; align-items: center; gap: .375rem; min-height: 2.75rem; padding: 0 .375rem; background: none; border: 0; color: #fff; font: inherit; font-size: 1rem; text-decoration: none; cursor: pointer; }
.nspc-tools a:hover, .nspc-tools__btn:hover { text-decoration: underline; color: #fff; }
.nspc-ts { min-width: 2.75rem; justify-content: center; border: 1px solid rgba(255,255,255,.45) !important; border-radius: 8px; font-weight: 700 !important; }
.nspc-ts--1 { font-size: 1.1875rem !important; } .nspc-ts--2 { font-size: 1.375rem !important; }
.nspc-ts[aria-pressed="true"] { background: #fff !important; color: var(--wp--preset--color--navy-dark) !important; }
.nspc-tools__btn[aria-pressed="true"] { background: #fff; color: var(--wp--preset--color--navy-dark); border-radius: 8px; }
.nspc-tools__lang .gtranslate_wrapper { display: flex; gap: 2px; }
.nspc-tools__lang a.glink { display: inline-flex; align-items: center; min-height: 2.75rem; padding: 0 .55rem; color: #fff !important; font-weight: 700; border-radius: 6px; text-decoration: none; }
.nspc-tools__lang a.glink.gt-current-lang { background: rgba(255,255,255,.18); }
.nspc-tools__lang a.glink img { display: none; }

/* ---------- Antraštė ---------- */
.nspc-header { border-bottom: 1px solid var(--wp--preset--color--line); position: relative; z-index: 20; }
.nspc-brand { display: flex; align-items: center; gap: .875rem; text-decoration: none !important; color: var(--wp--preset--color--navy); }
.nspc-brand__ico img { width: 4.125rem; height: 4.125rem; display: block; }
.nspc-brand__txt { display: flex; flex-direction: column; line-height: 1.08; }
.nspc-brand__1 { font-size: 1.9375rem; font-weight: 800; letter-spacing: .01em; color: var(--wp--preset--color--navy); }
.nspc-brand__2 { font-size: 1.0625rem; font-weight: 700; color: var(--wp--preset--color--bordo); margin-top: .3rem; }
.nspc-brand--inverse .nspc-brand__ico { background: #fff; border-radius: 16px; padding: 8px; }
.nspc-brand--inverse .nspc-brand__ico img { width: 3.5rem; height: 3.5rem; }
.nspc-brand--inverse .nspc-brand__1 { color: #fff; } .nspc-brand--inverse .nspc-brand__2 { color: #F2C9D2; }
.nspc-header .wp-block-search__inside-wrapper { border: 2px solid #8A96A8; border-radius: 12px; overflow: hidden; padding: 0; height: 3.5rem; background: #fff; }
.nspc-header .wp-block-search__input { border: 0; padding: 0 1rem; font-size: 1.125rem; min-width: 15rem; background: transparent; }
.nspc-header .wp-block-search__button { margin: 0; border-radius: 0; min-height: 100%; width: 3.5rem; padding: 0; border: 0; }
.nspc-header .wp-block-search__button svg { fill: #fff; width: 28px; height: 28px; }
.nspc-nav { border-top: 1px solid #E6EAF0; }
.nspc-nav .wp-block-navigation__container { gap: .25rem; }
.nspc-nav .wp-block-navigation-item__content { display: inline-flex; align-items: center; min-height: 3.875rem; padding: 0 1.125rem !important; font-weight: 700; font-size: 1.1875rem; color: var(--wp--preset--color--ink); text-decoration: none; border-bottom: 4px solid transparent; }
.nspc-nav .wp-block-navigation-item__content:hover { background: #F4F7FB; color: var(--wp--preset--color--navy); }
.nspc-nav .current-menu-item > .wp-block-navigation-item__content, .nspc-nav .current-menu-ancestor > .wp-block-navigation-item__content, .nspc-nav [aria-current="page"] { color: var(--wp--preset--color--navy); border-bottom-color: var(--wp--preset--color--bordo); }
.wp-block-navigation__responsive-container-open, .wp-block-navigation__responsive-container-close { display: inline-flex; align-items: center; gap: .4rem; min-height: 3.25rem; padding: 0 .9rem; border: 2px solid var(--wp--preset--color--navy) !important; border-radius: 12px; color: var(--wp--preset--color--navy); font-weight: 700; font-size: 1rem; }
.wp-block-navigation__responsive-container.is-menu-open { padding: 1.25rem; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content { font-size: 1.25rem; font-weight: 700; padding: 1rem 0 !important; border-bottom: 1px solid var(--wp--preset--color--line); width: 100%; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container { gap: 0; width: 100%; }

/* ---------- Kopų puslapio antraštė ---------- */
.nspc-dunes { position: relative; overflow: hidden; padding-bottom: clamp(4.5rem, 7vw, 6rem) !important; }
.nspc-dunes::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 80px; pointer-events: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 160' preserveAspectRatio='none'%3E%3Cpath d='M0 110 C240 50 430 60 650 92 S1110 150 1440 70 V160 H0z' fill='%23EFE5D7'/%3E%3Cpath d='M0 138 C300 108 540 116 780 132 S1190 158 1440 120 V160 H0z' fill='%23FFFFFF'/%3E%3C/svg%3E") no-repeat bottom / 100% 100%; }
.nspc-dunes > * { position: relative; z-index: 1; }
.nspc-pagehead .yoast-breadcrumbs, .nspc-crumbs { font-size: 1.0625rem; }
.nspc-pagehead .yoast-breadcrumbs a { color: var(--wp--preset--color--navy); }
.nspc-lead, .nspc-pagehead .wp-block-post-excerpt__excerpt { font-size: var(--wp--preset--font-size--large); line-height: 1.55; color: #323B4A; max-width: 820px; }
.nspc-pagehead .wp-block-post-excerpt__more-text { display: none; }
.nspc-eyebrow { font-size: 1.0625rem; font-weight: 700; color: var(--wp--preset--color--bordo); }

/* ---------- Kortelės ir plytėlės ---------- */
.is-style-nspc-card { background: #fff; border: 1px solid var(--wp--preset--color--line); border-radius: 20px; padding: clamp(1.25rem, 3vw, 1.75rem); }
.is-style-nspc-card-navy { background: var(--wp--preset--color--navy); color: #fff; border-radius: 24px; padding: clamp(1.75rem, 4vw, 3.5rem); }
.is-style-nspc-card-navy :where(h1,h2,h3,h4,a:not(.wp-element-button)) { color: #fff; }
.is-style-nspc-tile { position: relative; background: #fff; border: 2px solid var(--wp--preset--color--line); border-radius: 20px; padding: clamp(1.25rem, 3vw, 1.75rem); transition: border-color .15s, box-shadow .15s; }
.is-style-nspc-tile:hover, .is-style-nspc-tile:focus-within { border-color: var(--wp--preset--color--navy); box-shadow: 0 10px 28px rgba(11,44,92,.10); }
.is-style-nspc-tile :where(h2,h3) a { color: var(--wp--preset--color--navy); text-decoration: none; }
.is-style-nspc-tile :where(h2,h3) a::after { content: ""; position: absolute; inset: 0; border-radius: 20px; }
.is-style-nspc-tile p:last-child { margin-bottom: 0; }
.nspc-ico { display: inline-flex; align-items: center; justify-content: center; width: 3.75rem; height: 3.75rem; border-radius: 16px; background: var(--wp--preset--color--mist); color: var(--wp--preset--color--navy); }
.nspc-ico.is-bordo { background: var(--wp--preset--color--bordo-tint); color: var(--wp--preset--color--bordo); }
.nspc-ico svg { width: 30px; height: 30px; }
.nspc-more { font-weight: 700; display: inline-flex; gap: .5rem; align-items: center; }
.nspc-pill { display: inline-flex; align-items: center; min-height: 2rem; padding: 0 .75rem; border-radius: 999px; background: var(--wp--preset--color--mist); color: var(--wp--preset--color--navy); font-size: .9375rem; font-weight: 700; }
.nspc-pill--ok { background: #E3F1E8; color: var(--wp--preset--color--success); } .nspc-pill--muted { background: #ECEEF1; color: var(--wp--preset--color--muted); }

/* ---------- Sąrašai ---------- */
ul.is-style-nspc-check { list-style: none; padding-left: 0; display: grid; gap: .875rem; }
ul.is-style-nspc-check > li { position: relative; padding-left: 2.25rem; }
ul.is-style-nspc-check > li::before { content: ""; position: absolute; left: 0; top: .2em; width: 1.5rem; height: 1.5rem; background: var(--wp--preset--color--success); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat; }
ol.is-style-nspc-steps { list-style: none; padding-left: 0; counter-reset: n; display: grid; gap: 1.375rem; }
ol.is-style-nspc-steps > li { counter-increment: n; position: relative; padding-left: 3.75rem; min-height: 2.75rem; padding-top: .45rem; }
ol.is-style-nspc-steps > li::before { content: counter(n); position: absolute; left: 0; top: 0; width: 2.75rem; height: 2.75rem; border-radius: 50%; background: var(--wp--preset--color--navy); color: #fff; font-weight: 800; font-size: 1.25rem; display: flex; align-items: center; justify-content: center; }
.is-style-nspc-card-navy ol.is-style-nspc-steps > li::before { background: #fff; color: var(--wp--preset--color--navy); }
.wp-block-list li + li { margin-top: .35rem; }

/* ---------- Nuorodų eilutės ir dokumentai ---------- */
.is-style-nspc-links { list-style: none; padding: 0; display: grid; gap: .875rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 18.75rem), 1fr)); }
.is-style-nspc-links > li { margin: 0 !important; }
.is-style-nspc-links > li > a { display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 4.5rem; height: 100%; padding: .875rem 1.375rem; background: #fff; border: 1px solid var(--wp--preset--color--line); border-radius: 14px; font-weight: 700; font-size: 1.25rem; line-height: 1.3; color: var(--wp--preset--color--ink); text-decoration: none; }
.is-style-nspc-links > li > a::after { content: "→"; color: var(--wp--preset--color--bordo); font-size: 1.4rem; flex: none; }
.is-style-nspc-links > li > a:hover { border-color: var(--wp--preset--color--navy); background: #F9FBFD; }
.wp-block-file { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; padding: 1.125rem 1.375rem; border: 1px solid var(--wp--preset--color--line); border-radius: 16px; background: #fff; }
.wp-block-file > a:first-child { flex: 1 1 18rem; font-weight: 700; font-size: 1.125rem; color: var(--wp--preset--color--navy); padding-left: 2.75rem; position: relative; }
.wp-block-file > a:first-child::before { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 2rem; height: 2rem; background: var(--wp--preset--color--bordo); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h6'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h6'/%3E%3C/svg%3E") center / contain no-repeat; }
.wp-block-file .wp-block-file__button { margin: 0; background: #fff; color: var(--wp--preset--color--navy); border: 2px solid var(--wp--preset--color--navy); border-radius: 12px; padding: .6rem 1.25rem; font-weight: 700; font-size: 1rem; }
.wp-block-file .wp-block-file__embed { display: none; }
.entry-content a[href$=".pdf" i]:not(.wp-block-file__button):not(.wp-element-button)::after, .entry-content a[href$=".docx" i]::after, .entry-content a[href$=".doc" i]::after { content: " (" attr(href) ")"; content: " ↓"; font-weight: 700; }

/* ---------- Lentelės, išskleidžiami blokai ---------- */
.wp-block-table { overflow-x: auto; }
.wp-block-table table { border-collapse: collapse; width: 100%; }
.wp-block-table th, .wp-block-table td { border: 1px solid var(--wp--preset--color--line); padding: .75rem .875rem; text-align: left; vertical-align: top; }
.wp-block-table thead th, .wp-block-table th { background: var(--wp--preset--color--mist); color: var(--wp--preset--color--navy); font-weight: 700; }
.wp-block-details { border: 1px solid var(--wp--preset--color--line); border-radius: 14px; padding: 0 1.375rem; background: #fff; }
.wp-block-details summary { min-height: 4rem; display: flex; align-items: center; font-weight: 700; font-size: 1.1875rem; color: var(--wp--preset--color--navy); cursor: pointer; list-style-position: inside; }
.wp-block-details[open] { padding-bottom: 1.25rem; }
.wp-block-details + .wp-block-details { margin-top: .75rem; }

/* ---------- Turinys ---------- */
.entry-content > h2 { margin-top: 2.5rem; }
.entry-content > h3 { margin-top: 2rem; }
.nspc-content { padding-top: clamp(1.5rem, 3vw, 2rem); padding-bottom: 1rem; }
.wp-block-image img { border-radius: 16px; }
.wp-block-gallery img { border-radius: 12px; }

/* ---------- Renginiai, datos ---------- */
.nspc-date { flex: none; width: 4.75rem; border-radius: 14px; background: var(--wp--preset--color--navy); color: #fff; text-align: center; padding: .625rem 0; line-height: 1.1; display: block; }
.nspc-date b { display: block; font-size: 1.875rem; }
.nspc-date span { font-size: .875rem; font-weight: 700; }
.nspc-events { background: #fff; border: 1px solid var(--wp--preset--color--line); border-radius: 20px; padding: clamp(1.25rem, 3vw, 1.75rem); display: flex; flex-direction: column; gap: .25rem; }
.nspc-events__h { display: flex; gap: .625rem; align-items: center; font-size: var(--wp--preset--font-size--x-large); margin: 0 0 .25rem; }
.nspc-events__list { list-style: none; margin: 0; padding: 0; }
.nspc-event { display: flex; gap: 1rem; padding: 1.125rem 0; border-bottom: 1px solid var(--wp--preset--color--line); }
.nspc-event:last-child { border-bottom: 0; }
.nspc-event__title { font-weight: 700; color: var(--wp--preset--color--navy); line-height: 1.35; text-decoration: none; }
.nspc-event__title:hover { text-decoration: underline; }
.nspc-event__meta { margin: .375rem 0 0; font-size: 1rem; color: var(--wp--preset--color--muted); }
.nspc-events__none { color: var(--wp--preset--color--muted); }
.nspc-events .nspc-btn-s { margin-top: .75rem; }
.nspc-einfo { display: flex; flex-direction: column; gap: .625rem; padding: 1.25rem 1.5rem; background: var(--wp--preset--color--sand); border-radius: 16px; }
.nspc-einfo p { display: flex; gap: .625rem; align-items: center; margin: 0; font-weight: 700; }
.nspc-einfo .nspc-pill { align-self: flex-start; }

/* ---------- Paslaugų katalogas ---------- */
.nspc-svc__filters { display: flex; flex-direction: column; gap: 1.25rem; background: #fff; border: 1px solid var(--wp--preset--color--line); border-radius: 20px; padding: clamp(1.25rem, 3vw, 1.75rem); margin-bottom: 1.75rem; }
.nspc-searchbox { position: relative; max-width: 40rem; }
.nspc-searchbox input { width: 100%; padding-right: 3.5rem !important; }
.nspc-searchbox svg { position: absolute; right: 1rem; top: 50%; transform: translateY(-50%); color: var(--wp--preset--color--navy); pointer-events: none; }
.nspc-chips { display: flex; flex-wrap: wrap; gap: .625rem; }
.nspc-chip { display: inline-flex; align-items: center; gap: .5rem; min-height: 3rem; padding: 0 1.25rem; border-radius: 999px; border: 2px solid #8A96A8; background: #fff; color: var(--wp--preset--color--ink); font: inherit; font-size: 1.125rem; font-weight: 700; cursor: pointer; text-decoration: none; }
.nspc-chip:hover { border-color: var(--wp--preset--color--navy); color: var(--wp--preset--color--navy); }
.nspc-chip[aria-pressed="true"], .nspc-chip.is-current { background: var(--wp--preset--color--navy); border-color: var(--wp--preset--color--navy); color: #fff; }
.nspc-svc__count { font-weight: 700; color: var(--wp--preset--color--muted); }
.nspc-svc__grid { list-style: none; margin: 0; padding: 0; display: grid; gap: 1.25rem; grid-template-columns: repeat(auto-fill, minmax(min(100%, 21.25rem), 1fr)); }
.nspc-tile { position: relative; display: flex; flex-direction: column; gap: .75rem; background: #fff; border: 2px solid var(--wp--preset--color--line); border-radius: 20px; padding: 1.75rem 1.75rem 1.5rem; }
.nspc-tile:hover, .nspc-tile:focus-within { border-color: var(--wp--preset--color--navy); box-shadow: 0 10px 28px rgba(11,44,92,.10); }
.nspc-tile__h { font-size: var(--wp--preset--font-size--x-large); margin: 0; padding-right: 2rem; }
.nspc-tile__h a { text-decoration: none; color: var(--wp--preset--color--navy); }
.nspc-tile__h a::after { content: ""; position: absolute; inset: 0; border-radius: 20px; }
.nspc-tile p { margin: 0; color: var(--wp--preset--color--muted); }
.nspc-tile__tags { display: flex; flex-wrap: wrap; gap: .5rem; margin-top: auto; }
.nspc-tile > .nspc-i { position: absolute; top: 1.75rem; right: 1.5rem; color: var(--wp--preset--color--bordo); }

/* ---------- Formos ---------- */
.nspc-form { display: flex; flex-direction: column; gap: 1.25rem; background: #fff; border: 1px solid var(--wp--preset--color--line); border-radius: 20px; padding: clamp(1.5rem, 3vw, 2.25rem); }
.nspc-form__row { display: flex; flex-wrap: wrap; gap: 1.25rem; }
.nspc-form__row > * { flex: 1 1 15rem; }
.nspc-field { display: flex; flex-direction: column; gap: .5rem; }
.nspc-field label { font-weight: 700; }
.nspc-field input, .nspc-field select, .nspc-field textarea, .nspc-searchbox input { font: inherit; font-size: 1.1875rem; min-height: 3.5rem; padding: .75rem 1rem; border: 2px solid #8A96A8; border-radius: 12px; background: #fff; color: var(--wp--preset--color--ink); width: 100%; box-sizing: border-box; }
.nspc-field textarea { min-height: 10rem; }
.nspc-hint, .nspc-form__req { font-size: 1rem; color: var(--wp--preset--color--muted); margin: 0; }
.nspc-check { display: flex; gap: .75rem; align-items: flex-start; font-size: 1.0625rem; }
.nspc-check input { width: 1.625rem; height: 1.625rem; flex: none; margin-top: .125rem; accent-color: var(--wp--preset--color--navy); }
.nspc-form .wp-element-button { align-self: flex-start; }
.nspc-hp { position: absolute !important; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.nspc-notice { padding: 1.125rem 1.375rem; border-radius: 14px; margin-bottom: 1.25rem; border: 2px solid; }
.nspc-notice--ok { background: #E3F1E8; border-color: var(--wp--preset--color--success); }
.nspc-notice--err { background: var(--wp--preset--color--bordo-tint); border-color: var(--wp--preset--color--bordo); }

/* ---------- Puslapio apačia, dalinimasis ---------- */
.nspc-meta { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 1rem 1.5rem; padding-top: 1.75rem; border-top: 1px solid var(--wp--preset--color--line); }
.nspc-meta__date { margin: 0; color: var(--wp--preset--color--muted); }
.nspc-meta__fb { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; }
.nspc-meta__q { font-weight: 700; }
.nspc-meta__ty { margin: 0; font-weight: 700; color: var(--wp--preset--color--success); }
.nspc-share { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; }
.nspc-share__l { font-weight: 700; }

/* ---------- Poraštė ---------- */
.nspc-hot strong { display: inline-flex; gap: .625rem; align-items: center; }
.nspc-hot a { color: #fff; font-weight: 800; }
.nspc-footer a { color: #fff; }
.nspc-footer a:hover { color: #F2C9D2; }
.nspc-footer ul { list-style: none; padding: 0; margin: 0; display: grid; gap: .75rem; }
.nspc-footer h2 { color: #fff; font-size: 1.25rem; margin: 0 0 1rem; }
.nspc-footer__bottom { border-top: 1px solid rgba(255,255,255,.22); font-size: 1rem; }

/* ---------- Naujienų kortelės ---------- */
.nspc-news .wp-block-post { position: relative; background: #fff; border: 2px solid var(--wp--preset--color--line); border-radius: 20px; overflow: hidden; display: flex; flex-direction: column; }
.nspc-news .wp-block-post:hover, .nspc-news .wp-block-post:focus-within { border-color: var(--wp--preset--color--navy); box-shadow: 0 10px 28px rgba(11,44,92,.10); }
.nspc-news .wp-block-post-featured-image { margin: 0; aspect-ratio: 3/2; background: #E9E1D5; }
.nspc-news .wp-block-post-featured-image img { width: 100%; height: 100%; object-fit: cover; border-radius: 0; }
.nspc-news .nspc-news__body { padding: 1.375rem 1.5rem 1.625rem; }
.nspc-news .wp-block-post-title a { text-decoration: none; color: var(--wp--preset--color--navy); }
.nspc-news .wp-block-post-title a::after { content: ""; position: absolute; inset: 0; }
.nspc-news .taxonomy-category a { position: relative; z-index: 1; }
.nspc-news .taxonomy-category, .nspc-cat { font-size: .9375rem; font-weight: 700; }
.nspc-news .taxonomy-category a, .nspc-cat a { display: inline-flex; align-items: center; min-height: 2rem; padding: 0 .75rem; border-radius: 999px; background: var(--wp--preset--color--mist); color: var(--wp--preset--color--navy); text-decoration: none; }
.wp-block-query-pagination { gap: .625rem; }
.wp-block-query-pagination a, .wp-block-query-pagination .page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 3.5rem; min-height: 3.5rem; padding: 0 1rem; border: 2px solid var(--wp--preset--color--navy); border-radius: 12px; font-weight: 700; text-decoration: none; }
.wp-block-query-pagination .page-numbers.current { background: var(--wp--preset--color--navy); color: #fff; }
.nspc-catnav ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: .625rem; }
.nspc-catnav li a { display: inline-flex; align-items: center; min-height: 3rem; padding: 0 1.25rem; border-radius: 999px; border: 2px solid #8A96A8; font-weight: 700; text-decoration: none; color: var(--wp--preset--color--ink); }
.nspc-catnav li.current-cat a { background: var(--wp--preset--color--navy); border-color: var(--wp--preset--color--navy); color: #fff; }

/* ---------- Nuotraukų vieta (kol nėra nuotraukos) ---------- */
.nspc-photo { background: #E9E1D5; border-radius: 24px; min-height: 18rem; }

/* ---------- Slapukų juosta ---------- */
.nspc-consent { position: fixed; left: 1rem; right: 1rem; bottom: 1rem; z-index: 9999; display: flex; justify-content: center; }
.nspc-consent[hidden] { display: none; }
.nspc-consent__in { max-width: 54rem; background: #fff; border: 2px solid var(--wp--preset--color--navy); border-radius: 18px; padding: 1.25rem 1.5rem; box-shadow: 0 16px 40px rgba(7,30,64,.25); font-size: 1.0625rem; }
.nspc-consent__in p { margin: 0 0 .75rem; }
.nspc-consent__t { font-size: 1.1875rem; color: var(--wp--preset--color--navy); }
.nspc-consent__b { display: flex; flex-wrap: wrap; gap: .75rem; }
.nspc-consent__b .wp-element-button { min-height: 3rem; padding: .5rem 1.5rem; }

/* ---------- Mobilieji ---------- */
@media (max-width: 860px) {
	.nspc-hide-m, .nspc-tools__label, .nspc-header .wp-block-search { display: none !important; }
	.nspc-brand__ico img { width: 2.875rem; height: 2.875rem; }
	.nspc-brand { gap: .625rem; }
	.nspc-brand__1 { font-size: 1.375rem; }
	.nspc-brand__2 { font-size: .8125rem; max-width: 8rem; line-height: 1.15; margin-top: .2rem; }
	.nspc-call .wp-block-button__link { padding: 0; width: 3.25rem; min-height: 3.25rem; }
	.nspc-call .nspc-call__txt { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
	.nspc-nav { border-top: 0; }
	.nspc-header-row { gap: .625rem !important; }
}
@media (min-width: 861px) { .nspc-only-m { display: none !important; } }

/* ---------- Didelis kontrastas ---------- */
html.nspc-hc { --wp--preset--color--navy: #000; --wp--preset--color--navy-dark: #000; --wp--preset--color--bordo: #000; --wp--preset--color--ink: #000; --wp--preset--color--muted: #000; --wp--preset--color--sand: #fff; --wp--preset--color--mist: #fff; --wp--preset--color--line: #000; --wp--preset--color--bordo-tint: #fff; }
html.nspc-hc body { background: #fff; color: #000; }
html.nspc-hc a:not(.wp-element-button):not(.wp-block-button__link) { color: #0000EE !important; text-decoration: underline !important; }
html.nspc-hc .nspc-dunes::after { display: none; }
html.nspc-hc .nspc-footer, html.nspc-hc .nspc-hot, html.nspc-hc .nspc-util { background: #000 !important; }
html.nspc-hc .nspc-footer a, html.nspc-hc .nspc-hot a, html.nspc-hc .nspc-util a { color: #FFFF00 !important; }
html.nspc-hc img { filter: grayscale(1) contrast(1.1); }

/* ---------- Spausdinimas ---------- */
@media print {
	.nspc-util, .nspc-nav, .nspc-header .wp-block-search, .nspc-call, .nspc-hot, .nspc-footer, .nspc-meta__fb, .nspc-share, .nspc-consent, .wp-block-navigation { display: none !important; }
	.nspc-dunes::after { display: none; }
	a[href^="http"]::after { content: " (" attr(href) ")"; font-size: .85em; }
	body { font-size: 12pt; }
}

/* ---------- Judesio mažinimas ---------- */
@media (prefers-reduced-motion: reduce) { * { transition: none !important; animation: none !important; scroll-behavior: auto !important; } }
/* ---------- Kortelės piktogramos: pridėkite grupei klasę nspc-t-users, nspc-t-heart ir t. t. ---------- */
[class*="nspc-t-"]::before { content: ""; display: block; width: 3.75rem; height: 3.75rem; border-radius: 16px; margin-bottom: 1rem; background-color: var(--wp--preset--color--mist); background-image: var(--nspc-i); background-repeat: no-repeat; background-position: center; background-size: 30px; }
.nspc-t-users { --nspc-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2C5C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='4'/%3E%3Cpath d='M2 21v-1a6 6 0 0 1 6-6h2a6 6 0 0 1 6 6v1M16 4a4 4 0 0 1 0 8M22 21v-1a6 6 0 0 0-4-5.6'/%3E%3C/svg%3E"); }
.nspc-t-access { --nspc-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23800020' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='4' r='2'/%3E%3Cpath d='M4 8l8 2 8-2M12 10v5l-3 7M12 15l3 7'/%3E%3C/svg%3E"); }
.nspc-t-access::before { background-color: var(--wp--preset--color--bordo-tint); }
.nspc-t-family { --nspc-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2C5C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7' cy='6' r='3'/%3E%3Ccircle cx='17' cy='8' r='2.5'/%3E%3Cpath d='M2 21v-4a5 5 0 0 1 10 0v4M13 21v-3a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E"); }
.nspc-t-heart { --nspc-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23800020' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.5-1.5 3-3.2 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.8 0-3 .5-4.5 2-1.5-1.5-2.7-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4 3 5.5l7 7z'/%3E%3C/svg%3E"); }
.nspc-t-heart::before { background-color: var(--wp--preset--color--bordo-tint); }
.nspc-t-star { --nspc-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2C5C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2 3 6.5 7 .8-5.2 4.8 1.5 7-6.3-3.6-6.3 3.6 1.5-7L2 9.3l7-.8z'/%3E%3C/svg%3E"); }
.nspc-t-shield { --nspc-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23800020' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E"); }
.nspc-t-shield::before { background-color: var(--wp--preset--color--bordo-tint); }
.nspc-t-phone { --nspc-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2C5C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E"); }
.nspc-t-pin { --nspc-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2C5C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 0 1 16 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E"); }
.nspc-t-mail { --nspc-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2C5C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E"); }
.nspc-t-doc { --nspc-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2C5C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h6'/%3E%3C/svg%3E"); }
.nspc-t-home { --nspc-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2C5C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5V20a1 1 0 0 1-1 1h-5v-6h-6v6H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E"); }
.nspc-t-euro { --nspc-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23800020' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 7a7 7 0 1 0 0 10M4 10h10M4 14h10'/%3E%3C/svg%3E"); }
.nspc-t-euro::before { background-color: var(--wp--preset--color--bordo-tint); }
.nspc-t-clock { --nspc-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2C5C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E"); }
.nspc-t-info { --nspc-i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2C5C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E"); }
html.nspc-hc [class*="nspc-t-"]::before { background-color: #fff; border: 2px solid #000; }
.nspc-hero h1 { font-size: clamp(2.25rem, 4.4vw, 3.75rem); }
.nspc-hero .wp-block-image { margin: 0; }
.nspc-banner { overflow: hidden; }
.nspc-banner .wp-block-image { margin: 0; height: 100%; }
.nspc-banner .wp-block-image img { width: 100%; height: 100%; object-fit: cover; border-radius: 0; }
.nspc-banner .nspc-eyebrow { color: #F7D9E0; }
.nspc-banner a:not(.wp-element-button) { color: #fff; }
.is-style-nspc-card-navy .is-style-nspc-links > li > a { color: var(--wp--preset--color--ink); }
.nspc-more a { text-decoration: none; font-weight: 700; }
.nspc-more a:hover { text-decoration: underline; }
@media (max-width: 781px) { .nspc-banner > .wp-block-column:last-child { display: none; } }

.nspc-hublist { list-style: none; padding: 0; margin: 0; }
.nspc-hublist li { margin: 0 !important; }
.nspc-hublist li a { display: flex; justify-content: space-between; gap: .75rem; padding: .625rem 0; border-bottom: 1px solid #E6EAF0; font-weight: 700; text-decoration: none; }
.nspc-hublist li a::after { content: "›"; color: var(--wp--preset--color--bordo); font-size: 1.4rem; line-height: 1; }
.nspc-hublist li a:hover { text-decoration: underline; }
.nspc-email a { word-break: break-all; font-size: 1.0625rem; }

.nspc-pagehead > .nspc-lead, .nspc-pagehead > .wp-block-term-description { max-width: 1240px !important; padding-right: max(0px, calc(100% - 52rem)); }
.nspc-pagehead > .wp-block-search { max-width: 1240px !important; }
.nspc-pagehead > .wp-block-search .wp-block-search__inside-wrapper { max-width: 40rem; }
.nspc-pagehead > .wp-block-post-excerpt .wp-block-post-excerpt__excerpt { margin: 0; }

ul.nspc-catnav { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: .625rem; }
ul.nspc-catnav li { margin: 0; }
ul.nspc-catnav li a { display: inline-flex; align-items: center; min-height: 3rem; padding: 0 1.25rem; border-radius: 999px; border: 2px solid #8A96A8; font-weight: 700; text-decoration: none; color: var(--wp--preset--color--ink); background: #fff; }
ul.nspc-catnav li a:hover { border-color: var(--wp--preset--color--navy); color: var(--wp--preset--color--navy); }
ul.nspc-catnav li.current-cat a { background: var(--wp--preset--color--navy); border-color: var(--wp--preset--color--navy); color: #fff; }

.nspc-call .wp-block-button__link { white-space: nowrap; }
.nspc-call .wp-block-button__link::before { content: ""; width: 1.375rem; height: 1.375rem; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E") center / contain no-repeat; flex: none; }
@media (max-width: 860px) { .nspc-call .wp-block-button__link { font-size: 0; gap: 0; width: 3.25rem; height: 3.25rem; min-height: 3.25rem; padding: 0 !important; } .nspc-call .wp-block-button__link::before { width: 1.5rem; height: 1.5rem; } .nspc-tools { gap: .25rem .75rem; } }

.wp-block-navigation__responsive-container.is-menu-open { background: #fff !important; color: var(--wp--preset--color--ink) !important; padding: 1.25rem 1.25rem 2rem !important; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content { color: var(--wp--preset--color--navy) !important; }
.wp-block-navigation__responsive-close { max-width: 100% !important; }
.wp-block-navigation__responsive-container-content { padding-top: 3.5rem !important; }

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item { width: 100%; }

/* ===== Maketų atitikimas: piktogramos ===== */
:root{--nspc-m-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");--nspc-m-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E");--nspc-m-mail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E");--nspc-m-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 0 1 16 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");--nspc-m-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");--nspc-m-doc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h6'/%3E%3C/svg%3E");--nspc-m-fb:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h-3a4 4 0 0 0-4 4v3H5v4h3v7h4v-7h3l1-4h-4V7a1 1 0 0 1 1-1h3z'/%3E%3C/svg%3E");--nspc-m-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E");--nspc-m-ext:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3h7v7M10 14 21 3M19 14v5a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h5'/%3E%3C/svg%3E");--nspc-m-cal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");--nspc-m-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--nspc-m-download:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 10l5 5 5-5M5 21h14'/%3E%3C/svg%3E");--nspc-m-menu:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16M4 12h16M4 18h16'/%3E%3C/svg%3E");--nspc-m-hand:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 11V6a2 2 0 0 0-4 0v5M14 10V4a2 2 0 0 0-4 0v6M10 10.5V6a2 2 0 0 0-4 0v8'/%3E%3Cpath d='M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.9-6-2.4l-3.6-3.6a2 2 0 0 1 2.8-2.8L7 15'/%3E%3C/svg%3E");--nspc-m-book:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20V3H6.5A2.5 2.5 0 0 0 4 5.5z'/%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 0 6.5 22H20v-5'/%3E%3C/svg%3E");--nspc-m-user:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21v-1a7 7 0 0 1 14 0v1'/%3E%3C/svg%3E");--nspc-m-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E");}
.nspc-btn-search .wp-block-button__link::before{content:"";flex:none;width:1.375rem;height:1.375rem;background:currentColor;-webkit-mask:var(--nspc-m-search) center/contain no-repeat;mask:var(--nspc-m-search) center/contain no-repeat;}
.nspc-btn-phone .wp-block-button__link::before{content:"";flex:none;width:1.375rem;height:1.375rem;background:currentColor;-webkit-mask:var(--nspc-m-phone) center/contain no-repeat;mask:var(--nspc-m-phone) center/contain no-repeat;}
.nspc-btn-fb .wp-block-button__link::before{content:"";flex:none;width:1.25rem;height:1.25rem;background:currentColor;-webkit-mask:var(--nspc-m-fb) center/contain no-repeat;mask:var(--nspc-m-fb) center/contain no-repeat;}
.nspc-btn-alert .wp-block-button__link::before{content:"";flex:none;width:1.375rem;height:1.375rem;background:currentColor;-webkit-mask:var(--nspc-m-alert) center/contain no-repeat;mask:var(--nspc-m-alert) center/contain no-repeat;}
.nspc-btn-dl .wp-block-button__link::before{content:"";flex:none;width:1.375rem;height:1.375rem;background:currentColor;-webkit-mask:var(--nspc-m-download) center/contain no-repeat;mask:var(--nspc-m-download) center/contain no-repeat;}
.wp-block-button__link[target=_blank]::after{content:"";flex:none;width:1.125rem;height:1.125rem;background:currentColor;-webkit-mask:var(--nspc-m-ext) center/contain no-repeat;mask:var(--nspc-m-ext) center/contain no-repeat;}
.nspc-call .wp-block-button__link::before{display:none}
.nspc-hot__t strong{display:inline-flex;gap:.625rem;align-items:center}.nspc-hot__t strong::before{content:"";flex:none;width:1.5rem;height:1.5rem;background:currentColor;-webkit-mask:var(--nspc-m-alert) center/contain no-repeat;mask:var(--nspc-m-alert) center/contain no-repeat;}
.nspc-iconlist li{display:flex;gap:.625rem;align-items:flex-start}.nspc-iconlist li::before{content:"";flex:none;width:1.375rem;height:1.375rem;background:currentColor;-webkit-mask:var(--nspc-m-pin) center/contain no-repeat;mask:var(--nspc-m-pin) center/contain no-repeat;margin-top:.15rem}.nspc-iconlist li:has(a[href^='tel:'])::before{-webkit-mask-image:var(--nspc-m-phone);mask-image:var(--nspc-m-phone)}.nspc-iconlist li:has(a[href^='mailto:'])::before{-webkit-mask-image:var(--nspc-m-mail);mask-image:var(--nspc-m-mail)}.nspc-iconlist li:last-child:not(:has(a))::before{-webkit-mask-image:var(--nspc-m-clock);mask-image:var(--nspc-m-clock)}
.nspc-inline-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.nspc-inline-links li{margin:0!important}
.nspc-tel,.nspc-email,.nspc-docp{position:relative;padding-left:1.875rem}
.nspc-tel::before,.nspc-email::before,.nspc-docp::before{position:absolute;left:0;top:.2rem;content:'';flex:none;width:1.25rem;height:1.25rem;background:var(--wp--preset--color--navy);-webkit-mask:var(--nspc-m-phone) center/contain no-repeat;mask:var(--nspc-m-phone) center/contain no-repeat;}
.nspc-email::before{-webkit-mask-image:var(--nspc-m-mail);mask-image:var(--nspc-m-mail)}
.nspc-docp::before{-webkit-mask-image:var(--nspc-m-doc);mask-image:var(--nspc-m-doc);background:var(--wp--preset--color--bordo)}
.is-style-nspc-card .wp-block-buttons .wp-block-button__link[href^='tel:']::before{content:"";flex:none;width:1.375rem;height:1.375rem;background:currentColor;-webkit-mask:var(--nspc-m-phone) center/contain no-repeat;mask:var(--nspc-m-phone) center/contain no-repeat;}
.nspc-more-faux{font-weight:700;color:var(--wp--preset--color--navy);margin-top:auto!important}
.is-style-nspc-tile{display:flex;flex-direction:column}
.nspc-news .wp-block-post-date,.nspc-date-ico{display:flex;gap:.5rem;align-items:center;color:var(--wp--preset--color--muted)}.nspc-news .wp-block-post-date::before,.nspc-date-ico::before{content:"";flex:none;width:1.125rem;height:1.125rem;background:currentColor;-webkit-mask:var(--nspc-m-cal) center/contain no-repeat;mask:var(--nspc-m-cal) center/contain no-repeat;}
.nspc-news .taxonomy-category .wp-block-post-terms__separator,.nspc-cat .wp-block-post-terms__separator{display:none}.nspc-news .taxonomy-category,.nspc-cat{display:flex;flex-wrap:wrap;gap:.375rem}
body:not(.paged) .nspc-news-main .wp-block-post-template>li:first-child{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}body:not(.paged) .nspc-news-main .wp-block-post-template>li:first-child .wp-block-post-featured-image{flex:1 1 22rem;aspect-ratio:auto;min-height:18rem}body:not(.paged) .nspc-news-main .wp-block-post-template>li:first-child .nspc-news__body{flex:1 1 20rem;justify-content:center;padding:2rem}body:not(.paged) .nspc-news-main .wp-block-post-template>li:first-child .wp-block-post-title{font-size:var(--wp--preset--font-size--xx-large)}
.nspc-sidenav{background:#fff;border:1px solid var(--wp--preset--color--line);border-radius:20px;padding:1.125rem}.nspc-sidenav .nspc-eyebrow{padding:.375rem 1rem .625rem;margin:0}.nspc-sidenav ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nspc-sidenav a{display:block;padding:.75rem 1rem;border-radius:10px;font-weight:700;text-decoration:none;line-height:1.3}.nspc-sidenav a:hover{background:var(--wp--preset--color--mist)}.nspc-sidenav a[aria-current]{background:var(--wp--preset--color--navy);color:#fff}
.nspc-docfilter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;background:#fff;border:1px solid var(--wp--preset--color--line);border-radius:20px;padding:1.375rem}.nspc-docfilter__y{flex:0 1 12rem}.nspc-docfilter__q{flex:1 1 17rem}.nspc-docfilter__n{flex-basis:100%;margin:0;font-weight:700;color:var(--wp--preset--color--muted)}.nspc-docfilter[hidden]{display:none}
.nspc-docs-content :is(ul,ol):has(a[href$='.pdf' i],a[href$='.docx' i],a[href$='.doc' i],a[href$='.xlsx' i]){list-style:none;padding:0;display:grid;gap:.75rem}
.nspc-docs-content li:has(> a[href$='.pdf' i]:only-child,> a[href$='.docx' i]:only-child,> a[href$='.doc' i]:only-child,> a[href$='.xlsx' i]:only-child,> strong:only-child > a[href$='.pdf' i]){margin:0!important}
.nspc-docs-content li > a:is([href$='.pdf' i],[href$='.docx' i],[href$='.doc' i],[href$='.xlsx' i]):only-child,.nspc-docs-content p > a:is([href$='.pdf' i],[href$='.docx' i],[href$='.doc' i]):only-child,.nspc-docs-content li > strong:only-child > a[href$='.pdf' i]{display:flex;align-items:center;gap:1rem;padding:1.125rem 1.375rem;background:#fff;border:1px solid var(--wp--preset--color--line);border-radius:16px;font-weight:700;text-decoration:none;color:var(--wp--preset--color--navy)}
.nspc-docs-content li > a:is([href$='.pdf' i],[href$='.docx' i],[href$='.doc' i],[href$='.xlsx' i]):only-child::before,.nspc-docs-content p > a:is([href$='.pdf' i],[href$='.docx' i],[href$='.doc' i]):only-child::before,.nspc-docs-content li > strong:only-child > a[href$='.pdf' i]::before{content:"";flex:none;width:1.625rem;height:1.625rem;background:currentColor;-webkit-mask:var(--nspc-m-doc) center/contain no-repeat;mask:var(--nspc-m-doc) center/contain no-repeat;color:var(--wp--preset--color--bordo);background-color:var(--wp--preset--color--bordo);padding:0;border-radius:0}
.nspc-docs-content li > a:is([href$='.pdf' i],[href$='.docx' i],[href$='.doc' i],[href$='.xlsx' i]):only-child::after,.nspc-docs-content p > a:is([href$='.pdf' i],[href$='.docx' i],[href$='.doc' i]):only-child::after,.nspc-docs-content li > strong:only-child > a[href$='.pdf' i]::after{content:'Atsisiųsti';margin-left:auto;flex:none;padding:.5rem 1.125rem;border:2px solid var(--wp--preset--color--navy);border-radius:12px;font-size:1rem;color:var(--wp--preset--color--navy)}
.nspc-docs-content a:hover::after{background:var(--wp--preset--color--mist)}
.nspc-docs-content > :first-child{margin-top:0}
.nspc-hubcard{display:grid!important;grid-template-columns:auto 1fr;column-gap:.875rem;align-items:center}.nspc-hubcard::before{margin:0!important}.nspc-hubcard>*{grid-column:1/-1}.nspc-hubcard:not(:has(> .nspc-eyebrow))>h2,.nspc-hubcard:not(:has(> .nspc-eyebrow))>h3{grid-column:2;margin:0!important}.nspc-hubcard>*{margin-top:0}
.nspc-mnav .wp-block-navigation__responsive-container-open{flex-direction:column;gap:0;min-height:3.5rem;padding:.25rem .625rem;font-size:.875rem;line-height:1.1}.nspc-mnav .wp-block-navigation__responsive-container-open::after{content:'Meniu';font-weight:700}
.nspc-mnav .wp-block-navigation__responsive-container-close{font-size:0}.nspc-mnav .wp-block-navigation__responsive-container-close::after{content:'Uždaryti';font-size:1rem;font-weight:700}
.nspc-mnav .is-menu-open .wp-block-navigation__container{gap:.625rem!important}
.nspc-mnav .is-menu-open .wp-block-navigation-item:not(.nspc-mextra) .wp-block-navigation-item__content{display:flex;justify-content:space-between;align-items:center;min-height:4.5rem;padding:.875rem 1.375rem!important;border:1px solid var(--wp--preset--color--line)!important;border-radius:14px;font-size:1.25rem}
.nspc-mnav .is-menu-open .wp-block-navigation-item:not(.nspc-mextra) .wp-block-navigation-item__content::after{content:"";flex:none;width:1.5rem;height:1.5rem;background:currentColor;-webkit-mask:var(--nspc-m-chev) center/contain no-repeat;mask:var(--nspc-m-chev) center/contain no-repeat;color:var(--wp--preset--color--bordo)}
.nspc-mnav .is-menu-open .nspc-mextra .wp-block-navigation-item__content{display:flex;gap:.625rem;align-items:center;padding:.5rem 0!important;border:0!important;font-size:1.125rem}
.nspc-mnav .is-menu-open .nspc-mextra--hand .wp-block-navigation-item__content::before{content:"";flex:none;width:1.375rem;height:1.375rem;background:currentColor;-webkit-mask:var(--nspc-m-hand) center/contain no-repeat;mask:var(--nspc-m-hand) center/contain no-repeat;}.nspc-mnav .is-menu-open .nspc-mextra--book .wp-block-navigation-item__content::before{content:"";flex:none;width:1.375rem;height:1.375rem;background:currentColor;-webkit-mask:var(--nspc-m-book) center/contain no-repeat;mask:var(--nspc-m-book) center/contain no-repeat;}
.nspc-mnav .nspc-mextra:first-of-type{margin-top:.75rem}
.nspc-mnav .nspc-msearch{width:100%}.nspc-mnav .nspc-msearch .wp-block-search__inside-wrapper{border:2px solid #8A96A8;border-radius:12px;overflow:hidden;padding:0;height:3.5rem}.nspc-mnav .nspc-msearch .wp-block-search__input{border:0;font-size:1.125rem;padding:0 1rem}.nspc-mnav .nspc-msearch .wp-block-search__button{margin:0;border-radius:0;width:3.5rem;border:0;padding:0}
.nspc-mnav .nspc-mbtns{width:100%;margin-top:.75rem}.nspc-mnav .nspc-mbtns .wp-block-button__link{width:100%}
.nspc-step-head{display:flex;align-items:center;gap:.875rem}
.nspc-sec{padding-bottom:2.5rem;border-bottom:1px solid var(--wp--preset--color--line);margin-bottom:.5rem}
.nspc-avatar{display:flex;gap:.875rem;align-items:center}.nspc-avatar::before{content:'';flex:none;width:4rem;height:4rem;border-radius:50%;background:var(--wp--preset--color--mist) var(--nspc-m-user) center/1.875rem no-repeat}
.nspc-print{min-height:2.75rem;font-size:1rem}
.nspc-chips.nspc-catchips{margin-bottom:.5rem}
.nspc-map iframe{display:block;width:100%;height:100%;min-height:22rem;border:0;border-radius:20px}
.nspc-chiprow .wp-block-button__link{background:#fff;color:var(--wp--preset--color--ink);border:2px solid #8A96A8;border-radius:999px;min-height:3rem;padding:.5rem 1.25rem;font-size:1.125rem}
.nspc-chiprow .wp-block-button__link:hover{border-color:var(--wp--preset--color--navy);color:var(--wp--preset--color--navy);background:#fff}
.nspc-notice-card{display:flex;gap:.875rem;align-items:flex-start}.nspc-notice-card::before{content:"";flex:none;width:1.5rem;height:1.5rem;background:currentColor;-webkit-mask:var(--nspc-m-alert) center/contain no-repeat;mask:var(--nspc-m-alert) center/contain no-repeat;color:var(--wp--preset--color--bordo);margin-top:.15rem}
.nspc-bignum a{text-decoration:none}

.nspc-clock{display:flex;gap:.625rem;align-items:center}.nspc-clock::before{content:'';width:1.5rem;height:1.5rem;flex:none;background:currentColor;-webkit-mask:var(--nspc-m-clock) center/contain no-repeat;mask:var(--nspc-m-clock) center/contain no-repeat}
.nspc-pinline{display:flex;gap:.75rem;align-items:flex-start}.nspc-pinline::before{content:'';width:1.5rem;height:1.5rem;flex:none;margin-top:.15rem;background:var(--wp--preset--color--navy);-webkit-mask:var(--nspc-m-pin) center/contain no-repeat;mask:var(--nspc-m-pin) center/contain no-repeat}
.is-style-nspc-links > li > a::after{content:'';width:1.5rem;height:1.5rem;background:var(--wp--preset--color--bordo);-webkit-mask:var(--nspc-m-arrow) center/contain no-repeat;mask:var(--nspc-m-arrow) center/contain no-repeat}
.nspc-map{min-height:22rem;display:flex}.nspc-map > *{flex:1}

.nspc-hubcard > .nspc-eyebrow{grid-column:2;justify-self:start;display:inline-flex;align-items:center;min-height:2rem;padding:0 .75rem;border-radius:999px;background:var(--wp--preset--color--bordo-tint);font-size:.9375rem;margin:0!important}
.nspc-chip-hand .wp-block-button__link::before{content:'';width:1.25rem;height:1.25rem;background:currentColor;-webkit-mask:var(--nspc-m-hand) center/contain no-repeat;mask:var(--nspc-m-hand) center/contain no-repeat}.nspc-chip-book .wp-block-button__link::before{content:'';width:1.25rem;height:1.25rem;background:currentColor;-webkit-mask:var(--nspc-m-book) center/contain no-repeat;mask:var(--nspc-m-book) center/contain no-repeat}
.nspc-doclinks > li > a::after{-webkit-mask-image:var(--nspc-m-doc)!important;mask-image:var(--nspc-m-doc)!important}

.nspc-article > h2{padding-top:2.25rem;border-top:1px solid var(--wp--preset--color--line);margin-top:2.25rem!important}.nspc-article > h2:first-of-type{border-top:0;padding-top:0}
.nspc-avatar{display:flex!important;gap:.875rem;align-items:center}.nspc-avatar > p{margin:0;color:var(--wp--preset--color--muted)}.nspc-avatar__n{display:block;font-size:1.3125rem;color:var(--wp--preset--color--navy);font-weight:800;margin-bottom:.125rem}
.nspc-dl{display:flex;gap:.625rem;align-items:center;margin:0}.nspc-dl::before{content:'';width:1.375rem;height:1.375rem;flex:none;background:var(--wp--preset--color--navy);-webkit-mask:var(--nspc-m-download) center/contain no-repeat;mask:var(--nspc-m-download) center/contain no-repeat}.nspc-dl--doc::before{-webkit-mask-image:var(--nspc-m-doc);mask-image:var(--nspc-m-doc)}
.nspc-pagehead .wp-block-group.is-layout-grid{max-width:1240px}

.nspc-pinline{display:block!important;position:relative;padding-left:2.25rem}.nspc-pinline::before{position:absolute;left:0;top:.15rem}
.nspc-iconlist li{position:relative;display:block!important;padding-left:2rem}.nspc-iconlist li::before{position:absolute;left:0;top:.2rem}
.nspc-banner .wp-block-image{height:auto}.nspc-banner .wp-block-image img{height:auto!important;object-fit:contain!important}
.nspc-news .taxonomy-category a:not(:first-of-type){display:none}

.is-layout-constrained > .nspc-lead{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;padding-right:max(0px,calc(100% - 52rem))}
.nspc-pagehead.is-layout-constrained > .nspc-lead{max-width:1240px!important}

.nspc-lead,.nspc-pagehead > .wp-block-term-description{box-sizing:border-box}

footer ul.nspc-inline-links,.nspc-footer ul.nspc-inline-links{display:flex!important;flex-wrap:wrap;gap:.5rem 1.5rem;grid-template-columns:none}

.nspc-hubcard{align-content:start}

.nspc-call .wp-block-button__link::before{display:block!important}

.wp-block-navigation__responsive-container .wp-block-navigation-item__content{box-sizing:border-box;max-width:100%}
.wp-block-navigation__responsive-container.is-menu-open{overflow-x:hidden}

.is-layout-constrained > .nspc-lead,.nspc-pagehead.is-layout-constrained > .nspc-lead,.nspc-pagehead.is-layout-constrained > .wp-block-term-description{box-sizing:border-box!important;padding-right:0!important;max-width:min(52rem,100%)!important;margin-left:max(0px,calc((100% - 1240px) / 2))!important;margin-right:auto!important}

.is-style-nspc-links{margin-top:0}.is-style-nspc-links > li{display:flex}
.is-style-nspc-links > li > a{box-sizing:border-box;height:auto;flex:1 1 auto;min-width:0;border-color:#DCE2EA}

.nspc-header{padding-bottom:0!important}
.nspc-header > .nspc-nav{margin-top:0!important}
.wp-site-blocks > header + *{margin-block-start:0!important}

@media (max-width:781px){.nspc-header{padding-bottom:20px!important}}
