/* Bureau social badges (markup comes from inc/bureau-social.php). Pine on light sections, cream on pine sections. */
.bk-social { --bk-soc-bg: var(--wp--preset--color--accent-2); --bk-soc-fg: var(--wp--preset--color--base); }
.has-accent-2-background-color .bk-social,
.has-accent-6-background-color .bk-social { --bk-soc-bg: var(--wp--preset--color--base); --bk-soc-fg: var(--wp--preset--color--accent-2); }

.wp-block-social-links.bk-social { gap: 0.5rem; margin: 0; padding: 0; }
.wp-block-social-links.bk-social .wp-block-social-link {
	background-color: var(--bk-soc-bg) !important;
	color: var(--bk-soc-fg) !important;
	border-radius: 4px;
	margin: 0;
	transition: background-color .15s ease, color .15s ease;
}
.wp-block-social-links.bk-social .wp-block-social-link:hover,
.wp-block-social-links.bk-social .wp-block-social-link:focus-within {
	background-color: var(--wp--preset--color--accent-1) !important;
	color: var(--wp--preset--color--contrast) !important;
	transform: none;
}
.wp-block-social-links.bk-social .wp-block-social-link a,
.wp-block-social-links.bk-social .wp-block-social-link a:hover { color: inherit !important; text-decoration: none; }
.wp-block-social-links.bk-social .wp-block-social-link-anchor { padding: 0.5rem 0.75rem; }
.wp-block-social-links.bk-social .wp-block-social-link-label {
	font-family: var(--wp--preset--font-family--oswald);
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	font-size: 0.8rem;
	line-height: 1;
}

/* Icon-only strip at the top of every page */
.wp-block-social-links.bk-social--icons { gap: 0.35rem; }
.wp-block-social-links.bk-social--icons .wp-block-social-link-anchor { padding: 0.25rem; }
.bk-topstrip-right { align-items: center; }

/* "Follow the Bureau" label + badges */
.bk-follow { margin-top: var(--wp--preset--spacing--40); }
.bk-follow .bk-label { margin: 0 0 0.5rem; }
.has-accent-2-background-color .bk-follow .bk-label,
.has-accent-6-background-color .bk-follow .bk-label { color: var(--wp--preset--color--accent-3); }
.bk-follow-row h4 { margin: 0; }

@media (prefers-reduced-motion: reduce) {
	.wp-block-social-links.bk-social .wp-block-social-link { transition: none; }
}
