/* clean — лентата на чистите страници (партида 2, 01.10.2026): зарежда се само там (render.php), старите страници ползват
   assets/css/modules/b-band.css. Преливка топла/хладна, отстъп 10vw отляво със сянка (и на телефон, както на живо), вътре 10vw;
   отстоянията: „средно“ 10vh (под 980 px 6vh), „голямо“ 20vh; „малко застъпване“ — качва се 8vh върху предния раздел. */
.xp-b-band { position: relative; box-sizing: border-box; padding: 0 var(--wp--custom--band--pad); color: var(--wp--preset--color--white); }
.xp-b-band.is-warm { background: var(--wp--preset--gradient--xp-warm); }
.xp-b-band.is-cool { background: var(--wp--preset--gradient--xp-cool); }
.xp-b-band.is-white { background: var(--wp--preset--color--white); color: var(--wp--preset--color--black); }
.xp-b-band.is-none { color: var(--wp--preset--color--black); }
.xp-b-band.is-inset.is-side-left { margin-left: var(--wp--custom--band--inset); box-shadow: var(--wp--custom--shadow--drop-l); }
.xp-b-band.is-inset.is-side-right { margin-right: var(--wp--custom--band--inset); box-shadow: var(--wp--custom--shadow--drop-l); }
.xp-b-band.has-top-s { padding-top: var(--wp--custom--space--40); }
.xp-b-band.has-top-m { padding-top: var(--wp--custom--space--50); }
.xp-b-band.has-top-l { padding-top: var(--wp--custom--space--60); }
.xp-b-band.has-bottom-s { padding-bottom: var(--wp--custom--space--40); }
.xp-b-band.has-bottom-m { padding-bottom: var(--wp--custom--space--50); }
.xp-b-band.has-bottom-l { padding-bottom: var(--wp--custom--space--60); }
.xp-b-band.has-gap-top-s { margin-top: var(--wp--custom--space--40); }
.xp-b-band.has-gap-top-m { margin-top: var(--wp--custom--space--50); }
.xp-b-band.has-gap-bottom-s { margin-bottom: var(--wp--custom--space--40); }
.xp-b-band.has-gap-bottom-m { margin-bottom: var(--wp--custom--space--50); }
.xp-b.xp-b-band.has-overlap-s { margin-top: var(--wp--custom--band--overlap-s); }
.xp-b.xp-b-band.has-overlap-list { margin-top: var(--wp--custom--list--overlap); } /* върху сивото начало на списък (партида 3) */
.xp-b-band.has-pad-list { padding-right: var(--wp--custom--list--pad); padding-left: var(--wp--custom--list--pad); }
.xp-b-band > .xp-tx:last-child { padding-bottom: var(--wp--custom--band--tail); } /* Divi: ред с 2 % отдолу под последния текст */
.xp-b-band :is(h2, h3, h4) { color: var(--wp--preset--color--black); }
.xp-b-band.is-warm a { color: var(--wp--preset--color--link); }
.xp-b-band.is-cool a { color: inherit; text-decoration: underline; } /* (04.10.2026) в цвета на текста, подчертани: четат се и в зелената, и в синята част */
@media (max-width: 980px) {
	.xp-b-band.has-top-m { padding-top: var(--wp--custom--space--40); }
}
@media (max-width: 767px) {
	.xp-b.xp-b-band.has-overlap-list { margin-top: var(--wp--custom--list--overlap-phone); }
	.xp-b-band.is-inset.is-side-left.has-pad-list { margin-left: var(--wp--custom--list--inset-phone); }
	.xp-b-band.has-pad-list { padding-right: var(--wp--custom--list--pad-right-phone); padding-left: var(--wp--custom--list--pad-left-phone); }
}
/* (018) отместването на лентата за отрязаните фигури (svc-media/svc-services clean.cut.css изнасят картинката с него до ръба на екрана) */
.xp-b-band { --xp-cut-bl: var(--wp--custom--cut--zero); --xp-cut-br: var(--wp--custom--cut--zero); }
.xp-b-band.is-inset.is-side-left { --xp-cut-bl: var(--wp--custom--band--inset); }
.xp-b-band.is-inset.is-side-right { --xp-cut-br: var(--wp--custom--band--inset); }
@media (max-width: 767px) { .xp-b-band.is-inset.is-side-left.has-pad-list { --xp-cut-bl: var(--wp--custom--list--inset-phone); } }
@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г) на живо на телефон до ръба на лентата (data/cut-phone.php 'pb'); важи и за „услуга“ (clean-service.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' — до лентата навсякъде */
/* (026 ВЛ.12 / ВЛ.14, 22.10.2026) главни букви и дебелина от настройките на текстовия модул в Divi, пренесени като класове на листата
   (tools/family_bricks.php xp_bk_leaves: --xp-hN-tt:uppercase → xp-hN-up; --xp-p-fw:N → xp-p-fw-N), защото обвивката с променливите отпада */
.xp-b h2.xp-h2-up, .xp-b h3.xp-h3-up, .xp-b h4.xp-h4-up { text-transform: uppercase; }
.xp-b .xp-p-fw-500, .xp-b .xp-p-fw-500 li { font-weight: var(--wp--custom--weight--medium); }
.xp-b .xp-p-fw-600, .xp-b .xp-p-fw-600 li { font-weight: 600; }
.xp-b .xp-p-fw-700, .xp-b .xp-p-fw-700 li { font-weight: var(--wp--custom--weight--bold); }
.xp-b .xp-p-fw-800, .xp-b .xp-p-fw-800 li, .xp-b .xp-p-fw-900, .xp-b .xp-p-fw-900 li { font-weight: var(--wp--custom--weight--heavy); }
