.wsh-quiz,
.wsh-quiz-list,
.wsh-quiz-widget,
.wsh-quiz-board {
	--wsh-quiz-bg: #fff;
	--wsh-quiz-text: #1d2327;
	--wsh-quiz-muted: #646970;
	--wsh-quiz-line: #dcdcde;
	--wsh-quiz-accent: #d63638;
	--wsh-quiz-on-accent: #ffffff;
	--wsh-quiz-ok: #00a32a;
	--wsh-quiz-radius: 10px;
	--wsh-quiz-shadow: 0 10px 28px rgba(17, 24, 39, 0.06);
}

.wsh-quiz {
	box-sizing: border-box;
	max-width: 820px;
	margin: 0 auto 32px;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--wsh-quiz-text);
	box-shadow: none;
}

.wsh-quiz [hidden] {
	display: none !important;
}

.wsh-quiz *,
.wsh-quiz *::before,
.wsh-quiz *::after {
	box-sizing: border-box;
}

.wsh-quiz__head {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 16px;
	margin: 0 0 22px;
}

.wsh-quiz__title {
	margin: 0;
	font-family: "NeueHaasGroteskText Pro Md", "NeueHaasGroteskText Pro", sans-serif;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0;
}

.static-page-content a.wsh-quiz__back,
.wsh-quiz__back {
	flex: 0 0 auto;
	margin: 0;
	color: var(--wsh-quiz-text) !important;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0;
	text-decoration: none !important;
}

.static-page-content a.wsh-quiz__back:hover,
.static-page-content a.wsh-quiz__back:focus,
.wsh-quiz__back:hover,
.wsh-quiz__back:focus {
	color: var(--wsh-quiz-accent) !important;
	text-decoration: underline !important;
}

.wsh-quiz__stage {
	padding: 28px 28px 32px;
	border: 1px solid var(--wsh-quiz-line);
	border-radius: 12px;
	background: var(--wsh-quiz-bg);
	box-shadow: var(--wsh-quiz-shadow);
}

.wsh-quiz__played {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 12px;
	min-height: 220px;
	padding: 36px 24px;
	text-align: center;
}

.wsh-quiz__played-title {
	margin: 0;
	font-family: "NeueHaasGroteskText Pro Md", "NeueHaasGroteskText Pro", sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.35;
	color: var(--wsh-quiz-text);
}

.wsh-quiz__played-rule {
	margin: 0;
	max-width: 440px;
	font-family: "STIX Two Text", Georgia, serif;
	font-size: 16px;
	line-height: 1.5;
	color: var(--wsh-quiz-muted);
}

.wsh-quiz__description {
	margin: 0 0 16px;
	font-family: "STIX Two Text", Georgia, serif;
	font-size: 17px;
	line-height: 1.5;
	color: var(--wsh-quiz-muted);
}

.wsh-quiz__description p {
	margin: 0;
}

.wsh-quiz__progress {
	margin-bottom: 16px;
	font-size: 0.9rem;
	color: var(--wsh-quiz-muted);
}

.wsh-quiz__prompt {
	position: relative;
	min-height: 200px;
	margin: 0 0 18px;
	padding: 36px 48px 36px 28px;
	border-radius: 8px;
	background: #f4f4f5;
}

.wsh-quiz__question {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 128px;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: transparent;
	font-family: "NeueHaasGroteskText Pro Md", "NeueHaasGroteskText Pro", sans-serif;
	font-size: 26px;
	font-weight: 500;
	line-height: 1.35;
	letter-spacing: 0;
	text-align: center;
}

.wsh-quiz__hint-btn {
	position: absolute;
	top: 14px;
	right: 14px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	padding: 0;
	border: 1.5px solid #8c8f94;
	border-radius: 50%;
	background: #fff;
	color: #646970;
	cursor: pointer;
	font-family: "STIX Two Text", Georgia, serif;
	font-size: 15px;
	font-style: italic;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0;
}

.wsh-quiz__hint-btn[hidden] {
	display: none !important;
}

.wsh-quiz__hint {
	position: absolute;
	top: 50px;
	right: 14px;
	z-index: 2;
	max-width: min(320px, calc(100% - 28px));
	margin: 0;
	padding: 10px 12px;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 8px 24px rgba(17, 24, 39, 0.12);
	color: var(--wsh-quiz-text);
	font-size: 14px;
	line-height: 1.45;
	letter-spacing: 0;
	text-align: left;
}

.wsh-quiz__media {
	margin: 0 0 16px;
}

.wsh-quiz__media img,
.wsh-quiz__media iframe {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	border: 0;
	border-radius: var(--wsh-quiz-radius);
}

.wsh-quiz__media iframe {
	aspect-ratio: 16 / 9;
	height: auto;
	min-height: 220px;
}

.wsh-quiz__media-source {
	display: block;
	margin-top: 6px;
	font-size: 0.8rem;
	color: var(--wsh-quiz-muted);
}

.wsh-quiz__options {
	display: grid;
	gap: 12px;
}

.wsh-quiz__option {
	display: block;
	width: 100%;
	padding: 20px 18px;
	border: 0;
	border-radius: 8px;
	background: #f4f4f5;
	color: var(--wsh-quiz-text);
	text-align: center;
	cursor: pointer;
	font-family: "NeueHaasGroteskText Pro Md", "NeueHaasGroteskText Pro", sans-serif;
	font-size: 18px;
	line-height: 1.35;
	letter-spacing: 0;
}

.wsh-quiz__option:hover,
.wsh-quiz__option:focus {
	border-color: #1d2327;
}

.wsh-quiz__option.is-correct {
	border: 0;
	background: #e4f6e8;
	color: #007017;
	font-weight: 700;
}

.wsh-quiz__option.is-wrong {
	border: 0;
	background: #fde8e8;
	color: #b32d2e;
	font-weight: 700;
}

.wsh-quiz__option.is-image {
	padding: 8px;
}

.wsh-quiz__option img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 4px;
}

.wsh-quiz__feedback {
	margin-top: 16px;
	padding: 14px 16px;
	border-radius: 8px;
	background: #f6f7f7;
	font-size: 16px;
	line-height: 1.45;
	letter-spacing: 0;
}

.wsh-quiz__feedback.is-ok {
	background: #e4f6e8;
	color: #007017;
}

.wsh-quiz__feedback.is-miss {
	background: #fde8e8;
	color: #8a2424;
}

.wsh-quiz__next,
.wsh-quiz__restart,
.wsh-quiz__share {
	display: inline-block;
	margin-top: 16px;
	margin-right: 8px;
	padding: 12px 20px;
	border: 0;
	border-radius: 8px;
	background: #1d2327;
	color: #fff;
	cursor: pointer;
	font: inherit;
	letter-spacing: 0;
}

.wsh-quiz__next[hidden],
.wsh-quiz__restart[hidden],
.wsh-quiz__share[hidden] {
	display: none !important;
}

.wsh-quiz__share {
	background: transparent;
	border: 1px solid #1d2327;
	color: #1d2327;
}

.wsh-quiz__result {
	margin: 0;
}

.wsh-quiz__result-hero {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 28px 20px 24px;
	margin: 0 0 24px;
	border-radius: 8px;
	background: #f4f4f5;
	text-align: center;
}

.wsh-quiz__trophy {
	position: relative;
	width: 88px;
	height: 88px;
	margin: 0 0 10px;
}

.wsh-quiz__trophy[hidden] {
	display: none !important;
}

.wsh-quiz__trophy-icon {
	display: block;
	position: relative;
	z-index: 1;
	width: 88px;
	height: 88px;
}

.wsh-quiz__trophy-cup,
.wsh-quiz__trophy-handle,
.wsh-quiz__trophy-stem,
.wsh-quiz__trophy-base {
	fill: none;
	stroke: #c9a227;
	stroke-width: 3.2;
	stroke-linejoin: round;
	stroke-linecap: round;
}

.wsh-quiz__trophy-cup {
	fill: #f3d56b;
}

.wsh-quiz__trophy.is-gold .wsh-quiz__trophy-cup {
	fill: #f4d35e;
	stroke: #c9a227;
}

.wsh-quiz__trophy.is-silver .wsh-quiz__trophy-cup {
	fill: #e4e4e7;
	stroke: #8b8d92;
}

.wsh-quiz__trophy.is-bronze .wsh-quiz__trophy-cup {
	fill: #e0a066;
	stroke: #a35d24;
}

.wsh-quiz__trophy.is-silver .wsh-quiz__trophy-handle,
.wsh-quiz__trophy.is-silver .wsh-quiz__trophy-stem,
.wsh-quiz__trophy.is-silver .wsh-quiz__trophy-base {
	stroke: #8b8d92;
}

.wsh-quiz__trophy.is-bronze .wsh-quiz__trophy-handle,
.wsh-quiz__trophy.is-bronze .wsh-quiz__trophy-stem,
.wsh-quiz__trophy.is-bronze .wsh-quiz__trophy-base {
	stroke: #a35d24;
}

.wsh-quiz__trophy.is-on .wsh-quiz__trophy-icon {
	animation: wsh-trophy-pop 0.7s cubic-bezier(0.2, 1.4, 0.3, 1) both;
}

.wsh-quiz__trophy-burst {
	position: absolute;
	inset: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	border-radius: 50%;
	opacity: 0;
	pointer-events: none;
}

.wsh-quiz__trophy.is-on .wsh-quiz__trophy-burst {
	animation: wsh-trophy-burst 0.9s ease-out both;
}

.wsh-quiz__trophy.is-gold .wsh-quiz__trophy-burst {
	background: #f4d35e;
	box-shadow:
		-42px -28px 0 #f4d35e,
		42px -24px 0 #ff8a3d,
		-36px 22px 0 #ff5a5f,
		38px 26px 0 #3dd68c,
		0 -46px 0 #f4d35e,
		-18px -40px 0 #fff,
		22px -38px 0 #ff8a3d,
		-46px 4px 0 #3dd68c,
		46px 2px 0 #ff5a5f;
}

.wsh-quiz__trophy.is-silver .wsh-quiz__trophy-burst {
	background: #cfcfd4;
	box-shadow:
		-38px -24px 0 #cfcfd4,
		38px -20px 0 #8b8d92,
		-32px 20px 0 #dcdce0,
		34px 22px 0 #8b8d92,
		0 -42px 0 #fff;
}

.wsh-quiz__trophy.is-bronze .wsh-quiz__trophy-burst {
	background: #e0a066;
	box-shadow:
		-38px -24px 0 #e0a066,
		38px -20px 0 #a35d24,
		-32px 20px 0 #f0c08a,
		34px 22px 0 #a35d24,
		0 -42px 0 #e0a066;
}

@keyframes wsh-trophy-pop {
	0% {
		transform: scale(0.2) rotate(-16deg);
		opacity: 0;
	}
	58% {
		transform: scale(1.18) rotate(7deg);
		opacity: 1;
	}
	100% {
		transform: scale(1) rotate(0);
		opacity: 1;
	}
}

@keyframes wsh-trophy-burst {
	0% {
		transform: scale(0.2);
		opacity: 0;
	}
	25% {
		opacity: 1;
	}
	100% {
		transform: scale(1.15);
		opacity: 0;
	}
}

@media (prefers-reduced-motion: reduce) {
	.wsh-quiz__trophy.is-on .wsh-quiz__trophy-icon,
	.wsh-quiz__trophy.is-on .wsh-quiz__trophy-burst {
		animation: none;
	}
}

.wsh-quiz__score {
	margin: 0;
	font-family: "NeueHaasGroteskText Pro Md", "NeueHaasGroteskText Pro", sans-serif;
	font-size: 52px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0;
}

.wsh-quiz__score-caption {
	margin: 8px 0 0;
	font-size: 15px;
	color: var(--wsh-quiz-muted);
	letter-spacing: 0;
}

.wsh-quiz__rank {
	margin: 12px 0 0;
	padding: 6px 12px;
	border-radius: 999px;
	background: #fff;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
}

.wsh-quiz__time {
	margin: 8px 0 0;
	font-size: 14px;
	font-weight: 600;
	font-variant-numeric: tabular-nums;
	letter-spacing: 0;
	color: var(--wsh-quiz-muted);
}

.wsh-quiz__branding {
	margin: 14px 0 0;
	font-size: 12px;
	color: var(--wsh-quiz-muted);
	text-align: center;
}

.wsh-quiz__branding a {
	color: inherit !important;
	text-decoration: none !important;
}

.wsh-quiz.is-busy .wsh-quiz__option {
	pointer-events: none;
}

.wsh-quiz__layout {
	display: block;
}

.wsh-quiz__kicker,
.wsh-quiz__result-kicker {
	margin: 0 0 8px;
	font-family: "STIX Two Text", Georgia, serif;
	font-style: italic;
	text-transform: none;
	letter-spacing: 0;
	font-size: 16px;
	color: var(--wsh-quiz-muted);
}

.wsh-quiz__toolbar {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 10px;
	font-size: 15px;
	color: var(--wsh-quiz-muted);
}

.wsh-quiz__timer {
	font-variant-numeric: tabular-nums;
	font-weight: 600;
	color: var(--wsh-quiz-text);
}

.wsh-quiz__giveup {
	margin-left: auto;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--wsh-quiz-muted);
	cursor: pointer;
	font: inherit;
	letter-spacing: 0;
}

.wsh-quiz__footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-top: 18px;
}

.wsh-quiz__skip {
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--wsh-quiz-muted);
	cursor: pointer;
	font: inherit;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0;
	text-decoration: underline;
}

.wsh-quiz__skip[hidden] {
	display: none !important;
}

.wsh-quiz__track {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 22px;
}

.wsh-quiz__bar {
	flex: 1 1 auto;
	height: 8px;
	margin: 0;
	background: #f0f0f1;
	border-radius: 99px;
	overflow: hidden;
}

.wsh-quiz__progress-text {
	flex: 0 0 auto;
	font-size: 14px;
	font-weight: 600;
	font-variant-numeric: tabular-nums;
	color: var(--wsh-quiz-muted);
}

.wsh-quiz__bar-fill {
	display: block;
	height: 100%;
	width: 100%;
	background: var(--wsh-quiz-accent);
}

.wsh-quiz__gate {
	max-width: 460px;
	margin: 0 auto;
	padding: 12px 0 8px;
}

.wsh-quiz__gate-lead {
	margin: 0 0 22px;
	font-family: "STIX Two Text", Georgia, serif;
	font-size: 17px;
	line-height: 1.5;
	letter-spacing: 0;
	color: var(--wsh-quiz-muted);
	text-align: center;
}

.wsh-quiz__player-form {
	display: grid;
	gap: 16px;
	width: 100%;
	max-width: 460px;
	margin: 0 auto;
}

.wsh-quiz__player-row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 12px;
}

.wsh-quiz__player-form label {
	display: grid;
	gap: 6px;
	margin: 0;
}

.wsh-quiz__player-form label span {
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0;
	color: var(--wsh-quiz-text);
}

.wsh-quiz__player-form input,
.wsh-quiz__player-form input[type="text"],
.wsh-quiz__player-form input[type="email"] {
	appearance: none;
	-webkit-appearance: none;
	width: 100%;
	height: 48px;
	margin: 0;
	padding: 12px 14px;
	border: 1px solid var(--wsh-quiz-line);
	border-radius: 8px;
	background: #fff;
	box-shadow: none;
	color: var(--wsh-quiz-text);
	font-family: inherit;
	font-size: 16px;
	line-height: 1.3;
	letter-spacing: 0;
}

.wsh-quiz__player-form input:focus {
	outline: 0;
	border-color: #1d2327;
	box-shadow: 0 0 0 2px rgba(29, 35, 39, 0.08);
}

.wsh-quiz__start,
.wsh-quiz button.wsh-quiz__start,
.wsh-quiz a.wsh-quiz__start {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 48px;
	margin: 4px 0 0;
	padding: 12px 16px;
	border: 0;
	border-radius: 8px;
	background: var(--wsh-quiz-accent);
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	font-family: inherit;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0;
}

.wsh-quiz[data-qtype="yes_no"] .wsh-quiz__options {
	grid-template-columns: 1fr 1fr;
}

.wsh-quiz__credit {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 6px;
	margin: 28px 0 0;
	padding: 0;
	border: 0;
	background: transparent !important;
	color: var(--wsh-quiz-muted);
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: 0;
	text-align: center;
}

.wsh-quiz__credit img {
	display: block;
	width: 100%;
	max-width: 640px;
	max-height: 180px;
	height: auto;
	object-fit: contain;
}

.wsh-quiz__credit a {
	color: inherit !important;
	text-decoration: none !important;
}

.wsh-quiz__credit-name {
	font-size: 15px;
	font-weight: 600;
	color: var(--wsh-quiz-text);
}

.wsh-quiz__credit-label {
	font-size: 11px;
	font-weight: 500;
	letter-spacing: 0.02em;
	text-transform: lowercase;
	color: var(--wsh-quiz-muted);
}

.wsh-quiz__marks {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 8px;
	margin: 16px 0 0;
}

.wsh-quiz__marks span {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	color: #fff;
}

.wsh-quiz__marks .is-ok {
	background: var(--wsh-quiz-ok);
}

.wsh-quiz__marks .is-miss {
	background: var(--wsh-quiz-accent);
}

.wsh-quiz__result-actions {
	margin-top: 16px;
}

.wsh-quiz__restart {
	min-width: 180px;
}

.wsh-quiz__share-row {
	margin: 0 0 24px;
	padding-top: 4px;
}

.wsh-quiz__share-label {
	margin: 0 0 10px;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	color: var(--wsh-quiz-muted);
}

.wsh-quiz__share-list {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.wsh-quiz__share {
	margin: 0;
	padding: 10px 14px;
	border: 0;
	border-radius: 8px;
	background: #f4f4f5;
	color: var(--wsh-quiz-text);
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
}

.wsh-quiz__board-title,
.wsh-quiz__board h4 {
	margin: 0 0 12px;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0;
}

.wsh-quiz__board-list,
.wsh-quiz-board__list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wsh-quiz__board-list li,
.wsh-quiz-board__list li {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 12px 0;
	border-bottom: 1px solid var(--wsh-quiz-line);
}

.wsh-quiz__board-list li.is-you,
.wsh-quiz-board__list li.is-you {
	font-weight: 700;
}

.wsh-quiz__board-rank,
.wsh-quiz-board__rank {
	min-width: 28px;
	color: var(--wsh-quiz-muted);
	font-weight: 700;
}

.wsh-quiz__board-list li.is-place-1,
.wsh-quiz-board__list li.is-place-1,
.wsh-quiz__board-list li.is-place-2,
.wsh-quiz-board__list li.is-place-2,
.wsh-quiz__board-list li.is-place-3,
.wsh-quiz-board__list li.is-place-3 {
	padding: 14px 10px;
	margin: 0 0 6px;
	border-bottom: 0;
	border-radius: 8px;
	font-weight: 700;
}

.wsh-quiz__board-list li.is-place-1,
.wsh-quiz-board__list li.is-place-1 {
	background: #fff6d8;
}

.wsh-quiz__board-list li.is-place-2,
.wsh-quiz-board__list li.is-place-2 {
	background: #f3f3f5;
}

.wsh-quiz__board-list li.is-place-3,
.wsh-quiz-board__list li.is-place-3 {
	background: #f8eee4;
}

.wsh-quiz__board-list li.is-place-1 .wsh-quiz__board-rank,
.wsh-quiz-board__list li.is-place-1 .wsh-quiz-board__rank {
	color: #b8860b;
	font-size: 18px;
}

.wsh-quiz__board-list li.is-place-2 .wsh-quiz__board-rank,
.wsh-quiz-board__list li.is-place-2 .wsh-quiz-board__rank {
	color: #6d7177;
	font-size: 17px;
}

.wsh-quiz__board-list li.is-place-3 .wsh-quiz__board-rank,
.wsh-quiz-board__list li.is-place-3 .wsh-quiz-board__rank {
	color: #a35d24;
	font-size: 16px;
}

.wsh-quiz__board-name,
.wsh-quiz-board__name {
	flex: 1;
}

.wsh-quiz__board-time,
.wsh-quiz-board__time {
	font-variant-numeric: tabular-nums;
	color: var(--wsh-quiz-muted);
	font-weight: 600;
}

.wsh-quiz__board-score,
.wsh-quiz-board__score {
	min-width: 48px;
	text-align: right;
	font-weight: 700;
}

.wsh-quiz-list,
.wsh-quiz-widget,
.wsh-quiz-board,
.wsh-quiz {
	box-sizing: border-box;
}

.wsh-quiz-list *,
.wsh-quiz-widget *,
.wsh-quiz-board *,
.wsh-quiz * {
	box-sizing: border-box;
}

.static-page-content .wsh-quiz-list p,
.static-page-content .wsh-quiz-list h3,
.wsh-quiz-list p,
.wsh-quiz-list h3 {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	color: inherit;
}

.static-page-content .wsh-quiz p,
.static-page-content .wsh-quiz h3,
.static-page-content .wsh-quiz h4,
.static-page-content .wsh-quiz-board p,
.static-page-content .wsh-quiz-board h3 {
	margin-left: 0;
	margin-right: 0;
	letter-spacing: 0;
}

.wsh-quiz-list {
	max-width: 920px;
	margin: 0 0 32px;
	color: var(--wsh-quiz-text);
}

.wsh-quiz-list__brand,
.wsh-quiz__brand {
	display: flex;
	align-items: center;
	gap: 14px;
	margin: 0 0 20px;
	padding-bottom: 14px;
	border-bottom: 1px solid var(--wsh-quiz-line);
}

.wsh-quiz-list__logo,
.wsh-quiz__logo {
	display: block;
	width: 80px;
	height: 80px;
	max-width: 80px;
	object-fit: contain;
}

.wsh-quiz-list__slogan,
.wsh-quiz__slogan {
	margin: 0;
	font-family: "STIX Two Text", Georgia, serif;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.25;
	color: var(--wsh-quiz-text);
}

.wsh-quiz-list__item {
	display: flex;
	align-items: stretch;
	gap: 20px;
	margin: 0 0 18px;
	padding: 16px;
	border: 1px solid var(--wsh-quiz-line);
	border-radius: var(--wsh-quiz-radius);
	background: var(--wsh-quiz-bg);
	box-shadow: var(--wsh-quiz-shadow);
}

.wsh-quiz-list__main {
	flex: 1 1 auto;
	min-width: 0;
}

.wsh-quiz-list__media {
	display: block;
	width: 82%;
	max-width: 620px;
	overflow: hidden;
	border-radius: 8px;
	background: #f6f7f7;
	text-decoration: none !important;
}

.wsh-quiz-list__media img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: contain;
}

.wsh-quiz-list__placeholder {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 160px;
	font-size: 42px;
	font-weight: 700;
	color: var(--wsh-quiz-accent);
	background: color-mix(in srgb, var(--wsh-quiz-accent) 10%, #fff);
}

.wsh-quiz-list__copy {
	display: flex;
	flex-direction: column;
	gap: 15px;
	width: 82%;
	max-width: 620px;
	min-width: 0;
	padding-top: 14px;
}

.wsh-quiz-list__sponsor {
	flex: 0 0 168px;
	width: 168px;
}

.wsh-quiz-list__title {
	margin: 0;
	font-family: "NeueHaasGroteskText Pro Md", "NeueHaasGroteskText Pro", sans-serif;
	font-size: 26px;
	font-weight: 700;
	line-height: 1.25;
}

.static-page-content .wsh-quiz-list__title a,
.wsh-quiz-list__title a {
	color: var(--wsh-quiz-text) !important;
	text-decoration: none !important;
	font-family: "NeueHaasGroteskText Pro Md", "NeueHaasGroteskText Pro", sans-serif;
	font-weight: 700;
}

.static-page-content .wsh-quiz-list__title a:hover,
.static-page-content .wsh-quiz-list__title a:focus,
.wsh-quiz-list__title a:hover,
.wsh-quiz-list__title a:focus {
	color: var(--wsh-quiz-accent) !important;
}

.wsh-quiz-list__meta,
.wsh-quiz-list__excerpt,
.wsh-quiz-list__closed {
	margin: 0;
	color: var(--wsh-quiz-muted);
	font-family: "STIX Two Text", Georgia, serif;
	font-size: 15px;
	line-height: 1.5;
}

.wsh-quiz-list__meta {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 12px;
	font-style: italic;
	margin: 0;
}

.wsh-quiz-list__stats {
	flex: 0 0 auto;
	font-style: normal;
	font-weight: 600;
	white-space: nowrap;
}

.wsh-quiz-list__excerpt {
	margin: 0;
	color: var(--wsh-quiz-text);
	font-size: 17px;
}

.wsh-quiz-list__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	align-items: center;
	margin: 0;
	padding: 0;
}

.static-page-content a.wsh-quiz-list__play,
.static-page-content a.wsh-quiz-widget__play,
.static-page-content a.wsh-quiz__start,
.wsh-quiz-list a.wsh-quiz-list__play,
.wsh-quiz-widget a.wsh-quiz-widget__play,
.wsh-quiz a.wsh-quiz__start,
.wsh-quiz button.wsh-quiz__start {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 42px;
	padding: 10px 16px;
	border: 0;
	border-radius: 8px;
	background: var(--wsh-quiz-accent);
	color: var(--wsh-quiz-on-accent, #fff) !important;
	cursor: pointer;
	font-family: inherit;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none !important;
	box-shadow: none;
}

.static-page-content a.wsh-quiz-list__play:hover,
.static-page-content a.wsh-quiz-list__play:focus,
.static-page-content a.wsh-quiz-widget__play:hover,
.static-page-content a.wsh-quiz__start:hover,
.wsh-quiz-list a.wsh-quiz-list__play:hover,
.wsh-quiz-widget a.wsh-quiz-widget__play:hover,
.wsh-quiz a.wsh-quiz__start:hover {
	color: var(--wsh-quiz-on-accent, #fff) !important;
	opacity: 0.92;
	text-decoration: none !important;
}

.static-page-content a.wsh-quiz-list__results,
.static-page-content a.wsh-quiz-widget__results,
.wsh-quiz-list a.wsh-quiz-list__results,
.wsh-quiz-widget a.wsh-quiz-widget__results {
	color: var(--wsh-quiz-text) !important;
	font-size: 15px;
	font-weight: 600;
	text-decoration: underline !important;
}

.wsh-quiz-list__sponsor,
.wsh-quiz__sponsor {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	align-self: stretch;
	gap: 8px;
	padding: 14px 12px;
	border: 1px solid var(--wsh-quiz-line);
	border-radius: 8px;
	background: #fafafa;
	text-align: center;
}

.wsh-quiz-list__sponsor-label,
.wsh-quiz__sponsor-label,
.wsh-quiz-widget__sponsor-label {
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	font-size: 10px;
	font-weight: 700;
	line-height: 1.3;
	color: var(--wsh-quiz-muted);
}

.wsh-quiz-list__sponsor img,
.wsh-quiz__sponsor img {
	display: block;
	width: 100%;
	max-width: 110px;
	height: auto;
	margin: 0 auto;
}

.wsh-quiz-list__sponsor-name,
.wsh-quiz__sponsor-name {
	margin: 0;
	font-size: 13px;
	font-weight: 600;
}

.wsh-quiz-widget {
	display: grid;
	gap: 10px;
}

.wsh-quiz-widget__slogan {
	margin: 0;
	font-weight: 700;
}

.wsh-quiz-widget__quiz,
.wsh-quiz-widget__all {
	margin: 0;
}

.wsh-quiz-widget__media img,
.wsh-quiz-widget__sponsor img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 6px;
}

.wsh-quiz-widget__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	align-items: center;
}

.wsh-quiz-page-nav {
	margin: 24px 0 0;
	font-size: 14px;
	text-align: center;
}

.static-page-content .wsh-quiz-page-nav a,
.wsh-quiz-page-nav a {
	color: var(--wsh-quiz-text) !important;
	text-decoration: underline !important;
}

.wsh-quiz-board {
	max-width: 820px;
	margin: 0 auto 32px;
	padding: 0;
	border: 0;
	background: transparent;
	box-shadow: none;
	color: var(--wsh-quiz-text);
}

.wsh-quiz-board__title {
	margin: 0;
	font-family: "NeueHaasGroteskText Pro Md", "NeueHaasGroteskText Pro", sans-serif;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.2;
}

.wsh-quiz-board__empty {
	margin: 0;
	color: var(--wsh-quiz-muted);
}

.wsh-quiz-board__list li {
	align-items: center;
	gap: 12px;
}

.wsh-quiz-board__rank {
	width: 28px;
	font-weight: 700;
	color: var(--wsh-quiz-muted);
}

.wsh-quiz-board__name {
	flex: 1;
}

.wsh-quiz-board__score {
	font-weight: 700;
}

.wsh-quiz-list__embed {
	grid-column: 1 / -1;
}

@media (max-width: 700px) {
	.wsh-quiz__layout,
	.wsh-quiz[data-qtype="yes_no"] .wsh-quiz__options {
		grid-template-columns: 1fr;
	}

	.wsh-quiz-list__item {
		flex-direction: column;
	}

	.wsh-quiz-list__sponsor {
		flex-basis: auto;
		width: 100%;
	}

	.wsh-quiz-list__placeholder {
		min-height: 140px;
	}

	.wsh-quiz__player-row {
		grid-template-columns: 1fr;
	}
}
