/* V6.9 — Shared card rhythm and subtle rotating tones.
   Loaded after the large legacy bundle so app/web cards share a calmer,
   more predictable inner alignment without touching admin utility panels. */

:root {
	--wr-card-base: #111827;
	--wr-card-border: rgba(167,139,250,.20);
	--wr-tone-purple: linear-gradient(135deg, rgba(124,58,237,.12), rgba(6,182,212,.045)), var(--wr-card-base);
	--wr-tone-aqua: linear-gradient(135deg, rgba(6,182,212,.105), rgba(34,197,94,.045)), #102438;
	--wr-tone-amber: linear-gradient(135deg, rgba(249,115,22,.085), rgba(124,58,237,.055)), #181b34;
	--wr-tone-violet: linear-gradient(135deg, rgba(167,139,250,.105), rgba(236,72,153,.045)), #17152f;
}

html.light-mode {
	--wr-card-base: #ffffff;
	--wr-card-border: rgba(15,23,42,.10);
	--wr-tone-purple: linear-gradient(135deg, rgba(124,58,237,.065), rgba(6,182,212,.025)), #ffffff;
	--wr-tone-aqua: linear-gradient(135deg, rgba(6,182,212,.055), rgba(34,197,94,.025)), #ffffff;
	--wr-tone-amber: linear-gradient(135deg, rgba(249,115,22,.050), rgba(124,58,237,.025)), #ffffff;
	--wr-tone-violet: linear-gradient(135deg, rgba(167,139,250,.060), rgba(236,72,153,.022)), #ffffff;
}

/* Base alignment: all repeated cards start from the same mental model. */
:where(
	.discover-stream > .discover-card,
	.discover-stream > .discover-quiz-card-instream,
	.discover-stream > .dcib-stream-card,
	.discover-wrap[data-cat] .discover-stream:not([data-mixed]) > .discover-card,
	.connect-stream > .discover-card,
	.pvp-game-cards > .discover-card,
	.pvp-solo-grid > .pvp-solo-card,
	.pvp-lobby-list > .pvp-lobby-card,
	.ans-card
) {
	position: relative;
	isolation: isolate;
	box-sizing: border-box;
	text-align: left !important;
	overflow-wrap: anywhere;
	letter-spacing: 0;
}

:where(
	.discover-card-title,
	.discover-card-social-title,
	.discover-quiz-text,
	.pvp-solo-card h3,
	.pvp-lobby-title,
	.ans-card-q
) {
	letter-spacing: 0 !important;
	line-height: 1.18 !important;
	text-align: left !important;
}

:where(
	.discover-card-desc,
	.discover-card-social-time,
	.discover-card-meta,
	.discover-quiz-story,
	.pvp-solo-card p,
	.pvp-lobby-host,
	.pvp-lobby-meta,
	.ans-card-story
) {
	line-height: 1.38 !important;
	text-align: left !important;
}

/* Keep body/footer rhythm consistent without forcing tall empty cards. */
:where(.discover-card-body, .discover-card-social-meta, .pvp-solo-main, .ans-card-head) {
	min-width: 0;
}

.discover-stream[data-mixed="1"] > .discover-card:not(.discover-card-social):not(.discover-card-doppelganger) .discover-card-body,
.discover-wrap-signal-board #discover-stream > .discover-card:not(.discover-card-social):not(.discover-card-doppelganger) .discover-card-body,
.pvp-game-cards > .discover-card .discover-card-body {
	display: flex !important;
	flex-direction: column !important;
	gap: 8px !important;
	justify-content: flex-start !important;
}

.discover-stream[data-mixed="1"] > .discover-card:not(.discover-card-social) .discover-card-foot,
.discover-wrap-signal-board #discover-stream > .discover-card:not(.discover-card-social) .discover-card-foot,
.pvp-game-cards > .discover-card .discover-card-foot,
.pvp-solo-card .discover-card-foot {
	margin-top: 10px !important;
	padding-top: 10px !important;
	border-top-color: rgba(148,163,184,.16) !important;
}

.discover-stream[data-mixed="1"] > .discover-card:not(.discover-card-social) .discover-card-actions,
.discover-wrap-signal-board #discover-stream > .discover-card:not(.discover-card-social) .discover-card-actions,
.pvp-game-cards > .discover-card .discover-card-actions,
.pvp-solo-card .discover-card-actions {
	gap: 8px !important;
	align-items: center !important;
}

/* Rotating card tones for repeated card grids. Exclude cards with strong
   semantic art/state so those continue to own their color language. */
.discover-stream[data-mixed="1"] > .discover-card:nth-child(4n+1):not(.discover-card-social):not(.discover-card-doppelganger):not(.discover-card-spinner):not(.rated),
.discover-wrap[data-cat] .discover-stream:not([data-mixed]) > .discover-card.discover-card-item:nth-child(4n+1):not(.rated):not(.joke-slip),
.pvp-game-cards > .discover-card:nth-child(4n+1),
.pvp-solo-grid > .pvp-solo-card:nth-child(4n+1),
.pvp-lobby-list > .pvp-lobby-card:nth-child(4n+1):not(.is-action-required),
.ans-card:nth-of-type(4n+1) {
	background: var(--wr-tone-purple) !important;
	border-color: var(--wr-card-border) !important;
}

.discover-stream[data-mixed="1"] > .discover-card:nth-child(4n+2):not(.discover-card-social):not(.discover-card-doppelganger):not(.discover-card-spinner):not(.rated),
.discover-wrap[data-cat] .discover-stream:not([data-mixed]) > .discover-card.discover-card-item:nth-child(4n+2):not(.rated):not(.joke-slip),
.pvp-game-cards > .discover-card:nth-child(4n+2),
.pvp-solo-grid > .pvp-solo-card:nth-child(4n+2),
.pvp-lobby-list > .pvp-lobby-card:nth-child(4n+2):not(.is-action-required),
.ans-card:nth-of-type(4n+2) {
	background: var(--wr-tone-aqua) !important;
	border-color: rgba(56,189,248,.20) !important;
}

.discover-stream[data-mixed="1"] > .discover-card:nth-child(4n+3):not(.discover-card-social):not(.discover-card-doppelganger):not(.discover-card-spinner):not(.rated),
.discover-wrap[data-cat] .discover-stream:not([data-mixed]) > .discover-card.discover-card-item:nth-child(4n+3):not(.rated):not(.joke-slip),
.pvp-game-cards > .discover-card:nth-child(4n+3),
.pvp-solo-grid > .pvp-solo-card:nth-child(4n+3),
.pvp-lobby-list > .pvp-lobby-card:nth-child(4n+3):not(.is-action-required),
.ans-card:nth-of-type(4n+3) {
	background: var(--wr-tone-amber) !important;
	border-color: rgba(249,115,22,.18) !important;
}

.discover-stream[data-mixed="1"] > .discover-card:nth-child(4n):not(.discover-card-social):not(.discover-card-doppelganger):not(.discover-card-spinner):not(.rated),
.discover-wrap[data-cat] .discover-stream:not([data-mixed]) > .discover-card.discover-card-item:nth-child(4n):not(.rated):not(.joke-slip),
.pvp-game-cards > .discover-card:nth-child(4n),
.pvp-solo-grid > .pvp-solo-card:nth-child(4n),
.pvp-lobby-list > .pvp-lobby-card:nth-child(4n):not(.is-action-required),
.ans-card:nth-of-type(4n) {
	background: var(--wr-tone-violet) !important;
	border-color: rgba(167,139,250,.20) !important;
}

html body .discover-wrap[data-cat]:not(.discover-wrap-signal-board) .discover-stream:not([data-mixed]) > .discover-card.discover-card-item:nth-child(4n+1):not(.joke-slip) {
	background: var(--wr-tone-purple) !important;
}

html body .discover-wrap[data-cat]:not(.discover-wrap-signal-board) .discover-stream:not([data-mixed]) > .discover-card.discover-card-item:nth-child(4n+2):not(.joke-slip) {
	background: var(--wr-tone-aqua) !important;
}

html body .discover-wrap[data-cat]:not(.discover-wrap-signal-board) .discover-stream:not([data-mixed]) > .discover-card.discover-card-item:nth-child(4n+3):not(.joke-slip) {
	background: var(--wr-tone-amber) !important;
}

html body .discover-wrap[data-cat]:not(.discover-wrap-signal-board) .discover-stream:not([data-mixed]) > .discover-card.discover-card-item:nth-child(4n):not(.joke-slip) {
	background: var(--wr-tone-violet) !important;
}

html body .discover-wrap-signal-board #discover-stream.discover-stream > .discover-card.discover-card-item:nth-child(4n+1):not(.rated):not(.discover-joke-bit),
html body .discover-wrap-signal-board #discover-stream.discover-stream > .discover-card-social:nth-child(4n+1):not(.rated),
html body .discover-wrap-signal-board #discover-stream.discover-stream > .discover-card-ai:nth-child(4n+1),
html body .discover-wrap-signal-board #discover-stream.discover-stream > .discover-card-cta:nth-child(4n+1),
html body .discover-wrap-signal-board #discover-stream.discover-stream > .discover-quiz-card-instream:nth-child(4n+1),
html body .discover-wrap-signal-board #discover-stream.discover-stream > .dcib-stream-card:nth-child(4n+1),
html body .discover-wrap-signal-board #discover-stream.discover-stream > .connect-tile:nth-child(4n+1) {
	background: var(--wr-tone-purple) !important;
	border-color: var(--wr-card-border) !important;
}

html body .discover-wrap-signal-board #discover-stream.discover-stream > .discover-card.discover-card-item:nth-child(4n+2):not(.rated):not(.discover-joke-bit),
html body .discover-wrap-signal-board #discover-stream.discover-stream > .discover-card-social:nth-child(4n+2):not(.rated),
html body .discover-wrap-signal-board #discover-stream.discover-stream > .discover-card-ai:nth-child(4n+2),
html body .discover-wrap-signal-board #discover-stream.discover-stream > .discover-card-cta:nth-child(4n+2),
html body .discover-wrap-signal-board #discover-stream.discover-stream > .discover-quiz-card-instream:nth-child(4n+2),
html body .discover-wrap-signal-board #discover-stream.discover-stream > .dcib-stream-card:nth-child(4n+2),
html body .discover-wrap-signal-board #discover-stream.discover-stream > .connect-tile:nth-child(4n+2) {
	background: var(--wr-tone-aqua) !important;
	border-color: rgba(56,189,248,.20) !important;
}

html body .discover-wrap-signal-board #discover-stream.discover-stream > .discover-card.discover-card-item:nth-child(4n+3):not(.rated):not(.discover-joke-bit),
html body .discover-wrap-signal-board #discover-stream.discover-stream > .discover-card-social:nth-child(4n+3):not(.rated),
html body .discover-wrap-signal-board #discover-stream.discover-stream > .discover-card-ai:nth-child(4n+3),
html body .discover-wrap-signal-board #discover-stream.discover-stream > .discover-card-cta:nth-child(4n+3),
html body .discover-wrap-signal-board #discover-stream.discover-stream > .discover-quiz-card-instream:nth-child(4n+3),
html body .discover-wrap-signal-board #discover-stream.discover-stream > .dcib-stream-card:nth-child(4n+3),
html body .discover-wrap-signal-board #discover-stream.discover-stream > .connect-tile:nth-child(4n+3) {
	background: var(--wr-tone-amber) !important;
	border-color: rgba(249,115,22,.18) !important;
}

html body .discover-wrap-signal-board #discover-stream.discover-stream > .discover-card.discover-card-item:nth-child(4n):not(.rated):not(.discover-joke-bit),
html body .discover-wrap-signal-board #discover-stream.discover-stream > .discover-card-social:nth-child(4n):not(.rated),
html body .discover-wrap-signal-board #discover-stream.discover-stream > .discover-card-ai:nth-child(4n),
html body .discover-wrap-signal-board #discover-stream.discover-stream > .discover-card-cta:nth-child(4n),
html body .discover-wrap-signal-board #discover-stream.discover-stream > .discover-quiz-card-instream:nth-child(4n),
html body .discover-wrap-signal-board #discover-stream.discover-stream > .dcib-stream-card:nth-child(4n),
html body .discover-wrap-signal-board #discover-stream.discover-stream > .connect-tile:nth-child(4n) {
	background: var(--wr-tone-violet) !important;
	border-color: rgba(167,139,250,.20) !important;
}

/* Respect action/selected states. */
.pvp-match.is-action-required,
.pvp-matchlist .pvp-match.is-action-required,
.ans-card.is-focus,
.discover-card.rated {
	background-clip: padding-box;
}

body .discover-card.discover-card-social .discover-card-actions,
body .discover-wrap-signal-board #discover-stream .discover-card-social .discover-card-actions,
body .discover-stream[data-mixed="1"] .discover-card-social .discover-card-actions {
	display: grid !important;
	grid-template-columns: repeat(6, minmax(42px, 1fr)) !important;
	align-items: center !important;
	justify-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
	width: 100% !important;
}

body .discover-card.discover-card-social .discover-rate,
body .discover-card.discover-card-social .discover-skip,
body .discover-card.discover-card-social .discover-card-save,
body .discover-card.discover-card-social .discover-card-more,
body .discover-wrap-signal-board #discover-stream .discover-card-social .discover-rate,
body .discover-wrap-signal-board #discover-stream .discover-card-social .discover-skip,
body .discover-wrap-signal-board #discover-stream .discover-card-social .discover-card-save,
body .discover-wrap-signal-board #discover-stream .discover-card-social .discover-card-more,
body .discover-stream[data-mixed="1"] .discover-card-social .discover-rate,
body .discover-stream[data-mixed="1"] .discover-card-social .discover-skip,
body .discover-stream[data-mixed="1"] .discover-card-social .discover-card-save,
body .discover-stream[data-mixed="1"] .discover-card-social .discover-card-more {
	flex: 0 0 44px !important;
	width: 44px !important;
	height: 44px !important;
	min-width: 44px !important;
	border-radius: 999px !important;
	font-size: 14px !important;
	justify-self: center !important;
}

body .discover-card.discover-card-social .discover-card-message,
body .discover-card.discover-card-social .discover-card-more {
	margin-left: 0 !important;
}

@media (max-width: 520px) {
	body .discover-card.discover-card-social .discover-card-actions,
	body .discover-wrap-signal-board #discover-stream .discover-card-social .discover-card-actions,
	body .discover-stream[data-mixed="1"] .discover-card-social .discover-card-actions {
		grid-template-columns: repeat(6, minmax(42px, 1fr)) !important;
		gap: 8px !important;
	}

	body .discover-card.discover-card-social .discover-rate,
	body .discover-card.discover-card-social .discover-skip,
	body .discover-card.discover-card-social .discover-card-save,
	body .discover-card.discover-card-social .discover-card-more,
	body .discover-wrap-signal-board #discover-stream .discover-card-social .discover-rate,
	body .discover-wrap-signal-board #discover-stream .discover-card-social .discover-skip,
	body .discover-wrap-signal-board #discover-stream .discover-card-social .discover-card-save,
	body .discover-wrap-signal-board #discover-stream .discover-card-social .discover-card-more,
	body .discover-stream[data-mixed="1"] .discover-card-social .discover-rate,
	body .discover-stream[data-mixed="1"] .discover-card-social .discover-skip,
	body .discover-stream[data-mixed="1"] .discover-card-social .discover-card-save,
	body .discover-stream[data-mixed="1"] .discover-card-social .discover-card-more {
		flex-basis: 44px !important;
		width: 44px !important;
		height: 44px !important;
		min-width: 44px !important;
		font-size: 14px !important;
	}
}

@media (max-width: 360px) {
	body .discover-card.discover-card-social .discover-card-actions,
	body .discover-wrap-signal-board #discover-stream .discover-card-social .discover-card-actions,
	body .discover-stream[data-mixed="1"] .discover-card-social .discover-card-actions {
		grid-template-columns: repeat(6, minmax(38px, 1fr)) !important;
		gap: 5px !important;
	}

	body .discover-card.discover-card-social .discover-rate,
	body .discover-card.discover-card-social .discover-skip,
	body .discover-card.discover-card-social .discover-card-save,
	body .discover-card.discover-card-social .discover-card-more,
	body .discover-wrap-signal-board #discover-stream .discover-card-social .discover-rate,
	body .discover-wrap-signal-board #discover-stream .discover-card-social .discover-skip,
	body .discover-wrap-signal-board #discover-stream .discover-card-social .discover-card-save,
	body .discover-wrap-signal-board #discover-stream .discover-card-social .discover-card-more,
	body .discover-stream[data-mixed="1"] .discover-card-social .discover-rate,
	body .discover-stream[data-mixed="1"] .discover-card-social .discover-skip,
	body .discover-stream[data-mixed="1"] .discover-card-social .discover-card-save,
	body .discover-stream[data-mixed="1"] .discover-card-social .discover-card-more {
		flex-basis: 40px !important;
		width: 40px !important;
		height: 40px !important;
		min-width: 40px !important;
	}
}

/* Local business logos should read as logos, not cropped photos. */
.subpage-detail-panel[data-cat="local"] .subpage-detail-media:has(img[src*="img/images/local/"]) {
	background: #ffffff !important;
}
.subpage-detail-panel[data-cat="local"] .subpage-detail-media img[src*="img/images/local/"] {
	object-fit: contain !important;
	object-position: center center !important;
	box-sizing: border-box !important;
	padding: clamp(16px, 5vw, 34px) !important;
	background: #ffffff !important;
}

@media (max-width: 640px) {
	.discover-stream[data-mixed="1"] > .discover-card:not(.discover-card-social),
	.discover-stream[data-mixed="1"] > .discover-quiz-card-instream,
	.discover-stream[data-mixed="1"] > .dcib-stream-card,
	.pvp-solo-grid > .pvp-solo-card,
	.pvp-lobby-list > .pvp-lobby-card,
	.ans-card {
		border-radius: 16px !important;
	}

	:where(.discover-card-title, .discover-quiz-text, .pvp-solo-card h3, .pvp-lobby-title, .ans-card-q) {
		font-size-adjust: none;
	}
}

/* Feedback pass — Stream tiles should read as a living signal board, not a
   stack of identical cards. Social recommendation cards now join the rotating
   tones, their recommended item tile is larger/tappable, and the explanation
   button lives inside the thing it explains. */
.discover-stream[data-mixed="1"] > .discover-card-social:nth-child(4n+1):not(.rated),
.discover-wrap-signal-board #discover-stream > .discover-card-social:nth-child(4n+1):not(.rated) {
	background: var(--wr-tone-purple) !important;
	border-color: var(--wr-card-border) !important;
}
.discover-stream[data-mixed="1"] > .discover-card-social:nth-child(4n+2):not(.rated),
.discover-wrap-signal-board #discover-stream > .discover-card-social:nth-child(4n+2):not(.rated) {
	background: var(--wr-tone-aqua) !important;
	border-color: rgba(56,189,248,.20) !important;
}
.discover-stream[data-mixed="1"] > .discover-card-social:nth-child(4n+3):not(.rated),
.discover-wrap-signal-board #discover-stream > .discover-card-social:nth-child(4n+3):not(.rated) {
	background: var(--wr-tone-amber) !important;
	border-color: rgba(249,115,22,.18) !important;
}
.discover-stream[data-mixed="1"] > .discover-card-social:nth-child(4n):not(.rated),
.discover-wrap-signal-board #discover-stream > .discover-card-social:nth-child(4n):not(.rated) {
	background: var(--wr-tone-violet) !important;
	border-color: rgba(167,139,250,.20) !important;
}

.discover-stream[data-mixed="1"] > .discover-card.signal-heat-cool:not(.rated),
.discover-wrap-signal-board #discover-stream > .discover-card.signal-heat-cool:not(.rated) {
	box-shadow: inset 0 0 0 1px rgba(45,212,191,.10), 0 16px 38px -34px rgba(0,0,0,.80) !important;
}
.discover-stream[data-mixed="1"] > .discover-card.signal-heat-warm:not(.rated),
.discover-wrap-signal-board #discover-stream > .discover-card.signal-heat-warm:not(.rated) {
	border-color: rgba(249,115,22,.26) !important;
	box-shadow: inset 0 0 0 1px rgba(249,115,22,.14), 0 18px 42px -34px rgba(249,115,22,.26) !important;
}
.discover-stream[data-mixed="1"] > .discover-card.signal-heat-hot:not(.rated),
.discover-wrap-signal-board #discover-stream > .discover-card.signal-heat-hot:not(.rated) {
	border-color: rgba(34,197,94,.34) !important;
	box-shadow: inset 0 0 0 1px rgba(34,197,94,.18), 0 20px 46px -34px rgba(34,197,94,.30) !important;
}

.discover-card-social .discover-card-social-item,
.discover-stream[data-mixed="1"] .discover-card-social .discover-card-social-item,
.discover-wrap-signal-board #discover-stream .discover-card-social .discover-card-social-item {
	display: grid !important;
	grid-template-columns: 72px minmax(0, 1fr) 22px !important;
	grid-template-areas:
		"thumb info go"
		"thumb why why" !important;
	align-items: center !important;
	gap: 9px 11px !important;
	min-height: 82px !important;
	padding: 10px !important;
	border-color: rgba(148,163,184,.16) !important;
	background: linear-gradient(135deg, rgba(255,255,255,.055), rgba(45,212,191,.050)) !important;
}
.discover-card-social .discover-card-social-thumb,
.discover-stream[data-mixed="1"] .discover-card-social .discover-card-social-thumb,
.discover-wrap-signal-board #discover-stream .discover-card-social .discover-card-social-thumb {
	grid-area: thumb;
	width: 72px !important;
	height: 72px !important;
	min-width: 72px !important;
	align-self: stretch !important;
	border-radius: 12px !important;
	font-size: 28px !important;
}
.discover-card-social .discover-card-social-info,
.discover-stream[data-mixed="1"] .discover-card-social .discover-card-social-info,
.discover-wrap-signal-board #discover-stream .discover-card-social .discover-card-social-info {
	grid-area: info;
}
.discover-card-social .discover-card-social-go,
.discover-stream[data-mixed="1"] .discover-card-social .discover-card-social-go,
.discover-wrap-signal-board #discover-stream .discover-card-social .discover-card-social-go {
	grid-area: go;
}
.discover-card-social .discover-card-social-title,
.discover-stream[data-mixed="1"] .discover-card-social .discover-card-social-title,
.discover-wrap-signal-board #discover-stream .discover-card-social .discover-card-social-title {
	font-size: 15.5px !important;
	line-height: 1.18 !important;
	-webkit-line-clamp: 3 !important;
	line-clamp: 3 !important;
}
.discover-card-social .discover-card-social-item > .discover-why,
.discover-stream[data-mixed="1"] .discover-card-social .discover-card-social-item > .discover-why,
.discover-wrap-signal-board #discover-stream .discover-card-social .discover-card-social-item > .discover-why {
	grid-area: why;
	align-self: start !important;
	justify-self: start !important;
	width: 100% !important;
	margin: 0 !important;
}
.discover-card-social .discover-card-social-item > .discover-why .discover-why-btn,
.discover-stream[data-mixed="1"] .discover-card-social .discover-card-social-item > .discover-why .discover-why-btn,
.discover-wrap-signal-board #discover-stream .discover-card-social .discover-card-social-item > .discover-why .discover-why-btn {
	min-height: 28px !important;
	padding: 5px 9px !important;
	font-size: 11.5px !important;
}
.discover-card-social .discover-card-social-item > .discover-why .discover-why-panel,
.discover-stream[data-mixed="1"] .discover-card-social .discover-card-social-item > .discover-why .discover-why-panel,
.discover-wrap-signal-board #discover-stream .discover-card-social .discover-card-social-item > .discover-why .discover-why-panel {
	width: 100% !important;
	box-sizing: border-box !important;
}
html.light-mode .discover-card-social .discover-card-social-item,
html.light-mode .discover-stream[data-mixed="1"] .discover-card-social .discover-card-social-item,
html.light-mode .discover-wrap-signal-board #discover-stream .discover-card-social .discover-card-social-item {
	background: linear-gradient(135deg, #ffffff, #f0fdfa) !important;
	border-color: rgba(15,23,42,.10) !important;
}

@media (max-width: 520px) {
	.discover-card-social .discover-card-social-item,
	.discover-stream[data-mixed="1"] .discover-card-social .discover-card-social-item,
	.discover-wrap-signal-board #discover-stream .discover-card-social .discover-card-social-item {
		grid-template-columns: 64px minmax(0, 1fr) 18px !important;
		gap: 8px 10px !important;
		min-height: 76px !important;
		padding: 9px !important;
	}
	.discover-card-social .discover-card-social-thumb,
	.discover-stream[data-mixed="1"] .discover-card-social .discover-card-social-thumb,
	.discover-wrap-signal-board #discover-stream .discover-card-social .discover-card-social-thumb {
		width: 64px !important;
		height: 64px !important;
		min-width: 64px !important;
		font-size: 24px !important;
	}
	.discover-card-social .discover-card-social-title,
	.discover-stream[data-mixed="1"] .discover-card-social .discover-card-social-title,
	.discover-wrap-signal-board #discover-stream .discover-card-social .discover-card-social-title {
		font-size: 14.5px !important;
	}
	.discover-wrap-signal-board .discover-section-head h2,
	.discover-wrap-stream .discover-section > .discover-section-head h2 {
		font-size: clamp(21px, 7vw, 28px) !important;
		line-height: 1.05 !important;
		overflow-wrap: anywhere !important;
	}
	.discover-wrap-signal-board .discover-section-sub,
	.discover-wrap-stream .discover-section > .discover-section-head .discover-section-sub {
		font-size: 12.5px !important;
		line-height: 1.3 !important;
	}
}