.imb-els-article {
	display: grid;
	gap: 1.5rem;
	width: min(calc(100% - 2rem), 85rem);
	margin-inline: auto;
}

.imb-els-article__body,
.imb-els-context,
.imb-els-directory {
	min-width: 0;
}

.imb-els-context__heading {
	margin-block: 0 1rem;
	font-size: 1.25rem;
	line-height: 1.3;
}

.imb-els-card {
	padding: 1.25rem;
	margin-block-end: 1.5rem;
	border: var(--imb-rule);
	border-top: 0.25rem solid var(--wp--preset--color--primary);
	border-radius: var(--imb-radius-md);
	background: var(--wp--preset--color--surface-raised);
	overflow-wrap: anywhere;
}

.imb-els-card h3 {
	margin-block: 0.5rem;
	font-size: 1.35rem;
	line-height: 1.35;
}

.imb-els-card__logo {
	width: 5rem;
	height: 5rem;
	object-fit: contain;
}

.imb-els-card__eyebrow,
.imb-els-card__curator,
.imb-els-card__disclosure,
.imb-els-card__release {
	font-size: 0.9375rem;
	line-height: 1.5;
}

.imb-els-card__eyebrow {
	color: var(--wp--preset--color--signal-yellow);
}

.imb-els-card__curator,
.imb-els-card__disclosure {
	color: var(--wp--preset--color--text-muted);
}

.imb-els-card__release {
	display: block;
}

.imb-els-card ul {
	padding: 0;
	list-style: none;
}

.imb-els-card li {
	padding-block: 0.75rem;
	border-top: var(--imb-rule);
}

.imb-els-card a {
	display: inline-block;
	padding-block: 0.2rem;
	text-underline-offset: 0.18em;
}

.imb-els-card a:focus-visible {
	outline: 0.1875rem solid var(--wp--preset--color--signal-yellow);
	outline-offset: 0.1875rem;
}

.imb-od-house-rail:has(.imb-els-directory) {
	display: grid;
	gap: 1.5rem;
}

@media (width < 64rem) {
	.imb-od-house-rail:has(.imb-els-directory) > :not(.imb-els-directory) {
		display: none;
	}
}

@media (width >= 86rem) {
	.imb-els-article--two {
		grid-template-columns: minmax(14rem, 1fr) minmax(32rem, 2.6fr) minmax(14rem, 1fr);
		grid-template-areas: "left body right";
		align-items: start;
	}

	.imb-els-article--one {
		grid-template-columns: minmax(32rem, 1fr) minmax(14rem, 20rem);
		grid-template-areas: "body right";
		align-items: start;
	}

	.imb-els-article__body {
		grid-area: body;
	}

	.imb-els-context--left {
		grid-area: left;
	}

	.imb-els-context--right {
		grid-area: right;
	}
}
