/**
 * WordPress-runtime compatibility for the supplied presentation.
 *
 * WordPress core block styles add figure/typography resets the static package
 * never loaded, and the fail-closed legal-link substitution has no anchor to
 * inherit from. These rules restore the supplied metrics without changing any
 * approved declaration order.
 */

body.bs-migrated-presentation .ad-close__side .quote-card {
	margin-inline: 40px;
}

body.bs-migrated-presentation .bs-footer-v9 .bs-footer-base-links {
	align-items: baseline;
	gap: 1.4rem;
}

body.bs-migrated-presentation .bs-footer-v9 .bs-footer-base-links .premium-footer__pending-link {
	display: inline;
	min-block-size: 0;
	margin: 0;
	color: color-mix(in srgb, var(--footer-ink) 76%, transparent);
	font-size: 0.76rem;
	line-height: inherit;
}

body.bs-migrated-presentation .bs-footer-v9 a .bs-vector-icon {
	display: inline-block;
	inline-size: 1em;
	block-size: 1em;
	max-inline-size: none;
	vertical-align: -0.12em;
	flex: none;
}

body.bs-migrated-presentation .bs-enquiry-form button[type="submit"][disabled] {
	color: var(--bs-semantic-color-heading-primary, #421065);
	background: color-mix(in srgb, var(--bs-semantic-color-heading-primary, #421065) 10%, transparent);
	border: 1px solid color-mix(in srgb, var(--bs-semantic-color-heading-primary, #421065) 26%, transparent);
	opacity: 1;
	cursor: not-allowed;
}

body.bs-migrated-presentation .bs-form-privacy-link .premium-footer__pending-link {
	display: inline;
	min-block-size: 0;
	margin: 0;
	color: inherit;
	font: inherit;
	text-decoration: underline;
	text-underline-offset: 0.2em;
}

body.bs-migrated-presentation .premium-footer__newsletter .premium-footer__pending-link {
	display: inline;
	min-block-size: 0;
	color: color-mix(in srgb, var(--bs-foundation-color-ink, #221f26) 70%, transparent);
	font-size: 0.86rem;
}

body.bs-migrated-presentation .micro-dot,
body.bs-migrated-presentation .micro-stream__head h2 .bs-vector-icon {
	display: inline-block;
	vertical-align: -0.12em;
}

body.bs-migrated-presentation .bs-newsletter-form button[type="submit"][disabled],
body.bs-migrated-presentation .bs-newsletter-form input[disabled] {
	opacity: 1;
	color: color-mix(in srgb, var(--bs-foundation-color-ink, #221f26) 62%, transparent);
	background: color-mix(in srgb, var(--bs-foundation-color-ink, #221f26) 7%, transparent);
	border-color: color-mix(in srgb, var(--bs-foundation-color-ink, #221f26) 18%, transparent);
	cursor: not-allowed;
}
