.anm-adhd-landing {
	--anm-ink: #14221f;
	--anm-cream: #fbf8f0;
	--anm-moss: #2f5f4d;
	--anm-plum: #49315f;
	--anm-clay: #c95f42;
	--anm-gold: #e9c477;
	--anm-mist: #e4ede8;
	background: var(--anm-cream);
	color: var(--anm-ink);
	overflow: hidden;
}

.anm-adhd-landing .wp-block-group,
.anm-adhd-landing .wp-block-columns,
.anm-adhd-landing .wp-block-quote {
	box-sizing: border-box;
}

.anm-adhd-landing .anm-adhd-hero {
	background-image: radial-gradient(circle at 84% 8%, rgba(233, 196, 119, .28), transparent 28%), radial-gradient(circle at 70% 90%, rgba(201, 95, 66, .16), transparent 34%);
}

.anm-adhd-landing .anm-adhd-eyebrow {
	font-size: .76rem;
	font-weight: 800;
	letter-spacing: .13em;
	margin: 0 0 1rem;
	text-transform: uppercase;
}

.anm-adhd-landing .anm-adhd-lede {
	max-width: 47rem;
}

.anm-adhd-landing .anm-adhd-statements > .wp-block-column,
.anm-adhd-landing .anm-adhd-cards > .wp-block-column {
	border-top: 4px solid var(--anm-gold);
	height: 100%;
}

.anm-adhd-landing .anm-adhd-card-number {
	font-size: .75rem;
	font-weight: 800;
	letter-spacing: .1em;
	margin-bottom: 1.3rem;
	text-transform: uppercase;
}

.anm-adhd-landing .anm-adhd-quote {
	border-left: 5px solid var(--anm-clay);
	margin: 0;
}

.anm-adhd-landing .anm-adhd-quote p {
	font-size: clamp(1.4rem, 2.4vw, 2.15rem);
	font-weight: 600;
	line-height: 1.25;
}

.anm-adhd-landing .anm-adhd-action-list li {
	margin-bottom: .65rem;
}

.anm-adhd-landing .anm-adhd-notes a {
	color: inherit;
	text-decoration-thickness: 1px;
	text-underline-offset: .18em;
}

.anm-adhd-landing .wp-block-button__link {
	transition: transform 160ms ease, box-shadow 160ms ease;
}

.anm-adhd-landing .wp-block-button__link:hover,
.anm-adhd-landing .wp-block-button__link:focus-visible {
	box-shadow: 4px 4px 0 rgba(20, 34, 31, .24);
	transform: translate(-2px, -2px);
}

@media (max-width: 1024px) {
	.anm-adhd-landing .anm-adhd-hero {
		background-image: radial-gradient(circle at 96% 3%, rgba(233, 196, 119, .25), transparent 34%);
	}

	.anm-adhd-landing .anm-adhd-cards > .wp-block-column {
		margin-bottom: 1.25rem;
	}
}

@media (max-width: 781px) {
	.anm-adhd-landing .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		margin-bottom: 1.1rem;
	}

	.anm-adhd-landing .anm-adhd-hero h1 {
		letter-spacing: -.035em;
	}

	.anm-adhd-landing .anm-adhd-statements > .wp-block-column,
	.anm-adhd-landing .anm-adhd-cards > .wp-block-column {
		min-height: auto;
	}
}

@media (max-width: 480px) {
	.anm-adhd-landing .anm-adhd-hero,
	.anm-adhd-landing .anm-adhd-section {
		padding-left: 6% !important;
		padding-right: 6% !important;
	}

	.anm-adhd-landing .wp-block-buttons .wp-block-button,
	.anm-adhd-landing .wp-block-buttons .wp-block-button__link {
		width: 100%;
	}
}
