/*
 * Archie compatibility styles for legacy version 1 sites.
 *
 * Add only narrowly scoped fallback rules here when a newer Archie behavior
 * would otherwise change the appearance of existing sites.
 */

.slideshow__header .section-header.\:size-2 {
	padding-top: 0;
	padding-bottom: 0.4em;
	border-top: 0;
	border-bottom: 1px solid var(--p-line-1);
}

.slideshow__header .section-header__title {
	font-family: var(--font-family-label);
	font-size: 20px;
	font-weight: 700;
	font-variant-numeric: lining-nums;
	letter-spacing: 0.077em;
	line-height: 1.12;
	text-transform: uppercase;
}

.slideshow__caption-nav .slideshow__nav-button {
	--icon-size: 28px;
}

.slideshow__caption-nav .slideshow__nav-button:is(.nav--previous, .nav--next) .button__icon {
	flex-basis: var(--icon-size);
	inline-size: var(--icon-size);
	block-size: var(--icon-size);
	translate: 0;
}

.slideshow__caption-nav .slideshow__nav-button:is(.nav--previous, .nav--next) .button__icon svg {
	inline-size: var(--icon-size);
	block-size: var(--icon-size);
}

.media-duo__text__link {
	display: inline;
	padding-block: 0;
}

.media-duo__text__link .media-duo__caret {
	display: none;
}
