/* clean — „Услуги на зигзаг“ (02.10.2026; мерено на копието xplora.dev/xplora, началната, 1440/768/390): на компютър лентата е 90vw,
   бялата черта е на 55vw; нечетните услуги — от 56.4vw, 28.7vw широки; четните — от 17vw, 32.4vw широки; 5.6vw отгоре, 9vw между
   тях. Заглавие 2vw удебелено с главни, текст 1.3vw тънък ((016) стъпките „подзаглавие“ и „текст“), бутонът с бял контур вдясно. На таблет и телефон една под друга от 10vw. */
.xp-b-svc-rows { position: relative; padding: var(--wp--custom--svc-rows--pad); color: var(--wp--preset--color--white); }
.xp-b-svc-rows::before { content: ""; position: absolute; top: 0; bottom: 0; left: var(--wp--custom--svc-rows--line-x); width: var(--wp--custom--border--thin); background: var(--wp--preset--color--white); }
.xp-b-svc-rows > .xp-rows__item { position: relative; width: var(--wp--custom--svc-rows--w-even); margin: 0 0 0 var(--wp--custom--svc-rows--x-even); }
.xp-b-svc-rows > .xp-rows__item:nth-child(odd) { width: var(--wp--custom--svc-rows--w-odd); margin-left: var(--wp--custom--svc-rows--x-odd); }
.xp-b-svc-rows > .xp-rows__item + .xp-rows__item { margin-top: var(--wp--custom--svc-rows--gap); }
.xp-b-svc-rows.xp-b .xp-rows__item :is(h2, h3, h4) { margin: 0; padding-bottom: var(--wp--custom--space--10); color: inherit; font-size: var(--t-sub); font-weight: var(--wp--custom--weight--bold); line-height: var(--t-lh-head); text-transform: uppercase; letter-spacing: var(--t-caps); }
.xp-b-svc-rows.xp-b .xp-rows__item p { margin: 0; font-size: var(--t-text); font-weight: var(--wp--custom--weight--light); line-height: var(--t-lh-text); }
.xp-b-svc-rows.xp-b .xp-rows__item .wp-block-buttons { margin-top: var(--wp--custom--svc-rows--btn-top); }
/* (04.10.2026, финален преглед; копието 1440/1920/768) лентата: преливка 90° по цялата ширина на екрана (в 90vw — до 90 %; таблет до
   ръба), сянката надолу-наляво; след първата услуга 2.9vw + 135 px, преди четвъртата 2.9vw (беше 9vw: −38 / +96 px) */
.xp-b.xp-b-band.is-service.is-warm:has(> .xp-b-svc-rows) { background: var(--wp--custom--svc-rows--band-bg); box-shadow: var(--wp--custom--svc-rows--band-sh); }
@media (min-width: 981px) {
	.xp-b.xp-b-svc-rows > .xp-rows__item:nth-child(2) { margin-top: var(--wp--custom--svc-rows--gap-1); }
	.xp-b.xp-b-svc-rows > .xp-rows__item:nth-child(4) { margin-top: var(--wp--custom--svc-rows--gap-3); }
}
@media (min-width: 768px) and (max-width: 980px) {
	.xp-b.xp-b-band.is-service.is-warm:has(> .xp-b-svc-rows) { margin-right: 0; background: var(--wp--custom--svc-rows--band-bg-t); }
}
.xp-b-svc-rows .xp-rows__item .wp-block-button__link { padding: var(--wp--custom--svc-text--btn-pad); border: var(--wp--custom--border--thick) solid currentColor; border-radius: var(--wp--custom--radius--pill); background: transparent; color: var(--wp--preset--color--white); font-size: var(--t-button); font-weight: var(--wp--custom--weight--medium); line-height: var(--wp--custom--lh--button); text-transform: uppercase; max-width: 100%; box-sizing: border-box; }
/* (04.10.2026, P) бутонът: в Divi отстъпът встрани е 8 % от колоната (custom_padding |8%||8%) — 1440: 179/188 px (беше 141), 768:
   225/213 (беше 135), 390: 176 (беше 129, без отстъп) */
.xp-b-svc-rows > .xp-rows__item .wp-block-button__link { padding-inline: var(--wp--custom--svc-rows--btn-px-even); }
.xp-b-svc-rows > .xp-rows__item:nth-child(odd) .wp-block-button__link { padding-inline: var(--wp--custom--svc-rows--btn-px-odd); }
@media (max-width: 980px) {
	.xp-b-svc-rows > .xp-rows__item .wp-block-button__link { padding-inline: var(--wp--custom--svc-rows--btn-px-even-t); }
	.xp-b-svc-rows > .xp-rows__item:nth-child(odd) .wp-block-button__link { padding-inline: var(--wp--custom--svc-rows--btn-px-odd-t); }
	.xp-b-svc-rows { padding: var(--wp--custom--svc-rows--pad-tablet); }
	.xp-b-svc-rows::before { display: none; }
	.xp-b-svc-rows > .xp-rows__item, .xp-b-svc-rows > .xp-rows__item:nth-child(odd) { width: auto; margin-left: 0; }
	.xp-b-svc-rows > .xp-rows__item + .xp-rows__item { margin-top: var(--wp--custom--svc-rows--gap-tablet); }
}
@media (max-width: 767px) {
	.xp-b-svc-rows > .xp-rows__item .wp-block-button__link, .xp-b-svc-rows > .xp-rows__item:nth-child(odd) .wp-block-button__link { padding-inline: var(--wp--custom--svc-rows--btn-px-p); }
	.xp-b-svc-rows { padding: var(--wp--custom--svc-rows--pad-phone); }
	.xp-b-svc-rows > .xp-rows__item + .xp-rows__item { margin-top: var(--wp--custom--svc-rows--gap-phone); }
}
