/* clean — тялото на кейса под началото (финален преглед, поправки D, 04.10.2026). Зарежда се само с облика „кейс“ (render.php);
   „.is-case ~ *“ = съдържанието до началото на кейса. Правилата — по Divi източника на 102-та кейса (скрипт; local/final-fix-D/log.md). */
/* Всеки ред на лентата: текстов модул (preset „Case studies“, 169 реда в 99 кейса) — 5vh отгоре (3vh под 981 px) + 2 % отдолу в предния
   ред (30 px под 981 px). Копие 1440×900: 65 px, 390: 57 px; беше 0 (заглавията лепнеха за текста). Ред, започващ със снимки — само 2 %. */
.is-case ~ * .xp-b-band > .xp-tx:not(:first-child) { padding-top: var(--wp--custom--case--row-gap); }
.is-case ~ * .xp-b-band > .xp-tx:not(:first-child):is(:has(> .wp-block-columns:only-child), :has(> .is-gap-row-flat:first-child)) { padding-top: 0; }
/* модулите в една колона (tools/family_records.php xr_mark_parts): 5vh + 2,75 %; след снимка — същото; снимка/текст без отстъп — 2,75 % */
.is-case ~ * .xp-tx.has-headings-small > :is(.is-gap-mod, .is-gap-mod-img) { margin-top: var(--wp--custom--case--mod-gap); }
.is-case ~ * .xp-tx.has-headings-small > :is(.is-gap-flat, .is-gap-flat-img) { margin-top: var(--wp--custom--case--mod-gap-flat); }
.is-case ~ * .xp-tx.has-headings-small > .is-gap-row-flat, .is-case ~ * .xp-b-band > .xp-tx:not(:first-child) > .wp-block-columns:only-child { margin-top: var(--wp--custom--case--img-row-gap); }
.is-case ~ * .xp-tx > :has(+ [class*="is-gap-"]), .is-case ~ * .xp-tx > :is(figure, .wp-block-columns):last-child { padding-bottom: 0; margin-bottom: 0; } /* краят на модула в Divi — без отстояние */
.is-case ~ * .xp-tx > :is(p:not(:has(~ p)), .is-last-p) { padding-bottom: 0; } /* Divi: последният абзац на модула е без 1em, и пред списък („Съдържание:“) */
/* заглавие в средата на модула („Финал“; H2 след абзац — 23 кейса, след списък — 12): в Divi без горно отстояние (беше +54 px) */
.is-case ~ * .xp-tx.has-headings-small h2:not(:first-child):not([class*="is-gap-"]) { margin-top: 0; }
/* връзките в текста са подчертани (preset „Case studies“: link_font подчертан, #0065B3); номерираният списък — ред 26 px като точките */
.is-case ~ * .xp-tx a:not(.wp-element-button) { text-decoration: underline; }
.is-case ~ * .xp-tx ol > li { line-height: var(--t-lh-text); }
@media (max-width: 980px) {
	.is-case ~ * .xp-b-band.has-top-m { padding-top: var(--wp--custom--case--band-top-small); } /* 5vh в лентата + 30 px в реда */
	.is-case ~ * .xp-b-band > .xp-tx:not(:first-child) { padding-top: var(--wp--custom--case--row-gap-small); }
	.is-case ~ * .xp-tx.has-headings-small > .is-gap-mod { margin-top: var(--wp--custom--case--mod-gap-small); } /* текстът отдолу е без отстояние на таблет */
	.is-case ~ * .xp-tx.has-headings-small > .is-gap-mod-img { margin-top: var(--wp--custom--case--mod-gap-img-small); } /* снимката — 30 px отдолу */
	.is-case ~ * .xp-tx.has-headings-small > .is-gap-flat { margin-top: 0; }
	.is-case ~ * .xp-tx.has-headings-small > :is(.is-gap-flat-img, .is-gap-row-flat), .is-case ~ * .xp-b-band > .xp-tx:not(:first-child) > .wp-block-columns:only-child { margin-top: var(--wp--custom--case--img-row-gap-small); }
	/* снимката до H1 (102 от 102): на таблет и телефон излиза 20vw вляво от текста и е с толкова по-широка (копие 390: 363 px от −12) */
	.is-case ~ * .xp-b-band > .xp-md:first-child .xp-md__img { margin-left: var(--wp--custom--case--img-out-small); }
}
@media (min-width: 768px) and (max-width: 980px) {
	.is-case ~ * .xp-b-band { padding-left: var(--wp--custom--case--pad-left-tablet); } /* Divi таблет: 7vw отляво (102 от 102) */
	.is-case ~ * .xp-b-band > .xp-md:first-child { margin-bottom: 0; } /* копие 768: снимка → текст 57 px = само реда */
}
@media (max-width: 767px) {
	.is-case ~ * .xp-b-band.is-inset.is-side-left { margin-left: var(--wp--custom--case--inset-phone); } /* Divi телефон: 7vw (102 от 102) */
}
/* (04.10.2026, последна партида R; копието ELEA EN на 390/768/1440/1920) подзаглавията H4 (4 кейса) — с размера на текста, 800, черни;
   H5 (2 кейса) — 16 px, удебелени, черни (тук H4 беше 26 px, H5 19,5 px и бели върху лентата) */
.is-case ~ * .xp-tx.has-headings-small h4 { font-size: inherit; font-weight: var(--wp--custom--weight--heavy); color: var(--wp--preset--color--black); }
.is-case ~ * .xp-tx h5 { margin: 0; padding-bottom: var(--wp--custom--space--10); color: var(--wp--preset--color--black); font-size: var(--t-minor); font-weight: var(--wp--custom--weight--bold); line-height: var(--t-lh-head); }
.xp-ph.is-case ~ * h1 { line-height: var(--t-lh-head); } /* (R) заглавието на кейса: ред 1,1 като копието на 390–1920 (беше 1,2 — 3 реда ~18 px по-високи) */
