/* Long-form media only: keep shortcut cards and the product purchase summary untouched. */
:is(body.single-post .entry-content, body.single-product #tab-description, .nbd-news-article__content) a {
	text-decoration: none !important;
}
:is(body.single-post .entry-content, body.single-product #tab-description, .nbd-news-article__content) a:focus-visible {
	outline: 2px solid #236ccb;
	outline-offset: 4px;
}

:is(body.single-post .entry-content, body.single-product #tab-description, .nbd-news-article__content) > img,
:is(body.single-post .entry-content, body.single-product #tab-description, .nbd-news-article__content) > p img,
:is(body.single-post .entry-content, body.single-product #tab-description, .nbd-news-article__content) > a > img {
	display: block;
	float: none !important;
	width: auto;
	max-width: 100% !important;
	height: auto !important;
	margin-inline: auto !important;
}
:is(body.single-post .entry-content, body.single-product #tab-description, .nbd-news-article__content) :is(.wp-caption, .wp-block-image, .wp-block-video, .wp-block-embed),
:is(body.single-post .entry-content, body.single-product #tab-description, .nbd-news-article__content) > figure {
	float: none !important;
	max-width: 100% !important;
	margin-inline: auto !important;
}
:is(body.single-post .entry-content, body.single-product #tab-description, .nbd-news-article__content) :is(.wp-caption, .wp-block-image, .wp-block-video, .wp-block-embed, figure) :is(img, video, iframe, .nbd-article-video, figure) {
	display: block;
	max-width: 100% !important;
	margin-inline: auto !important;
}
:is(body.single-post .entry-content, body.single-product #tab-description, .nbd-news-article__content) :is(.wp-caption, .wp-block-image, figure) img {
	height: auto !important;
}
:is(body.single-post .entry-content, body.single-product #tab-description, .nbd-news-article__content) > video,
:is(body.single-post .entry-content, body.single-product #tab-description, .nbd-news-article__content) > p > video {
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
	margin-inline: auto;
}

/* Remove legacy intrinsic-ratio spacers around the new self-sized facade. */
:is(body.single-post .entry-content, body.single-product #tab-description, .nbd-news-article__content) :is(.video, .video-fit, .fluid-width-video-wrapper, .wp-block-embed__wrapper):has(.nbd-article-video) {
	height: auto !important;
	padding: 0 !important;
}
:is(body.single-post .entry-content, body.single-product #tab-description, .nbd-news-article__content) .wp-block-embed__wrapper:has(.nbd-article-video)::before {
	content: none !important;
	display: none !important;
}
:is(body.single-post .entry-content, body.single-product #tab-description, .nbd-news-article__content) .nbd-article-video {
	position: relative;
	display: block;
	width: 100%;
	max-width: 100%;
	aspect-ratio: var(--nbd-embed-ratio, 16 / 9);
	margin: 1.25em auto;
	overflow: hidden;
	border-radius: 12px;
	background: #102b54;
}
:is(body.single-post .entry-content, body.single-product #tab-description, .nbd-news-article__content) :is(figure, .wp-block-embed__wrapper) .nbd-article-video {
	width: 100%;
}
:is(body.single-post .entry-content, body.single-product #tab-description, .nbd-news-article__content) .nbd-article-video--portrait {
	width: min(100%, var(--nbd-embed-width, 420px)) !important;
	max-width: 100% !important;
	aspect-ratio: var(--nbd-embed-ratio, 9 / 16);
	margin-inline: auto !important;
}
:is(body.single-post .entry-content, body.single-product #tab-description, .nbd-news-article__content) :is(figure, .wp-block-embed__wrapper):has(.nbd-article-video--portrait) {
	width: 100% !important;
	max-width: 100% !important;
	margin-inline: auto !important;
}
:is(body.single-post .entry-content, body.single-product #tab-description, .nbd-news-article__content) .nbd-article-video > :is(a, iframe) {
	position: absolute !important;
	inset: 0 !important;
	display: grid;
	place-items: center;
	width: 100% !important;
	max-width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0;
}
:is(body.single-post .entry-content, body.single-product #tab-description, .nbd-news-article__content) .nbd-article-video img {
	position: absolute;
	inset: 0;
	width: 100% !important;
	max-width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	object-fit: cover;
}
.nbd-article-video__icon {
	z-index: 1;
	display: grid;
	place-items: center;
	width: 68px;
	height: 48px;
	border-radius: 14px;
	background: #e21b24;
	color: #fff;
	font: 24px/1 sans-serif;
	box-shadow: 0 4px 20px #0004;
}
.nbd-article-video__label {
	position: absolute;
	right: 12px;
	bottom: 12px;
	padding: 4px 10px;
	border-radius: 20px;
	background: #102b54e8;
	color: #fff;
	font-size: 14px;
}
.nbd-article-video__play:hover .nbd-article-video__icon {
	background: #c70f1a;
}
