/* clean — карти от записи (партида 2, 01.10.2026): заглавие на раздела, въртележка от бели карти с тънка рамка (3 в изгледа,
   на телефон 1), точки отдолу, бутон „Всички…“ по избор. Бутонът и датата са на дъното на картата — картите са еднакво високи. */
.xp-rc { box-sizing: border-box; margin: 0 0 0 var(--wp--custom--cards--wide-left); padding-top: var(--wp--custom--space--50); width: var(--wp--custom--cards--wide); }
.xp-rc:last-child { padding-bottom: var(--wp--custom--cards--after); } /* последната въртележка преди футъра: място за картата на бюлетина, която се качва отгоре (Divi 15vh) */
.xp-rc.is-narrow { margin-left: var(--wp--custom--cards--narrow-left); width: var(--wp--custom--cards--narrow); }
.xp-rc.is-narrow .xp-rc__title { margin-bottom: var(--wp--custom--cards--title-after-narrow); } /* подкаст, отзив: в копието 70vw от 15vw, картите 45 px под заглавието */
.xp-rc__title { margin: 0 0 var(--wp--custom--cards--title-after) var(--wp--custom--cards--title-shift); color: var(--wp--preset--color--black); font-size: var(--t-section); font-weight: var(--wp--custom--weight--black); line-height: var(--t-lh-head); } /* (016) заглавие на раздел; картата: подзаглавие (H3 на карта), откъс — дребен текст, дата — етикет */
.xp-rc__track { display: flex; gap: var(--wp--custom--cards--gap); overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
.xp-rc__track::-webkit-scrollbar { display: none; }
.xp-rc { --xp-rc-n: var(--wp--custom--cards--per-row); }
.xp-rc__card { position: relative; flex: 0 0 calc((100% - (var(--xp-rc-n) - 1) * var(--wp--custom--cards--gap)) / var(--xp-rc-n)); box-sizing: border-box; min-width: 0; padding-bottom: var(--wp--custom--cards--foot); border: var(--wp--custom--border--thin) solid var(--wp--custom--cards--border); background: var(--wp--preset--color--white); scroll-snap-align: start; }
.xp-rc__img img { display: block; width: 100%; height: auto; }
.xp-rc__name { margin: var(--wp--custom--cards--pad); padding-bottom: var(--wp--custom--cards--pad); border-bottom: var(--wp--custom--border--thin) solid var(--wp--custom--cards--line); font-size: var(--t-sub); font-weight: var(--wp--custom--weight--bold); line-height: var(--t-lh-head); letter-spacing: var(--t-caps); text-transform: uppercase; overflow-wrap: break-word; }
.xp-rc__name a { color: var(--wp--preset--color--black); text-decoration: none; }
.xp-rc__excerpt { max-height: var(--wp--custom--cards--excerpt-h); margin: var(--wp--custom--cards--pad); overflow: hidden; color: var(--wp--preset--color--black); font-size: var(--t-small); font-weight: var(--wp--custom--weight--light); line-height: var(--t-lh-small); }
.xp-rc__more { position: absolute; bottom: var(--wp--custom--cards--more-bottom); left: var(--wp--custom--cards--pad); padding: var(--wp--custom--cards--btn-pad); border-radius: var(--wp--custom--radius--pill); background: var(--wp--preset--color--blue); color: var(--wp--preset--color--white); font-size: var(--t-button); font-weight: var(--wp--custom--weight--medium); text-decoration: none; }
.xp-rc .xp-rc__more:is(:hover, :focus-visible) { background: var(--wp--preset--color--black); color: var(--wp--preset--color--white); text-decoration: none; }
.xp-rc__date { position: absolute; bottom: var(--wp--custom--cards--pad); left: var(--wp--custom--cards--pad); color: var(--wp--preset--color--black); font-size: var(--t-label); font-weight: var(--wp--custom--weight--medium); }
.xp-rc__dots { display: flex; justify-content: center; align-items: center; gap: var(--wp--custom--cards--dot-gap); margin-top: var(--wp--custom--space--20); }
.xp-rc__dots[hidden] { display: none; }
.xp-rc__dots button { width: var(--wp--custom--cards--dot); height: var(--wp--custom--cards--dot); padding: 0; border: 0; border-radius: var(--wp--custom--radius--round); background: var(--wp--preset--color--grey-light); cursor: pointer; }
.xp-rc__dots button[aria-current="true"] { width: var(--wp--custom--cards--dot-on); height: var(--wp--custom--cards--dot-on); background: var(--wp--custom--cards--border); }
.xp-rc__all { margin: var(--wp--custom--space--20) 0 0; text-align: center; }
.xp-rc__btn { display: inline-block; padding: var(--wp--custom--button--padding); border-radius: var(--wp--custom--radius--pill); background: var(--wp--preset--color--blue); 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); letter-spacing: var(--t-caps); text-transform: uppercase; text-decoration: none; }
.xp-rc .xp-rc__btn:is(:hover, :focus-visible) { background: var(--wp--preset--color--black); color: var(--wp--preset--color--white); text-decoration: none; }
body:has(.xp-ft.is-warm) :is(.xp-rc__more, .xp-rc__btn) { background: var(--wp--preset--color--pink); }
@media (max-width: 1279px) { /* 2 карти до 1279 px: с долната граница на шрифта (wide.css) 3 ставаха тесни и високи (04.10.2026) */
	.xp-rc { --xp-rc-n: var(--wp--custom--cards--per-row-tablet); }
}
@media (max-width: 767px) {
	.xp-rc, .xp-rc.is-narrow { width: auto; margin: 0 var(--wp--custom--layout--side); }
	.xp-rc__title { margin-left: var(--wp--custom--cards--title-shift-phone); }
	.xp-rc__track { gap: var(--wp--custom--cards--gap-phone); }
	.xp-rc__card { flex-basis: min(var(--wp--custom--cards--w-phone), 100%); }
	.xp-rc__excerpt { max-height: none; }
}
