/* Homepage layout refresh — brand colours only: #004B96, #32B4E9, #ffffff */

.home-2026 {
	--home-navy: #004B96;
	--home-sky: #32B4E9;
	--home-white: #ffffff;
	--home-text-muted: #4E4852;
	--home-radius: 12px;
	--home-shadow: 0 0.35em 2em rgba(0, 75, 150, 0.12);
	--home-max: 72rem;
	--home-gap: clamp(1.25rem, 3vw, 2.5rem);
}

/* —— Hero —— */
.home-2026 #banner {
	height: auto;
	min-height: 0;
	overflow: visible;
	justify-content: flex-start;
	padding: clamp(5.5rem, 9vw, 7rem) clamp(1.25rem, 4vw, 2.5rem) clamp(2rem, 4vw, 3rem);
}

.home-2026 #banner .inner.home-hero {
	width: 100%;
	max-width: var(--home-max);
	margin: 0 auto;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: clamp(1.5rem, 3vw, 2.25rem);
}

.home-2026 .home-hero__stage {
	display: grid;
	grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
	gap: clamp(1.25rem, 4vw, 3rem);
	align-items: center;
}

.home-2026 .home-hero__content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-align: left;
	gap: clamp(1rem, 2.5vw, 1.5rem);
}

.home-2026 #banner .home-hero__logo,
.home-2026 #banner .bannerlogo.home-hero__logo {
	width: min(100%, 21rem) !important;
	max-width: 23rem;
	height: auto;
	margin: 0;
}

.home-2026 #banner h1 {
	max-width: 16em;
	margin: 0;
	line-height: 1.2;
	letter-spacing: 0.08em;
	text-align: left;
	text-wrap: balance;
}

.home-2026 .home-hero__content .actions {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 0.75em;
	margin: 0;
}

.home-2026 .home-hero__content .actions li {
	padding: 0;
}

.home-2026 .home-hero__visual {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	margin: 0;
}

.home-2026 .home-hero__visual.banner-graphics {
	margin: 0;
	max-width: none;
	width: 100%;
}

.home-2026 .home-hero__visual .movingtruck {
	width: min(100%, 26rem);
	max-height: min(42vh, 22rem);
	height: auto;
	object-fit: contain;
}

.home-2026 .home-hero__highlights {
	display: grid;
	grid-template-columns: 1fr;
	gap: clamp(1.25rem, 2.5vw, 1.75rem);
	width: 100%;
}

.home-2026 .home-hero__promo.flexi-plan-spotlight {
	position: relative;
	bottom: auto;
	left: auto;
	width: 100%;
	padding: 0;
	margin: 0;
	z-index: 2;
}

.home-2026 .home-recent-passes {
	margin: 0;
}

.home-2026 .home-recent-passes__card {
	display: flex;
	flex-direction: column;
	gap: 0.5em;
	margin: 0;
	padding: 0.65em 0.85em 0.75em;
	background: var(--home-white);
	box-shadow: 0 0.4em 2.5em rgba(0, 0, 0, 0.2);
	border-radius: var(--home-radius);
	border-left: 4px solid var(--home-sky);
	text-align: left;
	box-sizing: border-box;
}

.home-2026 .home-recent-passes__header {
	display: grid;
	grid-template-columns: auto 1fr auto;
	align-items: center;
	gap: 0.5em 0.75em;
	margin: 0;
}

.home-2026 .home-recent-passes__label {
	display: inline-block;
	margin: 0;
	padding: 0.2em 0.5em;
	font-size: 0.6em;
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--home-white);
	background: var(--home-navy);
	border-radius: 3px;
	white-space: nowrap;
}

.home-2026 .home-recent-passes__header h2 {
	font-size: 1em;
	letter-spacing: 0.05em;
	line-height: 1.2;
	margin: 0;
	color: var(--home-navy);
	text-transform: uppercase;
	white-space: nowrap;
}

.home-2026 .home-recent-passes__link {
	flex-shrink: 0;
	font-size: 0.72em;
	font-weight: 600;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: var(--home-navy);
	text-decoration: underline;
	text-underline-offset: 0.2em;
	white-space: nowrap;
}

.home-2026 .home-recent-passes__link:hover {
	color: var(--home-sky);
}

.home-2026 .home-recent-passes__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: clamp(0.45rem, 1.2vw, 0.7rem);
	list-style: none;
	margin: 0;
	padding: 0;
}

.home-2026 .home-recent-passes__grid li {
	margin: 0;
	padding: 0;
	min-width: 0;
}

.home-2026 .home-recent-passes__grid a {
	display: block;
	height: 100%;
	border-radius: calc(var(--home-radius) - 4px);
	overflow: hidden;
	border: 2px solid rgba(0, 75, 150, 0.14);
	box-shadow: 0 0.2em 0.9em rgba(0, 75, 150, 0.12);
	transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

.home-2026 .home-recent-passes__grid a:hover {
	transform: translateY(-3px);
	border-color: var(--home-sky);
	box-shadow: 0 0.45em 1.35em rgba(0, 75, 150, 0.22);
}

.home-2026 .home-recent-passes__grid img {
	display: block;
	width: 100%;
	height: 100%;
	min-height: clamp(8.5rem, 24vw, 12.5rem);
	aspect-ratio: 3 / 4;
	object-fit: cover;
	object-position: center top;
}

@media screen and (min-width: 736px) {
	.home-2026 .home-recent-passes__grid img {
		min-height: clamp(9.5rem, 20vw, 14.5rem);
	}
}

.home-2026 .flexi-plan-spotlight__card {
	border-radius: var(--home-radius);
	max-width: none;
	width: 100%;
}

.home-2026 #banner .more {
	position: relative;
	left: auto;
	bottom: auto;
	margin: clamp(1.5rem, 3.5vw, 2.5rem) auto 0;
	height: auto;
	width: auto;
	padding: 0;
	transform: none;
}

.home-2026 #banner .more:after {
	display: none;
}

/* —— Section shell —— */
.home-2026 .home-section {
	padding: clamp(3rem, 6vw, 5rem) clamp(1.25rem, 4vw, 2em);
}

.home-2026 .home-section__inner {
	max-width: var(--home-max);
	margin: 0 auto;
}

.home-2026 .home-section__lead {
	font-size: 1.05em;
	line-height: 1.65;
	max-width: 42em;
	margin-left: auto;
	margin-right: auto;
}

/* —— Career progression —— */
.home-2026 .home-partners {
	background: var(--home-white);
	padding-top: clamp(1.5rem, 3vw, 2.5rem);
}

.home-2026 .home-partners__header {
	max-width: var(--home-max);
	margin: 0 auto;
	padding: 0 clamp(1.25rem, 4vw, 2em) clamp(1.75rem, 3vw, 2.5rem);
	text-align: center;
}

.home-2026 .home-partners__header h2 {
	color: var(--home-navy);
	font-size: 1.35em;
	letter-spacing: 0.1em;
	line-height: 1.25;
	margin: 0 0 0.75em;
	text-transform: uppercase;
	text-wrap: balance;
}

.home-2026 .home-partners__header p {
	color: var(--home-text-muted);
	font-size: 1.05em;
	line-height: 1.65;
	max-width: 44em;
	margin: 0 auto;
	text-transform: none;
	letter-spacing: normal;
}

.home-2026 .home-partners__grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: var(--home-gap);
	max-width: var(--home-max);
	margin: 0 auto;
	padding: 0 clamp(1.25rem, 4vw, 2em) clamp(3rem, 6vw, 4rem);
}

.home-2026 .home-card {
	display: flex;
	flex-direction: column;
	background: var(--home-white);
	border-radius: var(--home-radius);
	overflow: hidden;
	box-shadow: var(--home-shadow);
	border: 1px solid rgba(0, 75, 150, 0.08);
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.home-2026 .home-card:hover {
	transform: translateY(-2px);
	box-shadow: 0 0.5em 2.5em rgba(0, 75, 150, 0.16);
}

.home-2026 .home-card__media {
	aspect-ratio: 16 / 10;
	overflow: hidden;
	background: var(--home-navy);
}

.home-2026 .home-card__media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.home-2026 .home-card__body {
	padding: 1.5em 1.75em 1.75em;
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 0.75em;
}

.home-2026 .home-card__body h2,
.home-2026 .home-card__body h3 {
	color: var(--home-navy);
	font-size: 1.15em;
	letter-spacing: 0.06em;
	line-height: 1.3;
	text-transform: uppercase;
	margin: 0;
	display: block;
	width: 100%;
	text-wrap: balance;
}

.home-2026 .home-card__body p {
	color: var(--home-text-muted);
	text-transform: none;
	letter-spacing: normal;
	margin: 0;
	flex: 1;
	line-height: 1.55;
}

.home-2026 .home-card__body .button {
	align-self: flex-start;
	margin-top: 0.25em;
}

/* —— About / intro —— */
.home-2026 .home-about .inner {
	max-width: var(--home-max);
}

.home-2026 .home-about__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: var(--home-gap);
	align-items: start;
	text-align: left;
}

.home-2026 .home-about__copy header.major {
	text-align: left;
}

.home-2026 .home-about__copy header.major h2 {
	text-align: left;
	display: block;
	width: 100%;
	max-width: none;
	letter-spacing: 0.08em;
	line-height: 1.25;
	text-wrap: balance;
}

.home-2026 .home-about__copy p {
	text-align: left;
	max-width: none;
}

.home-2026 .home-about__media {
	display: flex;
	flex-direction: column;
	gap: 1.25em;
}

.home-2026 .home-about__media img {
	width: 100%;
	border-radius: var(--home-radius);
	margin-bottom: 0;
	box-shadow: var(--home-shadow);
}

.home-2026 .home-about__tagline {
	font-style: italic;
	margin: 0;
	text-align: center;
}

.home-2026 .home-about__video {
	width: 100%;
	border-radius: var(--home-radius);
	overflow: hidden;
	box-shadow: var(--home-shadow);
}

.home-2026 .home-about__video video {
	width: 100%;
	height: auto;
	display: block;
	vertical-align: middle;
}

/* —— Reasons grid (replaces stacked spotlights) —— */
.home-2026 .home-reasons {
	background: var(--home-navy);
	color: var(--home-white);
	padding: clamp(3rem, 6vw, 5rem) clamp(1.25rem, 4vw, 2em);
}

.home-2026 .home-reasons__grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: var(--home-gap);
	max-width: var(--home-max);
	margin: 0 auto;
}

.home-2026 .home-reason {
	display: grid;
	grid-template-columns: minmax(0, 38%) 1fr;
	background: rgba(255, 255, 255, 0.06);
	border-radius: var(--home-radius);
	overflow: hidden;
	border: 1px solid rgba(255, 255, 255, 0.1);
}

.home-2026 .home-reason:nth-child(5) {
	grid-column: 1 / -1;
	grid-template-columns: minmax(0, 32%) 1fr;
	max-width: none;
	margin: 0;
	width: 100%;
}

.home-2026 .home-reason__image {
	min-height: 12rem;
}

.home-2026 .home-reason__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.home-2026 .home-reason__content {
	padding: 1.5em 1.75em;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.home-2026 .home-reason__content h2 {
	font-size: 1em;
	margin: 0 0 0.5em;
	color: var(--home-white);
	display: block;
	width: 100%;
	letter-spacing: 0.06em;
	line-height: 1.3;
	text-wrap: balance;
}

.home-2026 .home-reason__content p {
	margin: 0;
	font-size: 0.95em;
	line-height: 1.55;
	text-transform: none;
	letter-spacing: normal;
	color: rgba(255, 255, 255, 0.88);
}

/* —— Theory4All —— */
.home-2026 .home-theory .inner {
	max-width: var(--home-max);
}

.home-2026 .home-theory__panel header.major h2,
.home-2026 .home-refresher__panel header.major h2 {
	display: block;
	width: 100%;
	max-width: none;
	letter-spacing: 0.08em;
	line-height: 1.25;
	text-wrap: balance;
}

.home-2026 .home-theory__panel {
	background: rgba(255, 255, 255, 0.15);
	border-radius: var(--home-radius);
	padding: 2em 2.25em;
	backdrop-filter: blur(4px);
}

.home-2026 .home-theory__panel .homepageimage {
	max-width: 280px;
	width: 100%;
	height: auto;
	margin-bottom: 1em;
}

/* —— Refresher —— */
.home-2026 .home-refresher .inner {
	max-width: var(--home-max);
}

.home-2026 .home-refresher__panel {
	max-width: 48rem;
	margin-left: auto;
	margin-right: auto;
}

.home-2026 .home-refresher__panel {
	background: rgba(255, 255, 255, 0.12);
	border-radius: var(--home-radius);
	padding: 2.25em 2.5em;
	border: 1px solid rgba(255, 255, 255, 0.2);
}

.home-2026 .home-refresher__panel a {
	display: inline-block;
	margin-top: 0.5em;
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 0.2em;
}

/* —— Features + reviews —— */
.home-2026 #three .inner {
	max-width: var(--home-max);
	width: 100%;
}

/* Override Spectral .features (50% width + 6em left icon padding) */
.home-2026 #three .features {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 0;
	margin-bottom: 2.5em;
	width: 100%;
	list-style: none;
	padding: 0;
}

.home-2026 #three .features li {
	width: 100%;
	max-width: none;
	border: none;
	padding: 2.5em 2.75em 2em;
	text-align: center;
	min-width: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
}

.home-2026 #three .features li::before {
	position: relative;
	left: auto;
	top: auto;
	margin: 0 0 1em;
	font-size: 2em;
	line-height: 1;
}

.home-2026 #three .features li h3 {
	display: block;
	width: 100%;
	max-width: none;
	margin: 0 0 0.75em;
	letter-spacing: 0.08em;
	line-height: 1.35;
	text-wrap: balance;
}

.home-2026 #three .features li p {
	width: 100%;
	max-width: none;
	margin: 0;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.6;
}

.home-2026 .home-reviews {
	width: min(100%, 42rem);
	margin: 0 auto;
	border-radius: var(--home-radius);
	box-shadow: var(--home-shadow);
}

/* —— Footer layout —— */
.home-2026 #footer #cta .inner {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr));
	gap: var(--home-gap);
	align-items: start;
	text-align: left;
	max-width: var(--home-max);
}

.home-2026 #footer #cta header {
	text-align: left;
}

.home-2026 #footer #cta header p strong {
	display: block;
	margin-bottom: 0.5em;
}

.home-2026 #footer #cta .actions.stacked {
	grid-column: 1 / -1;
	justify-self: center;
	width: 100%;
	max-width: 20em;
	margin-top: 0.5em;
}

.home-2026 #footer .icons {
	margin-top: 1.5em;
}

/* —— Flexi-plan promo card —— */
.home-2026 .flexi-plan-spotlight__card {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1.25em;
	margin: 0;
	padding: 1.15em 1.5em;
	background: #fff;
	box-shadow: 0 0.4em 2.5em rgba(0, 0, 0, 0.2);
	border-left: 4px solid #004B96;
	text-align: left;
	box-sizing: border-box;
}

.home-2026 .flexi-plan-spotlight__content {
	flex: 1 1 auto;
	min-width: 0;
}

.home-2026 .flexi-plan-spotlight__content h2 {
	font-size: 1.1em;
	letter-spacing: 0.05em;
	line-height: 1.3;
	margin: 0 0 0.35em 0;
	color: #004B96;
	text-transform: uppercase;
	display: block;
	width: 100%;
	text-wrap: balance;
}

.home-2026 .flexi-plan-spotlight__content p {
	margin: 0;
	font-size: 0.9em;
	line-height: 1.45;
	color: #555;
	text-transform: none;
	letter-spacing: normal;
}

.home-2026 .flexi-plan-spotlight__label {
	display: inline-block;
	margin: 0 0 0.35em 0;
	padding: 0.2em 0.55em;
	font-size: 0.65em;
	font-weight: 600;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #fff;
	background: #32B4E9;
	border-radius: 3px;
}

.home-2026 .flexi-plan-spotlight__card .button {
	flex-shrink: 0;
	white-space: nowrap;
	margin: 0;
}

.home-2026 .frame-snow {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	min-height: 100vh;
	padding: 0;
	margin: 0;
	color: #fff;
	pointer-events: none;
	z-index: 9999;
}

/* —— Responsive —— */
@media screen and (max-width: 1200px) and (min-width: 981px) {
	.home-2026 .home-reason {
		grid-template-columns: 1fr;
	}

	.home-2026 .home-reason:nth-child(5) {
		grid-template-columns: 1fr;
	}

	.home-2026 .home-reason__image {
		max-height: 14rem;
	}
}

@media screen and (max-width: 980px) {
	.home-2026 .home-about__grid {
		grid-template-columns: 1fr;
	}

	.home-2026 .home-about__copy header.major,
	.home-2026 .home-about__copy header.major h2,
	.home-2026 .home-about__copy p {
		text-align: center;
	}

	.home-2026 .home-reasons__grid {
		grid-template-columns: 1fr;
	}

	.home-2026 .home-reason,
	.home-2026 .home-reason:nth-child(5) {
		grid-template-columns: 1fr;
		max-width: none;
	}

	.home-2026 .home-reason__image {
		min-height: 10rem;
		max-height: 14rem;
	}

	.home-2026 #three .features {
		grid-template-columns: 1fr;
	}

	.home-2026 #three .features li {
		padding: 2.5em 2em 2em;
	}
}

@media screen and (max-width: 736px) {
	.home-2026 .home-partners__grid {
		grid-template-columns: 1fr;
	}
}

@media screen and (max-width: 900px) {
	.home-2026 .home-hero__highlights {
		grid-template-columns: 1fr;
	}

	.home-2026 .home-hero__stage {
		grid-template-columns: 1fr;
		gap: clamp(1rem, 3vw, 1.75rem);
	}

	.home-2026 .home-hero__content {
		align-items: center;
		text-align: center;
	}

	.home-2026 #banner h1 {
		text-align: center;
		max-width: min(40em, 95vw);
	}

	.home-2026 .home-hero__content .actions {
		justify-content: center;
	}

	.home-2026 .home-hero__visual .movingtruck {
		width: min(85%, 20rem);
		max-height: 14rem;
	}
}

@media screen and (max-width: 736px) {
	.home-2026 #banner {
		padding-top: 5.5rem;
		padding-bottom: 1.25rem;
	}

	.home-2026 #banner h1 {
		letter-spacing: 0.05em;
		font-size: 1.35em;
	}

	.home-2026 #banner .home-hero__logo,
	.home-2026 #banner .bannerlogo.home-hero__logo {
		width: min(100%, 16rem) !important;
	}

	.home-2026 .home-hero__content .actions {
		width: 100%;
	}

	.home-2026 .home-hero__content .actions li {
		width: 100%;
	}

	.home-2026 .home-hero__content .actions .button {
		width: 100%;
	}

	.home-2026 .flexi-plan-spotlight__card {
		flex-direction: column;
		align-items: stretch;
	}

	.home-2026 .home-recent-passes__header {
		grid-template-columns: 1fr auto;
		grid-template-rows: auto auto;
	}

	.home-2026 .home-recent-passes__label {
		grid-column: 1;
		grid-row: 1;
	}

	.home-2026 .home-recent-passes__header h2 {
		grid-column: 1 / -1;
		grid-row: 2;
		white-space: normal;
	}

	.home-2026 .home-recent-passes__link {
		grid-column: 2;
		grid-row: 1;
		align-self: center;
		white-space: normal;
	}

	.home-2026 .home-recent-passes__grid img {
		min-height: clamp(7.5rem, 32vw, 11rem);
	}

	.home-2026 .flexi-plan-spotlight__card .button {
		width: 100%;
		text-align: center;
		white-space: normal;
	}

	.home-2026 #banner .more {
		display: none;
	}
}

@media only screen and (max-width: 700px) {
	.home-2026 .santa-image {
		width: 70%;
		max-width: 420px;
	}
}


/* Snow, modal, responsive image utilities (homepage) */
.home-2026 .snow {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	position: absolute;
	left: 20%;
	top: 0;
	z-index: 2;
	animation-name: fall;
	animation-duration: 10s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.home-2026 .snow svg {
	width: 100%;
	height: auto;
}

.home-2026 .frame-background {
	background-color: #5892b0;
	width: 100%;
	height: 100%;
	min-height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.home-2026 .wrap-snowman {
	position: absolute;
	bottom: 0;
	width: 20%;
	height: auto;
	left: 20%;
}

.home-2026 .wrap-snowman svg {
	width: 100%;
	height: auto;
}

.home-2026 .frame-background::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 80px;
	border-radius: 50%;
	background-color: #fff;
	bottom: -50px;
	left: 0;
	z-index: 3;
}

.home-2026 .frame-background::after {
	content: '';
	position: absolute;
	width: 80%;
	height: 200px;
	border-radius: 50%;
	background-color: #fff;
	bottom: -120px;
	right: -100px;
	z-index: 3;
	transform: rotate(-7deg);
}

@keyframes fall {
	0% { top: -50px; opacity: 0; }
	1% { top: -50px; opacity: 1; }
	80% { top: calc(100% + 150px); opacity: 1; }
	81% { top: calc(100% + 150px); opacity: 0; }
	100% { top: -50px; opacity: 0; }
}

.home-2026 #myImg {
	border-radius: 5px;
	cursor: pointer;
	transition: 0.3s;
}

.home-2026 #myImg:hover {
	opacity: 0.7;
}

.home-2026 .modal {
	display: none;
	text-align: center;
	position: fixed;
	z-index: 1;
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.9);
}

.home-2026 .modal-content {
	margin: auto;
	display: block;
	width: 80%;
	max-width: 700px;
}

.home-2026 #caption {
	margin: auto;
	display: block;
	width: 80%;
	max-width: 700px;
	text-align: center;
	color: #ccc;
	padding: 10px 0;
	height: 150px;
}

.home-2026 .modal-content,
.home-2026 #caption {
	animation-name: home-zoom;
	animation-duration: 0.6s;
}

@keyframes home-zoom {
	from { transform: scale(0); }
	to { transform: scale(1); }
}

.home-2026 .close {
	position: absolute;
	top: 15px;
	right: 35px;
	color: #f1f1f1;
	font-size: 40px;
	font-weight: bold;
	transition: 0.3s;
}

.home-2026 .close:hover,
.home-2026 .close:focus {
	color: #bbb;
	text-decoration: none;
	cursor: pointer;
}

@media only screen and (max-width: 700px) {
	.home-2026 .modal-content {
		width: 100%;
	}
}

.home-2026 .picture-container {
	display: flex;
	justify-content: center;
}

@media (max-width: 768px) {
	.home-2026 .mobile-image { display: block; }
	.home-2026 .desktop-image { display: none; }
}

@media (min-width: 769px) {
	.home-2026 .mobile-image { display: none; }
	.home-2026 .desktop-image { display: block; }
}
