/* clean — сивото начало на списъците (партида 3, 02.10.2026): H1 главни, черно-дебело, розово или синьо, на 17vw отляво; под него
   въведението (тънък шрифт) и по избор филтърът с категориите (главни, текущата — розова) и полето за търсене в кейсовете.
   Долу остава сиво място, върху което се качва лентата с картите (overlap „list“ на xplora/band). */
.xp-ph.is-list { min-height: 0; padding-top: var(--wp--custom--list--hero-top); padding-bottom: var(--wp--custom--list--hero-bottom); background: var(--wp--preset--color--grey-light); }
.xp-ph.is-list.has-under-none { padding-bottom: var(--wp--custom--list--hero-bottom-none); }
.xp-ph.is-list.has-under-s { padding-bottom: var(--wp--custom--list--hero-bottom-s); }
.xp-ph.is-list.has-under-m { padding-bottom: var(--wp--custom--list--hero-bottom-m); }
.xp-ph.is-list.has-under-blog { padding-bottom: var(--wp--custom--list--hero-bottom-blog); }
.xp-ph.has-under-blog + .xp-b.xp-b-band.has-overlap-list { margin-top: var(--wp--custom--list--overlap-blog); }
/* колко се качва лентата с картите върху сивото (живо: отзиви 0, подкасти 7vh, кейсове 18vh, блог и търсене 30vh) */
.xp-ph.has-under-none + .xp-b.xp-b-band.has-overlap-list { margin-top: 0; }
.xp-ph.has-under-s + .xp-b.xp-b-band.has-overlap-list { margin-top: var(--wp--custom--list--overlap-s); }
.xp-ph.has-under-m + .xp-b.xp-b-band.has-overlap-list { margin-top: var(--wp--custom--list--overlap-m); }
.xp-ph.is-list .xp-ph__title { max-width: var(--wp--custom--list--title-w); font-size: var(--t-title); font-weight: var(--wp--custom--weight--heavy); line-height: var(--t-lh-head); }
.xp-ph.is-list.is-small .xp-ph__title { font-size: var(--t-sub); text-transform: none; } /* търсенето: „Резултати за …“ — подзаглавие (016) */
.xp-ph__intro { max-width: var(--wp--custom--list--intro-w); margin-top: 0; font-size: var(--t-text); font-weight: var(--wp--custom--weight--light); line-height: var(--t-lh-text); }
:where(.xp-ph__intro) > * { margin: 0; } /* без тежест: вътрешните видове (лентата с лога) пазят своите отстояния */
.xp-ph__intro > :is(p, ul, ol) { margin: 0; } /* по-силно от основата (20 px под абзац) */
.xp-ph__intro > * + :is(p, ul, ol) { margin-top: var(--wp--custom--text--para); }
.xp-ph__intro > ul { padding-left: var(--wp--custom--list--intro-list); }
.xp-ph__filter { display: flex; flex-wrap: wrap; gap: var(--wp--custom--list--filter-gap); margin-top: var(--wp--custom--space--40); font-size: var(--t-label); font-weight: var(--wp--custom--weight--medium); text-transform: uppercase; }
.xp-ph__filter a { color: var(--wp--preset--color--black); text-decoration: none; }
.xp-ph__filter a:is([aria-current], :hover, :focus-visible) { color: var(--wp--preset--color--pink); }
.xp-ph__search { display: flex; align-items: center; width: var(--wp--custom--list--search-w); margin-top: var(--wp--custom--space--30); padding: 0 var(--wp--custom--space--10); border-radius: var(--wp--custom--radius--pill); background: var(--wp--preset--color--white); }
.xp-ph__search input[type="search"] { flex: 1; min-width: 0; padding: var(--wp--custom--space--10) 0; border: 0; background: none; font: inherit; font-size: var(--t-small); }
.xp-ph__search button { padding: 0; border: 0; background: none; color: var(--wp--preset--color--black); cursor: pointer; }
.xp-ph__filter.is-category { gap: var(--wp--custom--list--filter-gap-blog); } /* блогът: по-рядко от кейсовете (живо /blog/ 55 px на ред) */
/* (024, Н6) кейсовете: на живо имената са с размера на текста и ~50 px едно от друго (1440 и 768); на таблет — 10vw по-навътре (768: x 207 / 131) */
@media (min-width: 768px) { .xp-ph__filter.is-project_category:not(.is-boxes) { gap: var(--wp--custom--list--filter-gap-cases); font-size: var(--t-text); } }
@media (min-width: 768px) and (max-width: 980px) { .xp-ph__filter.is-project_category:not(.is-boxes) { padding-left: var(--wp--custom--list--filter-indent-tablet); } }
@media (max-width: 767px) {
	.xp-ph.is-list[class] { padding-top: var(--wp--custom--list--hero-top-phone); padding-right: var(--wp--custom--list--side-phone); padding-bottom: var(--wp--custom--list--hero-bottom-phone); }
	.xp-ph + .xp-b.xp-b-band.has-overlap-list[class] { margin-top: var(--wp--custom--list--overlap-phone); }
	.xp-ph__intro { max-width: none; }
	.xp-ph.is-list.has-under-none { padding-bottom: var(--wp--custom--list--hero-bottom-none); }
.xp-ph.is-list.has-under-s { padding-bottom: var(--wp--custom--list--hero-bottom-s); }
.xp-ph.is-list.has-under-m { padding-bottom: var(--wp--custom--list--hero-bottom-m); }
.xp-ph.is-list.has-under-blog { padding-bottom: var(--wp--custom--list--hero-bottom-blog); }
.xp-ph.has-under-blog + .xp-b.xp-b-band.has-overlap-list { margin-top: var(--wp--custom--list--overlap-blog); }
/* колко се качва лентата с картите върху сивото (живо: отзиви 0, подкасти 7vh, кейсове 18vh, блог и търсене 30vh) */
.xp-ph.has-under-none + .xp-b.xp-b-band.has-overlap-list { margin-top: 0; }
.xp-ph.has-under-s + .xp-b.xp-b-band.has-overlap-list { margin-top: var(--wp--custom--list--overlap-s); }
.xp-ph.has-under-m + .xp-b.xp-b-band.has-overlap-list { margin-top: var(--wp--custom--list--overlap-m); }
.xp-ph.is-list .xp-ph__title { max-width: none; }
	.xp-ph__filter { flex-direction: column; gap: var(--wp--custom--list--filter-gap-phone); padding-left: var(--wp--custom--list--filter-indent-phone); }
}
