/*
Theme Name: Bluehost Blueprint
Theme URI: https://github.com/newfold-labs/wp-theme-bluehost-blueprint/
Author: Bluehost
Author URI: https://bluehost.com
Description: Bluehost Blueprint is a block-based, multi-purpose, WordPress theme. Compose your pages to fit any design you like with the power of Full Site Editing (FSE) and the included wide range of Block Patterns. The pre-built pages will help you populate and transform your website into a wonderful website. Customize colors and font pairings to create your own unique look and feel.
Version: 1.0.2
Requires at least: 6.6
Tested up to: 6.9
Requires PHP: 7.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bluehost-blueprint
Tags: blog, e-commerce, portfolio, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, block-patterns, wide-blocks, full-site-editing, template-editing
 */


:root {
	--wp--preset--font-size--huge: clamp(6rem, 10vw, 10rem);
}

h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
	text-wrap: pretty;
}

select {
	min-height: 2.25em;
}

textarea, select, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=submit], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], .select2-container .select2-selection--single {
	border-radius: 2px;
	border: 1px solid;
	border-color: rgba(0,0,0,0.2);
	line-height: 1.7;
	padding: 0.3rem 1rem;
	display: block;
}

input[type="submit"] {
	background-color: var(--wp--preset--color--accent-1);
	border-width: 0;
	border-radius: 2px;
	color: var(--wp--preset--color--base);
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	text-decoration: none;
	cursor: pointer;
}

[class*="is-style-block-overlap"] + *:not([style*="margin-top"]) {
	margin-top: 0;
}

[class*="is-style-text-wrap-balance"],
[class*="is-style-text-wrap-balance"] p {
	text-wrap-style: balance;
}

div[class*="wp-block-"] figcaption {
	color: var(--wp--preset--color--contrast-midtone);
	font-size: var(--wp--preset--font-size--small);
	margin-bottom: 0;
	margin-top: 8px;
	text-align: center;
}

div[class*="wp-block-"] .wp-block-image figcaption a {
	width: auto;
}

.woocommerce-account .wp-block-post-title, .woocommerce-account main .woocommerce, .woocommerce-cart .wp-block-post-title, .woocommerce-cart main .woocommerce, .woocommerce-checkout .wp-block-post-title, .woocommerce-checkout main .woocommerce {
	max-width: var(--wp--style--global--content-size);
}

/* Sticky Footer */
.wp-site-blocks {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

body.admin-bar .wp-site-blocks {
    min-height: calc(100dvh - var(--wp-admin--admin-bar--height, 32px));
}

.wp-site-blocks > main,
.wp-site-blocks > .entry-content {
    flex: 1;
}

/* Featured image: keep natural width (do not stretch to full content width). */
.wp-block-post-featured-image.bp-post-featured-image--intrinsic {
	width: fit-content;
	max-width: 100%;
}

.wp-block-post-featured-image.bp-post-featured-image--intrinsic img {
	width: auto !important;
	max-width: 100%;
	height: auto;
}

/* Rook Club Member Home — Utah Explorer refresh (page 251 only) */
body.page-id-251 {
	background: #eee5d3;
}

.page-id-251 main {
	background:
		radial-gradient(circle at 8% 12%, rgba(185, 79, 44, 0.08) 0 120px, transparent 121px),
		radial-gradient(circle at 92% 30%, rgba(62, 119, 131, 0.08) 0 150px, transparent 151px),
		linear-gradient(180deg, #f6f0e3 0%, #eee5d3 100%);
}

.page-id-251 .urc-member-home {
	--rook-pine: #17382f;
	--rook-pine-2: #224c3e;
	--rook-red: #b94f2c;
	--rook-orange: #d77a38;
	--rook-sand: #e9d5ae;
	--rook-sage: #7d9270;
	--rook-river: #3e7783;
	--rook-gold: #d6a33a;
	--rook-cream: #fbf6eb;
	box-sizing: border-box;
	width: calc(100% - 32px) !important;
	max-width: 1180px !important;
	margin: 32px auto 64px !important;
	padding: 0 !important;
	background: transparent !important;
	color: #17312a;
}

.page-id-251 .urc-member-home *,
.page-id-251 .urc-member-home *::before,
.page-id-251 .urc-member-home *::after {
	box-sizing: border-box;
}

.page-id-251 .urc-member-hero {
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 34px !important;
	min-height: 300px !important;
	padding: 48px 56px 64px !important;
	overflow: hidden !important;
	border: 1px solid rgba(255,255,255,0.14) !important;
	border-radius: 28px !important;
	background:
		radial-gradient(circle at 81% 21%, rgba(224, 176, 78, 0.92) 0 54px, rgba(224, 176, 78, 0.18) 55px 76px, transparent 77px),
		linear-gradient(135deg, #102b25 0%, #17382f 52%, #285444 100%) !important;
	box-shadow: 0 24px 55px rgba(32, 43, 36, 0.18) !important;
	isolation: isolate;
}

.page-id-251 .urc-member-hero::before {
	content: "";
	position: absolute;
	z-index: -1;
	right: -4%;
	bottom: -34px;
	width: 72%;
	height: 230px;
	background:
		linear-gradient(180deg, rgba(195, 92, 49, 0.96), rgba(121, 57, 36, 0.98));
	clip-path: polygon(0 100%, 0 78%, 12% 69%, 20% 49%, 31% 65%, 44% 24%, 55% 59%, 67% 34%, 82% 67%, 100% 44%, 100% 100%);
	opacity: 0.92;
}

.page-id-251 .urc-member-hero::after {
	content: "";
	position: absolute;
	z-index: -1;
	inset: 0;
	pointer-events: none;
	background:
		url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NjAgNjA3Ij48cGF0aCBmaWxsPSIjZjRlOGNhIiBmaWxsLW9wYWNpdHk9Ii4xNCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzI5LDU0NkwzMzUsNTQ1TDM0MSw1NDlMMzM2LDU1MEwzMzAsNTQ4Wk0zMDcsNTQ3TDI4Miw1NTBMMjQ4LDU2MEwyNDYsNTU5TDI2NCw1NDhMMjc2LDU0M0wyOTAsNTQzWk00MTksNTE2TDQyNiw1MTVMNDMyLDUxN0w0MzcsNTI0TDQzOCw1MzFMNDM1LDUzMkw0MjgsNTI1TDQxNyw1MjJMNDIwLDUyMFpNMjU4LDQ3MkwyNjcsNDYyTDI5NCw0NTFMMjk2LDQ1OEwzMDAsNDYzTDMyNSw0NzhMMzQ5LDUwMkwzNDksNTA0TDM0NSw1MDdMMzI5LDUwOUwzMjMsNTEyTDMxNyw1MjJMMzE4LDUyNEwzMzAsNTIzTDM0MCw1MjVMMzU2LDUxOUwzNjIsNTIwTDM4OCw1MzNMNDIxLDU2Nkw0MTYsNTY2TDM4MCw1NDRMMzcwLDU0MkwzNTIsNTQ2TDM1MSw1NDlMMzU2LDU1NUwzNTUsNTU3TDM0OSw1NTJMMzQzLDU0MUwzMzYsNTM0TDMwNiw1MjhMMjk0LDUyM0wyODMsNTE1TDI2Niw0OTVMMjU3LDQ3OFpNMzI2LDMyNkwzMzAsMzI4TDMzNCwzMjRMMzQzLDMzNEwzNTQsMzQyTDM1MiwzMzJMMzM2LDMxN1pNMzY3LDMwOEwzNTUsMzE4TDM1NCwzMjNMMzU3LDMyMlpNMjkxLDI5NkwyNjMsMzI2TDI2OCwzMjlMMjkwLDMwMUwyOTMsMzA4TDI5MywzMzFMMzAzLDMzOEwzMjQsMzY1TDMyMywzNTBMMzE5LDMzMkwzMTEsMzE5Wk00MjAsMjMzTDQxNCwyNjdMNDA1LDI5MkwzOTQsMzEyTDM3NywzMzZMMzc1LDMzNUwzNzUsMzI2TDM0OSwzNjJMMzEyLDQwMEwzMDMsNDA2TDI5Nyw0MDBMMzAxLDM5N0wyOTcsMzk0TDI5MiwzODJMMjkwLDM4MUwyOTAsMzg3TDI4MiwzOThMMjg2LDQwMUwyODIsNDAzTDI4Myw0MDVMMjgxLDQwOEwyODMsNDEyTDI4MSw0MTVMMjcxLDQwM0wyNzYsMzk4TDI2OCwzODdMMjc0LDM4MkwyNjUsMzc0TDI3MCwzNjlMMjYzLDM2MUwyNTYsMzQ0TDI1MCwzNThMMjQxLDM2OUwyNDIsMzcxTDI0NSwzNzBMMjQ3LDM3MkwyNDYsMzc1TDIzNiwzODNMMjQyLDM4OEwyMzAsNDAyTDIzNyw0MDZMMjI2LDQyMUwyMzEsNDIzTDIzMiw0MjZMMjIyLDQzNkwyMTQsNDI5TDIxNSw0MjdMMjE5LDQyNkwyMTksNDI0TDIxMCw0MTZMMjEwLDQxM0wyMTUsNDExTDIwNiw0MDBMMjAxLDM4NkwxOTMsNDA1TDE4Nyw0MTFMMTg3LDQxM0wxOTIsNDEzTDE5Myw0MTVMMTgzLDQyN0wxODgsNDI5TDE4Nyw0MzNMMTgwLDQ0MEwxODEsNDQyTDE4NSw0NDNMMTg1LDQ0NkwxODAsNDUzTDE3Niw0NTVMMTczLDQ1MUwxNzUsNDQ1TDE2Niw0MzBMMTY1LDQzNkwxNjEsNDQyTDE2Miw0NDVMMTU3LDQ1NUwxNjAsNDU3TDE1OSw0NTlMMTQ4LDQ2N0wxNDYsNDY2TDE1Niw0MzFMMTcwLDQwMkwxNDYsNDE1TDE0NSw0MTNMMTkzLDM2OEwyMDUsMzc0TDI1MSwzMTVMMjU4LDMyMUwyOTEsMjgwTDI5OCwyODZMMzI0LDMxOEwzMzQsMzA3TDM0MywzMTVMMzQ3LDMxNkwzNTYsMzA4TDM3MywyODRMMzgwLDI5M0wzODQsMjkzTDQwMywyNjlMNDEyLDI1MUw0MTksMjMyWk0zOTksNjdMNDEwLDU4TDQzNCw1MUw0NjAsNTBMNDc3LDUyTDQ5MSw1Nkw0ODksNThMNDgyLDU2TDQ0Nyw1N1pNMzQ3LDM5TDM2NSwzMUwzNzIsMzFMMzczLDM0TDM3MCwzN0wzNzAsNDRMMzcyLDQ3TDM4NCw0N0wzOTAsNDFMMzkyLDM2TDM5NCwzN0wzOTQsNDJMMzg3LDUxTDM3OSw1NEwzNzMsNTRMMzY2LDUxTDM1Nyw0MkwzNDgsNDFaTTUwNyw0M0w0OTYsMzZMNDc1LDI3TDQ0NiwyMUw0MjIsMjBMNDExLDEyTDQwMCw3TDM2OSwwTDM0MywwTDMyMCw1TDMwMSwxNEwyNzgsMzNMMjY1LDUwTDI0OSw4M0wyNTUsNzlMMjU3LDgwTDI1MSw4OUwyNDMsMTA4TDI1MiwxMDJMMjU0LDEwM0wyNDYsMTE2TDI0MSwxMzJMMjY4LDEyNUwyODYsMTI1TDI1OSwxMzNMMjQwLDE0MUwyMTQsMTU5TDE5MCwxODNMMTc2LDIwMEwxNTcsMjI4TDE0OCwyNDdMMTUyLDI0N0wyNDMsMjE2TDI0NiwyMTRMMjI3LDIxM0wyODEsMTkwTDMyMiwxNzdMMzQ0LDE3MkwzNDksMTczTDMyMCwxODNMMjU1LDIxMUwyNjIsMjE0TDE4MSwyNDhMMTUyLDI1OEwxMzIsMjcxTDExNCwyOTBMOTgsMzEzTDkyLDMyOEwxNTEsMjk5TDIxMCwyNzhMMjEzLDI3OUwxMzgsMzE2TDEwOCwzMzRMOTIsMzQ2TDczLDM2NUw1NywzODZMNDgsNDA1TDEzNCwzNjFMMTY1LDM0OEwxNzEsMzQ4TDg3LDQwNEw0OSw0NDBMMzMsNDYxTDE1LDQ5M0wxMSw1MDhMNTYsNDc1TDEwMiw0NDlMMTA0LDQ1MEw2Myw0ODdMMzcsNTE4TDIzLDU0MUw5LDU2OUwyLDU4N0wwLDU5OUwxNiw1ODdMOTksNTA5TDEwMCw1MTFMODcsNTMwTDc0LDU1NUw2Myw1ODJMNTgsNjAzTDc0LDU4OUwxMzYsNTI1TDE2Miw1MDNMMTk2LDQ4M0wyMTksNDc2TDIyMSw0ODJMMjMyLDQ5MEwyNTcsNTE4TDI2Miw1MjhMMjU2LDUzMkwyNDEsNTI5TDIyOSw1MzRMMjIwLDU0NEwyMDgsNTQzTDExNyw1OTdMMTA1LDYwNkw1NTksNjA2TDU1Miw2MDBMNTA5LDU3NUw0NjAsNTE2TDQ0Miw1MTZMNDQxLDUxNEw0NDYsNTEwTDQ1NSw1MTBMNDUxLDUwNUw0NDMsNTAxTDQzMCw1MDBMNDE4LDQ5Nkw0MTAsNDk2TDM5OCw1MDBMMzg4LDUwMEwzNzksNDk3TDM2OSw0OTFMMzU1LDQ3OEwzNDQsNDYzTDM0Miw0NTdMMzQzLDQ0NkwzNDgsNDM2TDM3NSw0MDNMMzg4LDM4NEwzODksMzg1TDM4NiwzOTZMMzg3LDQwMEw0MDYsMzgyTDQyMSwzNjNMNDM4LDMzMkw0NDcsMzAxTDQ1MSwzMjRMNDYwLDMwNEw0NjgsMjc3TDQ3MiwyMzNMNDY2LDE5NUw0NTksMTc2TDQ1MiwxNjNMNDIzLDEyMUw0MjAsMTA5TDQyMSwxMDBMNDI1LDk1TDQzMSw5NUw0MjcsOTFMNDI5LDg5TDQ1NSw3OEw0OTgsNjlMNTI3LDY4TDUyMSw1N1oiLz48L3N2Zz4=") 82% 48% / 360px auto no-repeat,
			repeating-radial-gradient(ellipse at 87% 48%, transparent 0 24px, rgba(255,255,255,0.07) 25px 26px, transparent 27px 43px),
		linear-gradient(115deg, transparent 0 54%, rgba(255,255,255,0.04) 54.2% 54.7%, transparent 55% 100%);
	opacity: 0.9;
}

.page-id-251 .urc-member-hero-copy {
	position: relative;
	z-index: 2;
	max-width: 760px !important;
}

.page-id-251 .urc-member-eyebrow {
	margin: 0 0 14px !important;
	color: #f0bd66 !important;
	font-size: 0.78rem !important;
	font-weight: 800 !important;
	letter-spacing: 0.22em !important;
	text-transform: uppercase !important;
}

.page-id-251 .urc-member-hero h1 {
	margin: 0 0 12px !important;
	color: #fffaf0 !important;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif !important;
	font-size: clamp(2.8rem, 6vw, 4.8rem) !important;
	font-weight: 700 !important;
	line-height: 0.98 !important;
	letter-spacing: -0.04em !important;
	text-shadow: 0 3px 18px rgba(0,0,0,0.22);
}

.page-id-251 .urc-member-hero-copy > p:last-child {
	max-width: 650px !important;
	margin: 0 !important;
	color: #e7ddc9 !important;
	font-size: clamp(1rem, 1.8vw, 1.2rem) !important;
	line-height: 1.55 !important;
}

.page-id-251 .urc-member-mark {
	position: relative !important;
	z-index: 2 !important;
	flex: 0 0 auto !important;
	width: clamp(220px, 25vw, 300px) !important;
	height: auto !important;
	margin: 0 !important;
	padding: 7px !important;
		border: 0 !important;
	border-radius: 50% !important;
	background: rgba(255, 249, 233, 0.10) !important;
	box-shadow: 0 26px 42px rgba(0,0,0,0.34), 0 0 0 8px rgba(255,255,255,0.05) !important;
	transform: rotate(3deg) !important;
	filter: saturate(1.02) contrast(1.06) drop-shadow(0 8px 8px rgba(0,0,0,0.18)) !important;
}

.page-id-251 .urc-member-statusbar {
	position: relative !important;
	z-index: 4 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 16px !important;
	width: calc(100% - 64px) !important;
	margin: -22px auto 0 !important;
	padding: 11px 18px !important;
	border: 1px solid #d7c49a !important;
	border-radius: 999px !important;
	background: rgba(255, 249, 235, 0.97) !important;
	color: #294a3f !important;
	box-shadow: 0 10px 24px rgba(61, 54, 40, 0.11) !important;
	font-size: 0.84rem !important;
	font-weight: 700 !important;
}

.page-id-251 .urc-member-statusbar span {
	color: inherit !important;
}

.page-id-251 .urc-member-statusbar i {
	display: inline-block !important;
	width: 9px !important;
	height: 9px !important;
	margin-right: 7px !important;
	border-radius: 50% !important;
	background: #56a96d !important;
	box-shadow: 0 0 0 4px rgba(86,169,109,0.14) !important;
}

.page-id-251 .urc-member-grid {
	display: grid !important;
	grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
	gap: 22px !important;
	margin: 38px 0 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

.page-id-251 .urc-member-grid::before {
	content: "Choose Your Next Adventure";
	grid-column: 1 / -1;
	margin: 6px 0 0 !important;
	min-height: 78px;
		padding: 0 92px 4px 4px !important;
		display: flex;
		align-items: center;
		background-image: url('/staging/6000/wp-content/plugins/utah-rook-club/assets/rook-club-mascot.png');
		background-repeat: no-repeat;
		background-position: right center;
		background-size: 72px auto;
	color: #17382f;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: clamp(1.9rem, 4vw, 2.8rem);
	font-weight: 700;
	line-height: 1.05;
	letter-spacing: -0.025em;
}

.page-id-251 .urc-member-card {
	position: relative !important;
	display: flex !important;
	flex-direction: column !important;
	min-width: 0 !important;
	min-height: 315px !important;
	margin: 0 !important;
	padding: 146px 26px 25px !important;
	overflow: hidden !important;
	border: 1px solid rgba(78, 66, 45, 0.12) !important;
	border-radius: 24px !important;
	background: #fffaf0 !important;
	box-shadow: 0 14px 32px rgba(56, 50, 39, 0.10) !important;
	transition: transform 180ms ease, box-shadow 180ms ease !important;
}

.page-id-251 .urc-member-card:nth-of-type(1),
.page-id-251 .urc-member-card:nth-of-type(2) {
	grid-column: span 3;
	min-height: 340px !important;
}

.page-id-251 .urc-member-card:nth-of-type(3),
.page-id-251 .urc-member-card:nth-of-type(4),
.page-id-251 .urc-member-card:nth-of-type(5) {
	grid-column: span 2;
}

.page-id-251 .urc-member-card::before {
	content: "";
	position: absolute;
	inset: 0 0 auto 0;
	height: 118px;
	border-bottom: 1px solid rgba(255,255,255,0.22);
}

.page-id-251 .urc-member-card::after {
	position: absolute;
	top: 31px;
	right: 29px;
	z-index: 1;
	display: grid;
	place-items: center;
	width: 57px;
	height: 57px;
	border: 1px solid rgba(255,255,255,0.34);
	border-radius: 50%;
	color: rgba(255,255,255,0.93);
	background: rgba(0,0,0,0.10);
	font-family: Georgia, serif;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1;
	box-shadow: inset 0 0 0 5px rgba(255,255,255,0.07);
}

.page-id-251 .urc-member-card-map::before {
	background:
		repeating-radial-gradient(ellipse at 16% 70%, transparent 0 16px, rgba(255,255,255,0.18) 17px 18px, transparent 19px 30px),
		linear-gradient(120deg, #a74429, #d16f36 58%, #e2a15b);
}
.page-id-251 .urc-member-card-map::after { content: "⌖"; }

.page-id-251 .urc-member-card-audio::before {
	background:
		repeating-radial-gradient(circle at 23% 58%, rgba(14,48,52,0.14) 0 9px, rgba(255,255,255,0.12) 10px 11px, transparent 12px 19px),
		linear-gradient(120deg, #285f67, #3e8790 58%, #d3a34a);
}
.page-id-251 .urc-member-card-audio::after { content: "♫"; }

.page-id-251 .urc-member-card-video::before {
	background:
		linear-gradient(160deg, transparent 0 50%, rgba(83,42,31,0.42) 51% 64%, transparent 65%),
		linear-gradient(120deg, #6f3f34, #c86638 54%, #e5a257);
}
.page-id-251 .urc-member-card-video::after { content: "▶"; font-size: 1.35rem; }

.page-id-251 .urc-member-card-rookie::before {
	background:
		repeating-radial-gradient(ellipse at 88% 18%, transparent 0 15px, rgba(255,255,255,0.13) 16px 17px, transparent 18px 29px),
		linear-gradient(120deg, #315b3e, #66815a 62%, #a8a25c);
}
.page-id-251 .urc-member-card-rookie::after { content: "★"; }

.page-id-251 .urc-member-card-shop::before {
	background:
		linear-gradient(45deg, rgba(255,255,255,0.12) 25%, transparent 25% 75%, rgba(255,255,255,0.12) 75%) 0 0 / 28px 28px,
		linear-gradient(120deg, #715b42, #9a7c51 58%, #c59b56);
}
.page-id-251 .urc-member-card-shop::after { content: "◆"; font-size: 1.3rem; }

.page-id-251 .urc-member-card-number {
	position: absolute !important;
	top: 22px !important;
	left: 22px !important;
	z-index: 2 !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-width: 44px !important;
	height: 30px !important;
	padding: 0 10px !important;
	border: 1px solid rgba(255,255,255,0.35) !important;
	border-radius: 999px !important;
	background: rgba(18, 38, 31, 0.28) !important;
	color: #fff8e8 !important;
	font-size: 0.72rem !important;
	font-weight: 800 !important;
	letter-spacing: 0.13em !important;
	box-shadow: none !important;
}

.page-id-251 .urc-member-card h2 {
	position: relative !important;
	z-index: 1 !important;
	margin: 0 0 9px !important;
	color: #17312a !important;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif !important;
	font-size: clamp(1.45rem, 2.4vw, 2rem) !important;
	font-weight: 700 !important;
	line-height: 1.06 !important;
	letter-spacing: -0.025em !important;
}

.page-id-251 .urc-member-card p {
	position: relative !important;
	z-index: 1 !important;
	margin: 0 0 20px !important;
	color: #66736c !important;
	font-size: 0.98rem !important;
	line-height: 1.55 !important;
}

.page-id-251 .urc-member-card > a {
	position: relative !important;
	z-index: 1 !important;
	display: inline-flex !important;
	align-items: center !important;
	align-self: flex-start !important;
	gap: 8px !important;
	margin: auto 0 0 !important;
	padding: 10px 15px !important;
	border-radius: 999px !important;
	background: #17382f !important;
	color: #fffaf0 !important;
	font-size: 0.86rem !important;
	font-weight: 800 !important;
	line-height: 1 !important;
	text-decoration: none !important;
	box-shadow: 0 7px 15px rgba(23,56,47,0.18) !important;
	transition: transform 160ms ease, background-color 160ms ease !important;
}

.page-id-251 .urc-member-card > a span {
	transition: transform 160ms ease !important;
}

.page-id-251 .urc-member-card > a:hover,
.page-id-251 .urc-member-card > a:focus-visible {
	background: #b94f2c !important;
}

.page-id-251 .urc-member-card > a:hover span,
.page-id-251 .urc-member-card > a:focus-visible span {
	transform: translateX(3px);
}

.page-id-251 .urc-coming-soon {
	position: relative !important;
	z-index: 1 !important;
	display: inline-flex !important;
	align-self: flex-start !important;
	margin-top: auto !important;
	padding: 9px 14px !important;
	border: 1px dashed #a88650 !important;
	border-radius: 999px !important;
	background: #f4e6c8 !important;
	color: #72572f !important;
	font-size: 0.82rem !important;
	font-weight: 800 !important;
	letter-spacing: 0.04em !important;
	text-transform: uppercase !important;
}

.page-id-251 .urc-member-footer {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 20px !important;
	margin: 26px 0 0 !important;
	padding: 20px 112px 20px 24px !important;
		position: relative !important;
		overflow: hidden !important;
	border: 1px solid rgba(255,255,255,0.12) !important;
	border-radius: 20px !important;
	background:
		linear-gradient(120deg, #17382f, #244b3e) !important;
	color: #f6ecd9 !important;
	box-shadow: 0 14px 28px rgba(34, 47, 40, 0.14) !important;
}

.page-id-251 .urc-member-footer strong,
.page-id-251 .urc-member-footer span {
	color: inherit !important;
}

.page-id-251 .urc-member-footer a {
	display: inline-flex !important;
	padding: 9px 14px !important;
	border: 1px solid rgba(255,255,255,0.3) !important;
	border-radius: 999px !important;
	color: #fff8e8 !important;
	text-decoration: none !important;
}

@media (hover: hover) and (pointer: fine) {
	.page-id-251 .urc-member-card:hover {
		transform: translateY(-6px) !important;
		box-shadow: 0 22px 40px rgba(56, 50, 39, 0.16) !important;
	}
}

@media (max-width: 900px) {
	.page-id-251 .urc-member-hero {
		padding: 40px 38px 58px !important;
	}

	.page-id-251 .urc-member-card:nth-of-type(1),
	.page-id-251 .urc-member-card:nth-of-type(2),
	.page-id-251 .urc-member-card:nth-of-type(3),
	.page-id-251 .urc-member-card:nth-of-type(4) {
		grid-column: span 3;
	}

	.page-id-251 .urc-member-card:nth-of-type(5) {
		grid-column: 1 / -1;
	}
}

@media (max-width: 640px) {
	.page-id-251 .urc-member-home {
		width: calc(100% - 20px) !important;
		margin-top: 16px !important;
	}

	.page-id-251 .urc-member-hero {
		display: block !important;
		min-height: 0 !important;
		padding: 36px 26px 96px !important;
		border-radius: 22px !important;
	}

	.page-id-251 .urc-member-hero::before {
		width: 105%;
		height: 160px;
		right: -22%;
		opacity: 0.78;
	}

	.page-id-251 .urc-member-mark {
		position: absolute !important;
		right: 22px !important;
		bottom: 17px !important;
		width: 118px !important;
	}

	.page-id-251 .urc-member-statusbar {
		align-items: flex-start !important;
		flex-direction: column !important;
		width: calc(100% - 28px) !important;
		margin-top: -16px !important;
		border-radius: 16px !important;
	}

	.page-id-251 .urc-member-grid {
		grid-template-columns: 1fr !important;
		gap: 16px !important;
		margin-top: 30px !important;
	}

	.page-id-251 .urc-member-grid::before,
	.page-id-251 .urc-member-card:nth-of-type(n) {
		grid-column: 1 !important;
	}

	.page-id-251 .urc-member-card {
		min-height: 310px !important;
		padding: 140px 22px 22px !important;
		border-radius: 20px !important;
	}

	.page-id-251 .urc-member-footer {
		align-items: flex-start !important;
		flex-direction: column !important;
		border-radius: 18px !important;
	}
}

.page-id-251 .urc-member-footer::before {
		content: "";
		position: absolute;
		right: 18px;
		bottom: -22px;
		width: 100px;
		height: 100px;
		background: url('/staging/6000/wp-content/plugins/utah-rook-club/assets/rook-club-mascot.png') center / contain no-repeat;
		opacity: 0.16;
		pointer-events: none;
	}

/* Raven-forward refinement */
.page-id-251 .urc-member-mark {
	width: clamp(230px, 26vw, 320px) !important;
	margin: 6px 8px -20px 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	transform: rotate(-2deg) translateY(10px) !important;
	filter: drop-shadow(0 22px 18px rgba(0,0,0,0.32)) !important;
	content: url('/staging/6000/wp-content/plugins/utah-rook-club/assets/rook-club-mascot.png') !important;
}

.page-id-251 .urc-member-grid::before {
	min-height: 132px !important;
	padding-right: 190px !important;
	background-image: url('/staging/6000/wp-content/plugins/utah-rook-club/assets/rook-club-mascot.png') !important;
	background-size: 145px auto !important;
	background-position: right bottom !important;
}

.page-id-251 .urc-member-footer::before {
	width: 145px !important;
	height: 145px !important;
	bottom: -35px !important;
	background-image: url('/staging/6000/wp-content/plugins/utah-rook-club/assets/rook-club-mascot.png') !important;
	opacity: 0.22 !important;
}

@media (max-width: 640px) {
	.page-id-251 .urc-member-mark {
		width: 150px !important;
		right: 12px !important;
		bottom: 5px !important;
	}
	.page-id-251 .urc-member-grid::before {
		min-height: 104px !important;
		padding-right: 115px !important;
		background-size: 96px auto !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.page-id-251 .urc-member-card,
	.page-id-251 .urc-member-card > a,
	.page-id-251 .urc-member-card > a span {
		transition: none !important;
	}
}