/* Thai Gold Price Widget: inherits the theme's fonts and colors, adds a gold accent. */
.tgpw {
	--tgpw-gold: #b8892b;
	--tgpw-gold-soft: rgba(184, 137, 43, 0.12);
	--tgpw-up: #1f7a3a;
	--tgpw-down: #b3261e;
	font-variant-numeric: tabular-nums;
	line-height: 1.4;
}
.tgpw__item {
	border-left: 3px solid var(--tgpw-gold);
	background: var(--tgpw-gold-soft);
	padding: 0.6em 0.75em;
	margin: 0 0 0.6em;
	border-radius: 0 4px 4px 0;
}
.tgpw__name {
	font-weight: 600;
	margin-bottom: 0.3em;
}
.tgpw__prices {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0.5em;
	margin: 0;
}
.tgpw__cell dt {
	font-size: 0.8em;
	opacity: 0.75;
	margin: 0;
}
.tgpw__cell dd {
	margin: 0;
	font-size: 1.15em;
	font-weight: 600;
}
.tgpw__cell--sell dd {
	color: var(--tgpw-gold);
}
.tgpw__change {
	font-size: 0.85em;
	font-weight: 600;
	margin-top: 0.3em;
}
.tgpw__change--up { color: var(--tgpw-up); }
.tgpw__change--down { color: var(--tgpw-down); }
.tgpw__meta,
.tgpw__notice {
	font-size: 0.78em;
	opacity: 0.75;
	margin: 0.4em 0 0;
}
.tgpw__notice { font-style: italic; }
@media (prefers-color-scheme: dark) {
	.tgpw { --tgpw-gold: #e0b55a; --tgpw-up: #6fcf8a; --tgpw-down: #ff8a80; }
}
.tgpw__date {
	font-weight: 600;
	margin: 0 0 0.6em;
}
