/* AMS content styles: the gold of The Authority Gap cover, used sparingly. */
:root {
	--amss-gold: #c08a2e;
	--amss-gold-ink: #956b23;
}
@media (prefers-color-scheme: dark) {
	:root { --amss-gold-ink: #d9b36a; }
}
.amss-kicker {
	font-family: var(--wp--preset--font-family--inter);
	font-size: 0.78rem;
	font-weight: 700;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--amss-gold-ink);
	margin-bottom: 0.25rem;
}
.amss-kicker + h2,
.amss-kicker + h3 { margin-top: 0; }
p.amss-callout,
.wp-block-group.amss-callout {
	border-left: 3px solid var(--amss-gold);
	background: var(--ams-surface-2, #f4efe4);
	padding: var(--wp--preset--spacing--30, 1rem) var(--wp--preset--spacing--40, 1.25rem);
	border-radius: 0 var(--wp--custom--radius--base, 2px) var(--wp--custom--radius--base, 2px) 0;
}
p.amss-callout,
.wp-block-group.amss-callout p {
	font-family: var(--wp--preset--font-family--newsreader);
	font-size: 1.15rem;
	line-height: 1.5;
}
.wp-block-group.amss-callout > :first-child { margin-top: 0; }
.wp-block-group.amss-callout > :last-child { margin-bottom: 0; }
.amss-brand { gap: 0.6rem; align-items: center; }
.amss-brand .wp-block-site-logo img { display: block; }
.amss-footer-label {
	font-family: var(--wp--preset--font-family--inter);
	font-size: 0.78rem;
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--amss-gold-ink);
	margin: 0 0 0.5rem;
}
.amss-footer .wp-block-navigation { font-size: 0.95rem; }
.amss-footer .amss-footer-note { font-size: 0.85rem; opacity: 0.8; }
