/* New Home page styles */
.new-home-page .cards-block.container-fluid {
	margin-top: 150px;
}

.new-home-page .stk-7341546-column {
	max-width: 1440px;
	min-width: auto;
	margin-right: auto;
	margin-left: auto;
	--stk-columns-spacing: 0px;
	--stk-column-gap: 100px;
}

/* Wave background — fixed behind all content */
.new-home-wave-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 0;
	pointer-events: none;
}

.new-home-wave-wrapper canvas {
	display: block;
	width: 100%;
	height: 100%;
}

/* Content layers: transparent so wave shows through */
.new-home-page .site-container,
.new-home-page .site-inner,
.new-home-page .content-sidebar-wrap,
.new-home-page .content,
.new-home-page .entry,
.new-home-page .entry-content {
	background: transparent;
}

/* Header: dark background so logo is visible on white page */
.new-home-page .site-header {
	background-color: #000;
}

.new-home-page .site-header .wrap {
	justify-content: center;
}

/* Card colors override */
.new-home-page .cards-block.container-fluid .cards-container.container .cards-list .single-card:nth-child(2) {
	background-color: #009DDF;
	box-shadow: 0 10px 50px rgba(0, 157, 223, 0.5);
}

.new-home-page .cards-block.container-fluid .cards-container.container .cards-list .single-card:nth-child(2) .link-button {
	background: #009DDF;
}

.new-home-page .cards-block.container-fluid .cards-container.container .cards-list .single-card:nth-child(3) {
	background-color: #14213D;
	box-shadow: 0 10px 50px rgba(20, 33, 61, 0.5);
}

.new-home-page .cards-block.container-fluid .cards-container.container .cards-list .single-card:nth-child(3) .link-button {
	background: #14213D;
}

/* Card description font size override */
.new-home-page .cards-block.container-fluid .cards-container.container .cards-list .single-card .media-text .description-container p.description {
	font-size: 22px;
}

/* Heading override: remove side borders, thicker bottom */
.new-home-page .news-block-container .wp-block-group__inner-container .heading {
	border-right: none;
	border-left: none;
	border-bottom: 2px solid #E6E6E6;
}
