html[data-pcgh-theme-resolved="light"] .pcgh-single {
	background: #f6f8fc;
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] .pcgh-single :where(.pcgh-ghero,.pcgh-gcarousel,.pcgh-card-section,.pcgh-side-card,.pcgh-comments,.pcgh-cmt-form) {
	background: #fff;
	border-color: rgba(219,227,238,.92);
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] .pcgh-ghero.has-bg {
	background-image: none !important
}

html[data-pcgh-theme-resolved="light"] .pcgh-ghero::before,
html[data-pcgh-theme-resolved="light"] .pcgh-ghero::after {
	display: none
}

html[data-pcgh-theme-resolved="light"] .pcgh-ghero__inner {
	display: grid;
	grid-template-columns: minmax(0,1fr) 270px;
	gap: 18px 26px;
	background: transparent;
	backdrop-filter: none
}

html[data-pcgh-theme-resolved="light"] .pcgh-ghero__crumb {
	grid-column: 1 / -1;
	padding-bottom: 0
}

html[data-pcgh-theme-resolved="light"] .pcgh-ghero__body {
	grid-column: 1;
	display: grid;
	grid-template-columns: 320px minmax(0,1fr);
	align-items: start;
	gap: 26px
}

html[data-pcgh-theme-resolved="light"] .pcgh-ghero__main {
	justify-content: center;
	padding-top: 0;
	gap: 13px
}

html[data-pcgh-theme-resolved="light"] .pcgh-ghero__crumb,
html[data-pcgh-theme-resolved="light"] .pcgh-ghero__crumb a,
html[data-pcgh-theme-resolved="light"] .pcgh-ghero__sub,
html[data-pcgh-theme-resolved="light"] .pcgh-ghero__stat small,
html[data-pcgh-theme-resolved="light"] .pcgh-ghero__safety p,
html[data-pcgh-theme-resolved="light"] .pcgh-info dt,
html[data-pcgh-theme-resolved="light"] .pcgh-log header small,
html[data-pcgh-theme-resolved="light"] .pcgh-single-related__body span,
html[data-pcgh-theme-resolved="light"] .pcgh-w-rating__meta,
html[data-pcgh-theme-resolved="light"] .pcgh-disclaimer__body p {
	color: var(--pcgh-text-2)
}

html[data-pcgh-theme-resolved="light"] .pcgh-ghero__crumb a:hover {
	color: var(--pcgh-primary)
}

html[data-pcgh-theme-resolved="light"] .pcgh-ghero__title,
html[data-pcgh-theme-resolved="light"] .pcgh-ghero__stat strong,
html[data-pcgh-theme-resolved="light"] .pcgh-card-section__head h2,
html[data-pcgh-theme-resolved="light"] .pcgh-side-card__head h3,
html[data-pcgh-theme-resolved="light"] .pcgh-info dd,
html[data-pcgh-theme-resolved="light"] .pcgh-info dd a,
html[data-pcgh-theme-resolved="light"] .pcgh-log header strong,
html[data-pcgh-theme-resolved="light"] .pcgh-single-related__body strong,
html[data-pcgh-theme-resolved="light"] .pcgh-w-rating__total {
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] .pcgh-ghero__title {
	font-size: 34px;
	line-height: 1.18;
	letter-spacing: -.4px
}

html[data-pcgh-theme-resolved="light"] .pcgh-ghero__sub {
	margin-top: -4px
}

html[data-pcgh-theme-resolved="light"] .pcgh-ghero__cover,
html[data-pcgh-theme-resolved="light"] .pcgh-gcarousel__thumb,
html[data-pcgh-theme-resolved="light"] .pcgh-single-related__cover {
	background-color: #e9eef7;
	box-shadow: none
}

html[data-pcgh-theme-resolved="light"] .pcgh-ghero__cover {
	aspect-ratio: 4/2;
	border-color: rgba(219,227,238,.95);
	border-radius: 12px
}

html[data-pcgh-theme-resolved="light"] .pcgh-chip {
	padding: 5px 12px;
	border: 1px solid transparent;
	border-radius: 999px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.2
}

html[data-pcgh-theme-resolved="light"] .pcgh-chip:hover {
	filter: brightness(.98)
}

html[data-pcgh-theme-resolved="light"] .pcgh-chip--cat {
	background: #eaf2ff;
	border-color: #d8e7ff;
	color: #2563eb
}

html[data-pcgh-theme-resolved="light"] .pcgh-chip--special {
	background: #f3e8ff;
	border-color: #ead6ff;
	color: #7c3aed
}

html[data-pcgh-theme-resolved="light"] .pcgh-chip--tag {
	background: #f1f5f9;
	border-color: #e2e8f0;
	color: #64748b
}

html[data-pcgh-theme-resolved="light"] .pcgh-chip--badge.pcgh-chip--new {
	background: #ecfdf5;
	border-color: #bbf7d0;
	color: #059669
}

html[data-pcgh-theme-resolved="light"] .pcgh-chip--badge.pcgh-chip--hot {
	background: #fff1f2;
	border-color: #fecdd3;
	color: #e11d48
}

html[data-pcgh-theme-resolved="light"] .pcgh-chip--badge.pcgh-chip--rec {
	background: #fff7ed;
	border-color: #fed7aa;
	color: #ea580c
}

html[data-pcgh-theme-resolved="light"] .pcgh-ghero__stats {
	gap: 24px;
	padding: 2px 0 4px
}

html[data-pcgh-theme-resolved="light"] .pcgh-ghero__stat {
	background: transparent;
	border-color: transparent;
	min-width: auto
}

html[data-pcgh-theme-resolved="light"] .pcgh-ghero__score {
	font-size: 32px!important;
	color: #f59e0b!important
}

html[data-pcgh-theme-resolved="light"] .pcgh-ghero__stat--score {
	gap: 9px
}

html[data-pcgh-theme-resolved="light"] .pcgh-ghero__stat--score .pcgh-stars {
	color: #f59e0b
}

html[data-pcgh-theme-resolved="light"] .pcgh-ghero__actions {
	margin-top: 2px
}

html[data-pcgh-theme-resolved="light"] .pcgh-ghero__dl-main {
	background: linear-gradient(135deg,#3b82f6,#2563eb);
	color: #fff;
	min-width: 150px;
	padding: 12px 28px
}

html[data-pcgh-theme-resolved="light"] .pcgh-ghero__dl-main:hover {
	background: linear-gradient(135deg,#2563eb,#1d4ed8);
	color: #fff
}

html[data-pcgh-theme-resolved="light"] .pcgh-ghero__dl-fav,
html[data-pcgh-theme-resolved="light"] .pcgh-ghero__edit {
	background: #f8fafc;
	border-color: #dbe3ee;
	color: #334155;
	min-width: 140px;
	padding: 12px 22px
}

html[data-pcgh-theme-resolved="light"] .pcgh-ghero__dl-fav:hover,
html[data-pcgh-theme-resolved="light"] .pcgh-ghero__edit:hover {
	background: #fff;
	border-color: rgba(var(--pcgh-primary-rgb),.26);
	color: var(--pcgh-primary)
}

html[data-pcgh-theme-resolved="light"] .pcgh-ghero__safety {
	position: static;
	grid-column: 2;
	grid-row: 2;
	align-self: end;
	max-width: none;
	background: linear-gradient(180deg,#f8fffb,#f1fbf6);
	border-color: rgba(34,197,94,.18);
	border-radius: 12px;
	padding: 16px 18px
}

html[data-pcgh-theme-resolved="light"] .pcgh-ghero__safety-head,
html[data-pcgh-theme-resolved="light"] .pcgh-ghero__safety-tags span {
	color: #16a34a
}

html[data-pcgh-theme-resolved="light"] .pcgh-ghero__safety-tags span {
	background: rgba(34,197,94,.09);
	border-color: rgba(34,197,94,.14)
}

html[data-pcgh-theme-resolved="light"] .pcgh-gcarousel {
	padding: 14px 18px
}

html[data-pcgh-theme-resolved="light"] .pcgh-gcarousel__thumb {
	border-color: transparent;
	box-shadow: 0 6px 18px rgba(15,23,42,.08)
}

html[data-pcgh-theme-resolved="light"] .pcgh-gcarousel__thumb:hover {
	border-color: rgba(var(--pcgh-primary-rgb),.45);
	box-shadow: 0 10px 26px rgba(37,99,235,.16)
}

html[data-pcgh-theme-resolved="light"] .pcgh-gcarousel__thumb--video {
	background: radial-gradient(circle,#fff 0%,#edf2f8 68%,#e2e8f0 100%)
}

html[data-pcgh-theme-resolved="light"] .pcgh-gcarousel__thumb-play {
	background: #fff;
	color: var(--pcgh-primary);
	box-shadow: 0 10px 28px rgba(37,99,235,.18)
}

html[data-pcgh-theme-resolved="light"] .pcgh-gcarousel__tnav,
html[data-pcgh-theme-resolved="light"] .pcgh-single-related__nav {
	background: #f1f5fb;
	border-color: #dbe3ee;
	color: var(--pcgh-text-2);
	box-shadow: none
}

html[data-pcgh-theme-resolved="light"] .pcgh-gcarousel__tnav:hover,
html[data-pcgh-theme-resolved="light"] .pcgh-single-related__nav:hover {
	background: #fff;
	color: var(--pcgh-primary);
	border-color: rgba(var(--pcgh-primary-rgb),.3)
}

html[data-pcgh-theme-resolved="light"] .pcgh-single__layout {
	align-items: flex-start
}

html[data-pcgh-theme-resolved="light"] .pcgh-card-section__head,
html[data-pcgh-theme-resolved="light"] .pcgh-side-card__head,
html[data-pcgh-theme-resolved="light"] .pcgh-ghero__safety,
html[data-pcgh-theme-resolved="light"] .pcgh-req__col,
html[data-pcgh-theme-resolved="light"] .pcgh-log,
html[data-pcgh-theme-resolved="light"] .pcgh-single-related__item,
html[data-pcgh-theme-resolved="light"] .pcgh-info dt,
html[data-pcgh-theme-resolved="light"] .pcgh-info dd {
	border-color: #e5ebf4
}

html[data-pcgh-theme-resolved="light"] .pcgh-card-section__head h2::after,
html[data-pcgh-theme-resolved="light"] .pcgh-side-card__head h3::after {
	background: var(--pcgh-primary)
}

html[data-pcgh-theme-resolved="light"] .pcgh-content,
html[data-pcgh-theme-resolved="light"] .pcgh-article {
	line-height: 1.82
}

html[data-pcgh-theme-resolved="light"] .pcgh-content :where(p,li,td,dd),
html[data-pcgh-theme-resolved="light"] .pcgh-content :where(h2,h3,h4),
html[data-pcgh-theme-resolved="light"] .pcgh-article :where(p,li,td,dd),
html[data-pcgh-theme-resolved="light"] .pcgh-article :where(h2,h3,h4) {
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] .pcgh-content :where(blockquote,pre,table),
html[data-pcgh-theme-resolved="light"] .pcgh-req__col,
html[data-pcgh-theme-resolved="light"] .pcgh-log,
html[data-pcgh-theme-resolved="light"] .pcgh-disclaimer__body {
	background: #f8fafc;
	border-color: #e5ebf4
}

html[data-pcgh-theme-resolved="light"] .pcgh-content code,
html[data-pcgh-theme-resolved="light"] .pcgh-log pre {
	background: #f1f5fb;
	color: #334155
}

html[data-pcgh-theme-resolved="light"] .pcgh-content th {
	background: #f1f5fb;
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] .pcgh-req__head {
	color: #fff
}

html[data-pcgh-theme-resolved="light"] .pcgh-req__list dt {
	color: var(--pcgh-text-2)
}

html[data-pcgh-theme-resolved="light"] .pcgh-req__list dd {
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] .pcgh-disclaimer__icon {
	background: rgba(251,191,36,.14);
	color: #f59e0b
}

html[data-pcgh-theme-resolved="light"] .pcgh-info a:hover {
	color: var(--pcgh-primary)
}

html[data-pcgh-theme-resolved="light"] .pcgh-side-card--rating {
	background: linear-gradient(180deg,#fffaf0,#fff 58%);
	border-color: rgba(251,191,36,.2)
}

html[data-pcgh-theme-resolved="light"] .pcgh-w-rating__main {
	background: #fff7ed;
	border-color: rgba(251,191,36,.22)
}

html[data-pcgh-theme-resolved="light"] .pcgh-w-rating__badge {
	background: #fff;
	border-color: rgba(251,191,36,.22);
	box-shadow: 0 10px 24px rgba(251,191,36,.14)
}

html[data-pcgh-theme-resolved="light"] .pcgh-w-rating__link {
	background: #f8fafc;
	border-color: #dbe3ee;
	color: var(--pcgh-primary)
}

html[data-pcgh-theme-resolved="light"] .pcgh-w-rating__link:hover {
	background: #eff6ff;
	border-color: rgba(var(--pcgh-primary-rgb),.28)
}

html[data-pcgh-theme-resolved="light"] .pcgh-tag {
	background: #f1f5fb;
	border-color: #dbe3ee;
	color: #2563eb
}

html[data-pcgh-theme-resolved="light"] .pcgh-tag:hover {
	background: #eaf2ff;
	border-color: rgba(var(--pcgh-primary-rgb),.32);
	color: var(--pcgh-primary)
}

html[data-pcgh-theme-resolved="light"] .pcgh-single-related__item {
	background: #f8fafc;
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] .pcgh-single-related__item:hover {
	background: #fff;
	border-color: rgba(var(--pcgh-primary-rgb),.28);
	box-shadow: 0 12px 30px rgba(37,99,235,.12)
}

html[data-pcgh-theme-resolved="light"] .pcgh-tabs {
	background: #fff;
	border-color: #dbe3ee;
	box-shadow: 0 8px 24px rgba(15,23,42,.05)
}

html[data-pcgh-theme-resolved="light"] .pcgh-tabs__item {
	background: #f8fafc;
	color: var(--pcgh-text-2)
}

html[data-pcgh-theme-resolved="light"] .pcgh-tabs__item:hover,
html[data-pcgh-theme-resolved="light"] .pcgh-tabs__item.is-active {
	background: #eaf2ff;
	color: var(--pcgh-primary)
}

@media (max-width: 1100px) {
	html[data-pcgh-theme-resolved="light"] .pcgh-ghero__inner {
		grid-template-columns: 1fr
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-ghero__body,
	html[data-pcgh-theme-resolved="light"] .pcgh-ghero__safety {
		grid-column: 1
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-ghero__safety {
		grid-row: auto
	}
}

@media (max-width: 768px) {
	html[data-pcgh-theme-resolved="light"] .pcgh-ghero__body {
		grid-template-columns: 1fr
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-ghero__cover {
		aspect-ratio: 4/2
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-ghero__safety {
		position: static;
		margin-top: 14px
	}
}
