/* General
========================================================================== */

.content a:hover { text-decoration: none; }

/* Feature
========================================================================== */

#feat h1 { font-size: var(--space_4); }
@media (min-width: 768px) {
	#feat { margin-top: var(--space_2); }
	#feat h1 { font-size: var(--space_5); }
}
@media (min-width: 1200px) {
	#feat h1 { font-size: var(--space_6); }
}
@media (min-width: 1200px) {
	#feat h1 { font-size: var(--space_7); }
}

/* Splide
========================================================================== */

.splide__cls--wrap {
	display: block;
	position: relative;
	margin: var(--space_2) auto var(--space_5);
	padding-top: 160%;
}
.splide__cls--position {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	max-width: 100%;
	width: 100%;
	height: 100%;
}
button.splide__arrow--prev, 
button.splide__arrow--next {
	position: absolute;
	-webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
	top: 40%;
	bottom: auto;
	font-size: var(--space_4);
	cursor: pointer;
	border: 0;
	user-select: none;
	outline: 0;
	background: 0 0;
	z-index: 2;
	text-decoration: none;
	opacity: 1;
	line-height: 1;
	transition: color .15s ease-in;
}
button.splide__arrow--prev { right: 100%; }
button.splide__arrow--next { left: 100%; }
button.splide__arrow--prev[disabled],
button.splide__arrow--next[disabled] { color: var(--white); }
.splide__caption ul { padding-inline-start: var(--space_2); }
.splide__caption ul li { margin-bottom: var(--space_1); }

@media (min-width: 576px) {
	.splide__cls--wrap { padding-top: 140%; }
}

@media (min-width: 768px) {
	.splide__cls--wrap { 
		max-width: 90%;
		margin: var(--space_4) auto var(--space_6); 
		padding-top: 63%;
	}
}

@media (min-width: 992px) {
	.splide__cls--wrap { padding-top: 47%; }
	button.splide__arrow--prev, 
	button.splide__arrow--next {
		font-size: var(--space_5);
	}
}

@media (min-width: 1200px) {
	.splide__cls--wrap { padding-top: 45%; }
}