/* clean — „Начало“ на страница за услуга на чисто (партида 4, 02.10.2026): същите правила като assets/css/modules/b-svc-hero.css
   (мерени на живо 01.10, виж коментара там), числата — от азбуката (theme.json custom.svc-hero). Зарежда се само на чисти страници. */
.xp-b-svc-hero {
	--hx-pt: var(--wp--custom--svc-hero--pt); --hx-pr: var(--wp--custom--svc-hero--pr); --hx-pb: var(--wp--custom--svc-hero--pb); --hx-pl: var(--wp--custom--svc-hero--pl);
	--hx-tw: var(--wp--custom--svc-hero--tw); --hx-hw: var(--wp--custom--svc-hero--w-60); --hx-hmr: 0; --hx-hmb: 0;
	position: relative; box-sizing: border-box; margin: 0; padding: var(--hx-pt) var(--hx-pr) var(--hx-pb) var(--hx-pl); background: var(--wp--preset--color--grey-light); color: var(--wp--preset--color--black);
}
.xp-b-svc-hero * { box-sizing: border-box; }
.xp-b-svc-hero > * { max-width: var(--hx-tw); margin: 0; }
.xp-b-svc-hero :is(h2, h3, h4, p, ul, ol, li) { margin: 0; }
.xp-b-svc-hero h1 { width: var(--hx-hw); max-width: none; margin: 0 var(--hx-hmr) var(--hx-hmb) 0; padding: 0 0 var(--wp--custom--space--10); color: var(--wp--preset--color--pink); font-size: var(--t-title); font-weight: var(--wp--custom--weight--heavy); line-height: var(--t-lh-head); text-transform: uppercase; overflow-wrap: break-word; hyphens: manual; }
.xp-b-svc-hero.is-title-blue h1 { color: var(--wp--preset--color--blue); }
.xp-b-svc-hero h2 { font-size: var(--t-section); font-weight: var(--wp--custom--weight--heavy); line-height: var(--t-lh-head); text-transform: uppercase; }
.xp-b-svc-hero h3 { 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-hero :is(p, li) { font-size: var(--t-text); font-weight: var(--wp--custom--weight--light); line-height: var(--t-lh-text); }
.xp-b-svc-hero p { padding: 0 0 var(--wp--custom--text--para); }
.xp-b-svc-hero :is(ul, ol) { padding: 0 0 var(--wp--custom--svc-hero--list-after) var(--wp--custom--text--para); }
.xp-b-svc-hero > :last-child:not(h1), .xp-b-svc-hero > :last-child > p:last-child { padding-bottom: 0; }
.xp-b-svc-hero a:not(.wp-block-button__link) { color: var(--wp--preset--color--link); text-decoration: underline; }
.xp-b-svc-hero img { max-width: 100%; height: auto; }
.xp-b-svc-hero.has-title-w-50 { --hx-hw: var(--wp--custom--svc-hero--w-50); }
.xp-b-svc-hero.has-title-w-55 { --hx-hw: var(--wp--custom--svc-hero--w-55); } /* „Форма за запитване“ */
.xp-b-svc-hero.has-title-w-70 { --hx-hw: var(--wp--custom--svc-hero--w-70); }
.xp-b-svc-hero.has-title-w-80 { --hx-hw: var(--wp--custom--svc-hero--w-80); }
.xp-b-svc-hero.has-title-space-s { --hx-hmb: var(--wp--custom--svc-hero--space-s); }
.xp-b-svc-hero.has-title-space-m { --hx-hmb: var(--wp--custom--svc-hero--space-m); }
.xp-b-svc-hero.is-title-only { --hx-pb: var(--wp--custom--svc-hero--only-pb); }
.xp-b-svc-hero.has-stripe { background: var(--wp--preset--gradient--xp-cool) 0 0 / var(--wp--custom--svc-hero--stripe) 100% no-repeat, var(--wp--preset--color--grey-light); }
.xp-b-svc-hero.is-wide { --hx-pt: var(--wp--custom--svc-hero--wide-pt); --hx-pl: var(--wp--custom--svc-hero--wide-pl); --hx-pr: var(--wp--custom--svc-hero--wide-pr); --hx-pb: var(--wp--custom--svc-hero--wide-pb); --hx-hw: auto; }
@media (max-width: 980px) {
	.xp-b-svc-hero { --hx-pt: var(--wp--custom--svc-hero--t-pt); --hx-pr: var(--wp--custom--svc-hero--t-pr); --hx-pb: var(--wp--custom--svc-hero--t-pb); --hx-pl: var(--wp--custom--svc-hero--t-pl); --hx-tw: none; }
	.xp-b-svc-hero, .xp-b-svc-hero[class*="has-title-w-"] { --hx-hw: auto; --hx-hmr: var(--wp--custom--svc-hero--t-mr); }
	.xp-b-svc-hero.has-title-wt-60 { --hx-hw: var(--wp--custom--svc-hero--w-60); --hx-hmr: 0; }
	.xp-b-svc-hero.has-title-wt-80 { --hx-hw: var(--wp--custom--svc-hero--w-80); --hx-hmr: 0; }
	.xp-b-svc-hero.is-title-only { --hx-pb: var(--wp--custom--svc-hero--t-only-pb); --hx-hmb: 0; }
	.xp-b-svc-hero.is-wide { --hx-pt: var(--wp--custom--svc-hero--t-pt); --hx-pl: var(--wp--custom--svc-hero--t-wide-pl); --hx-pr: var(--wp--custom--svc-hero--wide-pr); --hx-pb: var(--wp--custom--svc-hero--t-pb); --hx-tw: var(--wp--custom--svc-hero--t-wide-tw); --hx-hw: auto; --hx-hmr: var(--wp--custom--svc-hero--t-wide-mr); }
}
.xp-b-svc-hero:is(.editor-styles-wrapper *) { --hx-pt: var(--wp--custom--svc-hero--edit-pt); }
/* списък с отметки в началото (pa-bullet-list-1, 9 страници: Инфлуенсър маркетинг…): както modules/lists.css — азбуката „text“ */
.xp-b-svc-hero ul.pa-bullet-list-1 { padding-left: 0; list-style: none; }
.xp-b-svc-hero ul.pa-bullet-list-1 li { display: block; padding-bottom: var(--wp--custom--text--check-after); }
.xp-b-svc-hero ul.pa-bullet-list-1 li::before { content: ""; display: inline-block; width: var(--wp--custom--text--check); height: var(--wp--custom--text--check); margin-right: var(--wp--custom--text--check-gap); vertical-align: var(--wp--custom--text--check-lift); background: currentColor; mask: url("../../assets/img/check-circle.svg") center / contain no-repeat; }
/* снимка за фон (xp-b-svc-hero__bg, „За нас“: Header-image.png, cover в средата): зад текста, на цялото начало */
.xp-b-svc-hero.xp-b > .xp-b-svc-hero__bg { position: absolute; inset: 0; z-index: 0; max-width: none; margin: 0; }
.xp-b-svc-hero > .xp-b-svc-hero__bg img { width: 100%; height: 100%; object-fit: cover; }
.xp-b-svc-hero:has(> .xp-b-svc-hero__bg) > :not(.xp-b-svc-hero__bg) { position: relative; z-index: 1; }
