/*
 * Split from components.css. Selectors unchanged.
 * Ocklawaha River Restoration.
 */

/* ---------- Ocklawaha band ---------- */

.wpx-page--ocklawaha .wpx-media-text--ocklawaha {
	color: var(--c-white);
	background-color: var(--wpx-landscape-bg, var(--c-dk-blue));
}

.wpx-page--ocklawaha .wpx-media-text--ocklawaha + .wpx-media-text--ocklawaha {
	padding-block-start: 0;
}

.wpx-media-text--ocklawaha .wpx-prose {
	max-width: none;
	color: rgb(255 255 255 / 0.92);
	font-weight: 400;
	line-height: var(--lh-body);
}

.wpx-media-text--ocklawaha .wpx-prose p {
	margin: 0;
}

.wpx-media-text--ocklawaha .wpx-prose p + p {
	margin-top: var(--sp-5);
}

.wpx-media-text--ocklawaha .wpx-media-text__media img {
	display: block;
	width: 100%;
	aspect-ratio: 16 / 9;
	height: auto;
	object-fit: cover;
}

@media (width >= 56rem) {
	.wpx-media-text--ocklawaha-wide.has-media .wpx-media-text__grid {
		grid-template-columns: minmax(0, 1fr) minmax(0, 1.65fr);
	}
}

.wpx-page--ocklawaha .wpx-gallery-carousel--landscape {
	padding-block: 0;
	margin: 0;
	background-color: var(--wpx-landscape-bg, var(--c-dk-blue));
}

.wpx-page--ocklawaha .wpx-gallery-carousel--landscape + .wpx-card-grid--ocklawaha {
	margin-top: 0;
	padding-top: 60px;
}

.wpx-card-grid--ocklawaha {
	color: var(--c-white);
	background-color: var(--wpx-landscape-bg, var(--c-dk-blue));
}

.wpx-card-grid--ocklawaha .wpx-card-grid__header .wpx-eyebrow {
	margin-bottom: var(--sp-3);
	color: rgb(255 255 255 / 0.78);
	font-family: var(--font-body);
	font-size: var(--fs-sm);
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
}

.wpx-card-grid--ocklawaha .wpx-card-grid__header :is(h1, h2, h3) {
	margin: 0;
	color: inherit;
	font-size: clamp(2rem, 1.35rem + 2.2vw, 3rem);
	font-weight: 600;
}

.wpx-card-grid--ocklawaha .wpx-card__link,
.wpx-card-grid--ocklawaha .wpx-card__title {
	color: inherit;
}

.wpx-card-grid--ocklawaha .wpx-card__meta,
.wpx-card-grid--ocklawaha .wpx-card__terms {
	color: rgb(255 255 255 / 0.7);
}
