/*
Theme Name: Astroportretas
Theme URI: https://astroportretas.lt
Description: Vaikinė Twenty Twenty-Five tema astroportretas.lt svetainei. Pradinis puslapis be temos antraštės ir poraštės; skiltis „Eilės“ su mėlynu ir baltu išdėstymu.
Author: Astroportretas
Template: twentytwentyfive
Version: 1.5
Requires at least: 6.5
Text Domain: astroportretas-child
*/

/* ---------- Tuščias šablonas (pradinis puslapis) ---------- */
body:has(.astro-turinys) .wp-site-blocks,
body:has(.astro-hdr) .wp-site-blocks { padding: 0 !important; }
body:has(.astro-hdr) .wp-site-blocks > * { margin-block: 0 !important; }
.astro-turinys { margin: 0 !important; padding: 0 !important; max-width: none !important; }
.astro-turinys > * { margin-block-start: 0 !important; margin-block-end: 0 !important; }
.astro-turinys > p:empty { display: none; }
html, body { overflow-x: clip; }

/* ---------- Antraštė ir poraštė (Eilių puslapiuose) ---------- */
.astro-hdr, .astro-ftr { background: #141b30; color: #e9e3d4; font-family: 'Inter', sans-serif; }
.astro-in { max-width: 1248px; margin: 0 auto; padding: 22px 32px; display: flex; align-items: center; justify-content: space-between; gap: 18px 24px; flex-wrap: wrap; }
.astro-brand { display: flex; align-items: center; gap: 14px; color: inherit !important; text-decoration: none !important; }
.astro-brand svg { width: 46px; height: 46px; flex: none; }
.astro-brand b { display: block; font-family: 'Lora', Georgia, serif; font-weight: 400; font-size: 20px; letter-spacing: .14em; line-height: 1.3; }
.astro-brand small { display: block; font-size: 9px; letter-spacing: .42em; opacity: .65; }
.astro-hdr nav { display: flex; flex-wrap: wrap; gap: 8px 26px; font-size: 13px; letter-spacing: .1em; }
.astro-hdr nav a { color: inherit !important; text-decoration: none !important; opacity: .85; border-bottom: 1px solid transparent; padding-bottom: 4px; }
.astro-hdr nav a:hover, .astro-hdr nav a.on { opacity: 1; border-color: #b39867; }
.astro-hdr .astro-in { padding-top: 44px; padding-bottom: 30px; }
.astro-ftr .astro-in { font-size: 12px; letter-spacing: .14em; padding-top: 34px; padding-bottom: 34px; }
.astro-ftr .astro-brand svg { width: 36px; height: 36px; }
.astro-ftr .astro-brand b { font-size: 15px; }

/* ---------- Eilės: vienas kūrinys ---------- */
.eiles-psl { --e-ink: #1f2a44; --e-muted: #6b7186; --e-gold: #b39867; --e-line: rgba(179,152,103,.4);
  background: #fbf8f2; color: var(--e-ink); padding: 110px 24px 120px !important; margin: 0 !important; position: relative; min-height: 70vh; }
.eiles-psl--melynas { --e-ink: #efe9db; --e-muted: rgba(233,227,212,.72);
  background: radial-gradient(ellipse at 50% 0%, #26315a 0%, #1c2541 55%, #141b30 100%); }
.eiles-psl--melynas::before { content: ""; position: absolute; inset: 0; pointer-events: none; opacity: .55;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22320%22%20height%3D%22320%22%3E%3Ccircle%20cx%3D%2253%22%20cy%3D%22221%22%20r%3D%221.3%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.54%22/%3E%3Ccircle%20cx%3D%2269%22%20cy%3D%22254%22%20r%3D%221.5%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.56%22/%3E%3Ccircle%20cx%3D%22162%22%20cy%3D%2276%22%20r%3D%220.6%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.49%22/%3E%3Ccircle%20cx%3D%22187%22%20cy%3D%2222%22%20r%3D%221.5%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.42%22/%3E%3Ccircle%20cx%3D%2274%22%20cy%3D%2214%22%20r%3D%221.7%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.67%22/%3E%3Ccircle%20cx%3D%22280%22%20cy%3D%22197%22%20r%3D%220.6%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.46%22/%3E%3Ccircle%20cx%3D%22159%22%20cy%3D%2237%22%20r%3D%221.6%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.48%22/%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%22262%22%20r%3D%220.7%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.76%22/%3E%3Ccircle%20cx%3D%22145%22%20cy%3D%22177%22%20r%3D%221.0%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.54%22/%3E%3Ccircle%20cx%3D%2260%22%20cy%3D%2212%22%20r%3D%221.6%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.42%22/%3E%3Ccircle%20cx%3D%22250%22%20cy%3D%2267%22%20r%3D%221.7%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.75%22/%3E%3Ccircle%20cx%3D%22242%22%20cy%3D%22244%22%20r%3D%221.2%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.66%22/%3E%3Ccircle%20cx%3D%2239%22%20cy%3D%22152%22%20r%3D%221.5%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.40%22/%3E%3Ccircle%20cx%3D%22295%22%20cy%3D%22284%22%20r%3D%221.1%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.48%22/%3E%3Ccircle%20cx%3D%22144%22%20cy%3D%22123%22%20r%3D%221.7%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.49%22/%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2230%22%20r%3D%221.4%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.80%22/%3E%3Ccircle%20cx%3D%22159%22%20cy%3D%22157%22%20r%3D%221.2%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.67%22/%3E%3Ccircle%20cx%3D%2271%22%20cy%3D%22195%22%20r%3D%221.2%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.61%22/%3E%3Ccircle%20cx%3D%2258%22%20cy%3D%2254%22%20r%3D%221.0%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.76%22/%3E%3Ccircle%20cx%3D%22111%22%20cy%3D%22191%22%20r%3D%220.9%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.35%22/%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%22260%22%20r%3D%221.5%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.49%22/%3E%3Ccircle%20cx%3D%22219%22%20cy%3D%22216%22%20r%3D%221.6%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.78%22/%3E%3Ccircle%20cx%3D%22130%22%20cy%3D%22317%22%20r%3D%221.7%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.60%22/%3E%3Ccircle%20cx%3D%22283%22%20cy%3D%22157%22%20r%3D%221.0%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.42%22/%3E%3Ccircle%20cx%3D%22280%22%20cy%3D%2252%22%20r%3D%220.7%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.70%22/%3E%3Ccircle%20cx%3D%22248%22%20cy%3D%22155%22%20r%3D%221.5%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.33%22/%3E%3Cpath%20d%3D%22M87%2C92.7%20Q87.688%2C96.312%2091.3%2C97%20Q87.688%2C97.688%2087%2C101.3%20Q86.312%2C97.688%2082.7%2C97%20Q86.312%2C96.312%2087%2C92.7Z%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.6%22/%3E%3Cpath%20d%3D%22M61%2C27.0%20Q61.64%2C30.36%2065.0%2C31%20Q61.64%2C31.64%2061%2C35.0%20Q60.36%2C31.64%2057.0%2C31%20Q60.36%2C30.36%2061%2C27.0Z%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.6%22/%3E%3Cpath%20d%3D%22M280%2C299.8%20Q280.832%2C304.168%20285.2%2C305%20Q280.832%2C305.832%20280%2C310.2%20Q279.168%2C305.832%20274.8%2C305%20Q279.168%2C304.168%20280%2C299.8Z%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.6%22/%3E%3C/svg%3E"); background-size: 320px 320px; }
.eiles-psl--baltas { border-top: 1px solid var(--e-line); }
.eiles-psl > * { position: relative; max-width: 640px; margin-left: auto !important; margin-right: auto !important; }
.eiles-eb { font: 400 12px/1 'Inter', sans-serif; letter-spacing: .32em; text-transform: uppercase; color: var(--e-gold); text-align: center; }
.eiles-psl .eiles-pavadinimas { font-family: 'Lora', Georgia, serif !important; font-weight: 400 !important; font-size: clamp(26px, 4vw, 38px) !important;
  letter-spacing: .08em !important; text-transform: uppercase; text-align: center; color: var(--e-ink) !important; margin: 22px auto 0 !important; line-height: 1.3 !important; }
.eiles-orn { display: flex; align-items: center; justify-content: center; gap: 16px; width: 220px; margin: 30px auto 48px !important; color: var(--e-gold); }
.eiles-orn span { flex: 1; height: 1px; background: currentColor; opacity: .55; }
.eiles-turinys { font-family: 'Lora', Georgia, serif; color: var(--e-ink); }
.eiles-turinys > * { max-width: none !important; }
.eiles-turinys p { font-size: 18px; line-height: 1.8; margin: 0 0 20px; }
.eiles-turinys p:empty { display: none; }
.eiles-turinys .eiles-dedikacija { font-style: italic; font-size: 16px; line-height: 1.7; color: var(--e-muted); text-align: center; margin: 0 auto 46px; max-width: 520px !important; }
.eiles-turinys .wp-block-verse { font-family: 'Lora', Georgia, serif !important; font-style: italic; font-size: clamp(18px, 2.1vw, 21px) !important;
  line-height: 1.8 !important; white-space: pre-wrap; overflow-wrap: break-word; overflow: visible; background: none !important; color: inherit !important;
  padding: 0 !important; margin: 0 0 30px !important; border: 0 !important; letter-spacing: 0; }
.eiles-turinys .eiles-data { font: 400 12px/1.4 'Inter', sans-serif !important; letter-spacing: .24em; color: var(--e-gold); margin: 0 0 56px !important; }
.eiles-nav { border-top: 1px solid var(--e-line); padding-top: 30px; margin-top: 30px !important; font: 400 13px/1.5 'Inter', sans-serif; letter-spacing: .05em; gap: 20px; }
.eiles-nav a, .eiles-visos a { color: var(--e-ink) !important; text-decoration: none !important; }
.eiles-nav a:hover { color: var(--e-gold) !important; }
.eiles-visos { text-align: center; margin-top: 46px !important; font: 400 12.5px/1 'Inter', sans-serif; letter-spacing: .2em; text-transform: uppercase; }
.eiles-visos a { border-bottom: 1px solid var(--e-gold); padding-bottom: 6px; }

/* ---------- Eilės: visų eilių sąrašas ---------- */
.eiles-archyvas { background: #fbf8f2; color: #1f2a44; padding: 100px 24px 120px !important; margin: 0 !important; }
.eiles-archyvas > * { max-width: 1180px; margin-left: auto !important; margin-right: auto !important; }
.eiles-arch-virsus { text-align: center; margin-bottom: 64px !important; }
.eiles-arch-virsus .eiles-eb { color: #b39867; }
.eiles-arch-virsus h1 { font-family: 'Lora', Georgia, serif; font-weight: 400; font-size: clamp(34px, 4vw, 46px); margin: 16px 0 18px; color: #1f2a44; letter-spacing: 0; }
.eiles-arch-virsus p { font-family: 'Lora', Georgia, serif; font-style: italic; font-size: 19px; line-height: 1.7; color: #6b7186; max-width: 640px; margin: 0 auto; }
.eiles-arch-virsus .eiles-orn { --e-gold: #b39867; margin: 28px auto 0 !important; }
.eiles-sarasas .wp-block-post-template { gap: 32px !important; }
.eiles-kortele { background: #fff; border: 1px solid rgba(179,152,103,.35); padding: 40px 36px !important; height: 100%; transition: border-color .3s; }
.eiles-kortele:hover { border-color: #b39867; }
.eiles-kortele > * { margin-block: 0 !important; }
.eiles-kortele .wp-block-post-title { font-family: 'Lora', Georgia, serif !important; font-weight: 400 !important; font-size: 20px !important; letter-spacing: .08em; text-transform: uppercase; line-height: 1.35; margin-bottom: 18px !important; }
.eiles-kortele .wp-block-post-title a { color: #1f2a44 !important; text-decoration: none !important; }
.eiles-kortele .eiles-pradzia { font-family: 'Lora', Georgia, serif; font-style: italic; font-size: 16.5px; line-height: 1.75; color: #4a5168; margin: 0 0 18px !important; }
.eiles-kortele .eiles-k-data { display: block; font: 400 11px/1 'Inter', sans-serif; letter-spacing: .24em; color: #b39867; margin-bottom: 20px; }
.eiles-kortele .wp-block-read-more { font: 400 12px/1 'Inter', sans-serif; letter-spacing: .18em; text-transform: uppercase; color: #1f2a44 !important; border-bottom: 1px solid #b39867; padding-bottom: 5px; text-decoration: none !important; display: inline-block; }
.eiles-sarasas .wp-block-query-pagination { margin-top: 56px !important; justify-content: center; font-family: 'Inter', sans-serif; }
.eiles-sarasas .wp-block-query-no-results p { text-align: center; font-family: 'Lora', serif; font-style: italic; color: #6b7186; }

@media (max-width: 860px) {
  .astro-in { justify-content: center; text-align: center; }
  .astro-hdr .astro-in { padding-top: 32px; padding-bottom: 24px; }
  .astro-hdr nav { justify-content: center; }
  .eiles-psl { padding: 70px 22px 90px !important; }
  .eiles-sarasas .wp-block-post-template { grid-template-columns: 1fr !important; }
}


/* ---------- Dangaus laiškai: vienas laiškas ---------- */
.dl-psl { --d-ink: #1f2a44; --d-text: #2f3750; --d-muted: #6b7186; --d-gold: #b39867; --d-line: rgba(179,152,103,.4);
  background: #fbf8f2; color: var(--d-text); padding: 100px 24px 120px !important; margin: 0 !important; position: relative; }
.dl-psl--melynas { --d-ink: #f3eee2; --d-text: #e6e0d2; --d-muted: rgba(233,227,212,.7);
  background: radial-gradient(ellipse at 50% 0%, #26315a 0%, #1c2541 50%, #141b30 100%); }
.dl-psl--melynas::before { content: ""; position: absolute; inset: 0; pointer-events: none; opacity: .45; background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22320%22%20height%3D%22320%22%3E%3Ccircle%20cx%3D%2253%22%20cy%3D%22221%22%20r%3D%221.3%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.54%22/%3E%3Ccircle%20cx%3D%2269%22%20cy%3D%22254%22%20r%3D%221.5%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.56%22/%3E%3Ccircle%20cx%3D%22162%22%20cy%3D%2276%22%20r%3D%220.6%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.49%22/%3E%3Ccircle%20cx%3D%22187%22%20cy%3D%2222%22%20r%3D%221.5%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.42%22/%3E%3Ccircle%20cx%3D%2274%22%20cy%3D%2214%22%20r%3D%221.7%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.67%22/%3E%3Ccircle%20cx%3D%22280%22%20cy%3D%22197%22%20r%3D%220.6%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.46%22/%3E%3Ccircle%20cx%3D%22159%22%20cy%3D%2237%22%20r%3D%221.6%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.48%22/%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%22262%22%20r%3D%220.7%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.76%22/%3E%3Ccircle%20cx%3D%22145%22%20cy%3D%22177%22%20r%3D%221.0%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.54%22/%3E%3Ccircle%20cx%3D%2260%22%20cy%3D%2212%22%20r%3D%221.6%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.42%22/%3E%3Ccircle%20cx%3D%22250%22%20cy%3D%2267%22%20r%3D%221.7%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.75%22/%3E%3Ccircle%20cx%3D%22242%22%20cy%3D%22244%22%20r%3D%221.2%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.66%22/%3E%3Ccircle%20cx%3D%2239%22%20cy%3D%22152%22%20r%3D%221.5%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.40%22/%3E%3Ccircle%20cx%3D%22295%22%20cy%3D%22284%22%20r%3D%221.1%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.48%22/%3E%3Ccircle%20cx%3D%22144%22%20cy%3D%22123%22%20r%3D%221.7%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.49%22/%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2230%22%20r%3D%221.4%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.80%22/%3E%3Ccircle%20cx%3D%22159%22%20cy%3D%22157%22%20r%3D%221.2%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.67%22/%3E%3Ccircle%20cx%3D%2271%22%20cy%3D%22195%22%20r%3D%221.2%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.61%22/%3E%3Ccircle%20cx%3D%2258%22%20cy%3D%2254%22%20r%3D%221.0%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.76%22/%3E%3Ccircle%20cx%3D%22111%22%20cy%3D%22191%22%20r%3D%220.9%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.35%22/%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%22260%22%20r%3D%221.5%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.49%22/%3E%3Ccircle%20cx%3D%22219%22%20cy%3D%22216%22%20r%3D%221.6%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.78%22/%3E%3Ccircle%20cx%3D%22130%22%20cy%3D%22317%22%20r%3D%221.7%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.60%22/%3E%3Ccircle%20cx%3D%22283%22%20cy%3D%22157%22%20r%3D%221.0%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.42%22/%3E%3Ccircle%20cx%3D%22280%22%20cy%3D%2252%22%20r%3D%220.7%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.70%22/%3E%3Ccircle%20cx%3D%22248%22%20cy%3D%22155%22%20r%3D%221.5%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.33%22/%3E%3Cpath%20d%3D%22M87%2C92.7%20Q87.688%2C96.312%2091.3%2C97%20Q87.688%2C97.688%2087%2C101.3%20Q86.312%2C97.688%2082.7%2C97%20Q86.312%2C96.312%2087%2C92.7Z%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.6%22/%3E%3Cpath%20d%3D%22M61%2C27.0%20Q61.64%2C30.36%2065.0%2C31%20Q61.64%2C31.64%2061%2C35.0%20Q60.36%2C31.64%2057.0%2C31%20Q60.36%2C30.36%2061%2C27.0Z%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.6%22/%3E%3Cpath%20d%3D%22M280%2C299.8%20Q280.832%2C304.168%20285.2%2C305%20Q280.832%2C305.832%20280%2C310.2%20Q279.168%2C305.832%20274.8%2C305%20Q279.168%2C304.168%20280%2C299.8Z%22%20fill%3D%22%23e9e3d4%22%20opacity%3D%220.6%22/%3E%3C/svg%3E"); background-size: 320px 320px; }
.dl-psl > * { position: relative; max-width: 700px; margin-left: auto !important; margin-right: auto !important; }
.dl-psl > .dl-virselis { max-width: 980px; margin-top: 10px !important; margin-bottom: 64px !important; }
.dl-virselis img { width: 100%; height: auto; display: block; }
.dl-eb { font: 400 12px/1 'Inter', sans-serif; letter-spacing: .32em; text-transform: uppercase; color: var(--d-gold, #b39867); text-align: center; }
.dl-psl .dl-pavadinimas { font-family: 'Lora', Georgia, serif !important; font-weight: 400 !important; font-size: clamp(32px, 4.4vw, 50px) !important;
  line-height: 1.18 !important; letter-spacing: 0 !important; text-align: center; color: var(--d-ink) !important; margin: 22px auto 0 !important; max-width: 820px; }
.dl-meta { justify-content: center; gap: 14px !important; margin-top: 22px !important; font: 400 12px/1.4 'Inter', sans-serif; letter-spacing: .18em; text-transform: uppercase; color: var(--d-muted); }
.dl-meta > * { margin: 0 !important; }
.dl-meta .wp-block-post-terms a { color: var(--d-gold) !important; text-decoration: none !important; }
.dl-meta .wp-block-post-terms:not(:empty)::before { content: "·"; margin-right: 14px; color: var(--d-muted); }
.dl-psl .eiles-orn { --e-gold: var(--d-gold); color: var(--d-gold); margin: 34px auto 56px !important; }

.dl-turinys { font-family: 'Lora', Georgia, serif; color: var(--d-text); font-size: 19px; line-height: 1.85; }
.dl-turinys > * { max-width: none !important; }
.dl-turinys p { margin: 0 0 26px !important; font-size: 19px; line-height: 1.85; }
.dl-turinys .has-drop-cap:not(:focus)::first-letter { font-family: 'Lora', Georgia, serif; font-weight: 400; font-size: 4.4em; line-height: .82; margin: .08em .12em 0 0; color: var(--d-ink); }
.dl-turinys h2 { font-family: 'Lora', Georgia, serif !important; font-weight: 400 !important; font-size: clamp(25px, 2.8vw, 31px) !important; line-height: 1.3 !important; letter-spacing: 0 !important; color: var(--d-ink) !important; margin: 58px 0 18px !important; }
.dl-turinys h3 { font-family: 'Lora', Georgia, serif !important; font-weight: 400 !important; font-style: italic; font-size: 23px !important; line-height: 1.35 !important; color: var(--d-ink) !important; margin: 40px 0 14px !important; }
.dl-turinys a { color: var(--d-ink); text-decoration-color: var(--d-gold); text-underline-offset: 4px; }
.dl-turinys ul, .dl-turinys ol { margin: 0 0 28px !important; padding-left: 1.3em; }
.dl-turinys li { margin-bottom: 10px; }
.dl-turinys blockquote:not(.is-style-auksine) { border-left: 1px solid var(--d-gold); padding: 4px 0 4px 26px; margin: 40px 0 !important; font-style: italic; }
.dl-turinys figure { margin: 46px 0 !important; }
.dl-turinys figcaption { font: italic 15px/1.6 'Lora', serif; color: var(--d-muted); text-align: center; margin-top: 12px; }
.dl-turinys .wp-block-verse { font-family: 'Lora', Georgia, serif !important; font-style: italic; font-size: 20px; line-height: 1.8; background: none; padding: 0; margin: 40px 0 !important; color: inherit; white-space: pre-wrap; }
.dl-psl--melynas .dl-turinys .is-style-izanga, .dl-psl--melynas .dl-turinys .is-style-epigrafas,
.dl-psl--melynas .dl-turinys .wp-block-quote.is-style-auksine p, .dl-psl--melynas .dl-turinys .is-style-parasas { color: var(--d-ink) !important; }
.dl-psl--melynas .wp-block-group.is-style-kremine-dezute { color: #2f3750; }
.dl-psl--melynas .wp-block-group.is-style-kremine-dezute :where(p,li,h2,h3) { color: #2f3750 !important; }
.dl-psl .eiles-nav { --e-line: var(--d-line); --e-ink: var(--d-ink); }
.dl-psl .eiles-visos { --e-ink: var(--d-ink); --e-gold: var(--d-gold); }

/* ---------- Dangaus laiškai: sąrašas ---------- */
.dl-archyvas { background: #fbf8f2; color: #1f2a44; padding: 100px 24px 120px !important; margin: 0 !important; }
.dl-archyvas > * { max-width: 1180px; margin-left: auto !important; margin-right: auto !important; }
.dl-arch-virsus { text-align: center; margin-bottom: 40px !important; }
.dl-arch-virsus .wp-block-query-title { font-family: 'Lora', Georgia, serif !important; font-weight: 400 !important; font-size: clamp(34px, 4vw, 46px) !important; color: #1f2a44 !important; margin: 16px 0 18px !important; letter-spacing: 0 !important; }
.dl-arch-virsus p { font-family: 'Lora', Georgia, serif; font-style: italic; font-size: 19px; line-height: 1.7; color: #6b7186; max-width: 660px; margin: 0 auto !important; }
.dl-arch-virsus .eiles-orn { --e-gold: #b39867; margin: 28px auto 0 !important; }
.dl-temos { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 12px; margin: 0 auto 60px !important; }
.dl-temos a { font: 400 12px/1 'Inter', sans-serif; letter-spacing: .16em; text-transform: uppercase; color: #1f2a44 !important; text-decoration: none !important;
  padding: 12px 20px; border: 1px solid rgba(179,152,103,.4); border-radius: 999px; transition: all .25s; }
.dl-temos a:hover { border-color: #b39867; }
.dl-temos a.on { background: #1c2541; border-color: #1c2541; color: #efe9db !important; }
.dl-sarasas .wp-block-post-template { gap: 44px 36px !important; }
.dl-kortele { height: 100%; }
.dl-kortele > * { margin-block: 0 !important; }
.dl-kortele .wp-block-post-featured-image, .dl-be-virselio { display: flex !important; aspect-ratio: 8 / 5; overflow: hidden; margin-bottom: 26px !important; }
.dl-kortele .wp-block-post-featured-image img { width: 100%; height: 100% !important; object-fit: cover; transition: transform .6s; }
.dl-kortele:hover .wp-block-post-featured-image img { transform: scale(1.03); }
.dl-be-virselio { align-items: center; justify-content: center; background: #f4efe4; border: 1px solid rgba(179,152,103,.35); color: #1f2a44 !important; transition: border-color .3s; }
.dl-kortele:hover .dl-be-virselio { border-color: #b39867; }
.dl-be-virselio svg { max-width: 55%; height: auto; }
.dl-kortele .wp-block-post-terms { font: 400 11px/1.4 'Inter', sans-serif; letter-spacing: .28em; text-transform: uppercase; margin-bottom: 10px !important; }
.dl-kortele .wp-block-post-terms a { color: #b39867 !important; text-decoration: none !important; }
.dl-kortele .wp-block-post-title { font-family: 'Lora', Georgia, serif !important; font-weight: 400 !important; font-size: 24px !important; line-height: 1.3 !important; letter-spacing: 0 !important; margin-bottom: 12px !important; }
.dl-kortele .wp-block-post-title a { color: #1f2a44 !important; text-decoration: none !important; }
.dl-kortele .wp-block-post-excerpt { font-family: 'Lora', Georgia, serif; font-style: italic; font-size: 16.5px; line-height: 1.7; color: #6b7186; margin-bottom: 16px !important; }
.dl-kortele .wp-block-post-excerpt p { margin: 0; }
.dl-kortele .dl-k-apacia { justify-content: space-between; align-items: center; }
.dl-kortele .wp-block-post-date { font: 400 11px/1 'Inter', sans-serif; letter-spacing: .2em; color: #8a8fa0; text-transform: uppercase; }
.dl-kortele .wp-block-read-more { font: 400 12px/1 'Inter', sans-serif; letter-spacing: .18em; text-transform: uppercase; color: #1f2a44 !important; border-bottom: 1px solid #b39867; padding-bottom: 5px; text-decoration: none !important; }
.dl-sarasas .wp-block-query-pagination { margin-top: 64px !important; justify-content: center; font-family: 'Inter', sans-serif; }
.dl-sarasas .wp-block-query-no-results p { text-align: center; font-family: 'Lora', serif; font-style: italic; color: #6b7186; }
@media (max-width: 860px) {
  .dl-psl { padding: 70px 22px 90px !important; }
  .dl-sarasas .wp-block-post-template { grid-template-columns: 1fr !important; }
  .wp-block-group.is-style-melyna-dezute, .wp-block-group.is-style-kremine-dezute { padding: 34px 26px !important; }
}
