/* Experience columns pattern. Column count and gaps live on the Grid group. */

.liteaspace-formats.wp-block-group {
	background-color: var(--wp--preset--color--tea-ivory);
}

.liteaspace-formats__eyebrow {
	font-family: var(--wp--preset--font-family--label);
	font-size: 0.72rem;
	font-weight: 400;
	letter-spacing: 0.28em;
	line-height: 1.5;
	text-transform: uppercase;
	color: color-mix(in srgb, var(--wp--preset--color--tea-forest) 48%, #ffffff);
}

.liteaspace-formats > .wp-block-heading {
	font-family: var(--wp--preset--font-family--heading);
	font-size: clamp(2.4rem, 4vw, 3.35rem);
	font-weight: 500;
	letter-spacing: 0.01em;
	line-height: 1.15;
	color: var(--wp--preset--color--tea-forest);
}

.liteaspace-formats__card .wp-block-image {
	width: 100%;
}

.liteaspace-formats__card .wp-block-image img {
	display: block;
	width: 100%;
	height: auto;
}

.liteaspace-formats__card > .wp-block-heading {
	font-family: var(--wp--preset--font-family--heading);
	font-size: clamp(1.45rem, 2vw, 1.85rem);
	font-weight: 500;
	letter-spacing: 0.01em;
	line-height: 1.2;
	color: var(--wp--preset--color--tea-forest);
}

.liteaspace-formats__lead,
.liteaspace-formats__lead strong {
	font-family: var(--wp--preset--font-family--heading);
	font-size: clamp(1.05rem, 1.3vw, 1.2rem);
	font-style: italic;
	font-weight: 700;
	line-height: 1.45;
	color: var(--wp--preset--color--tea-forest);
}

.liteaspace-formats__text {
	font-family: var(--wp--preset--font-family--label);
	font-size: 0.95rem;
	line-height: 1.7;
	color: color-mix(in srgb, var(--wp--preset--color--tea-forest) 70%, #ffffff);
}

.liteaspace-formats__footer-title {
	font-family: var(--wp--preset--font-family--label);
	font-size: 0.72rem;
	font-weight: 400;
	letter-spacing: 0.16em;
	line-height: 1.4;
	text-transform: uppercase;
	color: color-mix(in srgb, var(--wp--preset--color--tea-forest) 55%, #ffffff);
}

.liteaspace-formats__link {
	margin: 0;
	font-family: var(--wp--preset--font-family--label);
	font-size: 0.92rem;
	line-height: 1.4;
}

.liteaspace-formats__link a {
	color: var(--wp--preset--color--tea-forest);
	text-decoration: underline;
	text-underline-offset: 0.2em;
}

@media (max-width: 781px) {
	.liteaspace-formats__grid {
		grid-template-columns: 1fr !important;
	}
}
