/* --------------------------------------------------------------------------
 * Review v3 directory surfaces: guides, discovery and archive components
 * ----------------------------------------------------------------------- */

/* Rating-guide destinations. */
.review-v3 .guide-cta a {
	border-color: #ead4dc;
	background: linear-gradient(145deg, #fffdfb, var(--rx3-paper-rose));
	color: var(--rx3-burgundy);
	transition: transform .2s ease, border-color .2s ease, background-color .2s ease, box-shadow .2s ease;
}

.review-v3 .guide-cta small {
	color: #a44867;
}

.review-v3 .guide-cta strong {
	color: var(--rx3-burgundy);
}

.review-v3 .guide-cta span {
	color: var(--rx3-rose-gray);
	transition: transform .2s ease, color .2s ease;
}

.review-v3 .guide-cta a:hover,
.review-v3 .guide-cta a:focus-visible {
	border-color: #cf88a1;
	background: linear-gradient(145deg, #fffaf9, #ffedf3);
	box-shadow: 0 18px 38px rgba(91, 45, 62, .13);
}

.review-v3 .guide-cta a:hover span,
.review-v3 .guide-cta a:focus-visible span {
	color: var(--rx3-rose-dark);
	transform: translateX(3px);
}

/* Actress social links remain icon-only, but are visibly interactive. */
.review-v3 .actress-profile__social .actress-social-link,
.review-v3 .actress-list__card .actress-social-link {
	border-color: #dfbcc9;
	background: #fff8fa;
	color: var(--rx3-rose-dark);
	opacity: 1;
	box-shadow: 0 6px 16px rgba(91, 54, 67, .08);
}

.review-v3 .actress-profile__social .actress-social-link:hover,
.review-v3 .actress-profile__social .actress-social-link:focus-visible,
.review-v3 .actress-list__card .actress-social-link:hover,
.review-v3 .actress-list__card .actress-social-link:focus-visible {
	border-color: #a44867;
	background: #a44867;
	color: #fff;
}

.review-v3 .actress-picks__list a {
	color: var(--rx3-burgundy);
}

/* Hall-of-fame cards use the real shortcode class, not the legacy typo. */
.review-v3 [data-shortcode="hip_god_grid"] .hip-grid__item {
	border: 1px solid #e6cdd6;
	background: linear-gradient(155deg, #fffdfb, #fff5f8);
	color: var(--rx3-burgundy);
	box-shadow: 0 14px 36px rgba(76, 43, 54, .09);
}

.review-v3 [data-shortcode="hip_god_grid"] .hip-grid__item > a {
	color: var(--rx3-burgundy);
	text-decoration: none;
}

.review-v3 [data-shortcode="hip_god_grid"] .hip-grid__item h3,
.review-v3 [data-shortcode="hip_god_grid"] .hip-grid__title {
	color: var(--rx3-burgundy);
}

.review-v3 [data-shortcode="hip_god_grid"] .hip-grid__meta,
.review-v3 [data-shortcode="hip_god_grid"] .hip-grid__item p {
	color: var(--rx3-rose-gray);
}

.review-v3 [data-shortcode="hip_god_grid"] .hip-grid__rating {
	color: #a44867;
}

.review-v3 [data-shortcode="hip_god_grid"] .hip-grid__badge {
	border: 1px solid rgba(164, 72, 103, .24);
	background: rgba(255, 248, 250, .96);
	color: var(--rx3-rose-dark);
}

.review-v3 [data-shortcode="hip_god_grid"] .dkjmf-card-actions {
	border-top-color: #ecdce1;
	background: rgba(255, 250, 251, .76);
}

.review-v3 [data-shortcode="hip_god_grid"] .dkjmf-card-actions > a,
.review-v3 [data-shortcode="hip_god_grid"] .dkjmf-watch-later {
	color: var(--rx3-rose-dark);
}

/* FETISH LIBRARY segmented navigation. */
.review-v3 .body-atlas__nav {
	top: calc(84px + .75rem);
	color: var(--rx3-burgundy);
}

.review-v3 .body-atlas__nav p {
	color: #a44867;
}

.review-v3 .body-atlas__nav div {
	flex-wrap: wrap;
	overflow: visible;
}

.review-v3 .body-atlas__nav a {
	color: var(--rx3-burgundy-soft);
}

.review-v3 .body-atlas__nav a:hover,
.review-v3 .body-atlas__nav a:focus-visible,
.review-v3 .body-atlas:not(:has([id^="body-atlas-"]:target)) .body-atlas__nav a:first-child,
.review-v3 .body-atlas:has(#body-atlas-butt-type:target) .body-atlas__nav a[href="#body-atlas-butt-type"],
.review-v3 .body-atlas:has(#body-atlas-body-style:target) .body-atlas__nav a[href="#body-atlas-body-style"],
.review-v3 .body-atlas:has(#body-atlas-height:target) .body-atlas__nav a[href="#body-atlas-height"],
.review-v3 .body-atlas:has(#body-atlas-bust:target) .body-atlas__nav a[href="#body-atlas-bust"],
.review-v3 .body-atlas:has(#body-atlas-thighs:target) .body-atlas__nav a[href="#body-atlas-thighs"],
.review-v3 .body-atlas:has(#body-atlas-skin:target) .body-atlas__nav a[href="#body-atlas-skin"],
.review-v3 .body-atlas:has(#body-atlas-pubic-hair:target) .body-atlas__nav a[href="#body-atlas-pubic-hair"] {
	border-color: #d79bb0;
	background: #fff1f5;
	color: var(--rx3-rose-dark);
}

.review-v3 a.body-atlas-card__cta:not(.is-empty) {
	border: 1px solid #34262b;
	background: #2e2529;
	color: #fff8fa;
	transition: color .2s ease, background-color .2s ease, border-color .2s ease, transform .2s ease;
}

.review-v3 a.body-atlas-card__cta:not(.is-empty) > span {
	color: #f3afc6;
	transition: color .2s ease, transform .2s ease;
}

.review-v3 a.body-atlas-card__cta:not(.is-empty):hover,
.review-v3 a.body-atlas-card__cta:not(.is-empty):focus-visible {
	border-color: #bb3f6b;
	background: #a7365e;
	color: #fff;
}

.review-v3 a.body-atlas-card__cta:not(.is-empty):hover > span,
.review-v3 a.body-atlas-card__cta:not(.is-empty):focus-visible > span {
	color: #fff;
	transform: translateX(3px);
}

/* Reusable Review v3 discovery / cross-navigation card. */
.review-v3 .rx3-cross-nav {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1rem;
	width: min(100%, 1180px);
	margin: clamp(2rem, 5vw, 4rem) auto;
}

.review-v3 .rx3-cross-nav--single {
	grid-template-columns: minmax(0, 1fr);
	max-width: 72rem;
}

.review-v3 .rx3-cross-nav--pair {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.review-v3 .rx3-cross-nav--quad {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

/* The Hall of Fame content column is narrower than the full-width atlas pages. */
.review-v3 .page-kind-god .rx3-cross-nav--quad {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.review-v3 .rx3-cross-card {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	grid-template-rows: auto auto 1fr;
	gap: .35rem 1rem;
	min-width: 0;
	min-height: 10rem;
	align-content: end;
	padding: 1.35rem 3.8rem 1.35rem 1.35rem;
	border: 1px solid #e4c8d2;
	border-radius: 18px;
	background: linear-gradient(145deg, #fffdfb, var(--rx3-paper-rose));
	color: var(--rx3-burgundy);
	text-decoration: none;
	box-shadow: 0 12px 30px rgba(76, 43, 54, .07);
	transition: transform .2s ease, border-color .2s ease, background-color .2s ease, box-shadow .2s ease;
}

.review-v3 .rx3-cross-card__eyebrow,
.review-v3 .rx3-cross-card__title,
.review-v3 .rx3-cross-card__description {
	grid-column: 1;
}

.review-v3 .rx3-cross-card__eyebrow {
	color: #a44867;
	font-size: .64rem;
	font-weight: 900;
	letter-spacing: .16em;
}

.review-v3 .rx3-cross-card__title {
	color: var(--rx3-burgundy);
	font-family: Georgia, "Yu Mincho", "Hiragino Mincho ProN", serif;
	font-size: clamp(1.05rem, 2vw, 1.28rem);
	line-height: 1.4;
}

.review-v3 .rx3-cross-card__description {
	color: var(--rx3-rose-gray);
	font-size: .82rem;
	line-height: 1.65;
}

.review-v3 .rx3-cross-card__arrow {
	grid-column: 2;
	grid-row: 1 / -1;
	align-self: center;
	color: var(--rx3-rose-dark);
	font-size: 1.35rem;
	transition: transform .2s ease;
}

.review-v3 .rx3-cross-card__current {
	position: absolute;
	top: .8rem;
	right: .8rem;
	padding: .28rem .5rem;
	border-radius: 999px;
	background: var(--rx3-rose-dark);
	color: #fff;
	font-size: .55rem;
	font-weight: 900;
	letter-spacing: .12em;
}

.review-v3 .rx3-cross-card.is-current {
	border-color: #c77b96;
	background: linear-gradient(145deg, #fff8fa, #ffeaf1);
	box-shadow: 0 16px 34px rgba(111, 48, 72, .13);
}

.review-v3 .rx3-cross-card:hover,
.review-v3 .rx3-cross-card:focus-visible {
	border-color: #c77b96;
	background: linear-gradient(145deg, #fffaf9, #ffedf3);
	box-shadow: 0 18px 38px rgba(91, 45, 62, .13);
	transform: translateY(-2px);
}

.review-v3 .rx3-cross-card:hover .rx3-cross-card__arrow,
.review-v3 .rx3-cross-card:focus-visible .rx3-cross-card__arrow {
	transform: translateX(4px);
}

.review-v3 .dkjaps-discovery.rx3-cross-nav {
	padding-inline: 0;
}

/* SITUATION INDEX. The taxonomy remains dynamic; Review v3 owns presentation. */
.review-v3 .situation-atlas {
	width: min(calc(100% - 2rem), 1240px);
	max-width: none;
	margin-inline: auto;
	color: var(--rx3-burgundy);
}

.review-v3 .situation-atlas__hero,
.review-v3 .situation-archive__hero {
	padding: clamp(2rem, 5vw, 4.5rem);
	border: 1px solid #e4c8d2;
	border-radius: 28px;
	background:
		radial-gradient(circle at 92% 12%, rgba(237, 91, 145, .13), transparent 24rem),
		linear-gradient(145deg, #fffdfb, #fbeef2);
	color: var(--rx3-burgundy);
	box-shadow: 0 18px 48px rgba(64, 29, 42, .08);
}

.review-v3 .situation-atlas__hero > p,
.review-v3 .situation-archive__hero > p {
	margin: 0;
	color: #a44867;
	font-size: .68rem;
	font-weight: 900;
	letter-spacing: .2em;
}

.review-v3 .situation-atlas__hero h1,
.review-v3 .situation-archive__hero h1 {
	margin: .45rem 0 .7rem;
	color: var(--rx3-burgundy);
	font-family: Georgia, "Yu Mincho", "Hiragino Mincho ProN", serif;
	font-size: clamp(2rem, 4vw, 3.6rem);
	font-weight: 500;
	line-height: 1.08;
}

.review-v3 .situation-atlas__hero > span,
.review-v3 .situation-archive__hero > div {
	display: block;
	max-width: 44rem;
	color: var(--rx3-rose-gray);
	line-height: 1.8;
}

.review-v3 .situation-atlas__group-nav {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	gap: .7rem 1rem;
	align-items: center;
	margin: 1rem 0;
	padding: .85rem 1rem;
	border: 1px solid #e4c8d2;
	border-radius: 16px;
	background: rgba(255, 250, 251, .97);
	color: var(--rx3-burgundy);
}

.review-v3 .situation-atlas__group-nav > p {
	margin: 0;
	color: #a44867;
	font-size: .7rem;
	font-weight: 900;
	letter-spacing: .08em;
}

.review-v3 .situation-atlas__group-nav > div {
	display: flex;
	flex-wrap: wrap;
	gap: .4rem;
	min-width: 0;
}

.review-v3 .situation-atlas__group-nav a {
	display: inline-flex;
	align-items: center;
	min-height: 36px;
	padding: .38rem .72rem;
	border: 1px solid #ead5dc;
	border-radius: 999px;
	background: #fff;
	color: var(--rx3-burgundy-soft);
	font-size: .76rem;
	font-weight: 800;
	text-decoration: none;
}

.review-v3 .situation-atlas__group-nav a:hover,
.review-v3 .situation-atlas__group-nav a:focus-visible {
	border-color: #c77b96;
	background: #fff0f5;
	color: var(--rx3-rose-dark);
}

.review-v3 .situation-atlas__filters {
	display: grid;
	grid-template-columns: minmax(220px, 1fr) minmax(190px, .7fr) auto auto;
	gap: .75rem;
	align-items: end;
	margin: 1rem 0 1.25rem;
	padding: 1rem;
	border: 1px solid #e4c8d2;
	border-radius: 18px;
	background: #fffafc;
	color: var(--rx3-burgundy);
}

.review-v3 .situation-atlas__filters label {
	display: grid;
	gap: .35rem;
	min-width: 0;
	color: var(--rx3-burgundy-soft);
	font-size: .76rem;
	font-weight: 800;
}

.review-v3 .situation-atlas__filters input,
.review-v3 .situation-atlas__filters select {
	width: 100%;
	min-width: 0;
	min-height: 46px;
	padding: .65rem .8rem;
	border: 1px solid #dcbfca;
	border-radius: 10px;
	background: #fff;
	color: var(--rx3-burgundy);
	font: inherit;
}

.review-v3 .situation-atlas__filters button {
	min-height: 46px;
	padding: .65rem 1.15rem;
	border: 1px solid var(--rx3-rose-dark);
	border-radius: 999px;
	background: var(--rx3-rose-dark);
	color: #fff;
	font-weight: 800;
	cursor: pointer;
}

.review-v3 .situation-atlas__filters > a {
	display: inline-flex;
	align-items: center;
	min-height: 46px;
	padding: .65rem .4rem;
	color: var(--rx3-rose-dark);
	font-size: .82rem;
	text-underline-offset: .18em;
}

.review-v3 .situation-atlas__groups {
	display: grid;
	gap: 1rem;
}

.review-v3 .situation-atlas__group {
	height: auto;
	min-height: 0;
	padding: clamp(1.15rem, 2.6vw, 1.8rem);
	border: 1px solid #e4c8d2;
	border-radius: 24px;
	background: linear-gradient(145deg, #fffdfb, #fff8fa);
	color: var(--rx3-burgundy);
	box-shadow: 0 12px 30px rgba(76, 43, 54, .06);
	scroll-margin-top: 7rem;
}

.review-v3 .situation-atlas__group > header {
	margin-bottom: 1rem;
	padding-left: .9rem;
	border-left: 4px solid #cc527e;
}

.review-v3 .situation-atlas__group > header p {
	margin: 0;
	color: #a44867;
	font-size: .64rem;
	font-weight: 900;
	letter-spacing: .18em;
}

.review-v3 .situation-atlas__group > header h2 {
	margin: .22rem 0 .3rem;
	color: var(--rx3-burgundy);
	font-family: Georgia, "Yu Mincho", "Hiragino Mincho ProN", serif;
	font-size: clamp(1.35rem, 2.4vw, 2rem);
	line-height: 1.15;
}

.review-v3 .situation-atlas__group > header span {
	display: block;
	max-width: 48rem;
	color: var(--rx3-rose-gray);
	font-size: .82rem;
	line-height: 1.7;
}

.review-v3 .situation-atlas__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: .8rem;
}

.review-v3 .situation-atlas__card {
	--situation-accent: var(--rx3-rose-dark);
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	gap: .55rem .75rem;
	align-content: start;
	height: auto;
	min-width: 0;
	min-height: 0;
	padding: 1rem;
	border: 1px solid color-mix(in srgb, var(--situation-accent) 24%, #ead5dc);
	border-radius: 16px;
	background: color-mix(in srgb, var(--situation-accent) 5%, #fff);
	color: var(--rx3-burgundy);
}

.review-v3 .situation-atlas__card.is-featured {
	border-color: color-mix(in srgb, var(--situation-accent) 52%, #fff);
	box-shadow: 0 10px 24px rgba(88, 42, 58, .09);
}

.review-v3 .situation-atlas__icon {
	grid-column: 1;
	grid-row: 1 / span 2;
	display: grid;
	width: 42px;
	height: 42px;
	place-items: center;
	border: 1px solid color-mix(in srgb, var(--situation-accent) 20%, #fff);
	border-radius: 50%;
	background: #fff;
}

.review-v3 .situation-atlas__icon .dkj-situation-icon {
	width: 23px;
	height: 23px;
	stroke: var(--situation-accent);
}

.review-v3 .situation-atlas__card h3 {
	grid-column: 2;
	margin: .12rem 0 0;
	color: var(--rx3-burgundy);
	font-size: 1rem;
	line-height: 1.4;
}

.review-v3 .situation-atlas__card > p {
	grid-column: 2;
	margin: 0;
	color: var(--rx3-rose-gray);
	font-size: .8rem;
	line-height: 1.65;
}

.review-v3 .situation-atlas__card-footer {
	grid-column: 1 / -1;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: .5rem;
	margin-top: .2rem;
	padding-top: .65rem;
	border-top: 1px solid #eddde2;
}

.review-v3 .situation-atlas__count {
	display: inline-flex;
	align-items: center;
	min-height: 26px;
	padding: .22rem .55rem;
	border-radius: 999px;
	background: color-mix(in srgb, var(--situation-accent) 10%, #fff);
	color: var(--situation-accent);
	font-size: .68rem;
	font-weight: 850;
}

.review-v3 .situation-atlas__link {
	color: var(--rx3-rose-dark);
	font-size: .78rem;
	font-weight: 800;
	text-underline-offset: .2em;
}

.review-v3 .situation-atlas__link span {
	display: inline-block;
	transition: transform .2s ease;
}

.review-v3 .situation-atlas__link:hover span,
.review-v3 .situation-atlas__link:focus-visible span {
	transform: translateX(3px);
}

.review-v3 .situation-atlas__empty {
	grid-column: 1 / -1;
	margin: 0;
	padding: .85rem 1rem;
	border: 1px dashed #e6ced7;
	border-radius: 12px;
	background: #fffafc;
	color: var(--rx3-rose-gray);
	font-size: .84rem;
}

.review-v3 .situation-atlas__top {
	display: block;
	margin-top: .85rem;
	color: var(--rx3-rose-dark);
	font-size: .75rem;
	text-align: right;
}

.review-v3 .situation-archive {
	width: min(calc(100% - 2rem), 1240px);
	margin-inline: auto;
}

.review-v3 .situation-archive .listing-card-list {
	margin-top: 1.25rem;
}

/* PLAY ENCYCLOPEDIA. */
.review-v3 .play-atlas-page {
	min-width: 0;
}

.review-v3 .play-atlas {
	width: min(100%, 1240px);
	padding: clamp(1rem, 3vw, 2rem);
}

.review-v3 .play-atlas__hero {
	border-color: #e4c8d2;
	background:
		radial-gradient(circle at 92% 12%, rgba(237, 91, 145, .13), transparent 24rem),
		linear-gradient(145deg, #fffdfb, #fbeef2);
	color: var(--rx3-burgundy);
}

.review-v3 .play-atlas__hero > p:first-child {
	color: #a44867;
}

.review-v3 .play-atlas__hero h1 {
	color: var(--rx3-burgundy);
	font-family: Georgia, "Yu Mincho", "Hiragino Mincho ProN", serif;
	line-height: 1.08;
}

.review-v3 .play-atlas__hero > p:last-child {
	max-width: 42rem;
	color: var(--rx3-rose-gray);
	line-height: 1.8;
}

.review-v3 .play-atlas__nav {
	top: calc(84px + .75rem);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: .45rem;
	padding: .55rem;
	border-color: rgba(255,255,255,.13);
	border-radius: 18px;
	background: rgba(28, 22, 25, .94);
	box-shadow: 0 14px 32px rgba(0,0,0,.2);
	backdrop-filter: blur(16px);
}

.review-v3 .play-atlas__nav a {
	min-width: 8.5rem;
	padding: .7rem 1rem;
	border: 1px solid transparent;
	background: rgba(255,255,255,.04);
	color: #f6eaf0;
	text-align: center;
}

.review-v3 .play-atlas__nav a:hover,
.review-v3 .play-atlas__nav a:focus-visible,
.review-v3 .play-atlas:not(:has(.play-atlas__group:target)) .play-atlas__nav a:first-child,
.review-v3 .play-atlas:has(#play-tease:target) .play-atlas__nav a[href="#play-tease"],
.review-v3 .play-atlas:has(#play-action:target) .play-atlas__nav a[href="#play-action"],
.review-v3 .play-atlas:has(#play-finish:target) .play-atlas__nav a[href="#play-finish"] {
	border-color: rgba(237,91,145,.52);
	background: #f8eaf0;
	color: var(--rx3-rose-dark);
}

.review-v3 .play-atlas__group {
	scroll-margin-top: calc(84px + 5.5rem);
	padding: clamp(1.2rem, 3vw, 2.2rem);
	border-color: #e4cfd6;
	background: linear-gradient(150deg, var(--rx3-paper-2), #fff7f9);
	color: var(--rx3-burgundy);
	box-shadow: 0 18px 44px rgba(76, 43, 54, .08);
}

.review-v3 .play-atlas__group > header p {
	color: var(--dkj-play-dark, var(--rx3-rose-dark));
}

.review-v3 .play-atlas__group > header h2 {
	color: var(--rx3-burgundy);
	font-family: Georgia, "Yu Mincho", "Hiragino Mincho ProN", serif;
}

.review-v3 .play-atlas__grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: .8rem;
}

.review-v3 .play-atlas__card {
	display: flex;
	flex-direction: column;
	gap: .45rem;
	height: auto;
	min-height: 0;
	padding: .95rem;
	border-color: color-mix(in srgb, var(--dkj-play-color) 28%, #e6cfd7);
	background: linear-gradient(150deg, #fff, color-mix(in srgb, var(--dkj-play-soft) 36%, #fff));
	color: var(--rx3-burgundy);
	box-shadow: 0 9px 22px rgba(76, 43, 54, .06);
	transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.review-v3 .play-atlas__card:hover {
	border-color: color-mix(in srgb, var(--dkj-play-color) 58%, #d7b7c2);
	box-shadow: 0 14px 28px rgba(76, 43, 54, .1);
	transform: translateY(-2px);
}

.review-v3 .play-atlas__card-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: .7rem;
}

.review-v3 .play-atlas__icon {
	position: relative;
	display: inline-grid;
	width: 3rem;
	height: 3rem;
	flex: 0 0 3rem;
	place-items: center;
	border: 1px solid color-mix(in srgb, var(--dkj-play-color) 35%, #e4cfd6);
	border-radius: 50%;
	background: color-mix(in srgb, var(--dkj-play-soft) 65%, #fff);
}

.review-v3 .play-atlas__icon::before,
.review-v3 .play-atlas__icon::after {
	content: "";
	position: absolute;
	border-radius: 999px;
	background: var(--dkj-play-color);
}

.review-v3 .play-atlas__icon::before {
	width: .88rem;
	height: .28rem;
	transform: rotate(-28deg);
}

.review-v3 .play-atlas__icon::after {
	width: .28rem;
	height: .88rem;
	transform: rotate(32deg);
}

.review-v3 .play-atlas__badge {
	color: var(--dkj-play-dark, var(--rx3-rose-dark));
}

.review-v3 .play-atlas__card h3 {
	margin: .1rem 0 0;
	color: var(--rx3-burgundy);
	font-size: 1.02rem;
	line-height: 1.45;
}

.review-v3 .play-atlas__description {
	margin: 0;
	color: var(--rx3-rose-gray);
	font-size: .8rem;
	line-height: 1.7;
}

.review-v3 .play-atlas__count {
	margin: 0;
	padding: .3rem .6rem;
	border-radius: 999px;
	background: color-mix(in srgb, var(--dkj-play-soft) 68%, #fff);
	color: var(--dkj-play-dark, var(--rx3-rose-dark));
	font-size: .7rem;
	font-weight: 850;
}

.review-v3 .play-atlas__footer {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: .55rem .8rem;
	min-width: 0;
	margin-top: auto;
	padding-top: .25rem;
}

.review-v3 .play-atlas__footer > a.play-atlas__link {
	display: inline-flex;
	align-items: center;
	gap: .45rem;
	color: var(--rx3-rose-dark);
	font-size: .8rem;
	font-weight: 800;
	text-underline-offset: .2em;
}

.review-v3 .play-atlas__top {
	color: var(--rx3-rose-dark);
}
