/* clean — „Текст“ на услуга на чисто: отметките (pa-bullet-list-1, от modules/lists.css), цитатът (от theme.css) и бутонът; след
   clean.css, преди clean.phone.css. */
.xp-b-svc-text ul.pa-bullet-list-1 { padding-left: 0; list-style: none; }
.xp-b-svc-text ul.pa-bullet-list-1 li { display: block; padding-bottom: var(--wp--custom--svc-text--check-after); }
.xp-b-svc-text ul.pa-bullet-list-1 li::before { content: ""; display: inline-block; width: var(--wp--custom--svc-text--check); height: var(--wp--custom--svc-text--check); margin-right: var(--wp--custom--svc-text--check-gap); vertical-align: var(--wp--custom--svc-text--check-lift); background: currentColor; mask: url("../../assets/img/check-circle.svg") center / contain no-repeat; }
.xp-b-svc-text.xp-b.has-bullets-white ul li::before { background: var(--wp--preset--color--white); }
.xp-b-svc-text.xp-b.has-bullets-black ul li::before { background: var(--wp--preset--color--black); }
/* цитатът: лента вляво (цветът от xp-qb-*, иначе link), 20 px навътре, 20/30 px отгоре/отдолу, главни; дебелината от xp-qw-* */
.xp-b-svc-text blockquote.wp-block-quote { --t-qb: var(--wp--preset--color--link); padding-left: var(--wp--custom--space--20); border-left: var(--wp--custom--svc-text--quote-bar) solid var(--t-qb); text-transform: uppercase; }
.is-service > .xp-b-svc-text.xp-b blockquote.wp-block-quote { margin: var(--wp--custom--svc-text--quote-margin); }
.xp-b-svc-text blockquote.xp-qb-green { --t-qb: var(--wp--preset--color--green); }
.xp-b-svc-text blockquote.xp-qb-blue { --t-qb: var(--wp--preset--color--blue); }
.xp-b-svc-text blockquote.xp-qb-pink { --t-qb: var(--wp--preset--color--pink); }
.xp-b-svc-text blockquote.xp-qw-600 { font-weight: var(--wp--custom--svc-text--quote-semibold); }
.xp-b-svc-text blockquote.xp-qw-700 { font-weight: var(--wp--custom--weight--bold); }
.xp-b-svc-text blockquote.wp-block-quote p { padding-bottom: 0; font-weight: inherit; }
/* бутонът: хапче с рамка в цвета на текста, 5vh над него */
.is-service > .xp-b-svc-text.xp-b .wp-block-buttons { margin-top: var(--wp--custom--svc-text--gap); }
.is-service > .xp-b-svc-text.xp-b .wp-block-buttons + * { margin-top: var(--wp--custom--svc-text--gap); } /* и под него, когато следва текст (копието: 45 px, „Курсове по дигитален маркетинг“) */
.xp-b-svc-text .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: inherit; font-size: var(--t-button); font-weight: var(--wp--custom--weight--medium); line-height: var(--wp--custom--lh--button); text-decoration: none; text-transform: uppercase; max-width: 100%; box-sizing: border-box; }
.xp-b-svc-text .wp-block-button__link:hover { background: var(--wp--custom--svc-text--btn-hover); }
/* отстъп вляво (has-indent-*, 02.10.2026 — Academy, За нас): +5vw / +10vw спрямо обичайния, само на компютър */
@media (min-width: 981px) {
	.xp-b-svc-text.has-indent-m { padding-left: var(--wp--custom--svc-text--indent-m); }
	.xp-b-svc-text.has-indent-l { padding-left: var(--wp--custom--svc-text--indent-l); }
	.xp-b-svc-text.has-indent-m:is(.is-inset > *) { padding-left: var(--wp--custom--svc-text--indent-m-inset); }
	.xp-b-svc-text.has-indent-l:is(.is-inset > *) { padding-left: var(--wp--custom--svc-text--indent-l-inset); }
}
/* видео от YouTube в текста (За нас: 1026 px от 17vw, заоблени ъгли 25 px, сянка −40 40 30; на телефон — на ширината на текста) */
.xp-b-svc-text.xp-b > .xp-video { width: var(--wp--custom--svc-text--video-w); max-width: none; margin: var(--wp--custom--svc-text--video-gap) 0; border-radius: var(--wp--custom--svc-text--video-r); box-shadow: var(--wp--custom--svc-text--video-shadow); }
@media (max-width: 980px) { .xp-b-svc-text.xp-b > .xp-video { width: auto; } }
/* два списъка един до друг (настройка „Два списъка един до друг“; копието 1440 — EN/DE „Накратко“: от 7vw, 43vw + 30vw) */
@media (min-width: 981px) { .xp-b-svc-text.xp-b.has-lists-side { display: grid; grid-template-columns: var(--wp--custom--svc-text--lists-side-cols); column-gap: var(--wp--custom--svc-text--lists-side-gap); align-items: start; padding-left: var(--wp--custom--svc-text--lists-side-pad); } }
/* заглавие по-наляво (клас xp-pull-N; обявите: в копието модулът със заглавието е с margin-left −6…−8vw на всички ширини; 03.10.2026) */
.xp-b-svc-text .xp-pull-5 { margin-left: var(--wp--custom--svc-hero--pull-5); }
.xp-b-svc-text .xp-pull-6 { margin-left: var(--wp--custom--svc-hero--pull-6); }
.xp-b-svc-text .xp-pull-7 { margin-left: var(--wp--custom--svc-hero--pull-7); }
.xp-b-svc-text .xp-pull-8 { margin-left: var(--wp--custom--svc-hero--pull-8); }
/* „Отстъп вляво: от ръба на екрана 17 %“ — в лента от левия ръб текстът от 17vw, както в копието („Какво е да работиш“; 03.10.2026) */
@media (min-width: 981px) { .xp-b-svc-text.xp-b.has-indent-edge { padding-left: var(--wp--custom--svc-services--indent-edge); } }
@media (min-width: 768px) { .xp-b-svc-text.xp-b > .xp-push-7 { margin-left: var(--wp--custom--svc-media--indent); } } /* (023, Г30) и на таблет: на живо 768 „E(X)PLORE“ на 130 px (у нас 77 — върху линията със стрелката) */ /* заглавието 7vw по-навътре (EN/DE „E (X) PLORE“) */
