/* Yana Berg — прослойка между темой Colibri и собственными блоками (.yb-*).
 * Подключается сразу после theme.css и гасит то, что Colibri навязывает всем элементам:
 *
 * 1. Clearfix. Colibri вешает content:""; display:table; width:0 на ::before/::after каждого
 *    div, ul, figure, section… В сетках и flex это лишние ячейки, а у рамок-псевдоэлементов — нулевая
 *    ширина. Возвращаем браузерные значения (revert) у всех блоков .yb-* и их потомков.
 *    Специфичность (0,0,2) = как у правила Colibri; выигрываем порядком подключения, а правила
 *    компонентов (.yb-x::before = 0,1,1) по-прежнему сильнее. Текст записи блога не трогаем:
 *    там clearfix нужен обтекаемым картинкам.
 * 2. Цвет ссылок. page-inline.css больше не перекрашивает ссылки при :visited и :hover
 *    (см. правку там же) — отдельные :visited-правила в компонентах не нужны.
 */

:is(div, ul, ol, li, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main):where([class*="yb-"])::before,
:is(div, ul, ol, li, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main):where([class*="yb-"])::after,
:where([class*="yb-"]) :is(div, ul, ol, li, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main):where(:not(.yb-post__content *))::before,
:where([class*="yb-"]) :is(div, ul, ol, li, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main):where(:not(.yb-post__content *))::after {
	content: revert;
	display: revert;
	width: revert;
	clear: revert;
}
