:root{
	--sds-primary:#17375e;
	--sds-primary-dark:#102a49;
	--sds-accent:#d4a72c;
	--sds-accent-bright:#e0b327;
	--sds-text:#4c5968;
	--sds-border:#e3e8ef;
	--sds-soft:#eef4fb;
	--sds-white:#ffffff;
	--sds-gray-50:#f8fafc;
	--sds-gray-100:#f2f5f8;
	--sds-gray-200:#e6ebf0;
	--sds-gray-500:#66788a;
	--sds-radius:16px;
	--sds-radius-card:18px;
	--sds-radius-button:999px;
	--sds-shadow:0 6px 18px rgba(23,55,94,.06);
	--sds-shadow-card:0 8px 24px rgba(16,37,63,.08);
	--sds-shadow-hover:0 22px 44px rgba(17,42,79,.14);
	--sds-transition-standard:.30s ease;
	--sds-section-spacing:112px;
	--sds-card-padding:28px;
}

.sds-hero,
.sds-values,
.sds-categories,
.sds-featured-clubs{
	font-family:inherit;
}

.sds-hero h1,
.sds-values h2,
.sds-values h3,
.sds-categories h2,
.sds-category-card__title,
.sds-featured-clubs h2,
.sds-club-card__name{
	font-family:var(--global-heading-font-family, inherit);
}

.sds-hero p,
.sds-values p,
.sds-categories p,
.sds-category-card__description,
.sds-category-card__action,
.sds-featured-clubs p,
.sds-club-card__location,
.sds-club-card__description,
.sds-club-card__action,
.sds-club-card__meta{
	font-family:var(--global-body-font-family, inherit);
}

.sds-eyebrow{
	margin:0 0 10px;
	color:var(--sds-accent);
	font-size:14px;
	font-weight:800;
	letter-spacing:.12em;
	text-transform:uppercase;
}

.sds-section-header{
	max-width:860px;
	margin:0 auto 60px;
	text-align:center;
}

.sds-section-header h2{
	margin:0;
	color:var(--sds-primary);
	font-size:clamp(32px,4vw,46px);
	font-weight:800;
	line-height:1.15;
	letter-spacing:-.025em;
}

.sds-section-intro{
	max-width:760px;
	margin:22px auto 0!important;
	color:var(--sds-text);
	font-size:18px;
	line-height:1.75;
}

.sds-section-cta{
	display:flex;
	justify-content:center;
	margin-top:44px;
}

.sds-icon-primary{
	fill:none;
	stroke:var(--sds-primary);
	stroke-width:1.8;
	stroke-linecap:round;
	stroke-linejoin:round;
}
.sds-icon-accent{
	fill:none;
	stroke:var(--sds-accent);
	stroke-width:1.8;
	stroke-linecap:round;
	stroke-linejoin:round;
}
.sds-icon-accent-fill{fill:var(--sds-accent);}


/* Shared SDS card-grid system */
.sds-grid{
	display:grid;
	width:100%;
	max-width:1320px;
	margin-right:auto;
	margin-left:auto;
	gap:28px;
	align-items:stretch;
}

.sds-grid--3{
	grid-template-columns:repeat(3,minmax(0,1fr));
}

.sds-grid > *{
	width:100%;
	min-width:0;
	max-width:none;
}

/* Hero */
.sds-hero{
	margin:70px 0 96px;
	overflow:hidden;
	border:1px solid var(--sds-border);
	border-radius:var(--sds-radius);
	background:linear-gradient(180deg,#fff 0%,#f7f9fc 100%);
}
.sds-hero__grid{
	display:grid;
	grid-template-columns:minmax(0,1fr) minmax(380px,.98fr);
	min-height:520px;
}
.sds-hero__content{
	align-self:center;
	padding:clamp(38px,5vw,72px);
	position:relative;
	z-index:2;
}
.sds-eyebrow-rule{
	display:block;
	width:72px;
	height:2px;
	margin:0 0 28px;
	background:var(--sds-accent);
	border-radius:999px;
}
.sds-hero__title{
	margin:0;
	color:var(--sds-primary);
	font-size:clamp(42px,5vw,72px);
	line-height:.98;
	letter-spacing:-.035em;
}
.sds-hero__body{
	max-width:39ch;
	margin-top:24px;
	color:var(--sds-text);
	font-size:18px;
	line-height:1.75;
}
.sds-button-group{
	display:flex;
	flex-wrap:wrap;
	gap:24px;
	margin-top:28px;
}
.sds-button{
	display:inline-flex;
	min-height:48px;
	align-items:center;
	justify-content:center;
	padding:12px 20px;
	border:2px solid var(--sds-primary);
	border-radius:999px;
	font-weight:700;
	text-decoration:none!important;
	transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease;
}
.sds-button--primary{background:var(--sds-primary);color:#fff!important;}
.sds-button--secondary{background:#fff;color:var(--sds-primary)!important;}
.sds-button:hover,.sds-button:focus-visible{transform:translateY(-2px);box-shadow:0 8px 22px rgba(23,55,94,.12);}
.sds-hero__media{margin:0;min-height:100%;overflow:hidden;position:relative;}
.sds-hero__media::before{
	content:"";
	position:absolute;
	inset:0 auto 0 0;
	width:120px;
	background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.96) 18%,rgba(255,255,255,.72) 42%,rgba(255,255,255,.28) 72%,rgba(255,255,255,0) 100%);
	z-index:1;
	pointer-events:none;
}
.sds-hero__media img{display:block;width:100%;height:100%;min-height:520px;object-fit:cover;object-position:60% center;transform:scale(1.025);}

/* Why Families */
.sds-values{padding:56px 20px 112px;background:#fff;}
.sds-values__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;max-width:1240px;margin:0 auto;}
.sds-value-card{
	position:relative;
	display:flex;
	min-height:100%;
	flex-direction:column;
	align-items:center;
	overflow:hidden;
	padding:52px 30px 56px;
	text-align:center;
	background:linear-gradient(180deg,#fff 0%,#fbfcff 100%);
	border:1px solid var(--sds-border);
	border-radius:var(--sds-radius);
	box-shadow:var(--sds-shadow-card);
	transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
.sds-value-card::after{
	content:"";
	position:absolute;
	right:0;bottom:0;left:0;
	height:4px;
	background:var(--sds-accent);
	transform:scaleX(0);
	transition:transform .25s ease;
}
.sds-value-card:hover{transform:translateY(-6px);border-color:rgba(23,55,94,.28);box-shadow:var(--sds-shadow-hover);}
.sds-value-card:hover::after{transform:scaleX(1);}
.sds-value-card__icon{
	display:flex;
	width:96px;height:96px;
	align-items:center;justify-content:center;
	margin:0 auto 26px;
	background:var(--sds-soft);
	border:1px solid rgba(212,167,44,0);
	border-radius:50%;
	transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
.sds-value-card:hover .sds-value-card__icon{transform:translateY(-2px) scale(1.035);border-color:rgba(212,167,44,.25);box-shadow:0 0 28px rgba(212,167,44,.16);}
.sds-value-card__icon svg{width:52px;height:52px;}
.sds-value-card h3{margin:0;color:var(--sds-primary);font-size:22px;font-weight:800;line-height:1.3;}
.sds-value-card__rule{display:block;width:46px;height:3px;margin:18px auto;background:var(--sds-accent);border-radius:999px;transition:width .25s ease;}
.sds-value-card:hover .sds-value-card__rule{width:72px;}
.sds-value-card p{margin:0;color:var(--sds-text);font-size:16px;line-height:1.7;}

/* Browse by Category */
.sds-categories{padding:96px 20px 112px;background:#f7f9fc;}
.sds-categories__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:1240px;margin:0 auto;}
.sds-category-card{
	position:relative;
	display:grid;
	grid-template-columns:110px minmax(0,1fr);
	gap:36px;
	align-items:center;
	min-height:268px;
	padding:52px 40px;
	overflow:hidden;
	cursor:pointer;
	color:inherit!important;
	text-decoration:none!important;
	background:linear-gradient(135deg,#fff 0%,#fbfcff 100%);
	border:1px solid var(--sds-border);
	border-radius:var(--sds-radius);
	box-shadow:var(--sds-shadow-card);
	transition:transform .30s ease,box-shadow .30s ease,border-color .30s ease;
}
.sds-category-card::after{
	content:"";
	position:absolute;
	right:0;bottom:0;left:0;
	height:5px;
	background:var(--sds-accent-bright);
	border-radius:5px 5px 0 0;
	transform:scaleX(0);
	transform-origin:left;
	transition:transform .30s ease;
}
.sds-category-card:hover,
.sds-category-card:focus-visible{
	transform:translateY(-10px);
	border-color:rgba(23,55,94,.42);
	box-shadow:var(--sds-shadow-hover);
	outline:none;
}
.sds-category-card:hover::after,
.sds-category-card:focus-visible::after{transform:scaleX(1);}
.sds-category-card__icon{
	display:flex;
	width:110px;height:110px;
	align-items:center;justify-content:center;
	background:linear-gradient(180deg,#f7fafd 0%,#eef4fb 100%);
	border:1px solid transparent;
	border-radius:50%;
	transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.sds-category-card:hover .sds-category-card__icon,
.sds-category-card:focus-visible .sds-category-card__icon{
	transform:scale(1.08);
	border-color:rgba(212,167,44,.34);
	box-shadow:0 0 32px rgba(212,167,44,.18);
}
.sds-category-card__icon svg{width:64px;height:64px;}
.sds-category-card__content{display:flex;flex-direction:column;align-items:flex-start;}
.sds-category-card__title{display:block;color:var(--sds-primary);font-size:24px;font-weight:800;line-height:1.2;transition:color .25s ease;}
.sds-category-card:hover .sds-category-card__title,
.sds-category-card:focus-visible .sds-category-card__title{color:var(--sds-primary-dark);}
.sds-category-card__description{display:block;margin-top:16px;color:var(--sds-text);font-size:16px;font-weight:500;line-height:1.65;}
.sds-category-card__action{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:var(--sds-primary);font-size:15px;font-weight:800;}
.sds-category-card__action span{color:var(--sds-accent);font-size:20px;transition:transform .2s ease;}
.sds-category-card:hover .sds-category-card__action span,
.sds-category-card:focus-visible .sds-category-card__action span{transform:translateX(4px);}

/* Featured Clubs */
.sds-featured-clubs{
	padding:112px 20px 124px;
	background:#fff;
}

.sds-featured-clubs .sds-section-header{
	margin-bottom:72px;
}

.sds-featured-clubs__list{
	display:flex;
	flex-direction:column;
	gap:56px;
	max-width:1320px;
	margin:0 auto;
}

.sds-club-card{
	position:relative;
	display:grid;
	grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
	min-height:430px;
	overflow:hidden;
	cursor:pointer;
	color:inherit!important;
	text-decoration:none!important;
	background:#fff;
	border:1px solid var(--sds-border);
	border-radius:var(--sds-radius-card);
	box-shadow:var(--sds-shadow-card);
	transition:
		transform .30s ease,
		box-shadow .30s ease,
		border-color .30s ease;
}

.sds-club-card:nth-child(even){
	grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
}

.sds-club-card:nth-child(even) .sds-club-card__media{
	order:2;
}

.sds-club-card:nth-child(even) .sds-club-card__body{
	order:1;
}

.sds-club-card::after{
	content:"";
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	height:5px;
	background:var(--sds-accent-bright);
	border-radius:5px 5px 0 0;
	transform:scaleX(0);
	transform-origin:left;
	transition:transform .30s ease;
}

.sds-club-card:hover,
.sds-club-card:focus-visible{
	transform:translateY(-10px);
	border-color:rgba(23,55,94,.42);
	box-shadow:var(--sds-shadow-hover);
	outline:none;
}

.sds-club-card:hover::after,
.sds-club-card:focus-visible::after{
	transform:scaleX(1);
}

.sds-club-card__media{
	position:relative;
	display:block;
	min-height:430px;
	overflow:hidden;
	background:linear-gradient(180deg,#f7fafd 0%,#eef4fb 100%);
}

.sds-club-card__media img{
	display:block;
	width:100%;
	height:100%;
	min-height:430px;
	object-fit:cover;
	filter:brightness(1);
	transition:
		transform .45s ease,
		filter .35s ease;
}

.sds-club-card:hover .sds-club-card__media img,
.sds-club-card:focus-visible .sds-club-card__media img{
	transform:scale(1.04);
	filter:brightness(1.04);
}

.sds-club-card__media--placeholder{
	display:flex;
	align-items:center;
	justify-content:center;
}

.sds-club-card__media--placeholder svg{
	width:88px;
	height:88px;
}

.sds-club-card__body{
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:48px;
}

.sds-club-card__location{
	color:var(--sds-accent);
	font-size:13px;
	font-weight:800;
	letter-spacing:.1em;
	text-transform:uppercase;
}

.sds-club-card__name{
	margin-top:10px;
	color:var(--sds-primary);
	font-size:clamp(28px,3vw,38px);
	font-weight:800;
	line-height:1.12;
	transition:color .25s ease;
}

.sds-club-card:hover .sds-club-card__name,
.sds-club-card:focus-visible .sds-club-card__name{
	color:var(--sds-primary-dark);
}

.sds-club-card__meta{
	display:flex;
	flex-wrap:wrap;
	gap:8px 14px;
	margin-top:16px;
	color:#617082;
	font-size:14px;
	font-weight:600;
}

.sds-club-card__meta-item + .sds-club-card__meta-item::before{
	content:"•";
	margin-right:14px;
	color:var(--sds-accent);
}

.sds-club-card__badges{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	margin-top:18px;
}

.sds-club-card__badge{
	display:inline-flex;
	align-items:center;
	min-height:30px;
	padding:6px 11px;
	color:var(--sds-primary);
	font-size:12px;
	font-weight:800;
	background:var(--sds-soft);
	border:1px solid rgba(23,55,94,.12);
	border-radius:999px;
}

.sds-club-card__description{
	display:block;
	max-width:54ch;
	margin-top:22px;
	color:var(--sds-text);
	font-size:17px;
	font-weight:500;
	line-height:1.7;
}

.sds-club-card__description p{
	margin:0;
}

.sds-club-card__action{
	display:inline-flex;
	align-items:center;
	gap:8px;
	margin-top:30px;
	color:var(--sds-primary);
	font-size:16px;
	font-weight:800;
}

.sds-club-card__action span{
	color:var(--sds-accent);
	font-size:21px;
	transition:transform .2s ease;
}

.sds-club-card:hover .sds-club-card__action span,
.sds-club-card:focus-visible .sds-club-card__action span{
	transform:translateX(5px);
}


.sds-camp-grid > p:empty,
.sds-camp-grid > p:has(> br:only-child){
	display:none!important;
}

/* Featured Camps */
.sds-featured-camps{padding:112px 20px 124px;background:#f7f9fc;}
.sds-featured-camps .sds-section-header{margin-bottom:72px;}
.sds-camp-grid{
	gap:28px;
}
.sds-camp-card{position:relative;display:flex;min-height:100%;flex-direction:column;overflow:hidden;cursor:pointer;color:inherit!important;text-decoration:none!important;background:#fff;border:1px solid var(--sds-border);border-radius:var(--sds-radius-card);box-shadow:var(--sds-shadow-card);transition:transform .30s ease,box-shadow .30s ease,border-color .30s ease;}
.sds-camp-card::after{content:"";position:absolute;right:0;bottom:0;left:0;height:5px;background:var(--sds-accent-bright);border-radius:5px 5px 0 0;transform:scaleX(0);transform-origin:left;transition:transform .30s ease;}
.sds-camp-card:hover,.sds-camp-card:focus-visible{transform:translateY(-10px);border-color:rgba(23,55,94,.42);box-shadow:var(--sds-shadow-hover);outline:none;}
.sds-camp-card:hover::after,.sds-camp-card:focus-visible::after{transform:scaleX(1);}
.sds-camp-card__media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(180deg,#f7fafd 0%,#eef4fb 100%);}
.sds-camp-card__media img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(1);transition:transform .45s ease,filter .35s ease;}
.sds-camp-card:hover .sds-camp-card__media img,.sds-camp-card:focus-visible .sds-camp-card__media img{transform:scale(1.05);filter:brightness(1.04);}
.sds-camp-card__media--placeholder{display:flex;align-items:center;justify-content:center;}
.sds-camp-card__media--placeholder svg{width:82px;height:82px;}
.sds-camp-card__body{display:flex;flex:1;flex-direction:column;padding:30px var(--sds-card-padding) 36px;}
.sds-camp-card__provider{color:var(--sds-accent);font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;}
.sds-camp-card__name{display:-webkit-box;min-height:64px;margin-top:9px;overflow:hidden;color:var(--sds-primary);font-family:var(--global-heading-font-family,inherit);font-size:26px;font-weight:800;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:color .25s ease;}
.sds-camp-card:hover .sds-camp-card__name,.sds-camp-card:focus-visible .sds-camp-card__name{color:var(--sds-primary-dark);}
.sds-camp-card__location{display:-webkit-box;min-height:24px;margin-top:10px;overflow:hidden;color:#617082;font-size:15px;font-weight:650;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.sds-camp-card__meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:16px;color:#617082;font-size:14px;font-weight:600;}
.sds-camp-card__meta-item + .sds-camp-card__meta-item::before{content:"•";margin-right:14px;color:var(--sds-accent);}
.sds-camp-card__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px;}
.sds-camp-card__badge{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;color:var(--sds-primary);font-size:12px;font-weight:800;background:var(--sds-soft);border:1px solid rgba(23,55,94,.12);border-radius:999px;}
.sds-camp-card__description{display:block;min-height:82px;margin-top:20px;overflow:hidden;color:var(--sds-text);font-size:16px;font-weight:500;line-height:1.7;}
.sds-camp-card__description p{margin:0;}
.sds-camp-card__action{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:26px;color:var(--sds-primary);font-size:15px;font-weight:800;}
.sds-camp-card__action span{color:var(--sds-accent);font-size:21px;transition:transform .2s ease;}
.sds-camp-card:hover .sds-camp-card__action span,.sds-camp-card:focus-visible .sds-camp-card__action span{transform:translateX(5px);}


/* SDS Card Engine */
.sds-card-section{padding:112px 20px 124px}.sds-card-section--tournaments{background:#fff}.sds-card-section .sds-section-header{margin-bottom:72px}
.sds-card{position:relative;display:flex;width:100%;min-width:0;max-width:none;min-height:100%;flex-direction:column;overflow:hidden;cursor:pointer;color:inherit!important;text-decoration:none!important;background:#fff;border:1px solid var(--sds-border);border-radius:var(--sds-radius-card);box-shadow:var(--sds-shadow-card);transition:transform .30s ease,box-shadow .30s ease,border-color .30s ease}
.sds-card::after{content:"";position:absolute;right:0;bottom:0;left:0;height:5px;background:var(--sds-accent-bright);border-radius:5px 5px 0 0;transform:scaleX(0);transform-origin:left;transition:transform .30s ease}.sds-card:hover,.sds-card:focus-visible{transform:translateY(-10px);border-color:rgba(23,55,94,.42);box-shadow:var(--sds-shadow-hover);outline:none}.sds-card:hover::after,.sds-card:focus-visible::after{transform:scaleX(1)}
.sds-card__media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(180deg,#f7fafd 0%,#eef4fb 100%)}.sds-card__media img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(1);transition:transform .45s ease,filter .35s ease}.sds-card:hover .sds-card__media img,.sds-card:focus-visible .sds-card__media img{transform:scale(1.05);filter:brightness(1.04)}.sds-card__media--placeholder{display:flex;align-items:center;justify-content:center}.sds-card__media--placeholder svg{width:82px;height:82px}
.sds-card__body{display:flex;flex:1;flex-direction:column;padding:30px 28px 36px}.sds-card__eyebrow{color:var(--sds-accent);font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sds-card__title{display:-webkit-box;min-height:64px;margin-top:9px;overflow:hidden;color:var(--sds-primary);font-family:var(--global-heading-font-family,inherit);font-size:26px;font-weight:800;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:color .25s ease}.sds-card:hover .sds-card__title,.sds-card:focus-visible .sds-card__title{color:var(--sds-accent)}
.sds-card__location{display:-webkit-box;min-height:24px;margin-top:10px;overflow:hidden;color:#617082;font-size:15px;font-weight:650;-webkit-box-orient:vertical;-webkit-line-clamp:1}.sds-card__metadata{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:16px;color:#617082;font-size:14px;font-weight:600}.sds-card__meta-item + .sds-card__meta-item::before{content:"•";margin-right:14px;color:var(--sds-accent)}.sds-card__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.sds-badge{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;color:var(--sds-primary);font-size:12px;font-weight:800;background:var(--sds-soft);border:1px solid rgba(23,55,94,.12);border-radius:999px}
.sds-card__description{display:block;min-height:82px;margin-top:20px;overflow:hidden;color:var(--sds-text);font-size:16px;font-weight:500;line-height:1.7}.sds-card__description p{margin:0}.sds-card__action{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:26px;color:var(--sds-primary);font-size:15px;font-weight:800}.sds-card__action span{color:var(--sds-accent);font-size:21px;transition:transform .2s ease}.sds-card:hover .sds-card__action span,.sds-card:focus-visible .sds-card__action span{transform:translateX(5px)}.sds-grid > p{display:none!important}

.sds-card--article .sds-card__description{min-height:108px;}

@media(max-width:1024px){
	.sds-grid--3{grid-template-columns:repeat(2,minmax(0,1fr));}
	.sds-hero__grid{grid-template-columns:1fr 1fr;}
	.sds-values__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
	.sds-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
	.sds-club-card,
	.sds-club-card:nth-child(even){grid-template-columns:1fr 1fr;}
}



@media(max-width:767px){
	.sds-grid--3{grid-template-columns:1fr;}
	.sds-hero{margin:44px 0 64px;}
	.sds-hero__grid{display:flex;flex-direction:column;min-height:auto;}
	.sds-hero__content{padding:34px 22px;}
	.sds-hero__media::before{display:none;}
	.sds-hero__media img{min-height:300px;max-height:420px;object-position:center;transform:none;}
	.sds-button-group{flex-direction:column;gap:14px;}
	.sds-button{width:100%;}
	.sds-values{padding:36px 16px 80px;}
	.sds-categories,.sds-featured-clubs,.sds-featured-camps,.sds-card-section{padding:72px 16px 84px;}
	.sds-section-header{margin-bottom:44px;}
	.sds-values__grid,.sds-categories__grid{grid-template-columns:1fr;gap:20px;}
	.sds-featured-clubs__list{gap:28px;}
	.sds-club-card,
	.sds-club-card:nth-child(even){display:flex;min-height:0;flex-direction:column;}
	.sds-club-card:nth-child(even) .sds-club-card__media,
	.sds-club-card:nth-child(even) .sds-club-card__body{order:initial;}
	.sds-club-card__media,
	.sds-club-card__media img{min-height:280px;max-height:420px;}
	.sds-club-card__body{padding:34px 28px 40px;}
	.sds-value-card{padding:42px 26px 46px;}
	.sds-category-card{grid-template-columns:88px minmax(0,1fr);gap:24px;min-height:0;padding:34px 28px;}
	.sds-category-card__icon{width:88px;height:88px;}
	.sds-category-card__icon svg{width:50px;height:50px;}
	.sds-category-card__title{font-size:21px;}
}

@media(max-width:430px){
	.sds-category-card{grid-template-columns:1fr;text-align:center;}
	.sds-category-card__icon{margin:0 auto;}
	.sds-category-card__content{align-items:center;}
}

@media(prefers-reduced-motion:reduce){
	.sds-button,
	.sds-value-card,
	.sds-value-card::after,
	.sds-value-card__icon,
	.sds-value-card__rule,
	.sds-category-card,
	.sds-category-card::after,
	.sds-category-card__icon,
	.sds-category-card__title,
	.sds-category-card__action span,
	.sds-club-card,
	.sds-club-card::after,
	.sds-club-card__media img,
	.sds-club-card__name,
	.sds-club-card__action span{
		transition:none!important;
	}
	.sds-button:hover,
	.sds-button:focus-visible,
	.sds-value-card:hover,
	.sds-value-card:hover .sds-value-card__icon,
	.sds-category-card:hover,
	.sds-category-card:focus-visible,
	.sds-category-card:hover .sds-category-card__icon,
	.sds-category-card:focus-visible .sds-category-card__icon,
	.sds-club-card:hover,
	.sds-club-card:focus-visible,
	.sds-club-card:hover .sds-club-card__media img,
	.sds-club-card:focus-visible .sds-club-card__media img{
		transform:none!important;
	}
}
