/* =====================================================================
   Dėkingumo akimirka — turinio blokai (1.88.0, Phase 3)

   Dizaino paketo `03 Blokai` ir `04 Blokai rinkinys` blokai, pritaikyti
   WordPress redaktoriui: kiekvienas — įprasto bloko (grupė, sąrašas,
   citata, pastraipa, vaizdas, mygtukai…) STILIUS, kurį renkiesi dešinėje,
   skiltyje „Stiliai“. Paruošti rinkiniai (patterns) — `inc/block-patterns.php`.

   Šis failas kraunamas ir svetainėje (po main.css), ir redaktoriuje
   (add_editor_style), todėl bloko stilių selektoriai NĖRA apriboti
   `.entry-content` — redaktoriuje tokio apvalkalo nėra. Teksto tipografija
   (`.entry-content …`) — tik svetainei; redaktoriui ji pakartota
   `editor.css`.

   Spalvos — tik žetonai, todėl vakaro tema persijungia pati. Plokštės,
   tamsios abiejose temose, naudoja fiksuotas reikšmes (žr. TECHNICAL-
   SPECIFICATION §22.4).
   ===================================================================== */

/* ---------------------------------------------------------------------
   0. Bendra
   --------------------------------------------------------------------- */
/* WordPress be theme.json grupės turinį įvynioja į `__inner-container`.
   `display:contents` — kad tinklelio / flex taisyklės pasiektų pačius
   vaikus, nesvarbu, ar apvalkalas yra. */
[class*="is-style-da-"] > .wp-block-group__inner-container{ display:contents; }

/* Blokų viduje straipsnio H2 neturi numerio ir linijos viršuje — tai
   skyriaus antraštė bloke, ne teksto skyrius. */
[class*="is-style-da-"] h2,
[class*="is-style-da-"] h3{
  counter-increment:none; border-top:0; padding-top:0; margin:0;
}
[class*="is-style-da-"] h2::before{ content:none; }
[class*="is-style-da-"] p{ margin:0; }
[class*="is-style-da-"] ul li::before,
[class*="is-style-da-"] ol li::before{ content:none; }

/* Bloko vidaus tarpai: vaikai vienas po kito su vienodu tarpu. */
.is-style-da-panel, .is-style-da-card, .is-style-da-ink, .is-style-da-callout,
.is-style-da-quote-card{
  display:flex; flex-direction:column; box-sizing:border-box;
}

/* ---------------------------------------------------------------------
   1. Pastraipa: „Viršelinė eilutė“ ir „Įžanga“
   --------------------------------------------------------------------- */
p.is-style-da-eyebrow{
  margin:0 0 -4px; font-family:'Karla',sans-serif !important; font-size:11px !important;
  line-height:1.5 !important; letter-spacing:.16em; text-transform:uppercase; color:var(--ink-meta) !important;
}
p.is-style-da-lead{
  max-width:62ch; font-family:var(--font-display) !important; font-weight:400;
  font-size:clamp(20px, 2.7vw, 25px) !important; line-height:1.45 !important;
  color:var(--ink) !important; text-wrap:pretty;
}

/* ---------------------------------------------------------------------
   2. Grupė: „Pilka plokštė“ (maketai 15 „Kuo praktika naudinga“,
      18 „Kaip įsidėti“, 20 „Svarbu prisiminti“)
   --------------------------------------------------------------------- */
.is-style-da-panel{
  gap:18px; margin:clamp(28px, 4vw, 40px) 0;
  padding:clamp(24px, 3.6vw, 38px); border-radius:18px;
  background:var(--bg-alt); border:1px solid var(--hairline);
}
.is-style-da-panel h2, .is-style-da-panel h3{
  max-width:26ch; font:400 clamp(23px, 3.4vw, 32px)/1.12 var(--font-display) !important;
  letter-spacing:-0.01em; color:var(--ink);
}
.is-style-da-panel > p, .is-style-da-panel > .wp-block-group__inner-container > p{
  max-width:58ch; font-size:16px; line-height:1.72; color:var(--ink-body);
}

/* ---------------------------------------------------------------------
   3. Grupė: „Kortelė“ (maketas 15 „Dienos pradžia“)
   --------------------------------------------------------------------- */
.is-style-da-card{
  gap:12px; margin:0 0 16px;
  padding:clamp(22px, 3.2vw, 30px); border-radius:16px;
  background:var(--bg-card); border:1px solid var(--hairline-strong);
  transition:transform .45s cubic-bezier(.22,.61,.36,1), border-color .45s ease;
}
.is-style-da-card h3, .is-style-da-card h2{
  font:400 clamp(22px, 2.9vw, 27px)/1.15 var(--font-display) !important;
  letter-spacing:-0.01em; color:var(--ink);
}
.is-style-da-card p{ max-width:56ch; font-size:16px; line-height:1.7; color:var(--ink-body); }
.is-style-da-card p.is-style-da-eyebrow{ margin:0; }

/* ---------------------------------------------------------------------
   4. Grupė: „Tamsi kortelė“ (maketas 15 atsisiuntimas, 18 „Turi klausimų?“,
      20 pabaigos kvietimas). Tamsi abiejose temose.
   --------------------------------------------------------------------- */
.is-style-da-ink{
  position:relative; overflow:hidden; gap:12px; margin:clamp(28px, 4vw, 40px) 0;
  padding:clamp(26px, 4vw, 44px); border-radius:20px;
  background:var(--c-deep);
  background-image:repeating-linear-gradient(115deg, rgba(var(--rgb-light),.06) 0 2px, transparent 2px 12px);
  color:var(--ink-on-panel);
}
html[data-theme="evening"] .is-style-da-ink{ background-color:var(--c-deep-3); }
.is-style-da-ink h2, .is-style-da-ink h3{
  max-width:22ch; font:400 clamp(25px, 3.8vw, 38px)/1.1 var(--font-display) !important;
  letter-spacing:-0.01em; color:var(--ink-on-panel) !important; text-wrap:balance;
}
/* H3 — ramesnė kortelė („Turi klausimų?“, maketas 18): viena eilutė, mažiau. */
.is-style-da-ink h3{ max-width:none; font-size:clamp(21px, 2.4vw, 26px) !important; line-height:1.25 !important; }
/* Kai kortelė baigiasi mygtukais — plačiame ekrane mygtukas dešinėje
   (maketas 15 „Atsispausdink ir pradėk šiandien“). Jei po mygtukais
   dar eina tekstas (testo kvietimas), lieka viskas stulpeliu. */
@media (min-width:720px){
  .is-style-da-ink:has(> .wp-block-buttons:last-child),
  .is-style-da-ink:has(> .wp-block-group__inner-container > .wp-block-buttons:last-child){
    display:grid; grid-template-columns:minmax(0, 1fr) auto; column-gap:32px; row-gap:0; align-items:center;
  }
  .is-style-da-ink:has(> .wp-block-buttons:last-child) > *,
  .is-style-da-ink > .wp-block-group__inner-container > *{ grid-column:1; margin-bottom:12px; }
  .is-style-da-ink:has(> .wp-block-buttons:last-child) > :nth-last-child(2),
  .is-style-da-ink > .wp-block-group__inner-container > :nth-last-child(2){ margin-bottom:0; }
  .is-style-da-ink > .wp-block-buttons:last-child,
  .is-style-da-ink > .wp-block-group__inner-container > .wp-block-buttons:last-child{
    grid-column:2; grid-row:1 / span 12; align-self:center; margin:0 !important;
  }
}
.is-style-da-ink p{ max-width:46ch; font-size:16px; line-height:1.7; color:rgba(var(--rgb-light),.7) !important; }
.is-style-da-ink p.is-style-da-eyebrow{ color:var(--gold) !important; letter-spacing:.18em; }
.is-style-da-ink a:not(.wp-block-button__link){ color:var(--gold) !important; }
.is-style-da-ink .wp-block-buttons{ margin-top:12px; }
.is-style-da-ink .wp-block-button .wp-block-button__link{
  background:var(--gold) !important; color:var(--c-deep) !important; border-color:var(--gold) !important;
}
.is-style-da-ink .wp-block-button.is-style-outline .wp-block-button__link{
  background:transparent !important; color:var(--ink-on-panel) !important; border-color:rgba(var(--rgb-light),.3) !important;
}

/* ---------------------------------------------------------------------
   5. Grupė: „Iškvieta“ (04 block-callout) — akcento kraštas kairėje
      ir ženkliukas, kad žinia nebūtų vien spalva.
   --------------------------------------------------------------------- */
.is-style-da-callout{
  position:relative; gap:8px; max-width:720px; margin:clamp(24px, 3.4vw, 32px) 0;
  padding:24px 24px 24px 62px; border-radius:14px;
  background:var(--bg-card); border:1px solid var(--hairline); border-left:3px solid var(--accent);
}
.is-style-da-callout::before{
  content:""; position:absolute; left:24px; top:26px; width:22px; height:22px;
  background:var(--accent);
  -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='1.9' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 8.2v.1M12 11.5v4.3'/%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='1.9' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 8.2v.1M12 11.5v4.3'/%3E%3C/svg%3E") center/contain no-repeat;
}
.is-style-da-callout h2, .is-style-da-callout h3{
  font:500 22px/1.3 var(--font-display) !important; color:var(--ink);
}
.is-style-da-callout p{ font-size:17px; line-height:1.65; color:var(--ink-body); }

/* ---------------------------------------------------------------------
   6. Grupė: „Citatos kortelė“ (04 block-quote)
   --------------------------------------------------------------------- */
.is-style-da-quote-card{
  gap:20px; max-width:720px; margin:clamp(28px, 4vw, 40px) 0;
  padding:clamp(28px, 4vw, 40px); border-radius:20px;
  background:color-mix(in srgb, var(--accent) 9%, var(--bg-page));
}
.is-style-da-quote-card p{
  font-family:var(--font-display); font-style:italic; font-size:clamp(22px, 2.9vw, 28px);
  line-height:1.35; letter-spacing:-0.01em; color:var(--ink);
}
.is-style-da-quote-card p.is-style-da-eyebrow{ font-style:normal; letter-spacing:.08em; color:var(--ink-body) !important; }

/* ---------------------------------------------------------------------
   7. Grupė: „CTA juosta“ (04 block-cta) — vienas pirminis veiksmas.
      Žalia abiejose temose (fiksuota, kad vakare nepavirstų auksu).
   --------------------------------------------------------------------- */
.is-style-da-cta{
  display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;
  gap:20px 32px; margin:clamp(28px, 4vw, 40px) 0; box-sizing:border-box;
  padding:clamp(28px, 4vw, 40px); border-radius:20px;
  background:var(--c-green); color:var(--ink-on-panel);
}
.is-style-da-cta > *, .is-style-da-cta > .wp-block-group__inner-container > *{ min-width:0; }
.is-style-da-cta h2, .is-style-da-cta h3{
  font:400 clamp(24px, 3vw, 30px)/1.2 var(--font-display) !important; letter-spacing:-0.01em;
  color:var(--ink-on-panel) !important; margin:0 0 8px !important;
}
.is-style-da-cta p{ max-width:46ch; font-size:17px; line-height:1.65; color:rgba(var(--rgb-light),.88) !important; }
.is-style-da-cta .wp-block-buttons{ flex:none; margin:0; }
.is-style-da-cta .wp-block-button .wp-block-button__link{
  background:var(--c-light) !important; color:var(--c-green) !important; border-color:var(--c-light) !important;
}

/* ---------------------------------------------------------------------
   8. Grupė: „Faktų juosta“ (18 „Parduotuvė / Paskyra…“, 20 „Ką sužinosi“)
      Viduje — grupės po dvi pastraipas: viršelinė eilutė + reikšmė.
      1 → 2 → 4 stulpeliai, tarp jų plaukelis.
   --------------------------------------------------------------------- */
.is-style-da-facts{
  display:grid !important; grid-template-columns:minmax(0, 1fr); gap:1px;
  margin:clamp(24px, 3.4vw, 32px) 0; overflow:hidden; border-radius:16px;
  background:var(--hairline-strong); border:1px solid var(--hairline-strong);
}
@media (min-width:620px){ .is-style-da-facts{ grid-template-columns:repeat(2, minmax(0, 1fr)); } }
@media (min-width:900px){ .is-style-da-facts{ grid-template-columns:repeat(4, minmax(0, 1fr)); } }
.is-style-da-facts > .wp-block-group,
.is-style-da-facts > .wp-block-group__inner-container > .wp-block-group{
  display:flex; flex-direction:column; gap:6px; margin:0 !important;
  padding:clamp(18px, 2.6vw, 24px); background:var(--bg-card);
}
.is-style-da-facts .wp-block-group > p:first-child,
.is-style-da-facts .wp-block-group__inner-container > p:first-child{
  font-family:'Karla',sans-serif; font-size:11px; line-height:1.5; letter-spacing:.16em;
  text-transform:uppercase; color:var(--ink-meta);
}
.is-style-da-facts .wp-block-group > p:not(:first-child),
.is-style-da-facts .wp-block-group__inner-container > p:not(:first-child){
  font-family:var(--font-display); font-size:clamp(19px, 2.5vw, 23px); line-height:1.2; color:var(--ink);
}

/* ---------------------------------------------------------------------
   9. Sąrašai
   --------------------------------------------------------------------- */
/* „Su linijomis ir numeriais“ — maketas 15 „Kam skirtas“: 01 / 02…,
   plaukelis virš kiekvieno punkto, paryškinta pradžia. */
ol.is-style-da-numbered, ul.is-style-da-numbered{
  counter-reset:da-li; list-style:none; margin:clamp(16px, 2.4vw, 20px) 0 24px; padding:0;
  display:flex; flex-direction:column; gap:14px;
}
:is(ol,ul).is-style-da-numbered > li{
  counter-increment:da-li; position:relative; margin:0;
  padding:14px 0 0 40px; border-top:1px solid var(--hairline);
  font-size:16px; line-height:1.7; color:var(--ink-body); max-width:62ch;
}
:is(ol,ul).is-style-da-numbered > li::before{
  content:counter(da-li, decimal-leading-zero) !important;
  position:absolute; left:0; top:18px; width:auto; height:auto; background:none; border-radius:0;
  font-family:'Karla',sans-serif; font-size:12px; letter-spacing:.14em; color:var(--ink-meta);
}
:is(ol,ul).is-style-da-numbered > li strong{ color:var(--ink); font-weight:600; }

/* „Žingsniai kortelėse“ — maketai 18 „Kaip įsidėti“, 20 „Svarbu prisiminti“. */
ol.is-style-da-steps, ul.is-style-da-steps{
  counter-reset:da-step; list-style:none; margin:0; padding:0;
  display:flex; flex-direction:column; gap:14px;
}
:is(ol,ul).is-style-da-steps > li{
  counter-increment:da-step; position:relative; margin:0;
  padding:20px 20px 20px 56px; border-radius:14px;
  background:var(--bg-card); border:1px solid var(--hairline-strong);
  font-size:16px; line-height:1.7; color:var(--ink-body);
}
:is(ol,ul).is-style-da-steps > li::before{
  content:counter(da-step, decimal-leading-zero) !important;
  position:absolute; left:20px; top:24px; width:auto; height:auto; background:none; border-radius:0;
  font-family:'Karla',sans-serif; font-size:12px; letter-spacing:.14em; color:var(--ink-meta);
}
/* Paryškinta pirma eilutė — kaip antraštė virš aprašo („Tai nėra diagnozė…“). */
:is(ol,ul).is-style-da-steps > li > strong:first-child + br{ display:none; }
:is(ol,ul).is-style-da-steps > li > strong:first-child:has(+ br){ display:block; margin-bottom:6px; font-size:17px; font-weight:600; color:var(--ink); }

/* ---------------------------------------------------------------------
   10. Citatos
   --------------------------------------------------------------------- */
/* Numatyta citata lieka tokia, kokia straipsnyje (Fraunces kursyvas, aukso
   kraštas) — maketas `13`. Papildomi stiliai: */
/* „Šaltinio citata“ — 04: Karla, akcento kraštas, šaltinis didžiosiomis. */
blockquote.is-style-da-source{
  margin:28px 0; padding:4px 0 4px 24px; border-left:2px solid var(--accent) !important;
  display:flex; flex-direction:column; gap:10px;
  font-family:'Karla',sans-serif !important; font-style:normal !important;
}
blockquote.is-style-da-source p{ margin:0; font-size:17px !important; line-height:1.65 !important; color:var(--ink-body) !important; font-family:'Karla',sans-serif !important; font-style:normal !important; }
blockquote.is-style-da-source cite{
  font-size:12.5px; font-weight:600; letter-spacing:.08em; text-transform:uppercase;
  font-style:normal; color:var(--ink-muted);
}
/* „Ištrauka“ — 04: autoriaus paties žodžiai, Fraunces kursyvas, be rėmo. */
blockquote.is-style-da-pull{
  margin:clamp(24px, 3.4vw, 32px) 0; padding:0 !important; border:0 !important;
}
blockquote.is-style-da-pull p{
  margin:0; max-width:40ch; font-family:var(--font-display) !important; font-style:italic !important;
  font-size:clamp(22px, 3.2vw, 31px) !important; line-height:1.35 !important; color:var(--ink) !important;
  letter-spacing:-0.01em; text-wrap:balance;
}
/* „Patarimas“ — 20 „Patarimas tau“: aukso kraštas, viršuje maža eilutė
   (pirmoji pastraipa su stiliumi „Viršelinė eilutė“). */
blockquote.is-style-da-tip{
  margin:clamp(24px, 3.4vw, 32px) 0; padding:4px 0 4px 22px !important;
  border-left:2px solid var(--gold) !important; display:flex; flex-direction:column; gap:8px;
}
blockquote.is-style-da-tip p:not(.is-style-da-eyebrow){
  margin:0; max-width:48ch; font-family:var(--font-display) !important; font-style:italic !important;
  font-size:clamp(20px, 2.9vw, 27px) !important; line-height:1.35 !important; color:var(--ink) !important;
}
blockquote.is-style-da-tip p.is-style-da-eyebrow{ font-style:normal !important; margin:0; }

/* ---------------------------------------------------------------------
   11. Vaizdai
   --------------------------------------------------------------------- */
/* „Rėmelis su parašu“ — maketas 15: rėmelis, parašas juostelėje apačioje. */
figure.is-style-da-frame, .wp-block-image.is-style-da-frame{
  margin:clamp(24px, 3.4vw, 32px) 0; overflow:hidden; border-radius:18px;
  border:1px solid var(--hairline-strong); background:var(--bg-card);
}
.is-style-da-frame img{ display:block; width:100%; height:auto; margin:0 !important; border-radius:0 !important; }
.is-style-da-frame figcaption{
  margin:0 !important; padding:14px 20px; text-align:left !important;
  border-top:1px solid var(--hairline);
  font-family:'Karla',sans-serif; font-size:11px !important; letter-spacing:.14em; text-transform:uppercase;
  color:var(--ink-meta) !important;
}
/* „Instagram 4:5“ — 04: savas plaukelis, ne Instagram šešėlis. */
.is-style-da-portrait img{
  aspect-ratio:4 / 5; width:100%; height:auto; object-fit:cover;
  border-radius:10px !important; border:1px solid var(--hairline); margin:0 !important;
}

/* „Vaizdų tinklelis“ — 04 block-image-grid, 3 → 2 → 1. */
.wp-block-gallery.is-style-da-grid{
  display:grid !important; grid-template-columns:minmax(0, 1fr); gap:clamp(12px, 2vw, 20px) !important;
  margin:clamp(24px, 3.4vw, 32px) 0;
}
@media (min-width:620px){ .wp-block-gallery.is-style-da-grid{ grid-template-columns:repeat(2, minmax(0, 1fr)); } }
@media (min-width:900px){ .wp-block-gallery.is-style-da-grid{ grid-template-columns:repeat(3, minmax(0, 1fr)); } }
.wp-block-gallery.is-style-da-grid .wp-block-image{ width:auto !important; margin:0 !important; }
.wp-block-gallery.is-style-da-grid img{ aspect-ratio:1; width:100%; height:100% !important; object-fit:cover; border-radius:10px !important; margin:0 !important; }

/* „Dviejų skydų padalinys“ — 04 block-split (Media ir tekstas blokas). */
.wp-block-media-text.is-style-da-split{
  gap:clamp(20px, 3vw, 40px); margin:clamp(28px, 4vw, 40px) 0; align-items:center;
}
.wp-block-media-text.is-style-da-split .wp-block-media-text__media img{
  aspect-ratio:1; object-fit:cover; border-radius:10px !important; margin:0 !important;
}
.wp-block-media-text.is-style-da-split .wp-block-media-text__content{ padding:0 !important; display:flex; flex-direction:column; gap:16px; }
.wp-block-media-text.is-style-da-split h2, .wp-block-media-text.is-style-da-split h3{
  font:400 clamp(24px, 3vw, 30px)/1.2 var(--font-display) !important; letter-spacing:-0.01em; color:var(--ink);
}
.wp-block-media-text.is-style-da-split p{ font-size:17px; line-height:1.65; color:var(--ink-body); }
@media (max-width:767px){
  .wp-block-media-text.is-style-da-split{ grid-template-columns:100% !important; }
  .wp-block-media-text.is-style-da-split .wp-block-media-text__media{ grid-row:1 !important; }
  .wp-block-media-text.is-style-da-split .wp-block-media-text__content{ grid-row:2 !important; grid-column:1 !important; }
}

/* ---------------------------------------------------------------------
   12. Mygtukai (Mygtukų blokas) — tos pačios piliulės kaip visur svetainėje
   --------------------------------------------------------------------- */
.wp-block-buttons{ display:flex; flex-wrap:wrap; gap:12px; margin:24px 0; }
.wp-block-button__link, .wp-block-button .wp-element-button{
  display:inline-flex; align-items:center; justify-content:center; box-sizing:border-box;
  min-height:48px; padding:0 28px; border-radius:999px !important;
  font-family:'Karla',sans-serif; font-size:16px; font-weight:600; letter-spacing:.01em;
  text-decoration:none !important; border:1px solid var(--fill-ink);
  background:var(--fill-ink); color:var(--on-fill-ink) !important;
  transition:opacity .15s ease, border-color .15s ease;
}
.wp-block-button__link:hover{ opacity:.88; }
.wp-block-button.is-style-outline .wp-block-button__link{
  background:transparent; color:var(--ink) !important; border-color:var(--hairline-strong);
}
.wp-block-button.is-style-outline .wp-block-button__link:hover{ opacity:1; border-color:var(--ink); }
.wp-block-button.is-style-da-gold .wp-block-button__link{ background:var(--gold); border-color:var(--gold); color:var(--c-deep) !important; }

/* ---------------------------------------------------------------------
   13. Įterpimai (video) — 16:9
   --------------------------------------------------------------------- */
.wp-block-embed.is-type-video{ margin:clamp(24px, 3.4vw, 32px) 0; }
.wp-block-embed.is-type-video .wp-block-embed__wrapper{ border-radius:10px; overflow:hidden; }
.wp-block-embed.da-video .wp-block-embed__wrapper{
  position:relative; aspect-ratio:16 / 9; background:var(--bg-alt); border:1px solid var(--hairline);
}
.wp-block-embed.da-video .wp-block-embed__wrapper::before{ content:none; display:none; }
.wp-block-embed.da-video iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; }
.entry-content a.da-video-play, a.da-video-play{
  position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px;
  text-decoration:none !important; color:var(--ink-meta);
}
.da-video-icon{
  position:relative; width:56px; height:56px; border-radius:999px; background:var(--accent);
  transition:transform .2s ease;
}
.da-video-icon::after{
  content:""; position:absolute; left:50%; top:50%; margin:-10px 0 0 -5px;
  border-left:16px solid var(--bg-page); border-top:10px solid transparent; border-bottom:10px solid transparent;
}
a.da-video-play:hover .da-video-icon, a.da-video-play:focus-visible .da-video-icon{ transform:scale(1.06); }
.da-video-label, .entry-content a.da-video-play .da-video-label{ color:var(--ink-muted); font-family:'Karla',sans-serif; font-size:12.5px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; }
@media (prefers-reduced-motion:reduce){ .da-video-icon{ transition:none; } }

/* =====================================================================
   14. Teksto tipografija svetainėje (maketas 04 „.prose“) — papildo
       main.css `.entry-content` taisykles. Kraunama po main.css, todėl
       vienodo svorio taisyklės čia nugali senesnes.
   ===================================================================== */
/* Nuoroda tekste pabraukta visada, akcento spalva (04). Buvo senoji
   žalia / šalavijo pora. */
.entry-content a:not(.btn):not(.wp-block-button__link){
  color:var(--accent); text-decoration:underline; text-decoration-thickness:1px;
  text-underline-offset:3px; text-decoration-color:currentColor;
}
/* Numeruotas sąrašas — skaitmuo Karla 600, akcento spalva (04). Iki šiol
   numeriai buvo paslėpti (`list-style:none`) ir nieko vietoj jų. */
.entry-content ol:not([class*="is-style-da-"]){ counter-reset:da-ol; }
.entry-content ol:not([class*="is-style-da-"]) > li{ counter-increment:da-ol; }
.entry-content ol:not([class*="is-style-da-"]) > li::before{
  content:counter(da-ol) "."; position:absolute; left:0; top:0;
  font-family:'Karla',sans-serif; font-weight:600; color:var(--accent);
}
/* Parašas po vaizdu — Karla 15px, prigesinta, kairėje (04). */
.entry-content figcaption,
.entry-content .wp-element-caption{
  font-family:'Karla',sans-serif; font-size:15px; line-height:1.55; color:var(--ink-muted);
  text-align:left; margin-top:10px;
}
/* Skirtukas (04 prose-divider). */
.entry-content hr, .entry-content .wp-block-separator{
  border:0; border-top:1px solid var(--hairline); margin:clamp(24px, 3.4vw, 32px) 0; width:100%; opacity:1;
}
/* Plačiai / per visą plotį — vaizdas išeina už teksto mato iki stulpelio
   krašto (04: 21:9; telefone 3:2). */
.entry-content .alignwide, .entry-content .alignfull{ max-width:none; width:100%; }
.entry-content .wp-block-image.alignwide img, .entry-content .wp-block-image.alignfull img{
  width:100%; aspect-ratio:21 / 9; object-fit:cover;
}
@media (max-width:719px){
  .entry-content .wp-block-image.alignwide img, .entry-content .wp-block-image.alignfull img{ aspect-ratio:3 / 2; }
}

/* Įrankio puslapis (maketas 15): antraštės be numerių ir linijų, blokai per
   visą teksto stulpelį, tekstas iki 62 ženklų. */
.tool-body .entry-content{ max-width:none; }
.tool-body .entry-content > p,
.tool-body .entry-content > ul:not([class*="is-style-da-"]),
.tool-body .entry-content > ol:not([class*="is-style-da-"]),
.tool-body .entry-content > h2,
.tool-body .entry-content > h3{ max-width:62ch; }
.tool-body .entry-content > h2{
  counter-increment:none; border-top:0; padding-top:0;
  margin:clamp(32px, 4.4vw, 44px) 0 16px;
  font-size:clamp(25px, 3.8vw, 36px); line-height:1.12;
}
.tool-body .entry-content > h2::before{ content:none; }

/* „Su linijomis“ — maketas 15 „Kuo praktika naudinga“: be numerių, linija
   virš punkto, paryškinta pradžia kaip punkto antraštė. */
ul.is-style-da-lines, ol.is-style-da-lines{
  list-style:none; margin:4px 0 0; padding:0;
  display:grid; grid-template-columns:minmax(0, 1fr); gap:16px;
}
:is(ol,ul).is-style-da-lines > li{
  margin:0; padding:14px 0 0; border-top:1px solid var(--hairline-strong);
  font-size:16px; line-height:1.7; color:var(--ink-body); max-width:58ch;
}
:is(ol,ul).is-style-da-lines > li::before{ content:none !important; }
:is(ol,ul).is-style-da-lines > li > strong:first-child + br{ display:none; }
:is(ol,ul).is-style-da-lines > li > strong:first-child:has(+ br){ display:block; margin-bottom:6px; font-size:17px; font-weight:600; color:var(--ink); }
