/* winlab-core: wl-ad-label (t73-html-ad-label-20261028 r4, Алко; ревю Генчо).
   Етикетът „Реклама · 18+ · Хазартът носи риск от развиване на зависимост“ като HTML текст
   (Winlab_Ad_Label). Същият вид като CSS етикета от t73-widget-18plus-20261028 (theme footer.css c88396ac), но 16px:
   r2 (Юлия 28.10 13:48) — етикетът не е по-малък от основния текст на рекламата/картата. Измерено на live 320–1280:
   текст на новината 16px, имена на отборите в уиджета до 16px (≥768), текст в уиджета до 13.12px → 16px навсякъде. */
p.wl-ad-label,
.post-content p.wl-ad-label,
.single-news .news-main .post-content-wrapper .post-content p.wl-ad-label {
	display: block;
	box-sizing: border-box;
	max-width: 100%;
	margin: 0 0 8px;
	padding: 6px 10px;
	border: 0;
	border-left: 3px solid #55615f;
	border-radius: 4px;
	background: #f1f3f4;
	color: #2b3433;
	font-family: inherit;
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.45;
	letter-spacing: 0;
	text-align: left;
	text-transform: none;
	text-indent: 0;
	white-space: normal;
	overflow-wrap: anywhere;
	visibility: visible;
	opacity: 1;
}

/* Банер: етикет + банер са един блок; външното разстояние е на рамката (като .full-image в темата: 25px, 30px от 768px),
   етикетът стои плътно над картинката. Селекторите са със специфичност над тези на темата (.single-news .news-main … .post-content …). */
.wl-ad-frame,
.single-news .news-main .post-content-wrapper .post-content .wl-ad-frame {
	display: block;
	margin: 25px 0;
}
.wl-ad-frame > .full-image,
.single-news .news-main .post-content-wrapper .post-content .wl-ad-frame > .full-image {
	margin: 0;
}
.wl-ad-frame > .full-image picture,
.single-news .news-main .post-content-wrapper .post-content .wl-ad-frame > .full-image picture {
	margin-top: 0;
}
@media (min-width: 768px) {
	.wl-ad-frame,
	.single-news .news-main .post-content-wrapper .post-content .wl-ad-frame {
		margin: 30px 0;
	}
}

/* ---- r3 (Юлия 14:25): етикетът на УИДЖЕТА се вижда само когато уиджетът реално показва реклама ----
   „Реклама“ = в хоста има спонсорска лента (.mw-sponsor-bar: лого + „Играй на“) или линк към /go/.
   Празен хост (widget.js не е заредил), „Няма налични …“ без спонсор, класиране/резултат без спонсор, грешка
   „Неразрешен домейн“, скрит или с нулева височина → етикетът е скрит. Етикетът на банера НЕ се пипа (винаги видим).
   1) По подразбиране скрит. 2) :has() го показва (Chrome 105+, Safari 15.4+, Firefox 121+).
   3) assets/front/wl-ad-label.js (ES5) слага .wl-ad-on / .wl-ad-off за браузъри без :has() и за скрит хост или такъв с нулева височина.
   Всяко правило с :has() е отделно, защото браузър без :has() изхвърля цялото правило. */
p.wl-ad-label.wl-ad-label--widget,
.post-content p.wl-ad-label.wl-ad-label--widget,
.single-news .news-main .post-content-wrapper .post-content p.wl-ad-label.wl-ad-label--widget {
	display: none;
}
.single-news .news-main .post-content-wrapper .post-content .wl-widget:has([id^="affpro-widget-"] .mw-sponsor-bar) > p.wl-ad-label.wl-ad-label--widget,
.single-news .news-main .post-content-wrapper .post-content .wl-widget:has([id^="affpro-widget-"] a[href*="/go/"]) > p.wl-ad-label.wl-ad-label--widget {
	display: block;
}
.single-news .news-main .post-content-wrapper .post-content p.wl-ad-label.wl-ad-label--widget:has(+ [id^="affpro-widget-"] .mw-sponsor-bar),
.single-news .news-main .post-content-wrapper .post-content p.wl-ad-label.wl-ad-label--widget:has(+ [id^="affpro-widget-"] a[href*="/go/"]) {
	display: block;
}
/* JS (всички браузъри): .wl-ad-on → видим; .wl-ad-off (хост скрит, с нулева височина или без реклама) → скрит, печели и срещу :has(). */
html.wl-ad-js .single-news .news-main .post-content-wrapper .post-content p.wl-ad-label.wl-ad-label--widget.wl-ad-on {
	display: block;
}
html.wl-ad-js .single-news .news-main .post-content-wrapper .post-content p.wl-ad-label.wl-ad-label--widget.wl-ad-off {
	display: none !important;
}

/* Без двоен етикет: CSS ::before от t73-widget-18plus (theme footer.css c88396ac, 12px) се изключва там, където има HTML етикет.
   Правило: на показан рекламен уиджет винаги остава ТОЧНО един етикет.
   a) Браузър с :has(): ::before е изключен, а HTML етикетът се вижда при реклама според :has() и не зависи от JS.
   b) Браузър без :has(): ::before се изключва САМО ако wl-ad-label.js е тръгнал (html.wl-ad-js), т.е. JS-ът показва
      HTML етикета при реклама. Ако JS-ът не тръгне, остава ::before (live поведението преди r3), т.е. никога нула етикета.
   r2 смесваше :has() и резервните селектори в едно правило, а браузър без :has() изхвърля цялото правило. Затова в r3 са разделени.
   r4 (Генчо FIX 3): резервното правило (без :has()) изключва ::before САМО на рамка .wl-widget.wl-ad-framed, т.е. рамка,
   в която wl-ad-label.js е намерил наш HTML етикет. Рамка с реклама без наш етикет (напр. preg fallback) запазва ::before → 1 етикет.
   Голият хост: правилото важи само при `p.wl-ad-label + хост`, т.е. етикетът е там. Самостоятелните :has() правила са без промяна.
   Селекторите са по-специфични от тези във footer.css (пин c88396ac в tools/deploy.sh). */
body.single-news .post-content .wp-block-affility-elements-wl-widget > .wl-widget:has(> .wl-ad-label)::before {
	content: none;
	display: none;
	margin: 0;
	padding: 0;
	border: 0;
}
@supports selector(:has(a)) {
	body.single-news .post-content p.wl-ad-label + div[id^="affpro-widget-match-"]::before {
		content: none;
		display: none;
		margin: 0;
		padding: 0;
		border: 0;
	}
}
html.wl-ad-js body.single-news.wl-ad-label-html .post-content .wp-block-affility-elements-wl-widget > .wl-widget.wl-ad-framed::before,
html.wl-ad-js body.single-news.wl-ad-label-html .post-content p.wl-ad-label + div[id^="affpro-widget-match-"]::before {
	content: none;
	display: none;
	margin: 0;
	padding: 0;
	border: 0;
}
