/* (019, 11.10.2026, Сашо: „такива „залепяния“ на текста към рамки / край не искам да има!“ — „Успешни истории“ опираше в горния ръб на
   зеленото поле на 390) Текстът в цветна лента (топла, хладна, сива, с цветно поле) не стои по-близо от --t-gb (type.css, theme.json
   type.box-gap*) до горния и долния ѝ ръб. Отстъпът на лентата (--b-pt, --b-ovp, --b-pb) се изважда: допълва се само липсващото,
   отстъпът на тухличката остава, ако е по-голям. По семейство (собствените им променливи), пазачът е tools/tests/test_019_vedge.py. */
.xp-b-band.is-service:is(.is-warm, .is-cool, .is-grey, .has-panel) {
	--b-gt-need: max(var(--wp--custom--band-svc--zero), calc(var(--t-gb) - var(--b-pt) - var(--b-ovp)));
	--b-gb-need: max(var(--wp--custom--band-svc--zero), calc(var(--t-gb) - var(--b-pb)));
}
.xp-b-band.is-service:is(.is-warm, .is-cool, .is-grey, .has-panel) > .xp-b-svc-media:is(:first-child, .xp-b-band__video + *) { padding-top: max(var(--m-pt), var(--b-gt-need)); }
.xp-b-band.is-service:is(.is-warm, .is-cool, .is-grey, .has-panel) > .xp-b-svc-media:last-child { padding-bottom: max(var(--m-pb), var(--b-gb-need)); }
.xp-b-band.is-service:is(.is-warm, .is-cool, .is-grey, .has-panel) > .xp-b-svc-services:is(:first-child, .xp-b-band__video + *) { padding-top: max(var(--s-pt), var(--b-gt-need)); }
.xp-b-band.is-service:is(.is-warm, .is-cool, .is-grey, .has-panel) > .xp-b-svc-services:last-child { padding-bottom: max(var(--s-pb), var(--b-gb-need)); }
.xp-b-band.is-service:is(.is-warm, .is-cool, .is-grey, .has-panel) > .xp-b-svc-examples:not(.is-quotes):is(:first-child, .xp-b-band__video + *) { padding-top: max(var(--ex-pt), var(--b-gt-need)); }
.xp-b-band.is-service:is(.is-warm, .is-cool, .is-grey, .has-panel) > .xp-b-svc-examples:not(.is-quotes):last-child { padding-bottom: max(var(--ex-pb), var(--b-gb-need)); }
/* „Членства“ и „Успешни истории“ („За нас“): на телефон собственият им отстъп отгоре е 0 */
@media (max-width: 767px) {
	.xp-b-band.is-service:is(.is-warm, .is-cool, .is-grey, .has-panel) > :is(.xp-b-svc-types, .xp-b-svc-videos):is(:first-child, .xp-b-band__video + *) { padding-top: var(--b-gt-need); }
}
/* (019, 11.10.2026, Сашо: без „залепяния“) галерията под главата се качва върху нея с svc-gallery--lift: под последния ред остават поне
   --t-gb (на таблет снимката покриваше последния ред в „Портфолио“ — „Брандинг и печат“, „Управление на присъствието“) */
.xp-b-svc-hero.xp-b:has(+ .xp-b-band > .xp-b-svc-gallery:first-child) { padding-bottom: max(calc(var(--hx-pb) + var(--hx-grow, var(--wp--custom--svc-hero--lift-none))), calc(var(--t-gb) - var(--wp--custom--svc-gallery--lift))); }
/* (020, 15.10.2026) тук стояха правилата „картинката не по-близо от --t-gb до ръба на лентата“ (таблет отстрани, една под друга без данни
   от Divi, телефон). (026 ВЛ.3, 22.10.2026, водещият) паднаха: картинката стои по Divi (Велислав 117 / 147 / 169 — на живо до ръба), единственото
   ограничение е „не извън екрана“ (svc-media/render.php с --b-edge-l / -r от clean-service.css). Текстът (019) остава с --t-gb. */
@media (max-width: 767px) { .xp-b-band .xp-b:has(img.xp-cut-pb) { --xp-cut-bl: var(--wp--custom--cut--zero) !important; --xp-cut-br: var(--wp--custom--cut--zero) !important; } } /* (022г) като clean.css — за „услуга“ (clean.css не се зарежда там) */
.xp-b-band .xp-b:has(img.xp-cut-b) { --xp-cut-bl: var(--wp--custom--cut--zero) !important; --xp-cut-br: var(--wp--custom--cut--zero) !important; } /* (022г) 'b' — до лентата навсякъде */
