/**
 * Jordan IP Law — banner colors + overrides (CSP: no inline styles)
 */
.ps-sm-banner-hidden {
	display: none !important;
}

:root {
	--ps-sm-bg: #555555;
	--ps-sm-font: #ffffff;
	--ps-sm-btn: #8f0101;
	--ps-sm-btn-text: #ffffff;
}

/* Site .button rules add inset bevel — reset on banner only */
#ps-sm-banner .ps-sm-banner-btn,
#ps-sm-banner .ps-sm-banner-btn-accept,
#ps-sm-banner .ps-sm-banner-btn-reject {
	box-shadow: none !important;
	background-image: none !important;
	border: none !important;
	text-shadow: none !important;
	filter: none !important;
	border-radius: 3px;
}

#ps-sm-banner .ps-sm-banner-btn-accept {
	background: var(--ps-sm-btn) !important;
	color: var(--ps-sm-btn-text) !important;
}

#ps-sm-banner .ps-sm-banner-btn-reject {
	background: transparent !important;
	border: 1px solid var(--ps-sm-font) !important;
	color: var(--ps-sm-font) !important;
}

#ps-sm-banner .ps-sm-banner-message {
	color: var(--ps-sm-font);
	line-height: 1.5;
}
