/**
 * MWD YouTube Counter — Elementor-Widget, Struktur-CSS.
 *
 * Nur Layout/Abstände (Flex-Struktur). Farben, Typografie, Padding,
 * Border-Radius, Border und Box-Shadow kommen ausschließlich aus den
 * Elementor-Style-Controls (siehe includes/class-elementor-widget.php).
 */

.mwd-ytc-widget {
	display: inline-flex;
	align-items: center;
	gap: 0.75em;
	max-width: 100%;
}

.mwd-ytc-widget__link {
	display: inline-flex;
	align-items: center;
	gap: 0.75em;
	color: inherit;
	text-decoration: none;
}

.mwd-ytc-widget__link:hover,
.mwd-ytc-widget__link:focus {
	color: inherit;
	text-decoration: none;
}

.mwd-ytc-widget__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	line-height: 0;
}

.mwd-ytc-widget__icon-svg {
	width: 1em;
	height: 1em;
	display: block;
}

.mwd-ytc-widget__text {
	display: inline-flex;
	min-width: 0;
}

.mwd-ytc-widget__zahl {
	display: inline-block;
	white-space: nowrap;
}

.mwd-ytc-widget__meta {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 0 0.4em;
}

.mwd-ytc-widget__label,
.mwd-ytc-widget__kanal {
	display: inline-block;
	white-space: nowrap;
}

/* Badge-Layout: Zahl groß über der Beschriftung/Kanalname (klassischer Counter). */
.mwd-ytc-widget--badge .mwd-ytc-widget__text {
	flex-direction: column;
	line-height: 1.2;
}

.mwd-ytc-widget--badge .mwd-ytc-widget__meta {
	flex-direction: column;
	gap: 0;
}

/* Inline-Layout: Zahl + Beschriftung in einer Zeile. */
.mwd-ytc-widget--inline .mwd-ytc-widget__text {
	flex-direction: row;
	align-items: baseline;
	gap: 0.35em;
	flex-wrap: wrap;
}

.mwd-ytc-widget--inline .mwd-ytc-widget__meta {
	flex-direction: row;
}

.mwd-ytc-widget__hint {
	display: block;
	width: 100%;
	margin-top: 0.5em;
	font-size: 0.75em;
	opacity: 0.65;
}
