.wbj-inventory,
.wbj-vehicle-detail,
.wbj-legacy-sold,
.wbj-featured,
.wbj-latest,
.wbj-type-navigation {
	box-sizing: border-box;
}

.wbj-vehicle-main > .alignwide {
	box-sizing: border-box;
	margin-inline: 0 !important;
	max-width: none !important;
	padding-left: clamp(1rem, 3vw, 2rem) !important;
	padding-right: clamp(1rem, 3vw, 2rem) !important;
	width: 100% !important;
}

.wbj-vehicle-main > .wbj-vehicle-shell {
	padding-bottom: clamp(2.5rem, 4.5vw, 4rem) !important;
	padding-top: clamp(2rem, 3.5vw, 3rem) !important;
}

.wbj-vehicle-main .wbj-inventory,
.wbj-vehicle-main .wbj-vehicle-detail {
	margin-inline: auto !important;
	max-width: var(--wbj-wide-size, 1180px) !important;
	width: 100% !important;
}

.wbj-section-header,
.wbj-vehicle-hero,
.wbj-section-heading {
	margin-block-end: clamp(1.75rem, 4vw, 3.25rem);
}

.wbj-section-header { max-width: 62rem; }

.wbj-inventory .wbj-section-header {
	margin-bottom: clamp(1.5rem, 2.5vw, 2rem);
	max-width: 58rem;
}

.wbj-section-header h1 {
	font-size: clamp(2.25rem, 1.9rem + 1.5vw, 3.5rem);
	letter-spacing: -.04em;
	margin-block: .2rem .75rem;
}

.wbj-inventory .wbj-section-header h1 {
	font-size: clamp(2.2rem, 1.85rem + 1.2vw, 3.15rem);
	margin-block: .15rem .65rem;
}

.wbj-inventory .wbj-intro {
	font-size: clamp(.98rem, .95rem + .15vw, 1.06rem);
	line-height: 1.65;
	max-width: 58rem;
	padding: .8rem 1rem;
}

.wbj-inventory .wbj-intro p { margin-block: 0; }

.wbj-eyebrow,
.wbj-card-stock {
	color: var(--wp--preset--color--olive, #6f8150);
	font-size: .76rem;
	font-weight: 800;
	letter-spacing: .14em;
	margin: 0 0 .5rem;
	text-transform: uppercase;
}

.wbj-intro,
.wbj-notice,
.wbj-empty {
	background: var(--wp--preset--color--sand, #eee9dd);
	border-left: 4px solid var(--wp--preset--color--olive, #6f8150);
	border-radius: 0 .4rem .4rem 0;
	padding: 1rem 1.25rem;
}

.wbj-count {
	color: #5d6658;
	font-size: .9rem;
	font-weight: 700;
}

.wbj-vehicle-grid {
	display: grid;
	gap: clamp(1.15rem, 2.5vw, 2rem);
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.wbj-inventory .wbj-vehicle-grid { gap: clamp(1rem, 2vw, 1.5rem); }
.wbj-inventory .wbj-card-image { aspect-ratio: 16 / 10; }
.wbj-inventory .wbj-card-content { padding: .95rem 1.05rem 1.1rem; }
.wbj-inventory .wbj-card-stock { font-size: .7rem; margin-bottom: .35rem; }
.wbj-inventory .wbj-card-content h2 { font-size: clamp(1.15rem, 1.02rem + .4vw, 1.4rem); margin-bottom: .7rem; }
.wbj-inventory .wbj-card-price { font-size: 1.3rem; }

.wbj-vehicle-card {
	background: #fff;
	border: 1px solid var(--wp--preset--color--mist, #dce1d6);
	border-radius: var(--wp--custom--radius--medium, .75rem);
	box-shadow: var(--wbj-card-shadow, 0 12px 35px rgb(13 19 11 / 10%));
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: hidden;
	transition: box-shadow .25s ease, transform .25s ease;
}

.wbj-vehicle-card:hover {
	box-shadow: var(--wp--preset--shadow--lifted, 0 20px 55px rgb(13 19 11 / 16%));
	transform: translateY(-3px);
}

.wbj-card-image {
	background: #e4e7df;
	display: block;
	aspect-ratio: 3 / 2;
	overflow: hidden;
}

.wbj-card-image img {
	display: block;
	height: 100%;
	object-fit: cover;
	transition: transform .35s ease;
	width: 100%;
}

.wbj-card-image:hover img {
	transform: scale(1.035);
}

.wbj-card-content {
	display: flex;
	flex: 1;
	flex-direction: column;
	padding: 1.15rem 1.25rem 1.35rem;
}

.wbj-card-content h2 {
	font-size: clamp(1.25rem, 1.05rem + .6vw, 1.65rem);
	line-height: 1.15;
	margin: 0 0 1rem;
}

.wbj-card-content h2 a {
	color: var(--wp--preset--color--forest, #172014);
	text-decoration: none;
}

.wbj-card-price,
.wbj-price {
	color: var(--wp--preset--color--rust, #b83a20);
	font-family: var(--wp--preset--font-family--display, Georgia, serif);
	font-size: 1.45rem;
	font-weight: 600;
	margin-top: auto;
}

.wbj-sold {
	background: var(--wp--preset--color--rust, #b83a20);
	border-radius: .25rem;
	color: #fff;
	display: inline-block;
	font-size: .82rem;
	letter-spacing: .09em;
	padding: .45rem .75rem;
	text-transform: uppercase;
}

.wbj-image-placeholder {
	align-items: center;
	color: #687062;
	display: flex;
	height: 100%;
	justify-content: center;
	min-height: 12rem;
}

.wbj-image-placeholder img {
	height: auto;
	max-height: 7rem;
	max-width: 7rem;
	opacity: .6;
	width: auto;
}

.wbj-image-placeholder--large {
	background: #e4e7df;
	border-radius: var(--wp--custom--radius--medium, .75rem);
	min-height: 28rem;
}

.wbj-image-placeholder--large img {
	max-height: 10rem;
	max-width: 10rem;
}

.wbj-pagination {
	margin-block: 2.5rem;
}

.wbj-pagination ul {
	display: flex;
	flex-wrap: wrap;
	gap: .4rem;
	justify-content: center;
	list-style: none;
	padding: 0;
}

.wbj-pagination a,
.wbj-pagination span {
	border: 1px solid var(--wp--preset--color--mist, #dce1d6);
	border-radius: .3rem;
	display: block;
	min-width: 2.5rem;
	padding: .5rem .75rem;
	text-align: center;
	text-decoration: none;
}

.wbj-pagination .current {
	background: var(--wp--preset--color--forest, #172014);
	border-color: var(--wp--preset--color--forest, #172014);
	color: #fff;
}

.wbj-breadcrumbs {
	align-items: center;
	display: flex;
	font-size: .76rem;
	font-weight: 700;
	gap: .5rem;
	letter-spacing: .01em;
	margin-bottom: 1rem;
}

.wbj-breadcrumbs a {
	color: #5d6658;
	text-decoration: none;
}

.wbj-vehicle-hero,
.wbj-section-heading {
	align-items: end;
	display: flex;
	gap: 1rem;
	justify-content: space-between;
}

.wbj-vehicle-hero {
	align-items: center;
	border-bottom: 1px solid var(--wp--preset--color--mist, #dce1d6);
	margin-bottom: clamp(1.35rem, 2.5vw, 2rem);
	padding-bottom: clamp(.9rem, 1.75vw, 1.3rem);
}

.wbj-vehicle-hero h1,
.wbj-vehicle-hero h2,
.wbj-section-heading h2 {
	margin: 0;
}

.wbj-vehicle-hero h1,
.wbj-legacy-sold .wbj-vehicle-hero h2 {
	font-size: clamp(2rem, 1.75rem + .9vw, 2.75rem);
	letter-spacing: -.035em;
	line-height: 1.02;
}

.wbj-vehicle-detail .wbj-vehicle-hero > div { min-width: 0; }
.wbj-vehicle-detail .wbj-vehicle-hero h1 { max-width: 18ch; }
.wbj-vehicle-detail .wbj-vehicle-hero .wbj-eyebrow { font-size: .7rem; margin-bottom: .4rem; }
.wbj-vehicle-detail .wbj-price { flex: 0 0 auto; font-size: clamp(1.2rem, 1.08rem + .45vw, 1.5rem); letter-spacing: -.01em; margin: 0; }

.wbj-detail-layout {
	display: grid;
	gap: clamp(1.5rem, 3vw, 2.5rem);
	grid-template-columns: minmax(0, 1.65fr) minmax(20rem, .75fr);
}

.wbj-gallery {
	display: grid;
	gap: .8rem;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.wbj-gallery figure {
	background: #e4e7df;
	border-radius: var(--wp--custom--radius--medium, .75rem);
	margin: 0;
	overflow: hidden;
}

.wbj-gallery-primary {
	grid-column: 1 / -1;
}

.wbj-gallery a {
	display: block;
	height: 100%;
}

.wbj-gallery img {
	display: block;
	height: 100%;
	max-height: 46rem;
	object-fit: cover;
	width: 100%;
}

.wbj-vehicle-detail .wbj-gallery-primary {
	aspect-ratio: 4 / 3;
	max-height: 38rem;
}

.wbj-vehicle-detail .wbj-gallery-primary img { object-fit: cover; }

.wbj-gallery-secondary img {
	aspect-ratio: 3 / 2;
}

.wbj-description {
	border-top: 1px solid var(--wp--preset--color--mist, #dce1d6);
	font-size: clamp(1rem, .98rem + .15vw, 1.1rem);
	margin-top: clamp(1.75rem, 3.5vw, 2.75rem);
	padding-top: clamp(1.5rem, 3vw, 2.25rem);
}

.wbj-description > h2 {
	font-size: clamp(1.8rem, 1.45rem + 1vw, 2.6rem);
}

.wbj-specifications {
	align-self: start;
	background: linear-gradient(145deg, var(--wp--preset--color--sand, #eee9dd), #f7f4ed);
	border: 1px solid var(--wp--preset--color--mist, #dce1d6);
	border-radius: var(--wp--custom--radius--medium, .75rem);
	box-shadow: var(--wp--preset--shadow--soft, 0 12px 35px rgb(13 19 11 / 10%));
	padding: clamp(1.15rem, 1.75vw, 1.5rem);
	position: static;
}

.wbj-specifications h2 {
	font-size: clamp(1.4rem, 1.25rem + .5vw, 1.75rem);
	letter-spacing: -.025em;
	margin: 0 0 .55rem;
}

.wbj-specifications dl > div {
	border-bottom: 1px solid #ccd2c5;
	display: grid;
	gap: .75rem;
	grid-template-columns: minmax(7rem, .82fr) minmax(0, 1.18fr);
	padding: .56rem 0;
}

.wbj-specifications dl { margin-top: 0; }

.wbj-specifications dt {
	font-size: .9rem;
	font-weight: 700;
	letter-spacing: -.01em;
}

.wbj-specifications dd {
	font-size: .94rem;
	line-height: 1.45;
	margin: 0;
	min-width: 0;
	overflow-wrap: anywhere;
	text-align: right;
}

.wbj-ratings {
	color: #545c50;
	font-size: .74rem;
	line-height: 1.5;
	margin-block: .9rem 0;
}

.wbj-vehicle-detail > .wbj-inventory-contact-band { margin-top: clamp(2.75rem, 5vw, 4.5rem); }

.wbj-enquiry {
	border-top: 2px solid #c3cab9;
	margin-top: 1rem;
	padding-top: 1rem;
}

.wbj-enquiry summary {
	cursor: pointer;
	font-size: .92rem;
	font-weight: 750;
	padding-block: .25rem;
}

.wbj-enquiry[open] summary {
	margin-bottom: 1rem;
}

.wbj-enquiry .gform_wrapper {
	font-size: .94rem;
	margin: 0;
}

.wbj-vehicle-contact {
	border-top: 1px solid #c3cab9;
	margin-top: 1rem;
	padding-top: 1rem;
}

.wbj-vehicle-contact a {
	align-items: center;
	background: var(--wp--preset--color--forest, #172014);
	border-radius: var(--wp--custom--radius--small, .35rem);
	color: #fff;
	display: inline-flex;
	font-size: .82rem;
	font-weight: 750;
	min-height: 2.45rem;
	padding: .55rem .85rem;
	text-decoration: none;
}

.wbj-vehicle-contact a:hover {
	background: var(--wp--preset--color--rust, #b83a20);
	color: #fff;
}

.wbj-type-navigation {
	margin-block: 1rem 2rem;
}

.wbj-inventory > .wbj-type-navigation {
	margin-block: 0 clamp(1.75rem, 3vw, 2.5rem);
	padding-block: 1.15rem;
}

.wbj-inventory > .wbj-type-navigation h2 {
	font-size: clamp(1.35rem, 1.15rem + .55vw, 1.65rem);
	margin-bottom: .8rem;
}

.wbj-inventory > .wbj-type-navigation a {
	font-size: .78rem;
	padding: .48rem .78rem;
}

.wbj-type-navigation h2 {
	font-size: clamp(1.35rem, 1.15rem + .6vw, 1.75rem);
	margin-bottom: 1rem;
}

.wbj-type-navigation ul {
	display: flex;
	flex-wrap: wrap;
	gap: .55rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.wbj-type-navigation a {
	background: #fff;
	border: 1px solid #c5ccbe;
	border-radius: var(--wp--custom--radius--pill, 999px);
	color: var(--wp--preset--color--forest, #172014);
	display: block;
	font-size: .86rem;
	font-weight: 750;
	padding: .55rem .9rem;
	text-decoration: none;
	transition: background .2s ease, border-color .2s ease, color .2s ease;
}

.wbj-type-navigation a:hover,
.wbj-type-navigation a.is-current {
	background: var(--wp--preset--color--forest, #172014);
	border-color: var(--wp--preset--color--forest, #172014);
	color: #fff;
}

.wbj-featured {
	align-items: center;
	background: var(--wp--preset--color--paper, #fbfaf6);
	border: 1px solid rgb(255 255 255 / 14%);
	border-radius: var(--wp--custom--radius--large, 1.25rem);
	box-shadow: 0 28px 70px rgb(0 0 0 / 28%);
	display: grid;
	grid-template-columns: minmax(0, 700px) minmax(22rem, 1fr);
	margin-inline: auto;
	max-width: var(--wbj-wide-size, 1180px);
	overflow: hidden;
}

.wbj-featured-gallery {
	aspect-ratio: 600 / 347;
	align-self: center;
	background: radial-gradient(circle, #263026, #080c08 72%);
	min-height: 0;
	position: relative;
}

.wbj-featured-slides,
.wbj-featured-slide {
	height: 100%;
	inset: 0;
	position: absolute;
	width: 100%;
}

.wbj-featured-slide {
	display: block;
	opacity: 0;
	pointer-events: none;
	transition: opacity .35s ease;
}

.wbj-featured-slide.is-active {
	opacity: 1;
	pointer-events: auto;
	z-index: 1;
}

.wbj-featured-slide img {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.wbj-featured-controls {
	align-items: center;
	background: rgb(13 19 11 / 78%);
	border: 1px solid rgb(255 255 255 / 16%);
	border-radius: 999px;
	bottom: 1.15rem;
	display: flex;
	gap: .75rem;
	left: 50%;
	padding: .45rem .65rem;
	position: absolute;
	transform: translateX(-50%);
	z-index: 3;
}

.wbj-featured-arrow,
.wbj-featured-dot {
	appearance: none;
	background: transparent;
	border: 0;
	color: #fff;
	cursor: pointer;
	font: inherit;
}

.wbj-featured-arrow {
	align-items: center;
	display: flex;
	font-size: 1.2rem;
	height: 2rem;
	justify-content: center;
	padding: 0;
	width: 2rem;
}

.wbj-featured-dots { align-items: center; display: flex; gap: .42rem; }
.wbj-featured-dot { background: rgb(255 255 255 / 44%); border-radius: 50%; height: .5rem; padding: 0; width: .5rem; }
.wbj-featured-dot.is-active { background: var(--wp--preset--color--clay, #d35232); transform: scale(1.3); }

.wbj-featured-content {
	align-items: flex-start;
	color: var(--wp--preset--color--forest, #172014);
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: clamp(1.5rem, 2.5vw, 2.25rem);
}

.wbj-featured-content h1 {
	font-size: clamp(1.9rem, 1.65rem + .85vw, 2.45rem);
	line-height: 1.03;
	margin: .2rem 0 .75rem;
	max-width: none;
	overflow-wrap: anywhere;
}

.wbj-featured-content h1 a { color: inherit; text-decoration: none; }
.wbj-featured-stock { color: #5f675b !important; font-size: .86rem; font-weight: 750; margin: 0 0 1rem; }
.wbj-featured-description { color: #4e574a !important; font-size: .96rem; line-height: 1.58; margin: 0 0 1rem; }
.wbj-featured-price { border-top: 1px solid var(--wp--preset--color--mist, #dce1d6); color: #5f675b !important; margin: 0 0 1rem; padding-top: .85rem; width: 100%; }
.wbj-featured-price strong { color: var(--wp--preset--color--rust, #b83a20); display: block; font-family: var(--wp--preset--font-family--display, Georgia, serif); font-size: 1.55rem; margin-top: .1rem; }
.wbj-featured-link { margin-top: .25rem; }

.wbj-home-hero .wbj-featured-content .wbj-eyebrow { color: var(--wp--preset--color--olive, #6f8150); }
.wbj-home-hero .wbj-featured-content h1,
.wbj-home-hero .wbj-featured-content p { color: var(--wp--preset--color--forest, #172014); }

@media (prefers-reduced-motion: reduce) {
	.wbj-featured-slide { transition: none; }
}

.wbj-latest {
	margin-top: 0;
}

.wbj-latest .wbj-section-heading h2 {
	font-size: clamp(2rem, 1.55rem + 1.25vw, 3rem);
}

.wbj-latest .wbj-section-heading { align-items: center; margin-bottom: clamp(1.5rem, 3vw, 2.25rem); }
.wbj-latest .wbj-section-heading > a { font-size: .9rem; font-weight: 750; }

.wbj-section--search .wbj-type-navigation {
	display: block;
}

.wbj-section--search .wbj-type-navigation h2 {
	font-size: clamp(1.45rem, 1.25rem + .65vw, 1.85rem);
	margin: 0 0 1.15rem;
}

.wbj-section--search .wbj-type-navigation ul { gap: .55rem; justify-content: flex-start; }
.wbj-section--search .wbj-type-navigation a { padding: .5rem .82rem; }

.wbj-inventory > .wbj-type-navigation { border-block: 1px solid var(--wbj-border-color, #dce1d6); }

.wbj-legacy-sold .wbj-description:empty {
	display: none;
}

.wbj-legacy-sold .wbj-specifications > p:last-child {
	margin-bottom: 0;
}

.wbj-legacy-sold .wbj-specifications .wp-element-button {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	line-height: 1.35;
	text-align: center;
	width: 100%;
}

/* Vehicle gallery lightbox. The original image links remain usable without JS. */
.wbj-lightbox {
	background: transparent;
	border: 0;
	box-sizing: border-box;
	height: 100dvh;
	margin: 0;
	max-height: none;
	max-width: none;
	overflow: hidden;
	padding: clamp(3.25rem, 6vw, 5rem);
	width: 100vw;
}

.wbj-lightbox[open] {
	align-items: center;
	display: flex;
	justify-content: center;
}

.wbj-lightbox::backdrop {
	backdrop-filter: blur(4px);
	background: rgb(4 8 4 / 92%);
}

.wbj-lightbox figure {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	margin: 0;
	max-height: 100%;
	max-width: 100%;
	width: 100%;
}

.wbj-lightbox-viewport {
	align-items: center;
	display: flex;
	flex: 1 1 auto;
	justify-content: center;
	min-height: 0;
	max-width: 100%;
	overflow: hidden;
	overscroll-behavior: contain;
	touch-action: pan-x pan-y pinch-zoom;
	width: 100%;
}

.wbj-lightbox img {
	background: #0b100a;
	border-radius: .45rem;
	box-shadow: 0 1.5rem 4rem rgb(0 0 0 / 45%);
	display: block;
	max-height: 100%;
	max-width: 100%;
	object-fit: contain;
	cursor: zoom-in;
	user-select: none;
}

.wbj-lightbox.is-zoomed .wbj-lightbox-viewport {
	align-items: flex-start;
	justify-content: flex-start;
	overflow: auto;
}

.wbj-lightbox.is-zoomed img {
	cursor: zoom-out;
	flex: 0 0 auto;
	margin: auto;
	max-height: none;
	max-width: none;
}

.wbj-lightbox figcaption {
	color: rgb(255 255 255 / 78%);
	font-family: var(--wp--preset--font-family--sans, sans-serif);
	font-size: .8rem;
	font-weight: 700;
	letter-spacing: .08em;
	margin-top: .7rem;
}

.wbj-lightbox button {
	align-items: center;
	background: rgb(12 20 11 / 84%);
	border: 1px solid rgb(255 255 255 / 35%);
	border-radius: 999px;
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	font: 700 1.25rem/1 sans-serif;
	justify-content: center;
	padding: 0;
	position: absolute;
	transition: background-color 160ms ease, border-color 160ms ease, transform 160ms ease;
	z-index: 2;
}

.wbj-lightbox button:hover,
.wbj-lightbox button:focus-visible {
	background: var(--wp--preset--color--rust, #c43b21);
	border-color: #fff;
	outline: 3px solid rgb(255 255 255 / 35%);
	outline-offset: 3px;
}

.wbj-lightbox-close {
	height: 2.75rem;
	right: clamp(.75rem, 2vw, 1.5rem);
	top: clamp(.75rem, 2vw, 1.5rem);
	width: 2.75rem;
}

.wbj-lightbox-zoom {
	height: 2.75rem;
	right: clamp(4rem, 6vw, 5rem);
	top: clamp(.75rem, 2vw, 1.5rem);
	width: 2.75rem;
}

.wbj-lightbox-arrow {
	height: 3rem;
	top: 50%;
	transform: translateY(-50%);
	width: 3rem;
}

.wbj-lightbox-arrow:hover,
.wbj-lightbox-arrow:focus-visible {
	transform: translateY(-50%) scale(1.04);
}

.wbj-lightbox-prev { left: clamp(.5rem, 2vw, 1.5rem); }
.wbj-lightbox-next { right: clamp(.5rem, 2vw, 1.5rem); }

.wbj-lightbox button[hidden] { display: none; }

@media (max-width: 1100px) {
	.wbj-featured { grid-template-columns: 1fr; max-width: 700px; }
	.wbj-featured-gallery { width: 100%; }
}

@media (max-width: 960px) {
	.wbj-vehicle-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.wbj-detail-layout { grid-template-columns: 1fr; }

	.wbj-specifications {
		position: static;
	}

	.wbj-vehicle-detail .wbj-gallery-primary { max-height: none; }

}

@media (max-width: 782px) {
	.wbj-detail-layout,
	.wbj-featured {
		grid-template-columns: 1fr;
	}

	.wbj-vehicle-hero,
	.wbj-section-heading {
		align-items: start;
		flex-direction: column;
	}

	.wbj-vehicle-detail .wbj-price { margin-top: .35rem; }

	.wbj-featured-gallery { min-height: 0; aspect-ratio: 4 / 3; }
	.wbj-featured-content { padding: clamp(1.5rem, 7vw, 2.5rem); }
	.wbj-featured-content h1 { max-width: none; }
}

@media (max-width: 640px) {
	.wbj-lightbox {
		padding: 3.5rem .75rem 2rem;
	}

	.wbj-lightbox-arrow {
		bottom: .7rem;
		height: 2.65rem;
		top: auto;
		transform: none;
		width: 2.65rem;
	}

	.wbj-lightbox-arrow:hover,
	.wbj-lightbox-arrow:focus-visible {
		transform: scale(1.04);
	}

	.wbj-vehicle-grid {
		grid-template-columns: 1fr;
	}

	.wbj-gallery {
		grid-template-columns: 1fr;
	}

	.wbj-gallery-primary {
		grid-column: auto;
	}

	.wbj-type-navigation ul {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.wbj-type-navigation a {
		height: 100%;
		text-align: center;
	}

	.wbj-image-placeholder--large {
		min-height: 18rem;
	}
}

@media (max-width: 390px) {
	.wbj-type-navigation ul {
		grid-template-columns: 1fr;
	}
}

@media (prefers-reduced-motion: reduce) {
	.wbj-vehicle-card,
	.wbj-card-image img {
		transition: none;
	}

	.wbj-vehicle-card:hover {
		transform: none;
	}
}
