/**
 * Liquor single — Fragrantica-style profile (scoped to .liquor-profile-shell).
 *
 * @package Beond_Custom
 */

.single-liquor-review .article-header {
	display: none;
}

.single-liquor-review .liquor-profile-shell {
	--lp-bg: #122039;
	--lp-surface: #1a2b4a;
	--lp-surface-soft: #203457;
	--lp-text: #ffffff;
	--lp-muted: rgba(255, 255, 255, 0.82);
	--lp-gold: #937034;
	--lp-line: rgba(147, 112, 52, 0.2);
	--lp-radius-lg: 24px;
	--lp-radius-md: 18px;
	--lp-radius-sm: 12px;
	--lp-shadow: 0 16px 36px rgba(0, 0, 0, 0.18);

	max-width: 1280px;
	margin: 0 auto 48px;
	padding: 24px 18px 32px;
	color: var(--lp-text);
	background:
		radial-gradient(circle at top right, rgba(159, 123, 63, 0.08), transparent 28%),
		linear-gradient(180deg, #122039 0%, #162847 100%);
	border-radius: var(--lp-radius-lg);
	border: 1px solid var(--lp-line);
	box-sizing: border-box;
}

.single-liquor-review .liquor-profile-topline {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 16px;
	flex-wrap: wrap;
	padding-bottom: 22px;
	margin-bottom: 24px;
	border-bottom: 1px solid rgba(147, 112, 52, 0.14);
}

.single-liquor-review .liquor-profile-logo {
	display: flex;
	align-items: center;
	gap: 12px;
	font-size: 12px;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--lp-gold);
	font-weight: 700;
}

.single-liquor-review .liquor-profile-logo-mark {
	width: 38px;
	height: 38px;
	border-radius: 50%;
	display: grid;
	place-items: center;
	background: linear-gradient(145deg, #b89150, #7c5f2e);
	color: #fff;
	font-size: 16px;
	font-weight: 800;
	box-shadow: 0 10px 24px rgba(124, 95, 46, 0.24);
}

.single-liquor-review .liquor-profile-logo-text {
	letter-spacing: 0.08em;
	line-height: 1.3;
	max-width: min(100%, 420px);
}

.single-liquor-review .liquor-profile-mini-nav {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	font-size: 13px;
	color: var(--lp-muted);
}

.single-liquor-review .liquor-profile-mini-nav span {
	padding: 8px 12px;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.08);
	border: 1px solid rgba(147, 112, 52, 0.24);
	color: var(--lp-text);
}

.single-liquor-review .liquor-profile-grid {
	display: grid;
	grid-template-columns: 300px minmax(0, 1fr) 260px;
	gap: 24px;
	align-items: start;
}

.single-liquor-review .liquor-profile-panel {
	background: rgba(26, 43, 74, 0.96);
	border: 1px solid var(--lp-line);
	border-radius: var(--lp-radius-lg);
	box-shadow: var(--lp-shadow);
}

.single-liquor-review .liquor-profile-product-panel {
	padding: 22px;
	position: sticky;
	top: 96px;
}

.single-liquor-review .liquor-profile-product-card {
	background: linear-gradient(180deg, #1a2b4a 0%, #22385e 100%);
	border: 1px solid rgba(147, 112, 52, 0.12);
	border-radius: 20px;
	padding: 20px;
}

.single-liquor-review .liquor-profile-bottle-stage {
	min-height: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: var(--lp-radius-md);
	background:
		radial-gradient(circle at top, rgba(184, 145, 80, 0.12), transparent 30%),
		linear-gradient(180deg, #203457 0%, #2a426d 100%);
	margin-bottom: 18px;
	padding: 18px;
}

.single-liquor-review .liquor-profile-bottle-img {
	max-height: 390px;
	width: auto;
	max-width: 100%;
	object-fit: contain;
	filter: drop-shadow(0 20px 30px rgba(0, 0, 0, 0.28));
}

.single-liquor-review .liquor-profile-product-meta {
	display: grid;
	gap: 8px;
	text-align: center;
	justify-items: center;
}

.single-liquor-review .liquor-profile-category-badge {
	display: inline-block;
	margin: 0;
	padding: 7px 12px;
	border-radius: 999px;
	background: rgba(159, 123, 63, 0.12);
	color: var(--lp-gold);
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	font-weight: 700;
	border: 1px solid rgba(147, 112, 52, 0.24);
}

.single-liquor-review .liquor-profile-product-title {
	margin: 0;
	font-size: clamp(1.35rem, 2.5vw, 1.75rem);
	line-height: 1.1;
	font-weight: 700;
	color: var(--lp-text);
}

.single-liquor-review .liquor-profile-product-sub,
.single-liquor-review .liquor-profile-product-rsp,
.single-liquor-review .liquor-profile-sku-line {
	color: var(--lp-muted);
	font-size: 14px;
	line-height: 1.4;
}

.single-liquor-review .liquor-profile-product-rsp {
	width: 100%;
	text-align: center;
	font-weight: 600;
}

.single-liquor-review .liquor-profile-sku-line {
	font-weight: 700;
}

.single-liquor-review .liquor-profile-rating-box {
	margin-top: 18px;
	padding: 16px;
	border-radius: var(--lp-radius-md);
	background: #0d1729;
	text-align: center;
	border: 1px solid rgba(147, 112, 52, 0.15);
}

.single-liquor-review .liquor-profile-rating-score {
	font-size: 44px;
	font-weight: 700;
	line-height: 1;
	color: var(--lp-text);
}

.single-liquor-review .liquor-profile-rating-copy {
	margin-top: 6px;
	color: var(--lp-muted);
	font-size: 13px;
}

.single-liquor-review .liquor-profile-rating-copy strong {
	color: var(--lp-gold);
	font-weight: 600;
}

.single-liquor-review .liquor-profile-rating-stars {
	margin-top: 8px;
	font-size: 18px;
	letter-spacing: 2px;
	color: var(--lp-gold);
}

.single-liquor-review .liquor-profile-rating-stars--graphic {
	letter-spacing: normal;
	color: inherit;
}

.single-liquor-review .liquor-verdict-stars {
	position: relative;
	display: inline-block;
	font-size: 1.35rem;
	line-height: 1;
	letter-spacing: 0.12em;
	vertical-align: middle;
}

.single-liquor-review .liquor-verdict-stars-empty {
	display: block;
	color: rgba(255, 255, 255, 0.22);
}

.single-liquor-review .liquor-verdict-stars-full {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	overflow: hidden;
	white-space: nowrap;
	width: var(--liquor-verdict-fill, 0%);
	color: var(--lp-gold);
	pointer-events: none;
}

body:not([data-theme="dark"]) .single-liquor-review .liquor-verdict-stars-empty,
html[data-theme="light"] .single-liquor-review .liquor-verdict-stars-empty,
html:not([data-theme]) .single-liquor-review .liquor-verdict-stars-empty {
	color: rgba(18, 32, 57, 0.22);
}

.single-liquor-review .liquor-profile-center-panel {
	padding: 26px;
}

.single-liquor-review .liquor-profile-eyebrow {
	color: var(--lp-gold);
	text-transform: uppercase;
	letter-spacing: 0.12em;
	font-size: 12px;
	font-weight: 700;
	margin: 0 0 12px;
}

.single-liquor-review .liquor-profile-headline {
	font-size: clamp(2rem, 4vw, 3rem);
	line-height: 1.05;
	margin: 0 0 12px;
	max-width: 100%;
	color: var(--lp-text);
}

.single-liquor-review .liquor-profile-hero {
	margin: 28px 0;
	padding: 0;
	text-align: center;
	background: none;
	border: none;
	border-radius: 0;
	overflow: visible;
	box-sizing: border-box;
}

.single-liquor-review .liquor-profile-hero-img {
	display: block;
	margin: 0 auto;
	width: min(500px, 100%);
	aspect-ratio: 1;
	height: auto;
	object-fit: contain;
}

.single-liquor-review .liquor-profile-lead {
	margin: 0 0 22px;
	max-width: 72ch;
	color: var(--lp-muted);
	font-size: 16px;
	line-height: 1.65;
}

.single-liquor-review .liquor-profile-lead p {
	margin: 0 0 12px;
}

.single-liquor-review .liquor-profile-quick-facts {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 12px;
	margin-bottom: 24px;
}

.single-liquor-review .liquor-profile-fact {
	padding: 14px;
	border-radius: 16px;
	background: var(--lp-surface-soft);
	border: 1px solid rgba(147, 112, 52, 0.1);
}

.single-liquor-review .liquor-profile-fact-label {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	color: var(--lp-gold);
	margin-bottom: 6px;
	font-weight: 700;
}

.single-liquor-review .liquor-profile-fact-value {
	font-size: 14px;
	font-weight: 600;
	color: var(--lp-text);
	line-height: 1.35;
}

.single-liquor-review .liquor-profile-fact-value-multiline {
	word-break: break-word;
}

.single-liquor-review .liquor-profile-section {
	padding: 22px;
	border-radius: 22px;
	background: linear-gradient(180deg, rgba(26, 43, 74, 0.96) 0%, rgba(32, 52, 87, 0.98) 100%);
	border: 1px solid rgba(147, 112, 52, 0.1);
	margin-bottom: 18px;
}

.single-liquor-review .liquor-profile-section-title {
	margin: 0 0 14px;
	font-size: clamp(1.35rem, 2.5vw, 1.75rem);
	line-height: 1.1;
	color: var(--lp-text);
}

.single-liquor-review .liquor-profile-accords {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.single-liquor-review .liquor-profile-accord {
	padding: 10px 14px;
	border-radius: 999px;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.12);
}

.single-liquor-review .liquor-profile-accord-1 {
	background: linear-gradient(90deg, #8f6a32, #b68b48);
}
.single-liquor-review .liquor-profile-accord-2 {
	background: linear-gradient(90deg, #6e6049, #8a7b61);
}
.single-liquor-review .liquor-profile-accord-3 {
	background: linear-gradient(90deg, #69745b, #81906a);
}
.single-liquor-review .liquor-profile-accord-4 {
	background: linear-gradient(90deg, #8b5530, #b07141);
}
.single-liquor-review .liquor-profile-accord-5 {
	background: linear-gradient(90deg, #5b4834, #7b6248);
}
.single-liquor-review .liquor-profile-accord-6 {
	background: linear-gradient(90deg, #9b7d55, #b89a6d);
}

.single-liquor-review .liquor-profile-note-groups {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px;
}

.single-liquor-review .liquor-profile-note-box {
	padding: 16px;
	border-radius: var(--lp-radius-md);
	background: var(--lp-surface);
	border: 1px solid rgba(147, 112, 52, 0.1);
}

.single-liquor-review .liquor-profile-note-box h3 {
	margin: 0 0 10px;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	color: var(--lp-gold);
}

.single-liquor-review .liquor-profile-note-prose {
	font-size: 14px;
	line-height: 1.55;
	color: var(--lp-muted);
}

.single-liquor-review .liquor-profile-note-prose p {
	margin: 0 0 8px;
}

.single-liquor-review .liquor-profile-note-prose ul,
.single-liquor-review .liquor-profile-note-prose ol {
	margin: 0 0 8px;
	padding-left: 1.25em;
}

.single-liquor-review .liquor-profile-note-prose li {
	margin: 0 0 6px;
}

.single-liquor-review .liquor-profile-note-prose li:last-child {
	margin-bottom: 0;
}

.single-liquor-review .liquor-profile-note-prose strong {
	color: var(--lp-text);
	font-weight: 700;
}

.single-liquor-review .liquor-profile-note-empty {
	margin: 0;
	color: var(--lp-muted);
	opacity: 0.7;
}

.single-liquor-review .liquor-profile-tasting-list {
	margin: 0;
	padding-left: 20px;
	display: grid;
	gap: 8px;
}

.single-liquor-review .liquor-profile-tasting-list li {
	color: var(--lp-text);
	font-size: 14px;
	line-height: 1.5;
}

.single-liquor-review .liquor-profile-chips {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.single-liquor-review .liquor-profile-chip {
	padding: 8px 12px;
	border-radius: 999px;
	background: rgba(147, 112, 52, 0.22);
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	border: 1px solid rgba(147, 112, 52, 0.24);
}

.single-liquor-review .liquor-profile-verdict-grid {
	display: grid;
	grid-template-columns: 1.15fr 0.85fr;
	gap: 16px;
}

.single-liquor-review .liquor-profile-editorial {
	padding: 18px;
	border-radius: var(--lp-radius-md);
	background: var(--lp-surface);
	border-left: 4px solid rgba(159, 123, 63, 0.45);
	color: var(--lp-muted);
	font-size: 15px;
	line-height: 1.6;
}

.single-liquor-review .liquor-profile-editorial p {
	margin: 0 0 10px;
}

.single-liquor-review .liquor-profile-mini-list {
	padding: 18px;
	border-radius: var(--lp-radius-md);
	background: var(--lp-surface);
	border: 1px solid rgba(147, 112, 52, 0.1);
	color: var(--lp-muted);
	font-size: 14px;
}

.single-liquor-review .liquor-profile-mini-list h3 {
	margin: 0 0 10px;
	font-size: 15px;
	color: var(--lp-text);
}

.single-liquor-review .liquor-profile-mini-list ul {
	margin: 0;
	padding-left: 18px;
}

.single-liquor-review .liquor-profile-mini-list li + li {
	margin-top: 8px;
}

.single-liquor-review .liquor-profile-editorial ul {
	margin: 0;
	padding-left: 24px;
}

.single-liquor-review .liquor-profile-editorial li {
	padding-left: 4px;
	line-height: 1.6;
}

.single-liquor-review .liquor-profile-editorial li + li {
	margin-top: 10px;
}

.single-liquor-review .liquor-profile-sidebar {
	display: grid;
	gap: 18px;
}

.single-liquor-review .liquor-profile-side-card {
	padding: 20px;
}

.single-liquor-review .liquor-profile-side-card h3 {
	margin: 0 0 12px;
	font-size: 1.15rem;
	line-height: 1.2;
	color: var(--lp-text);
}

.single-liquor-review .liquor-profile-meter {
	display: grid;
	gap: 10px;
}

.single-liquor-review .liquor-profile-meter-row {
	display: grid;
	grid-template-columns: 92px 1fr 48px;
	gap: 10px;
	align-items: center;
	font-size: 12px;
	color: var(--lp-muted);
}

.single-liquor-review .liquor-profile-meter-label {
	line-height: 1.25;
}

.single-liquor-review .liquor-profile-meter-bar {
	height: 10px;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.12);
	overflow: hidden;
}

.single-liquor-review .liquor-profile-meter-fill {
	display: block;
	height: 100%;
	border-radius: inherit;
	background: linear-gradient(90deg, #937034, #b6924d);
}

.single-liquor-review .liquor-profile-meter-score {
	color: var(--lp-gold);
	font-size: 12px;
	text-align: right;
}

.single-liquor-review .liquor-profile-extra-card {
	font-size: 15px;
	line-height: 1.6;
	color: var(--lp-muted);
}

.single-liquor-review .liquor-profile-extra-card p {
	margin: 0 0 10px;
}

.single-liquor-review .liquor-profile-community {
	margin-top: 28px;
	padding: 22px;
	border-radius: var(--lp-radius-lg);
	background: rgba(26, 43, 74, 0.5);
	border: 1px solid var(--lp-line);
}

.single-liquor-review .liquor-profile-community-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
	gap: 16px;
}

.single-liquor-review .liquor-profile-community-card {
	padding: 16px;
	border-radius: var(--lp-radius-md);
	background: var(--lp-surface);
	border: 1px solid rgba(147, 112, 52, 0.12);
}

.single-liquor-review .liquor-profile-community-name {
	margin: 0 0 8px;
	font-size: 16px;
	color: var(--lp-text);
}

.single-liquor-review .liquor-profile-community-rating {
	margin: 0 0 8px;
	font-size: 13px;
	color: var(--lp-muted);
}

.single-liquor-review .liquor-profile-community-comment {
	font-size: 14px;
	color: var(--lp-muted);
	line-height: 1.5;
}

.single-liquor-review .liquor-profile-community-comment p {
	margin: 0;
}

.single-liquor-review .liquor-profile-reviewer {
	margin-top: 24px;
	padding: 22px;
	border-radius: var(--lp-radius-lg);
	background: rgba(13, 23, 41, 0.85);
	border: 1px solid var(--lp-line);
	font-size: 14px;
	line-height: 1.55;
	color: var(--lp-muted);
}

.single-liquor-review .liquor-profile-reviewer-inner strong {
	color: var(--lp-gold);
}

.single-liquor-review .liquor-profile-fallback {
	max-width: 720px;
}

/* Dark theme: single main background already dark — shell still readable */
[data-theme="dark"] .single-liquor-review .liquor-profile-shell {
	border-color: rgba(147, 112, 52, 0.28);
}

/* Light theme support */
body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-shell {
	--lp-surface: #ffffff;
	--lp-surface-soft: #f6f8fc;
	--lp-text: #122039;
	--lp-muted: #42536f;
	--lp-gold: #9a7638;
	--lp-line: rgba(18, 32, 57, 0.12);
	--lp-shadow: 0 14px 32px rgba(18, 32, 57, 0.08);
	background:
		radial-gradient(circle at top right, rgba(147, 112, 52, 0.08), transparent 30%),
		linear-gradient(180deg, #f7f9fc 0%, #eef3fb 100%);
}

body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-panel,
body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-section,
body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-community {
	background: #ffffff;
}

body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-topline {
	border-bottom-color: rgba(18, 32, 57, 0.12);
}

body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-product-card {
	background: linear-gradient(180deg, #ffffff 0%, #f7f9fc 100%);
	border-color: rgba(18, 32, 57, 0.12);
}

body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-bottle-stage {
	background:
		radial-gradient(circle at top, rgba(184, 145, 80, 0.1), transparent 32%),
		linear-gradient(180deg, #f4f7fc 0%, #e9eff9 100%);
}

body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-rating-box {
	background: #f3f7ff;
	border-color: rgba(18, 32, 57, 0.12);
}

body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-mini-nav span {
	background: #ffffff;
	color: var(--lp-text);
}

body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-fact,
body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-note-box,
body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-mini-list,
body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-editorial,
body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-community-card,
body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-reviewer {
	background: #f9fbff;
	border-color: rgba(18, 32, 57, 0.12);
}

body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-editorial {
	border-left-color: rgba(147, 112, 52, 0.35);
}

body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-meter-bar {
	background: rgba(18, 32, 57, 0.12);
}

body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-chip {
	background: rgba(147, 112, 52, 0.12);
	color: #4e5f7a;
	border-color: rgba(147, 112, 52, 0.24);
}

body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-accord {
	color: #ffffff;
	box-shadow: none;
}

body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-rating-score,
body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-headline,
body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-section-title,
body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-side-card h3,
body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-community-name,
body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-product-title,
body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-tasting-list li,
body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-mini-list h3 {
	color: #122039;
}

body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-rating-copy,
body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-product-sub,
body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-product-rsp,
body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-sku-line,
body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-note-prose,
body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-community-comment,
body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-community-rating,
body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-meter-row,
body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-note-empty,
body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-reviewer {
	color: #42536f;
}

body:not([data-theme="dark"]) .single-liquor-review .liquor-profile-logo {
	color: #9a7638;
}


/* Light theme support (html data-theme=light fallback) */
html[data-theme="light"] .single-liquor-review .liquor-profile-shell {
	--lp-surface: #ffffff;
	--lp-surface-soft: #f6f8fc;
	--lp-text: #122039;
	--lp-muted: #42536f;
	--lp-gold: #9a7638;
	--lp-line: rgba(18, 32, 57, 0.12);
	--lp-shadow: 0 14px 32px rgba(18, 32, 57, 0.08);
	background:
		radial-gradient(circle at top right, rgba(147, 112, 52, 0.08), transparent 30%),
		linear-gradient(180deg, #f7f9fc 0%, #eef3fb 100%);
}

html[data-theme="light"] .single-liquor-review .liquor-profile-panel,
html[data-theme="light"] .single-liquor-review .liquor-profile-section,
html[data-theme="light"] .single-liquor-review .liquor-profile-community {
	background: #ffffff;
}

html[data-theme="light"] .single-liquor-review .liquor-profile-topline {
	border-bottom-color: rgba(18, 32, 57, 0.12);
}

html[data-theme="light"] .single-liquor-review .liquor-profile-product-card {
	background: linear-gradient(180deg, #ffffff 0%, #f7f9fc 100%);
	border-color: rgba(18, 32, 57, 0.12);
}

html[data-theme="light"] .single-liquor-review .liquor-profile-bottle-stage {
	background:
		radial-gradient(circle at top, rgba(184, 145, 80, 0.1), transparent 32%),
		linear-gradient(180deg, #f4f7fc 0%, #e9eff9 100%);
}

html[data-theme="light"] .single-liquor-review .liquor-profile-rating-box {
	background: #f3f7ff;
	border-color: rgba(18, 32, 57, 0.12);
}

html[data-theme="light"] .single-liquor-review .liquor-profile-mini-nav span {
	background: #ffffff;
	color: var(--lp-text);
}

html[data-theme="light"] .single-liquor-review .liquor-profile-fact,
html[data-theme="light"] .single-liquor-review .liquor-profile-note-box,
html[data-theme="light"] .single-liquor-review .liquor-profile-mini-list,
html[data-theme="light"] .single-liquor-review .liquor-profile-editorial,
html[data-theme="light"] .single-liquor-review .liquor-profile-community-card,
html[data-theme="light"] .single-liquor-review .liquor-profile-reviewer {
	background: #f9fbff;
	border-color: rgba(18, 32, 57, 0.12);
}

html[data-theme="light"] .single-liquor-review .liquor-profile-editorial {
	border-left-color: rgba(147, 112, 52, 0.35);
}

html[data-theme="light"] .single-liquor-review .liquor-profile-meter-bar {
	background: rgba(18, 32, 57, 0.12);
}

html[data-theme="light"] .single-liquor-review .liquor-profile-chip {
	background: rgba(147, 112, 52, 0.12);
	color: #4e5f7a;
	border-color: rgba(147, 112, 52, 0.24);
}

html[data-theme="light"] .single-liquor-review .liquor-profile-accord {
	color: #ffffff;
	box-shadow: none;
}

html[data-theme="light"] .single-liquor-review .liquor-profile-rating-score,
html[data-theme="light"] .single-liquor-review .liquor-profile-headline,
html[data-theme="light"] .single-liquor-review .liquor-profile-section-title,
html[data-theme="light"] .single-liquor-review .liquor-profile-side-card h3,
html[data-theme="light"] .single-liquor-review .liquor-profile-community-name,
html[data-theme="light"] .single-liquor-review .liquor-profile-product-title,
html[data-theme="light"] .single-liquor-review .liquor-profile-tasting-list li,
html[data-theme="light"] .single-liquor-review .liquor-profile-mini-list h3 {
	color: #122039;
}

html[data-theme="light"] .single-liquor-review .liquor-profile-rating-copy,
html[data-theme="light"] .single-liquor-review .liquor-profile-product-sub,
html[data-theme="light"] .single-liquor-review .liquor-profile-product-rsp,
html[data-theme="light"] .single-liquor-review .liquor-profile-sku-line,
html[data-theme="light"] .single-liquor-review .liquor-profile-note-prose,
html[data-theme="light"] .single-liquor-review .liquor-profile-community-comment,
html[data-theme="light"] .single-liquor-review .liquor-profile-community-rating,
html[data-theme="light"] .single-liquor-review .liquor-profile-meter-row,
html[data-theme="light"] .single-liquor-review .liquor-profile-note-empty,
html[data-theme="light"] .single-liquor-review .liquor-profile-reviewer {
	color: #42536f;
}

html[data-theme="light"] .single-liquor-review .liquor-profile-logo {
	color: #9a7638;
}


/* Light theme support (html no data-theme fallback) */
html:not([data-theme]) .single-liquor-review .liquor-profile-shell {
	--lp-surface: #ffffff;
	--lp-surface-soft: #f6f8fc;
	--lp-text: #122039;
	--lp-muted: #42536f;
	--lp-gold: #9a7638;
	--lp-line: rgba(18, 32, 57, 0.12);
	--lp-shadow: 0 14px 32px rgba(18, 32, 57, 0.08);
	background:
		radial-gradient(circle at top right, rgba(147, 112, 52, 0.08), transparent 30%),
		linear-gradient(180deg, #f7f9fc 0%, #eef3fb 100%);
}

html:not([data-theme]) .single-liquor-review .liquor-profile-panel,
html:not([data-theme]) .single-liquor-review .liquor-profile-section,
html:not([data-theme]) .single-liquor-review .liquor-profile-community {
	background: #ffffff;
}

html:not([data-theme]) .single-liquor-review .liquor-profile-topline {
	border-bottom-color: rgba(18, 32, 57, 0.12);
}

html:not([data-theme]) .single-liquor-review .liquor-profile-product-card {
	background: linear-gradient(180deg, #ffffff 0%, #f7f9fc 100%);
	border-color: rgba(18, 32, 57, 0.12);
}

html:not([data-theme]) .single-liquor-review .liquor-profile-bottle-stage {
	background:
		radial-gradient(circle at top, rgba(184, 145, 80, 0.1), transparent 32%),
		linear-gradient(180deg, #f4f7fc 0%, #e9eff9 100%);
}

html:not([data-theme]) .single-liquor-review .liquor-profile-rating-box {
	background: #f3f7ff;
	border-color: rgba(18, 32, 57, 0.12);
}

html:not([data-theme]) .single-liquor-review .liquor-profile-mini-nav span {
	background: #ffffff;
	color: var(--lp-text);
}

html:not([data-theme]) .single-liquor-review .liquor-profile-fact,
html:not([data-theme]) .single-liquor-review .liquor-profile-note-box,
html:not([data-theme]) .single-liquor-review .liquor-profile-mini-list,
html:not([data-theme]) .single-liquor-review .liquor-profile-editorial,
html:not([data-theme]) .single-liquor-review .liquor-profile-community-card,
html:not([data-theme]) .single-liquor-review .liquor-profile-reviewer {
	background: #f9fbff;
	border-color: rgba(18, 32, 57, 0.12);
}

html:not([data-theme]) .single-liquor-review .liquor-profile-editorial {
	border-left-color: rgba(147, 112, 52, 0.35);
}

html:not([data-theme]) .single-liquor-review .liquor-profile-meter-bar {
	background: rgba(18, 32, 57, 0.12);
}

html:not([data-theme]) .single-liquor-review .liquor-profile-chip {
	background: rgba(147, 112, 52, 0.12);
	color: #4e5f7a;
	border-color: rgba(147, 112, 52, 0.24);
}

html:not([data-theme]) .single-liquor-review .liquor-profile-accord {
	color: #ffffff;
	box-shadow: none;
}

html:not([data-theme]) .single-liquor-review .liquor-profile-rating-score,
html:not([data-theme]) .single-liquor-review .liquor-profile-headline,
html:not([data-theme]) .single-liquor-review .liquor-profile-section-title,
html:not([data-theme]) .single-liquor-review .liquor-profile-side-card h3,
html:not([data-theme]) .single-liquor-review .liquor-profile-community-name,
html:not([data-theme]) .single-liquor-review .liquor-profile-product-title,
html:not([data-theme]) .single-liquor-review .liquor-profile-tasting-list li,
html:not([data-theme]) .single-liquor-review .liquor-profile-mini-list h3 {
	color: #122039;
}

html:not([data-theme]) .single-liquor-review .liquor-profile-rating-copy,
html:not([data-theme]) .single-liquor-review .liquor-profile-product-sub,
html:not([data-theme]) .single-liquor-review .liquor-profile-product-rsp,
html:not([data-theme]) .single-liquor-review .liquor-profile-sku-line,
html:not([data-theme]) .single-liquor-review .liquor-profile-note-prose,
html:not([data-theme]) .single-liquor-review .liquor-profile-community-comment,
html:not([data-theme]) .single-liquor-review .liquor-profile-community-rating,
html:not([data-theme]) .single-liquor-review .liquor-profile-meter-row,
html:not([data-theme]) .single-liquor-review .liquor-profile-note-empty,
html:not([data-theme]) .single-liquor-review .liquor-profile-reviewer {
	color: #42536f;
}

html:not([data-theme]) .single-liquor-review .liquor-profile-logo {
	color: #9a7638;
}

@media (max-width: 1120px) {
	.single-liquor-review .liquor-profile-grid {
		grid-template-columns: minmax(260px, 320px) 1fr;
	}

	.single-liquor-review .liquor-profile-sidebar {
		grid-column: 1 / -1;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 900px) {
	.single-liquor-review .liquor-profile-grid {
		grid-template-columns: 1fr;
	}

	.single-liquor-review .liquor-profile-product-panel {
		position: static;
	}

	.single-liquor-review .liquor-profile-quick-facts {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.single-liquor-review .liquor-profile-note-groups,
	.single-liquor-review .liquor-profile-verdict-grid,
	.single-liquor-review .liquor-profile-sidebar {
		grid-template-columns: 1fr;
	}

	.single-liquor-review .liquor-profile-headline {
		max-width: none;
	}
}

@media (max-width: 560px) {
	.single-liquor-review .liquor-profile-shell {
		padding: 18px 12px 24px;
		margin-left: -12px;
		margin-right: -12px;
		border-radius: var(--lp-radius-md);
	}

	.single-liquor-review .liquor-profile-topline {
		flex-direction: column;
		align-items: flex-start;
	}

	.single-liquor-review .liquor-profile-quick-facts {
		grid-template-columns: 1fr;
	}

	.single-liquor-review .liquor-profile-meter-row {
		grid-template-columns: 1fr;
		gap: 6px;
	}

	.single-liquor-review .liquor-profile-meter-score {
		text-align: left;
	}
}
