/* =============================================================================
   Press Releases Shortcode Styles
   ============================================================================= */

/* ─── Wrapper ────────────────────────────────────────────────────────────── */
.pr-wrapper {
	--pr-accent:       #1a3d6e;
	--pr-accent-mid:   #2557a7;
	--pr-link:         #1a3d6e;
	--pr-link-hover:   #2557a7;
	--pr-date:         #5a6475;
	--pr-border:       #e2e8f0;
	--pr-bg-hover:     #f4f8fe;
	--pr-font-ui:      'Helvetica Neue', Arial, sans-serif;
	--pr-transition:   0.18s ease;

	font-family: var(--pr-font-ui);
}

/* ─── List ───────────────────────────────────────────────────────────────── */
.pr-list {
	list-style: none;
	margin: 0;
	padding: 0;
/* 	border-top: 2px solid var(--pr-accent); */
}

/* ─── Item ───────────────────────────────────────────────────────────────── */



/* Hidden items (shown after "Load More") */
.pr-item--hidden {
	display: none;
}

/* ─── Item inner ─────────────────────────────────────────────────────────── */
.pr-item-inner {
	display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
    gap: 0;
    padding: 10px 0px;
    width: 100%;
    align-content: flex-start;
    justify-content: flex-start;
}

/* ─── Date ───────────────────────────────────────────────────────────────── */
.pr-date {
	flex: 0 0 130px;
	font-size: 0.78rem;
	font-style: italic;
	color: var(--pr-date);
	white-space: nowrap;
	letter-spacing: 0.01em;
	line-height: 1.5;
	padding-bottom: 0px;
}

/* ─── Separator ──────────────────────────────────────────────────────────── */
.pr-sep {
	flex: 0 0 auto;
	color: var(--pr-date);
	font-size: 0.78rem;
	padding: 0 8px 0 0;
	line-height: 1.5;
}

/* ─── Title link ─────────────────────────────────────────────────────────── */
.pr-title {
	flex: 1 1 auto;
	font-family: var(--pr-font-ui);
	font-size: 0.97rem;
	font-weight: 700;
	line-height: 1.245;
	color: var(--pr-link);
	text-decoration: none;
	transition: color var(--pr-transition);
	word-break: break-word;
	font-family: 'NationalPark';
    font-size: 1.5rem !important;
    text-transform: uppercase;
    color: var(--color-brown-primary) !important;
	margin-top: 0px!important
}



/* ─── Load More ──────────────────────────────────────────────────────────── */
.pr-load-more-wrap {
	padding: 24px 0 8px;
	text-align: center;
}

.pr-load-more-btn {
	border-radius: 0px;
    background: var(--color-green) !important;
    color: var(--color-white) !important;
	font-size: 20px;
    margin: 0 auto;
	font-weight: 700;
	padding: 8px 50px!important;
	border: none;
}

.pr-load-more-btn:hover {
    background: var(--color-brown-dark)!important;
}

.pr-load-more-btn:hover,
.pr-load-more-btn:focus-visible {
	background: var(--pr-accent);
	color: #fff;
}

.pr-load-more-btn:focus-visible {
	outline: 2px solid var(--pr-accent-mid);
	outline-offset: 3px;
}

.pr-load-more-count {
	font-weight: 400;
	opacity: 0.75;
}

/* ─── No results ─────────────────────────────────────────────────────────── */
.pr-no-results {
	color: var(--pr-date);
	font-style: italic;
}

/* ─── Responsive ─────────────────────────────────────────────────────────── */
@media (max-width: 540px) {
	.pr-item-inner {
		flex-wrap: wrap;
		padding: 12px 12px 12px 13px;
	}
	.pr-date {
		flex: 0 0 auto;
		font-size: 0.72rem;
	}
	.pr-sep {
		display: none;
	}
	.pr-title {
		flex: 1 0 100%;
		font-size: 0.93rem;
	}
}

.pr-date {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 0.4em;
	background: #2b422a;            /* forest green */
	padding: 2.5rem 2rem;
	aspect-ratio: 1 / 1;            /* square card; drop if you don't want it */
	line-height: 1;
	text-align: center;
	border-radius: 4px;
	margin-right: 20px;
	width: 160px;
	height: 160px;
}

.pr-date__month {
	font-weight: 400;
    font-size: 1.25rem;
    text-transform: uppercase;
	font-style: normal!important;
	    color: var(--color-gold);              /* olive/gold */
}

.pr-date__day {
	font-size: 2rem;
	font-weight: 800;
	font-style: normal!important;
	color: #ffffff;
}

.pr-date__year {
	font-size: 1rem;
    opacity: 0.9;
	font-weight: 400!important;
	font-style: normal!important;
	    color: var(--color-gold);                /* olive/gold */
}

p.pr-excerpt {
	font-family: 'Atkinson Hyperlegible', sans-serif!important;
}

