@font-face {
	font-family: "High Performance";
	src: url("/wp-content/uploads/sites/2/vereinsliebe/fonts/high-performance.woff2") format("woff2");
	font-style: normal;
	font-weight: 400;
	font-display: swap;
}

:root {
	--burgdorf-green: #00843d;
	--burgdorf-green-dark: #005f2d;
	--burgdorf-ink: #080b09;
	--burgdorf-text: #151515;
	--burgdorf-muted: #647067;
	--burgdorf-surface: #fff;
	--burgdorf-canvas: #fff;
	--burgdorf-border: #dbe3dc;
	--bh-display-font: "High Performance", "Arial Narrow", "Roboto Condensed", Impact, sans-serif;
	--bh-body-font: "Open Sans", Arial, sans-serif;
	--bh-content-width: 1440px;
	--e-global-color-primary: #fff;
	--e-global-color-secondary: #080b09;
	--e-global-color-text: #151515;
	--e-global-color-accent: #00843d;
}

body {
	background: var(--burgdorf-canvas);
	color: var(--burgdorf-text);
	font-family: var(--bh-body-font);
}

/* Elementor typography is sans-serif site-wide. Display type is scoped below. */
.elementor-kit-4470 {
	--e-global-typography-primary-font-family: var(--bh-body-font);
	--e-global-typography-primary-font-weight: 800;
	--e-global-typography-secondary-font-family: var(--bh-body-font);
	--e-global-typography-secondary-font-weight: 700;
	--e-global-typography-57a441e-font-family: var(--bh-body-font);
	--e-global-typography-57a441e-font-weight: 800;
}

h1,
h2,
h3,
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--bh-body-font);
}

a {
	text-underline-offset: 0.18em;
}

.elementor-button,
.wp-element-button,
.ast-button,
.button,
button,
input[type="button"],
input[type="submit"] {
	border-color: var(--burgdorf-green);
	border-radius: 999px;
	background-color: var(--burgdorf-green);
	color: #fff;
	font-family: var(--bh-body-font);
	font-weight: 800;
}

.elementor-button:hover,
.elementor-button:focus-visible,
.wp-element-button:hover,
.wp-element-button:focus-visible,
.ast-button:hover,
.ast-button:focus-visible,
.button:hover,
.button:focus-visible,
button:hover,
button:focus-visible,
input[type="button"]:hover,
input[type="button"]:focus-visible,
input[type="submit"]:hover,
input[type="submit"]:focus-visible {
	border-color: var(--burgdorf-green-dark);
	background-color: var(--burgdorf-green-dark);
	color: #fff;
}

.bh-page-inner,
.bh-section__inner {
	width: min(calc(100% - 48px), var(--bh-content-width));
	margin-inline: auto;
}

.bh-team-overview__inner {
	width: 100%;
	max-width: none;
	margin-inline: 0;
	padding-inline: clamp(20px, 4.2vw, 76px);
}

.bh-section {
	padding-block: clamp(44px, 6vw, 88px);
}

.bh-section--dark {
	background: var(--burgdorf-ink);
	color: #fff;
}

.bh-section--green {
	background: var(--burgdorf-green);
	color: #fff;
}

.bh-card {
	border: 1px solid var(--burgdorf-border);
	border-radius: 0;
	background: #fff;
}

.bh-nav__team-column h2 a {
	color: inherit;
	text-decoration: none;
}

.bh-nav__team-column h2 a:hover,
.bh-nav__team-column h2 a:focus-visible {
	color: var(--burgdorf-green);
}

.bh-nav__mixed-teams h3 a {
	color: inherit;
	text-decoration: none;
}

.bh-nav__mixed-teams h3 a:hover,
.bh-nav__mixed-teams h3 a:focus-visible {
	color: var(--burgdorf-green);
}

.bh-nav,
.bh-nav h1,
.bh-nav h2,
.bh-nav h3 {
	font-family: var(--bh-body-font);
}

.bh-nav {
	--bh-ink: var(--burgdorf-ink);
}

.bh-nav__utility {
	background: var(--burgdorf-ink);
}

.bh-footer,
.bh-footer h1,
.bh-footer h2,
.bh-footer h3,
.bh-footer__statement strong {
	font-family: var(--bh-body-font);
}

.bh-footer {
	--bh-footer-ink: var(--burgdorf-ink);
}

.vl-team-experience__hero-title,
.vl-team-experience__detail-position {
	font-family: var(--bh-display-font);
	font-weight: 400;
	letter-spacing: 0;
}

/*
 * Legacy Elementor pages used either the text color (#151515) or pure black
 * for dark sections. Keep those exact sections aligned with the TSV ink.
 */
:is(
	.elementor-2240 .elementor-element.elementor-element-e19ef7e,
	.elementor-2238 .elementor-element.elementor-element-7003bbe,
	.elementor-2236 .elementor-element.elementor-element-f15fc8f,
	.elementor-2234 .elementor-element.elementor-element-64e5779,
	.elementor-2229 .elementor-element.elementor-element-1546fac,
	.elementor-2216 .elementor-element.elementor-element-3ae1ee6,
	.elementor-2121 .elementor-element.elementor-element-523d0cf,
	.elementor-2119 .elementor-element.elementor-element-0046dcd,
	.elementor-1861 .elementor-element.elementor-element-3c582a0,
	.elementor-10 .elementor-element.elementor-element-0098302,
	.elementor-10 .elementor-element.elementor-element-3f83a9e
) {
	background-color: var(--burgdorf-ink) !important;
}

:is(
	.elementor-2240 .elementor-element.elementor-element-e19ef7e,
	.elementor-2238 .elementor-element.elementor-element-7003bbe,
	.elementor-2236 .elementor-element.elementor-element-f15fc8f,
	.elementor-2234 .elementor-element.elementor-element-64e5779,
	.elementor-2229 .elementor-element.elementor-element-1546fac,
	.elementor-2216 .elementor-element.elementor-element-3ae1ee6,
	.elementor-2121 .elementor-element.elementor-element-523d0cf,
	.elementor-2119 .elementor-element.elementor-element-0046dcd,
	.elementor-1861 .elementor-element.elementor-element-3c582a0,
	.elementor-10 .elementor-element.elementor-element-0098302,
	.elementor-10 .elementor-element.elementor-element-3f83a9e
) > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--burgdorf-ink) !important;
}

/*
 * Replace the old image-row transitions around legacy black Elementor bands
 * with the same shattered mask used by the native team pages. Green bands
 * deliberately keep a straight edge.
 */
:is(
	.elementor-10 .elementor-element.elementor-element-075165f,
	.elementor-10 .elementor-element.elementor-element-be16965,
	.elementor-2119 .elementor-element.elementor-element-db2ac75,
	.elementor-2119 .elementor-element.elementor-element-1457a94,
	.elementor-2121 .elementor-element.elementor-element-cbcc28b,
	.elementor-2121 .elementor-element.elementor-element-abea3de,
	.elementor-2216 .elementor-element.elementor-element-edfb422,
	.elementor-2216 .elementor-element.elementor-element-1af69cc,
	.elementor-2229 .elementor-element.elementor-element-b366f09,
	.elementor-2229 .elementor-element.elementor-element-ebfc716,
	.elementor-2234 .elementor-element.elementor-element-6848629,
	.elementor-2234 .elementor-element.elementor-element-61a7811,
	.elementor-2236 .elementor-element.elementor-element-da5d0b5,
	.elementor-2236 .elementor-element.elementor-element-5b64bb0
) {
	display: none !important;
}

@supports selector(.elementor-section:has(img)) {
	.elementor-section:has(img[src*="bg_transitions_black_"]),
	.elementor-section:has(img[src*="transition_green-white"]),
	.elementor-section:has(img[src*="transition_white-green"]) {
		display: none !important;
	}
}

:is(
	.elementor-10 .elementor-element.elementor-element-0098302,
	.elementor-2119 .elementor-element.elementor-element-0046dcd,
	.elementor-2121 .elementor-element.elementor-element-523d0cf,
	.elementor-2216 .elementor-element.elementor-element-3ae1ee6,
	.elementor-2229 .elementor-element.elementor-element-1546fac,
	.elementor-2234 .elementor-element.elementor-element-64e5779,
	.elementor-2236 .elementor-element.elementor-element-f15fc8f
),
:is(
	.elementor-10 .elementor-element.elementor-element-3f83a9e,
	.elementor-2119 .elementor-element.elementor-element-0046dcd,
	.elementor-2121 .elementor-element.elementor-element-523d0cf,
	.elementor-2216 .elementor-element.elementor-element-3ae1ee6,
	.elementor-2229 .elementor-element.elementor-element-1546fac,
	.elementor-2234 .elementor-element.elementor-element-64e5779,
	.elementor-2236 .elementor-element.elementor-element-f15fc8f
) {
	--bh-shattered-depth: clamp(34px, 4vw, 56px);
	position: relative;
	z-index: 1;
	overflow: visible;
	isolation: isolate;
}

:is(
	.elementor-10 .elementor-element.elementor-element-0098302,
	.elementor-2119 .elementor-element.elementor-element-0046dcd,
	.elementor-2121 .elementor-element.elementor-element-523d0cf,
	.elementor-2216 .elementor-element.elementor-element-3ae1ee6,
	.elementor-2229 .elementor-element.elementor-element-1546fac,
	.elementor-2234 .elementor-element.elementor-element-64e5779,
	.elementor-2236 .elementor-element.elementor-element-f15fc8f
)::before,
:is(
	.elementor-10 .elementor-element.elementor-element-3f83a9e,
	.elementor-2119 .elementor-element.elementor-element-0046dcd,
	.elementor-2121 .elementor-element.elementor-element-523d0cf,
	.elementor-2216 .elementor-element.elementor-element-3ae1ee6,
	.elementor-2229 .elementor-element.elementor-element-1546fac,
	.elementor-2234 .elementor-element.elementor-element-64e5779,
	.elementor-2236 .elementor-element.elementor-element-f15fc8f
)::after {
	position: absolute;
	z-index: 1;
	left: 0;
	width: 100%;
	height: var(--bh-shattered-depth);
	background: var(--burgdorf-ink);
	-webkit-mask-image: url("/wp-content/plugins/vereinsliebe-core/assets/frontend/images/team-transition-shattered.png");
	mask-image: url("/wp-content/plugins/vereinsliebe-core/assets/frontend/images/team-transition-shattered.png");
	-webkit-mask-position: center top;
	mask-position: center top;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100% 170%;
	mask-size: 100% 170%;
	content: "";
	pointer-events: none;
}

:is(
	.elementor-10 .elementor-element.elementor-element-0098302,
	.elementor-2119 .elementor-element.elementor-element-0046dcd,
	.elementor-2121 .elementor-element.elementor-element-523d0cf,
	.elementor-2216 .elementor-element.elementor-element-3ae1ee6,
	.elementor-2229 .elementor-element.elementor-element-1546fac,
	.elementor-2234 .elementor-element.elementor-element-64e5779,
	.elementor-2236 .elementor-element.elementor-element-f15fc8f
)::before {
	top: calc(-1 * var(--bh-shattered-depth));
}

:is(
	.elementor-10 .elementor-element.elementor-element-3f83a9e,
	.elementor-2119 .elementor-element.elementor-element-0046dcd,
	.elementor-2121 .elementor-element.elementor-element-523d0cf,
	.elementor-2216 .elementor-element.elementor-element-3ae1ee6,
	.elementor-2229 .elementor-element.elementor-element-1546fac,
	.elementor-2234 .elementor-element.elementor-element-64e5779,
	.elementor-2236 .elementor-element.elementor-element-f15fc8f
)::after {
	bottom: calc(-1 * var(--bh-shattered-depth));
	transform: rotate(180deg);
}

/* Keep the Halle & Eintritt content below the complete shattered hero edge. */
.elementor-2236 .elementor-element.elementor-element-bf982f3 > .elementor-container {
	padding-top: clamp(84px, 7vw, 112px) !important;
}

.elementor-2119 .elementor-element.elementor-element-8183d65 .elementor-button,
.elementor-2119 .elementor-element.elementor-element-033f4b6 .elementor-button,
.elementor-2219 .elementor-element.elementor-element-25ee587 .elementor-alert,
.elementor-2229 .elementor-button:hover,
.elementor-2229 .elementor-button:focus-visible {
	background-color: var(--burgdorf-ink) !important;
}

.bh-eyebrow,
.bh-team-overview__eyebrow {
	display: block;
	color: var(--burgdorf-green);
	font-size: 0.68rem;
	font-weight: 900;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}

.bh-team-overview-page .site-content,
.bh-team-overview-page .site-content .ast-container,
.bh-team-overview-page .content-area,
.bh-team-overview-page .site-main,
.bh-team-overview-page .ast-article-single,
.bh-team-overview-page #primary {
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0;
}

.bh-team-overview-page .entry-content {
	margin: 0;
}

.bh-team-overview {
	background: #fff;
	color: var(--burgdorf-text);
}

.bh-team-overview *,
.bh-team-overview *::before,
.bh-team-overview *::after {
	box-sizing: border-box;
}

.bh-team-overview__hero {
	position: relative;
	min-height: clamp(210px, 24vw, 320px);
	padding-block: clamp(46px, 5vw, 72px) clamp(70px, 7vw, 100px);
	overflow: hidden;
	background:
		linear-gradient(115deg, rgba(0, 132, 61, 0.22), transparent 43%),
		var(--burgdorf-ink);
	color: #fff;
}

.bh-team-overview__hero::after {
	position: absolute;
	right: -4%;
	bottom: -1px;
	left: -4%;
	height: clamp(30px, 3.5vw, 50px);
	background: #fff;
	clip-path: polygon(0 72%, 8% 42%, 20% 61%, 31% 31%, 45% 55%, 58% 21%, 72% 48%, 84% 18%, 100% 48%, 100% 100%, 0 100%);
	content: "";
}

.bh-team-overview__hero .bh-team-overview__eyebrow {
	color: #fff;
	opacity: 0.76;
}

.bh-team-overview__hero h1 {
	max-width: 1020px;
	margin: 10px 0 0;
	color: #fff;
	font-size: clamp(3rem, 6vw, 6rem);
	line-height: 0.86;
	text-transform: uppercase;
}

.bh-team-overview__hero p {
	max-width: 620px;
	margin: 16px 0 0;
	color: rgba(255, 255, 255, 0.76);
	font-size: clamp(1rem, 1.5vw, 1.25rem);
	font-weight: 650;
}

.bh-team-overview__teams {
	padding-block: clamp(12px, 1.5vw, 24px) clamp(58px, 7vw, 104px);
}

.bh-team-overview__section-head {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 28px;
	margin-bottom: clamp(28px, 4vw, 50px);
}

.bh-team-overview__section-head :is(h1, h2) {
	margin: 7px 0 0;
	color: var(--burgdorf-ink);
	font-size: clamp(2.4rem, 4.5vw, 4.8rem);
	line-height: 0.9;
	text-transform: uppercase;
}

.bh-team-overview__section-head > a {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	padding-bottom: 6px;
	border-bottom: 2px solid var(--burgdorf-green);
	color: var(--burgdorf-ink);
	font-size: 0.74rem;
	font-weight: 900;
	letter-spacing: 0.08em;
	text-decoration: none;
	text-transform: uppercase;
}

.bh-team-overview__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: clamp(12px, 1.5vw, 22px);
}

.bh-team-overview__card {
	position: relative;
	display: grid;
	aspect-ratio: 16 / 10;
	min-height: 0;
	overflow: hidden;
	border: 1px solid rgba(255, 255, 255, 0.12);
	background: var(--burgdorf-ink);
	color: #fff !important;
	text-decoration: none;
	isolation: isolate;
	transition: border-color 180ms ease, transform 180ms ease;
}

.bh-team-overview__card:hover,
.bh-team-overview__card:focus-visible {
	border-color: var(--burgdorf-green);
	color: #fff;
	transform: translateY(-4px);
}

.bh-team-overview__card-media {
	position: absolute;
	inset: 0;
	z-index: -2;
}

.bh-team-overview__card-media::after {
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(8, 11, 9, 0.64) 0%, rgba(8, 11, 9, 0.04) 46%, rgba(8, 11, 9, 0.78) 100%);
	content: "";
}

.bh-team-overview__card-image,
.bh-team-overview__card-placeholder {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 360ms ease;
}

.bh-team-overview__card-placeholder {
	background: linear-gradient(135deg, #0b1710, #00843d);
}

.bh-team-overview__card:hover .bh-team-overview__card-image,
.bh-team-overview__card:focus-visible .bh-team-overview__card-image {
	transform: scale(1.035);
}

.bh-team-overview__card-copy {
	display: grid;
	min-height: 0;
	padding: clamp(20px, 2.2vw, 34px);
	grid-template-columns: minmax(0, 1fr) auto;
	grid-template-rows: auto minmax(0, 1fr) auto;
	column-gap: 24px;
	row-gap: 18px;
}

.bh-team-overview__card-label {
	display: none;
}

.bh-team-overview__card strong {
	display: block;
	grid-row: 1;
	grid-column: 1 / -1;
	align-self: start;
	margin: 0;
	font-family: var(--bh-display-font);
	font-size: clamp(1.8rem, 3vw, 3.2rem);
	font-weight: 400;
	line-height: 0.82;
	text-transform: uppercase;
}

.bh-team-overview__card small {
	display: block;
	grid-row: 3;
	grid-column: 1;
	align-self: end;
	margin: 0;
	color: rgba(255, 255, 255, 0.86);
	font-size: 0.75rem;
	font-weight: 800;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.bh-team-overview__card-link {
	display: flex;
	grid-row: 3;
	grid-column: 2;
	align-items: center;
	align-self: end;
	justify-self: end;
	gap: 9px;
	margin: 0;
	font-size: 0.68rem;
	font-weight: 900;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.bh-team-overview__empty {
	grid-column: 1 / -1;
	padding: 30px;
	border: 1px solid var(--burgdorf-border);
}

@media (max-width: 980px) {
	.bh-team-overview__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 620px) {
	.bh-page-inner,
	.bh-section__inner {
		width: min(calc(100% - 32px), var(--bh-content-width));
	}

	.bh-team-overview__inner {
		padding-inline: 16px;
	}

	.bh-team-overview__hero {
		min-height: 190px;
		padding-block: 38px 62px;
	}

	.bh-team-overview__hero h1 {
		font-size: clamp(2.6rem, 14vw, 4rem);
	}

	.bh-team-overview__section-head {
		align-items: flex-start;
		flex-direction: column;
	}

	.bh-team-overview__grid {
		grid-template-columns: 1fr;
	}

	.bh-team-overview__card {
		aspect-ratio: 16 / 10;
	}

	.bh-team-overview__card-copy {
		padding: 20px;
		column-gap: 14px;
		row-gap: 12px;
	}

	.bh-team-overview__card strong {
		font-size: clamp(1.7rem, 8vw, 2.4rem);
	}
}

@media (prefers-reduced-motion: reduce) {
	.bh-team-overview__card,
	.bh-team-overview__card-image {
		transition: none;
	}
}

/* Team archive: three direct entry points instead of a second team listing. */
.post-type-archive-vl_team .site-content,
.post-type-archive-vl_team .site-content > .ast-container {
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0;
}

.bh-team-hub,
.bh-team-hub *,
.bh-team-hub *::before,
.bh-team-hub *::after {
	box-sizing: border-box;
}

.bh-team-hub {
	width: 100%;
	background: #fff;
}

.bh-team-hub__section {
	padding-block: clamp(20px, 2.4vw, 38px) clamp(58px, 7vw, 104px);
}

.bh-team-hub__inner {
	width: 100%;
	padding-inline: clamp(20px, 4.2vw, 76px);
}

.bh-team-hub__heading {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: clamp(24px, 4vw, 64px);
	margin-bottom: clamp(28px, 4vw, 50px);
}

.bh-team-hub__eyebrow {
	display: block;
	color: var(--burgdorf-green);
	font-size: 0.74rem;
	font-weight: 900;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.bh-team-hub__heading h1 {
	margin: 7px 0 0;
	color: var(--burgdorf-ink);
	font-family: var(--bh-body-font);
	font-size: clamp(2.4rem, 4.5vw, 4.8rem);
	font-weight: 800;
	line-height: 0.9;
	text-transform: uppercase;
}

.bh-team-hub__heading p {
	max-width: 470px;
	margin: 0 0 4px;
	color: var(--burgdorf-muted);
	font-size: clamp(0.95rem, 1.15vw, 1.1rem);
	font-weight: 650;
	line-height: 1.55;
}

.bh-team-hub__grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: clamp(12px, 1.5vw, 22px);
}

.bh-team-hub__card {
	position: relative;
	display: grid;
	aspect-ratio: 16 / 10;
	min-height: 0;
	overflow: hidden;
	border: 1px solid rgba(255, 255, 255, 0.12);
	background: var(--burgdorf-ink);
	color: #fff !important;
	text-decoration: none;
	isolation: isolate;
	transition: border-color 180ms ease, transform 180ms ease;
}

.bh-team-hub__card:hover,
.bh-team-hub__card:focus-visible {
	border-color: var(--burgdorf-green);
	color: #fff;
	transform: translateY(-4px);
}

.bh-team-hub__card-media {
	position: absolute;
	inset: 0;
	z-index: -2;
}

.bh-team-hub__card-media::after {
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(8, 11, 9, 0.24) 0%, rgba(8, 11, 9, 0.08) 38%, rgba(8, 11, 9, 0.9) 100%);
	content: "";
}

.bh-team-hub__card-image,
.bh-team-hub__card-placeholder {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 360ms ease;
}

.bh-team-hub__card-placeholder {
	background: linear-gradient(135deg, #0b1710, var(--burgdorf-green));
}

.bh-team-hub__card:hover .bh-team-hub__card-image,
.bh-team-hub__card:focus-visible .bh-team-hub__card-image {
	transform: scale(1.035);
}

.bh-team-hub__card-copy {
	display: grid;
	align-content: end;
	min-height: 0;
	padding: clamp(22px, 2.4vw, 38px);
	grid-template-columns: minmax(0, 1fr) auto;
	column-gap: 20px;
	row-gap: 8px;
}

.bh-team-hub__card-copy small {
	display: block;
	grid-column: 1 / -1;
	margin: 0;
	color: rgba(255, 255, 255, 0.76);
	font-size: 0.7rem;
	font-weight: 900;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.bh-team-hub__card-copy strong {
	display: block;
	grid-column: 1 / -1;
	margin: 0 0 clamp(16px, 2vw, 28px);
	font-family: var(--bh-body-font);
	font-size: clamp(1.65rem, 2.6vw, 3.25rem);
	font-weight: 900;
	line-height: 0.94;
	text-transform: uppercase;
}

.bh-team-hub__card-link {
	display: inline-flex;
	grid-column: 2;
	align-items: center;
	justify-self: end;
	gap: 9px;
	font-size: 0.68rem;
	font-weight: 900;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

@media (max-width: 1100px) {
	.bh-team-hub__heading {
		align-items: flex-start;
		flex-direction: column;
		gap: 14px;
	}

	.bh-team-hub__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 620px) {
	.bh-team-hub__section {
		padding-top: 16px;
	}

	.bh-team-hub__inner {
		padding-inline: 16px;
	}

	.bh-team-hub__grid {
		grid-template-columns: 1fr;
	}

	.bh-team-hub__card-copy {
		padding: 22px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.bh-team-hub__card,
	.bh-team-hub__card-image {
		transition: none;
	}
}
