.alignfull {
	margin-bottom: 0 !important;
}

#header .site-branding {
	position: absolute;
	top: -7px;
	padding-right: 30px;
	background: #fff;
}

th {
	text-align: left;
	font-weight: 700;
}

.entry-card.resource .ct-media-container img {
	object-fit: contain;
}

body.post-type-archive-tribe_events .ct-title-label {
	display: none !important;
}

.wp-block-latest-posts li {
	margin-bottom: 1rem;
}

.gtranslate_wrapper {
	font-size: 12px;
	text-transform: uppercase;
}

.glink {
	color: var(--theme-palette-color-3);
	padding: 5px;
}

.glink:hover {
	color: var(--theme-palette-color-2);
}

.glink:first-of-type {
	margin-left: -5px;
}

.glink:last-of-type {
	margin-right: -5px;
}

.gt-current-lang {
	font-weight: 600 !important;
}

#header .menu .current-page-ancestor > a,
#header .menu .current_page_parent > a {
	color: var(--theme-palette-color-2);
}

/* Sponsor Tier Colors */

.partner_level-platinum {
	color: #6F85A0;
	border: 4px solid transparent !important;
	border-radius: 8px;
	padding: 1rem;
	background:
		linear-gradient(#ffffff, #ffffff) padding-box,
		linear-gradient(135deg, #A9B8C9 0%, #6F85A0 100%) border-box;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
}

.partner_level-gold {
	color: #B08A1C;
	border: 3px solid transparent !important;
	border-radius: 8px;
	padding: 1rem;
	background:
		linear-gradient(#ffffff, #ffffff) padding-box,
		linear-gradient(135deg, #D8B84A 0%, #B08A1C 100%) border-box;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
}

.partner_level-silver {
	color: #9C9C9C;
	border: 2px solid transparent !important;
	border-radius: 8px;
	padding: 1rem;
	background:
		linear-gradient(#ffffff, #ffffff) padding-box,
		linear-gradient(135deg, #D1D1D1 0%, #9C9C9C 100%) border-box;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
}

.partner_level-bronze {
	color: #A06A3A;
	border: 1px solid transparent !important;
	border-radius: 8px;
	padding: 1rem;
	background:
		linear-gradient(#ffffff, #ffffff) padding-box,
		linear-gradient(135deg, #C7925F 0%, #A06A3A 100%) border-box;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
}

/* Partner card vertical layout */
.entry-card.partner {
	display: flex;
	flex-direction: column;
	min-height: 260px; /* adjust card height as needed */
}

/* Tier/meta stays at the top */
.entry-card.partner .entry-meta {
	margin-bottom: 0;
}

/* Logo area takes the flexible middle space */
.entry-card.partner .ct-media-container {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 1rem 0;
}

/* Logo sizing */
.entry-card.partner .ct-media-container img {
	display: block;
	max-width: 85%;
	max-height: 130px;
	width: auto;
	height: auto;
	object-fit: contain;
}

/* Website link stays at the bottom */
.entry-card.partner .ct-dynamic-data-layer {
	margin-top: auto;
	text-align: center;
}

/* Optional: clean up website link spacing */
.entry-card.partner .ct-dynamic-data-layer a {
	display: inline-block;
	margin-top: 0.75rem;
}

/* Fishing Spots archive only: show the map, hide the card grid. Added 2026-09-23.
   The map is a Blocksy Content Block (hook:514, .acf-map) rendered before .entries,
   so it is unaffected. Scoped to the post-type archive body class, so single spots,
   the river taxonomy archives and every other archive keep their cards. */
body.post-type-archive-fishing_spot .entries {
	display: none;
}
