/* clean — лента с лога (партида 3, 02.10.2026): надпис главни, тънък, с удебелена дума (живо /testimonials/ 2,4vw); под него бяла
   лента 70vw с по 5 лога (таблет 3, телефон 2,3 — следващото се подава) и черни стрелки отстрани; логата се плъзгат и с пръст.
   (04.10.2026, финален преглед; копието — началната, Услуги, Портфолио, Казуси, Индустрии, Бюлетини еднакво) логото е цялата клетка
   без 12 px (1440: 190×102, 1920: 257×138; беше 158×85 с 20 px отстрани и таван 90 px), надписът 3vw над лентата, без отстъпа на абзаца */
.xp-ls { margin: 0 0 var(--wp--custom--logos--gap-bottom); }
.xp-ls:first-child, :not(.xp-ls) + .xp-ls { margin-top: var(--wp--custom--logos--gap-first); } /* под заглавието (живо /testimonials/: ~100 px до надписа) */
div.xp-ls > p { margin: 0 0 var(--wp--custom--logos--label-gap); padding: 0; color: var(--wp--preset--color--black); font-size: var(--t-sub); font-weight: var(--wp--custom--weight--light); line-height: var(--t-lh-head); text-transform: uppercase; letter-spacing: var(--t-caps); }
div.xp-ls > p strong { font-weight: var(--wp--custom--weight--bold); }
.xp-ls__box { position: relative; width: var(--wp--custom--logos--w); background: var(--wp--preset--color--white); }
:where(.xp-ls) ul.xp-ls__track { display: flex; margin: 0; padding: 0; overflow-x: auto; /* ul: без отстъпите на списъка в началото (+23 px отдолу) */ list-style: none; scroll-snap-type: x mandatory; scrollbar-width: none; }
.xp-ls__track::-webkit-scrollbar { display: none; }
.xp-ls__item { display: flex; flex: 0 0 var(--wp--custom--logos--item); align-items: center; justify-content: center; box-sizing: border-box; padding: var(--wp--custom--logos--pad); scroll-snap-align: start; }
.xp-ls__item img { display: block; width: 100%; height: auto; max-height: var(--wp--custom--logos--img-h); object-fit: contain; }
.xp-ls__arrow { position: absolute; top: 50%; width: var(--wp--custom--logos--arrow); height: var(--wp--custom--logos--arrow); padding: 0; border: 0; background: none; color: var(--wp--preset--color--black); cursor: pointer; translate: var(--wp--custom--logos--arrow-shift); }
.xp-ls__arrow.is-prev { right: 100%; }
.xp-ls__arrow.is-next { left: 100%; }
.xp-ls__arrow::before { content: ""; display: block; width: var(--wp--custom--logos--arrow-mark); height: var(--wp--custom--logos--arrow-mark); margin: auto; border: solid currentColor; border-width: 0 var(--wp--custom--border--thick) var(--wp--custom--border--thick) 0; rotate: var(--wp--custom--logos--arrow-turn); }
.xp-ls__arrow.is-prev::before { rotate: var(--wp--custom--logos--arrow-turn-back); }
@media (max-width: 980px) {
	.xp-ls__item { flex-basis: var(--wp--custom--logos--item-tablet); }
}
@media (max-width: 767px) {
	.xp-ls__box { width: var(--wp--custom--logos--w-phone); }
	.xp-ls__item { flex-basis: var(--wp--custom--logos--item-phone); }
	.xp-ls__item img { max-height: var(--wp--custom--logos--img-h-phone); }
	.xp-ls:first-child, :not(.xp-ls) + .xp-ls { margin-top: var(--wp--custom--logos--gap-first-phone); }
	/* (04.10.2026, помощник P; копието 390 — началната, Услуги) бялата лента 62vw (83–326 px), прозорецът с 2 лога в нея 110–312 px,
	   стрелките — извън лентата от двете страни; беше 80vw до ръба на екрана, третото лого — срязано, дясната стрелка върху него */
	.xp-ls__box { box-sizing: border-box; margin-left: var(--wp--custom--logos--box-ml-phone); padding: var(--wp--custom--logos--box-pad-phone); } /* ширината — logos.w-phone (62vw), 2 лога — item-phone (50 %) */
}
/* в редактора: галерията с логата — малки, по 5 на ред, на бяло (както на сайта) */
.xp-ls-edit .wp-block-gallery { width: var(--wp--custom--logos--w); padding: var(--wp--custom--logos--pad); background: var(--wp--preset--color--white); }
.xp-ls-edit .wp-block-gallery img { max-height: var(--wp--custom--logos--img-h); object-fit: contain; }
.xp-ls-edit .wp-block-gallery > .wp-block-image { flex-grow: 0; max-width: var(--wp--custom--logos--item); } /* последното лого не се разпъва на цял ред */
