/* ==========================================================================
   Agave svetainė – NAUJA VERSIJA (v2), 2026-09-26
   Dedama PO agave.css. Jei nauja versija netiks – užtenka šio failo neįkelti
   (ir v2.js, ir blokų), svetainė grįžta į 2026-09-26 išvaizdą.
   Idėjos iš tyrimo projects/2026-09-26-svetainiu-tyrimas.html (sprendimų numeriai skliaustuose).
   ========================================================================== */

:root { --v2-ease: cubic-bezier(.2, .7, .1, 1); }

/* (12) Sklandūs perėjimai tarp puslapių – naršyklė pati, be priedų.
   Viršutinė juosta lieka vietoje, keičiasi tik turinys. */
@view-transition { navigation: auto; }
#masthead { view-transition-name: agv-antraste; }
::view-transition-old(root), ::view-transition-new(root) { animation-duration: .35s; }

/* ---------- (02) Juostelė „Šiandien dirbame…“ ---------- */
.v2-siandien {
  background: var(--agv-teal); color: #fff; font-size: .9rem; line-height: 1.35;
  padding: 8px 16px; text-align: center; display: flex; gap: 10px; justify-content: center; align-items: center; flex-wrap: wrap;
}
.v2-siandien a { color: #fff; text-decoration: underline; text-underline-offset: 3px; white-space: nowrap; }
.v2-siandien .v2-tsk { width: 8px; height: 8px; border-radius: 50%; background: #33CC33; flex: none; animation: v2-pulsas 2.2s infinite; }
.v2-siandien.v2-uzd .v2-tsk { background: var(--agv-gold); animation: none; }
@media (max-width: 600px) { .v2-siandien { flex-wrap: nowrap; font-size: .82rem; padding: 7px 12px; } .v2-siandien-pap { display: none; } }
@keyframes v2-pulsas { 0% { box-shadow: 0 0 0 0 rgba(51,204,51,.55); } 70% { box-shadow: 0 0 0 8px rgba(51,204,51,0); } 100% { box-shadow: 0 0 0 0 rgba(51,204,51,0); } }

/* ---------- (01) Pirmas ekranas per visą plotį ---------- */
.v2-hero { position: relative; height: min(86vh, 820px); min-height: 540px; overflow: hidden; color: #fff; background: #1b1712; }
.v2-hero-kadrai img {
  position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0;
  animation: v2-kaita 28s infinite; will-change: opacity, transform;
}
.v2-hero-kadrai img:nth-child(1) { animation-delay: -2s; opacity: 1; } /* pirma nuotrauka matosi iš karto */
.v2-hero-kadrai img:nth-child(2) { animation-delay: 6s; }
.v2-hero-kadrai img:nth-child(3) { animation-delay: 13s; }
.v2-hero-kadrai img:nth-child(4) { animation-delay: 20s; }
@keyframes v2-kaita {
  0% { opacity: 0; transform: scale(1.02); }
  4% { opacity: 1; }
  25% { opacity: 1; }
  30% { opacity: 0; transform: scale(1.12); }
  100% { opacity: 0; transform: scale(1.12); }
}
.v2-hero::after { content: ""; position: absolute; inset: 0; pointer-events: none;
  /* tamsinama tik ten, kur tekstas (apačia kairėje) – patiekalai lieka šviesūs */
  background:
    radial-gradient(ellipse 80% 90% at 0% 100%, rgba(20,16,12,.78) 0%, rgba(20,16,12,.45) 45%, rgba(20,16,12,0) 75%),
    linear-gradient(180deg, rgba(20,16,12,.15) 0%, rgba(20,16,12,0) 30%, rgba(20,16,12,0) 60%, rgba(20,16,12,.35) 100%); }
.v2-hero-tekstas { position: absolute; left: 0; right: 0; bottom: 0; z-index: 2; padding: 0 20px clamp(48px, 8vh, 84px); }
.v2-hero-tekstas > div { max-width: 1200px; margin: 0 auto; }
.v2-hero .agv-kicker { color: #fff; }
.v2-hero h1 { color: #fff; font-size: clamp(2.5rem, 6.2vw, 5.2rem); line-height: 1.02; letter-spacing: -.02em; margin: .15em 0 .35em; max-width: 13em; }
.v2-hero h1 .v2-z { display: inline-block; overflow: hidden; vertical-align: top; padding-bottom: .07em; }
.v2-hero h1 .v2-z > span { display: inline-block; transform: translateY(105%); animation: v2-kyla .9s var(--v2-ease) forwards; }
.v2-hero h1 .v2-antra { color: var(--agv-gold); }
@keyframes v2-kyla { to { transform: none; } }
.v2-hero p { font-size: clamp(1.02rem, 1.4vw, 1.2rem); max-width: 34em; margin: 0 0 1.4em; opacity: 0; animation: v2-rodyk 1s .9s forwards; }
@keyframes v2-rodyk { to { opacity: .95; } }
.v2-hero .wp-block-buttons { opacity: 0; animation: v2-rodyk2 1s 1.15s forwards; }
@keyframes v2-rodyk2 { to { opacity: 1; } }
.v2-hero .wp-element-button { background: var(--agv-gold); color: var(--agv-ink); border: 2px solid var(--agv-gold); }
.v2-hero .wp-element-button:hover { background: #fff; border-color: #fff; color: var(--agv-ink); }
.v2-hero .wp-block-button.is-style-outline > .wp-block-button__link.wp-element-button { background: transparent; color: #fff; border-color: rgba(255,255,255,.85); }
.v2-hero .wp-block-button.is-style-outline > .wp-block-button__link.wp-element-button:hover { background: #fff; color: var(--agv-ink); }
.v2-slink { position: absolute; left: 50%; bottom: 16px; z-index: 3; width: 1px; height: 36px; background: rgba(255,255,255,.45); overflow: hidden; }
.v2-slink::after { content: ""; position: absolute; left: 0; top: -40%; width: 1px; height: 40%; background: #fff; animation: v2-slink 1.8s infinite; }
@keyframes v2-slink { to { top: 100%; } }
@media (max-width: 781px) {
  .v2-hero { height: 78vh; min-height: 520px; }
  .v2-hero-kadrai img:nth-child(1) { object-position: 45% 50%; }
}

/* ---------- (03) Keturi veiksmai ---------- */
.v2-keturi { display: grid; grid-template-columns: repeat(4, 1fr); background: var(--agv-paper); border-bottom: 1px solid var(--agv-line); }
.v2-keturi a { display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 22px 10px; text-decoration: none;
  color: var(--agv-teal); font-weight: 600; font-size: .98rem; border-right: 1px solid var(--agv-line); transition: background .25s; }
.v2-keturi a:last-child { border-right: none; }
.v2-keturi a:hover, .v2-keturi a:focus-visible { background: var(--agv-cream); color: var(--agv-teal-dark); }
.v2-keturi svg { width: 28px; height: 28px; stroke: #338599; fill: none; stroke-width: 1.6; transition: transform .3s var(--v2-ease); }
.v2-keturi a:hover svg { transform: translateY(-3px); }
@media (max-width: 600px) {
  .v2-keturi { grid-template-columns: 1fr 1fr; }
  .v2-keturi a:nth-child(2) { border-right: none; }
  .v2-keturi a:nth-child(-n+2) { border-bottom: 1px solid var(--agv-line); }
}

/* ---------- (08) Skaičiai ---------- */
.v2-skaiciai { display: grid; grid-template-columns: repeat(4, 1fr); max-width: 900px; margin: 22px auto 0; }
.v2-sk { padding: 6px 12px; border-right: 1px solid var(--agv-line); }
.v2-sk:last-child { border-right: none; }
.v2-sk .v2-s { font-weight: 600; font-size: clamp(1.9rem, 3.4vw, 2.6rem); line-height: 1; color: var(--agv-teal); font-variant-numeric: tabular-nums; }
.v2-sk .v2-s small { font-size: .55em; color: var(--agv-gold); }
.v2-sk .v2-p { font-size: .85rem; color: var(--agv-muted); margin-top: 8px; line-height: 1.35; }
@media (max-width: 600px) {
  .v2-skaiciai { grid-template-columns: 1fr 1fr; row-gap: 18px; }
  .v2-sk:nth-child(2) { border-right: none; }
}

/* ---------- (09) Bėganti teksto juosta ---------- */
.v2-beg { background: var(--agv-gold); color: var(--agv-ink); overflow: hidden; white-space: nowrap; padding: 15px 0; font-weight: 600; font-size: clamp(1.1rem, 2vw, 1.5rem); }
.v2-beg-v { display: inline-flex; gap: 26px; padding-right: 26px; animation: v2-beg 38s linear infinite; }
.v2-beg:hover .v2-beg-v { animation-play-state: paused; }
.v2-beg i { font-style: normal; color: var(--agv-teal); }
@keyframes v2-beg { to { transform: translateX(-100%); } }

/* ---------- (04) Nuotrauka atsiveria per arką ---------- */
.v2-arka { clip-path: inset(22% 18% 0 18% round 999px 999px 6px 6px); transition: clip-path 1.2s var(--v2-ease); }
.v2-arka img { transform: scale(1.15); transition: transform 1.6s var(--v2-ease); }
.v2-arka.v2-on { clip-path: inset(0 0 0 0 round 999px 999px 6px 6px); }
.v2-arka.v2-on img { transform: none; }
@supports (animation-timeline: view()) {
  .v2-arka, .v2-arka.v2-on { transition: none; animation: v2-arka linear both; animation-timeline: view(); animation-range: entry 5% cover 42%; }
  .v2-arka img, .v2-arka.v2-on img { transition: none; animation: v2-arka-img linear both; animation-timeline: view(); animation-range: entry 5% cover 42%; }
  @keyframes v2-arka { from { clip-path: inset(22% 18% 0 18% round 999px 999px 6px 6px); } to { clip-path: inset(0 0 0 0 round 999px 999px 6px 6px); } }
  @keyframes v2-arka-img { from { transform: scale(1.15); } to { transform: none; } }
}

/* ---------- (05) Atsiradimas slenkant ---------- */
.v2-atsir { opacity: 0; transform: translateY(26px); transition: opacity .8s ease, transform .8s var(--v2-ease); }
.v2-atsir.v2-on { opacity: 1; transform: none; }

/* ---------- (10) Darbo laikas su dienomis ---------- */
.v2-laikas { border-top: 1px solid var(--agv-line); padding-top: 18px; }
.v2-dienos { display: flex; gap: 6px; flex-wrap: wrap; margin-bottom: 18px; }
.v2-dienos button { font: inherit; font-size: .9rem; border: 1px solid var(--agv-line); background: var(--agv-paper); color: var(--agv-ink);
  border-radius: 999px; padding: 6px 13px; cursor: pointer; min-width: 44px; }
.v2-dienos button.v2-sian { border-color: var(--agv-teal); }
.v2-dienos button[aria-pressed="true"] { background: var(--agv-teal); border-color: var(--agv-teal); color: #fff; }
.v2-laikas-rodo { display: flex; flex-wrap: wrap; gap: 6px 18px; align-items: baseline; }
.v2-laikas-diena { font-size: 1.5rem; font-weight: 600; color: var(--agv-teal); }
.v2-laikas-val { font-size: 1.5rem; font-weight: 600; color: var(--agv-ink); font-variant-numeric: tabular-nums; }
.v2-laikas-pa { color: var(--agv-muted); font-size: .95rem; margin-top: 6px; }

/* ---------- (06) Patiekalai su istorija, juostoje ---------- */
.v2-pat-wrap { position: relative; margin-top: 10px; }
.v2-pat-juosta { display: flex; gap: 18px; overflow-x: auto; scroll-snap-type: x mandatory; padding: 6px 2px 18px; scrollbar-width: thin; }
.v2-pat { flex: 0 0 min(260px, 74%); scroll-snap-align: start; background: var(--agv-paper); border: 1px solid var(--agv-line); border-radius: 10px;
  overflow: hidden; cursor: pointer; padding: 0; text-align: left; font: inherit; color: inherit; transition: transform .3s var(--v2-ease), box-shadow .3s; }
.v2-pat:hover, .v2-pat:focus-visible { transform: translateY(-4px); box-shadow: 0 16px 34px -20px rgba(35,32,29,.5); }
.v2-pat img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; display: block; transition: transform .6s var(--v2-ease); }
.v2-pat:hover img { transform: scale(1.04); }
.v2-pat-t { padding: 12px 14px 16px; }
.v2-pat-v { display: flex; justify-content: space-between; gap: 10px; font-weight: 600; color: var(--agv-teal); font-size: 1.05rem; }
.v2-pat-v b { color: var(--agv-ink); white-space: nowrap; font-weight: 600; }
.v2-pat-a { font-size: .92rem; color: var(--agv-muted); line-height: 1.45; margin-top: 4px; }
.v2-laik { display: inline-block; margin-top: 8px; font-size: .8rem; background: var(--agv-cream); color: var(--agv-teal); border-radius: 999px; padding: 1px 10px; }
.v2-rodykles { display: flex; gap: 8px; justify-content: flex-end; margin-bottom: 8px; }
.v2-rodykles button { width: 42px; height: 42px; border-radius: 50%; border: 1.5px solid var(--agv-teal); background: transparent; color: var(--agv-teal); cursor: pointer; font-size: 1.1rem; }
.v2-rodykles button:hover { background: var(--agv-teal); color: #fff; }
/* išskleista kortelė */
dialog.v2-detale { border: none; padding: 0; width: min(920px, 94vw); border-radius: 12px; overflow: hidden; background: var(--agv-paper); color: var(--agv-ink); }
dialog.v2-detale::backdrop { background: rgba(20,16,12,.65); }
.v2-detale-in { display: grid; grid-template-columns: 1fr 1fr; }
.v2-detale-in img { width: 100%; height: 100%; object-fit: cover; aspect-ratio: 4 / 5; display: block; }
.v2-detale-t { padding: 30px 28px; display: flex; flex-direction: column; justify-content: center; gap: 10px; }
.v2-detale-t h3 { margin: 0; font-size: 1.9rem; color: var(--agv-teal); }
.v2-detale-t .v2-kaina { font-size: 1.2rem; font-weight: 600; }
.v2-detale-t p { margin: 0; }
.v2-detale-t .v2-uzd { align-self: flex-start; margin-top: 12px; font: inherit; font-weight: 600; background: var(--agv-teal); color: #fff; border: none; border-radius: 999px; padding: 10px 22px; cursor: pointer; }
@media (max-width: 640px) { .v2-detale-in { grid-template-columns: 1fr; } .v2-detale-in img { aspect-ratio: 4 / 3; } .v2-detale-t { padding: 20px; } }

/* ---------- (07) Aštrumo pasirinkimas ---------- */
.v2-astr { max-width: 760px; margin: 0 auto; }
.v2-astr-lygiai { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin: 18px 0; border: none; padding: 0; }
.v2-astr-lygiai label { cursor: pointer; }
.v2-astr-lygiai input { position: absolute; opacity: 0; pointer-events: none; }
.v2-lyg { display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 14px 6px; height: 100%;
  border: 1.5px solid var(--agv-line); border-radius: 10px; background: var(--agv-paper); text-align: center; font-size: .92rem; line-height: 1.25; transition: all .25s; }
.v2-astr-lygiai input:checked + .v2-lyg { border-color: var(--agv-gold); background: #FFFFCC; }
.v2-astr-lygiai input:focus-visible + .v2-lyg { outline: 2px solid var(--agv-teal); outline-offset: 2px; }
.v2-pip { display: flex; gap: 2px; height: 22px; }
.v2-pip svg { width: 14px; height: 22px; }
.v2-matuoklis { height: 10px; border-radius: 999px; background: var(--agv-cream); border: 1px solid var(--agv-line); overflow: hidden; }
.v2-matuoklis div { height: 100%; width: 25%; background: linear-gradient(90deg, #699B6D, var(--agv-gold), #C90C0C); background-size: 400% 100%; transition: width .6s var(--v2-ease), background-position .6s; }
.v2-astr-ats { margin-top: 14px; min-height: 4.8em; }
.v2-astr-ats b { color: var(--agv-teal); }
@media (max-width: 520px) { .v2-astr-lygiai { grid-template-columns: 1fr 1fr; } }

/* ---------- (11) Kaip mus rasti + DUK ---------- */
.v2-rasti-foto { border-radius: 999px 999px 6px 6px; overflow: hidden; }
.v2-rasti-foto img { width: 100%; aspect-ratio: 3 / 4; object-fit: cover; display: block; }
.v2-duk details { border-top: 1px solid var(--agv-line); padding: 14px 0; }
.v2-duk details:last-of-type { border-bottom: 1px solid var(--agv-line); }
.v2-duk summary { cursor: pointer; list-style: none; display: flex; justify-content: space-between; gap: 14px; font-weight: 600; color: var(--agv-ink); }
.v2-duk summary::-webkit-details-marker { display: none; }
.v2-duk summary::after { content: "+"; color: var(--agv-teal); font-size: 1.4rem; line-height: 1; transition: transform .3s var(--v2-ease); flex: none; }
.v2-duk details[open] summary::after { transform: rotate(45deg); }
.v2-duk details p { margin: 10px 0 0; color: var(--agv-muted); }
.v2-duk details[open] p { animation: v2-duk .35s ease; }
@keyframes v2-duk { from { opacity: 0; transform: translateY(-6px); } }

/* ---------- (12) Telefono juosta apačioje ---------- */
.v2-apacia { display: none; }
@media (max-width: 781px) {
  .v2-apacia { display: grid; grid-template-columns: 1.4fr 1fr 1fr; gap: 6px; position: fixed; left: 10px; right: 10px; bottom: 10px; z-index: 900;
    background: rgba(255,253,249,.96); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); border: 1px solid var(--agv-line);
    border-radius: 16px; padding: 6px; box-shadow: 0 12px 30px -14px rgba(35,32,29,.45);
    transform: translateY(0); transition: transform .35s var(--v2-ease); }
  .v2-apacia.v2-slepta { transform: translateY(140%); }
  .v2-apacia a { text-align: center; padding: 11px 4px; border-radius: 12px; text-decoration: none; font-weight: 600; font-size: .92rem; color: var(--agv-teal); }
  .v2-apacia a.v2-pagr { background: var(--agv-teal); color: #fff; }
  body.v2-yra-apacia #colophon { padding-bottom: 78px; }
}

/* ---------- Kas nemėgsta judesio – viskas stovi ---------- */
@media (prefers-reduced-motion: reduce) {
  .v2-hero-kadrai img { animation: none; }
  .v2-hero-kadrai img:first-child { opacity: 1; }
  .v2-hero h1 .v2-z > span, .v2-hero p, .v2-hero .wp-block-buttons { animation: none; transform: none; opacity: 1; }
  .v2-atsir { opacity: 1; transform: none; transition: none; }
  .v2-arka, .v2-arka img { animation: none !important; clip-path: none !important; transform: none !important; }
  .v2-beg-v, .v2-siandien .v2-tsk, .v2-slink::after { animation: none; }
  @view-transition { navigation: none; }
}

/* Smulkūs pataisymai po peržiūros telefone (2026-09-26) */
.page-id-35 .agv-sec.v2-astr-sek .v2-astr h2.wp-block-heading { display: table; margin-left: auto; margin-right: auto; }
@media (max-width: 600px) {
  .v2-dienos { gap: 4px; flex-wrap: nowrap; }
  .v2-dienos button { min-width: 0; flex: 1; padding: 6px 0; font-size: .85rem; }
}

/* Juostelė viršuje ir virš poraštės – vientisa sodri raudona vietoj margos (Jūratė, 2026-09-26) */
body::before, .site-footer::before { background: #C90C0C; }

/* ---------- Šriftas Source Sans 3 (Adobe, SIL OFL; artimas firminiam Myriad) – Jūratė išbando 2026-09-26 ----------
   Failai svetainėje (/agave/v2/sriftas/), ne iš Google – greičiau ir be duomenų perdavimo Google. */
@font-face { font-family: "Source Sans 3"; font-style: normal; font-weight: 200 900; font-display: swap;
  src: url("/agave/v2/sriftas/source-sans-3-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Source Sans 3"; font-style: normal; font-weight: 200 900; font-display: swap;
  src: url("/agave/v2/sriftas/source-sans-3-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Source Sans 3"; font-style: italic; font-weight: 200 900; font-display: swap;
  src: url("/agave/v2/sriftas/source-sans-3-italic-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Source Sans 3"; font-style: italic; font-weight: 200 900; font-display: swap;
  src: url("/agave/v2/sriftas/source-sans-3-italic-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
:root { --global-body-font-family: "Source Sans 3", "Segoe UI", Calibri, sans-serif; --global-heading-font-family: "Source Sans 3", "Segoe UI", Calibri, sans-serif; }
body, button, input, select, textarea, .wp-element-button { font-family: var(--global-body-font-family); }

/* Virtuvės laikas poraštėje po darbo valandomis (2026-09-26) */
.agv-f-pastaba { margin: 8px 0 0; font-size: .85rem; color: var(--agv-muted); font-style: italic; }

/* Vidinio puslapio viršus su nuotrauka dešinėje (Kontaktai – apvali iškaba, 2026-09-26) */
.v2-su-foto > .wp-block-group__inner-container { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 460px); column-gap: clamp(32px, 5vw, 72px); align-items: center; }
.v2-su-foto > .wp-block-group__inner-container > * { grid-column: 1; }
.v2-su-foto .v2-hero-foto { grid-column: 2; grid-row: 1 / span 6; margin: 0 !important; border-radius: 6px; overflow: hidden;
  box-shadow: 0 24px 50px -28px rgba(35,32,29,.55); }
.v2-su-foto .v2-hero-foto img { display: block; width: 100%; height: auto; }
@media (max-width: 781px) {
  .v2-su-foto > .wp-block-group__inner-container { grid-template-columns: 1fr; }
  .v2-su-foto .v2-hero-foto { grid-column: 1; grid-row: auto; order: 10; margin-top: 28px !important; }
}
.v2-su-foto > .wp-block-group__inner-container > h1 { justify-self: start; }  /* geltonas stačiakampis – teksto dydžio */

/* Poraštė žemesnė (Jūratė, 2026-09-26): be užrašo po logotipu, mažesni tarpai */
.agv-footer { padding: 24px 0 10px; line-height: 1.5; }
.agv-footer-grid { row-gap: 16px; }
.agv-f-logo img { width: 84px; margin-bottom: 6px; }
.agv-f-social { margin-top: 8px !important; }
.agv-f-h { margin-bottom: 6px; }
.agv-f-pastaba { margin-top: 4px; }
.agv-footer-apacia { margin-top: 16px; padding-top: 10px; }
@media (max-width: 900px) {
  .agv-f-brand { display: flex; align-items: center; gap: 16px; }        /* telefone – logotipas ir ikonos vienoje eilutėje */
  .agv-f-brand .agv-f-logo img { margin-bottom: 0; }
  .agv-f-brand .agv-f-social { margin-top: 0 !important; }
}

/* Soc. tinklų ikonos poraštėje – juodos, kaip logotipas (Jūratė pasirinko 2 variantą, 2026-09-26) */
.agv-soc { box-shadow: none; }
.agv-soc-fb { background: transparent; color: #1d1a17 !important; }
.agv-soc-ig, .agv-soc-ta { background: #1d1a17; color: #fff !important; }
.agv-soc-wolt { background: #1d1a17; }
.agv-soc-wolt img { filter: grayscale(1) brightness(.7) contrast(10); }  /* Wolt: mėlynas fonas → juodas, raidės lieka baltos */
/* Užvedus pelę (ar pasirinkus klaviatūra) – ikona nusidažo savo tinklo spalva (Jūratė, 2026-09-26) */
.agv-soc, .agv-soc-wolt img { transition: background-color .25s ease, color .25s ease, filter .25s ease, transform .2s cubic-bezier(.16,1,.3,1); }
.agv-soc-fb:hover, .agv-soc-fb:focus-visible { background: #fff; color: #0866FF !important; }
.agv-soc-ig:hover, .agv-soc-ig:focus-visible { background: #FF0069; }
.agv-soc-ta:hover, .agv-soc-ta:focus-visible { background: #34E0A1; color: #000 !important; }
.agv-soc-wolt:hover, .agv-soc-wolt:focus-visible { background: #00C2E8; }
.agv-soc-wolt:hover img, .agv-soc-wolt:focus-visible img { filter: none; }
/* Poraštės logotipas didesnis (Jūratė, 2026-09-26): 84 → 130 px, telefone 110 px */
.agv-f-logo img { width: 130px; }
@media (max-width: 520px) { .agv-f-logo img { width: 110px; } }

/* Bėganti juosta – plytelių intarpai vietoj ✦ (Jūratė, 2026-09-26). Plytelė ant šviesaus kvadratėlio – kaip glazūruota. */
.v2-beg-v { align-items: center; }
.v2-plyt { display: inline-block; flex: none; width: 1.75em; height: 1.75em; border-radius: 4px; background: #FFFDF9 center / 86% no-repeat;
  box-shadow: 0 2px 6px -2px rgba(35, 32, 29, .35); }
.v2-plyt-melyna  { background-image: url("/agave/v2/plyteles/plytele-melyna.png"); }
.v2-plyt-raudona { background-image: url("/agave/v2/plyteles/plytele-raudona.png"); }
.v2-plyt-geltona { background-image: url("/agave/v2/plyteles/plytele-geltona.png"); }
.v2-plyt-zalsva  { background-image: url("/agave/v2/plyteles/plytele-zalsva.png"); }
.v2-plyt-ziedas     { background-image: url("/agave/v2/plyteles/plytele-ziedas.webp"); }
.v2-plyt-rozine     { background-image: url("/agave/v2/plyteles/plytele-rozine.webp"); }
.v2-plyt-medalionas { background-image: url("/agave/v2/plyteles/plytele-medalionas.webp"); }
.v2-plyt-ziedas, .v2-plyt-rozine, .v2-plyt-medalionas { background-size: 100%; }  /* spalvotos virtuvės plytelės – su baltu fonu, per visą kvadratėlį */

/* Kontaktai: „Sekite mus“ + „Rekvizitai“ – žemesnis blokas, panašaus aukščio kaip poraštė (Jūratė, 2026-09-26) */
.agv-sec.v2-rekvizitai { padding-top: 32px; padding-bottom: 32px; }
.v2-rekvizitai h2.wp-block-heading { margin: 0 0 .4em; }
.v2-rekvizitai p { margin-top: 0; margin-bottom: .4em; line-height: 1.55; }
.v2-rekvizitai .wp-block-columns { margin-bottom: 0; }

/* Vidinių puslapių antraštės: vidus baltas, geltonas tik apvadas (Jūratė, 2026-09-26; buvo pilnas geltonas stačiakampis) */
.agv-pagehero h1 { background: #fff; border: 3px solid var(--agv-gold); padding: .1em .42em .14em; }
