/*
 * UNOC global footer component.
 *
 * Markup is rendered only by unoc_render_footer() in includes/helpers.php.
 * This stylesheet is enqueued on every public page by UNOC_Core_Assets, so
 * homepage and inner pages cannot acquire separate footer presentation.
 */

.unoc-site-follow,
.unoc-site-footer,
.unoc-site-follow *,
.unoc-site-footer * {
	box-sizing: border-box;
}

/* Neutralise generic inner-page section spacing. The follow strip belongs to
 * the global footer component, not to page content. */
html body .unoc-site-follow {
	margin: 0 !important;
	padding: 0 !important;
}

html body .unoc-site-follow h2 {
	line-height: 1.2 !important;
}

html body .unoc-site-follow p {
	line-height: 1.5 !important;
}

/* The approved homepage footer has no decorative grid or UNOC watermark. */
html body .unoc-site-footer::before,
html body .unoc-site-footer::after {
	content: none !important;
	display: none !important;
}

/* Keep public-channel controls identical even when an inner-page colour pass
 * targets yellow accents elsewhere in the document. */
html body .unoc-site-footer .social-row a {
	background: #ffc808 !important;
	color: #414042 !important;
}

html body .unoc-site-footer .social-row a svg,
html body .unoc-site-footer .social-row a path {
	color: #414042 !important;
	fill: currentColor !important;
}

html body .unoc-site-footer .social-row a:hover,
html body .unoc-site-footer .social-row a:focus-visible {
	background: #e10032 !important;
	color: #fff !important;
}

html body .unoc-site-footer .social-row a:hover svg,
html body .unoc-site-footer .social-row a:hover path,
html body .unoc-site-footer .social-row a:focus-visible svg,
html body .unoc-site-footer .social-row a:focus-visible path {
	color: #fff !important;
}
