/* overflow-x: clip + isolation на body делают fixed как absolute */
html:has( body.reclaim-home-landing-page ) {
	overflow-x: clip;
}

body.reclaim-home-landing-page {
	position: static;
	isolation: auto;
	overflow-x: visible;
}

body.reclaim-home-landing-page.rtw-has-books-bg::before,
.home-landing-books {
	content: none;
	display: none;
}

body.reclaim-home-landing-page .wp-site-blocks {
	position: relative;
	z-index: 1;
}

body.reclaim-home-landing-page .home-landing-orb,
body.reclaim-home-landing-page .home-landing-orb.rtw-ai-orb {
	position: fixed !important;
	width: 20rem !important;
	height: 20rem !important;
	z-index: 0;
	pointer-events: none;
	overflow: visible;
	transform: none !important;
}

.home-landing-orb .rtw-ai-orb__canvas {
	top: 0 !important;
	right: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	cursor: default;
}

.home-landing-ai-caret {
	display: inline-block;
	width: 0.09em;
	height: 0.85em;
	margin-left: 0.12em;
	background: color-mix( in srgb, var( --ink ) 55%, var( --muted ) );
	vertical-align: -0.08em;
	animation: home-landing-caret 0.85s step-end infinite;
}

@keyframes home-landing-caret {
	50% {
		opacity: 0;
	}
}

html[data-rtw-books-bg]:has( body.reclaim-home-landing-page )::before {
	display: none;
}

@media ( max-width: 720px ) {
	body.reclaim-home-landing-page .home-landing-orb,
	body.reclaim-home-landing-page .home-landing-orb.rtw-ai-orb {
		width: 11rem !important;
		height: 11rem !important;
	}
}

@media ( prefers-color-scheme: dark ) {
	:root:not( [data-theme="light"] ) body.reclaim-home-landing-page.reclaim-screen-shell {
		background:
			radial-gradient( circle at 12% 0%, rgba( 107, 159, 255, 0.06 ), transparent 28rem ),
			radial-gradient( circle at 88% 14%, rgba( 255, 107, 133, 0.04 ), transparent 30rem ),
			radial-gradient( circle at 50% 100%, rgba( 240, 183, 58, 0.03 ), transparent 32rem ),
			linear-gradient( 135deg, #080a0c 0%, #0c1014 54%, #10161a 100% );
	}

	:root:not( [data-theme="light"] ) body.reclaim-home-landing-page.reclaim-screen-shell::after {
		opacity: 0.28;
	}
}

:root[data-theme="dark"] body.reclaim-home-landing-page.reclaim-screen-shell {
	background:
		radial-gradient( circle at 12% 0%, rgba( 107, 159, 255, 0.06 ), transparent 28rem ),
		radial-gradient( circle at 88% 14%, rgba( 255, 107, 133, 0.04 ), transparent 30rem ),
		radial-gradient( circle at 50% 100%, rgba( 240, 183, 58, 0.03 ), transparent 32rem ),
		linear-gradient( 135deg, #080a0c 0%, #0c1014 54%, #10161a 100% );
}

:root[data-theme="dark"] body.reclaim-home-landing-page.reclaim-screen-shell::after {
	opacity: 0.28;
	animation: none;
}

body.reclaim-home-landing-page.reclaim-screen-shell::after {
	will-change: auto;
}

/* pages/home-landing.css — широкая главная в оболочке кабинета */

body.reclaim-home-landing-page.reclaim-screen-shell .wp-site-blocks,
body.reclaim-home-landing-page.reclaim-screen-shell .reclaim-cabinet-main,
body.reclaim-home-landing-page.reclaim-screen-shell .reclaim-cabinet-main > .wp-block-group__inner-container {
	justify-content: flex-start;
	align-items: stretch;
}

body.reclaim-home-landing-page.reclaim-screen-shell .reclaim-cabinet-main,
body.reclaim-home-landing-page.reclaim-screen-shell .reclaim-cabinet-main > .wp-block-group__inner-container {
	padding-top: clamp( 2rem, 5vw, 4rem );
}

body.reclaim-home-landing-page .container {
	width: min( calc( 100% - 2rem ), var( --max-width ) );
	margin-inline: auto;
}

body.reclaim-home-landing-page .reclaim-cabinet-layout.home-landing {
	grid-template-columns: minmax( 0, 1fr ) minmax( 16rem, 22rem );
	grid-template-rows: auto;
	width: min( calc( 100% - 2rem ), var( --max-width ) );
	padding-bottom: max( 1.5rem, env( safe-area-inset-bottom, 0px ) );
}

body.reclaim-home-landing-page .reclaim-cabinet-layout.home-landing > .reclaim-cabinet-layout__main {
	grid-column: 1;
	grid-row: 1;
	min-width: 0;
	width: 100%;
	justify-content: stretch;
}

body.reclaim-home-landing-page .reclaim-cabinet-layout.home-landing > .cabinet-news-ribbon {
	grid-column: 2;
	grid-row: 1;
}

.home-landing-page {
	display: flex;
	flex-direction: column;
	gap: clamp( 1.75rem, 4vw, 2.75rem );
	width: 100%;
}

.home-landing-hero {
	display: grid;
	grid-template-columns: minmax( 0, 1.35fr ) minmax( 17rem, 24rem );
	gap: clamp( 1.25rem, 3vw, 2.5rem );
	align-items: start;
}

.home-landing-hero__copy {
	min-width: 0;
}

.home-landing-kicker {
	margin: 0 0 0.65rem;
	color: var( --muted );
	font-size: 0.82rem;
	font-weight: 800;
	letter-spacing: 0.08em;
	line-height: 1.3;
	text-transform: uppercase;
}

.home-landing-hero__title {
	margin: 0 0 0.85rem;
	max-width: none;
	font-family: var( --font-display );
	font-size: clamp( 1.75rem, 3.2vw, 2.85rem );
	font-weight: 900;
	letter-spacing: -0.02em;
	line-height: 1.12;
	color: color-mix( in srgb, var( --ink ) 58%, var( --muted ) );
	text-wrap: pretty;
}

.home-landing-emphasis {
	display: inline;
	font-family: var( --font-brand );
	font-size: 1.32em;
	font-style: normal;
	font-weight: 400;
	letter-spacing: -0.01em;
	line-height: 1.05;
	color: #fff;
	-webkit-text-fill-color: #fff;
	vertical-align: baseline;
	white-space: nowrap;
	text-shadow:
		0 0 0.035em rgba( 27, 20, 48, 0.45 ),
		0.07em 0.07em 0 var( --yellow ),
		0.14em 0.14em 0 var( --coral );
}

.home-landing-emphasis--exams {
	text-shadow:
		0 0 0.035em rgba( 27, 20, 48, 0.45 ),
		0.07em 0.07em 0 color-mix( in srgb, var( --accent ) 55%, var( --yellow ) ),
		0.14em 0.14em 0 var( --coral );
}

@media ( prefers-color-scheme: dark ) {
	:root:not( [data-theme="light"] ) .home-landing-emphasis--lectures {
		text-shadow:
			0.07em 0.07em 0 rgba( 240, 183, 58, 0.65 ),
			0.14em 0.14em 0 rgba( 255, 107, 133, 0.55 );
	}

	:root:not( [data-theme="light"] ) .home-landing-emphasis--exams {
		text-shadow:
			0.07em 0.07em 0 rgba( 107, 159, 255, 0.6 ),
			0.14em 0.14em 0 rgba( 255, 107, 133, 0.55 );
	}
}

:root[data-theme="light"] .home-landing-emphasis--lectures {
	text-shadow:
		0 0 0.035em rgba( 27, 20, 48, 0.45 ),
		0.07em 0.07em 0 var( --yellow ),
		0.14em 0.14em 0 var( --coral );
}

:root[data-theme="light"] .home-landing-emphasis--exams {
	text-shadow:
		0 0 0.035em rgba( 27, 20, 48, 0.45 ),
		0.07em 0.07em 0 color-mix( in srgb, var( --accent ) 55%, var( --yellow ) ),
		0.14em 0.14em 0 var( --coral );
}

:root[data-theme="dark"] .home-landing-emphasis--lectures {
	text-shadow:
		0.07em 0.07em 0 rgba( 240, 183, 58, 0.65 ),
		0.14em 0.14em 0 rgba( 255, 107, 133, 0.55 );
}

:root[data-theme="dark"] .home-landing-emphasis--exams {
	text-shadow:
		0.07em 0.07em 0 rgba( 107, 159, 255, 0.6 ),
		0.14em 0.14em 0 rgba( 255, 107, 133, 0.55 );
}

.home-landing-hero__lede {
	margin: 0;
	max-width: 42rem;
	color: var( --muted );
	font-size: 1rem;
	line-height: 1.55;
}

.home-landing-login {
	width: 100%;
}

.home-landing-actions {
	display: flex;
	flex-direction: column;
	gap: 0.65rem;
	margin-top: 1rem;
}

.home-landing-actions--row {
	flex-direction: row;
	flex-wrap: wrap;
}

.home-landing-actions--row .home-landing-btn {
	width: auto;
	min-width: 0;
	flex: 0 1 auto;
}

.home-landing-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: 100%;
	min-height: 3.15rem;
	padding: 0.85rem 1rem;
	border: 1px solid color-mix( in srgb, var( --ink ) 16%, transparent );
	border-radius: 10px;
	background: color-mix( in srgb, var( --ink ) 10%, var( --surface ) );
	box-shadow: none;
	color: var( --ink );
	font: inherit;
	font-size: 1rem;
	font-weight: 800;
	line-height: 1.25;
	text-align: center;
	text-decoration: none;
	transition:
		background-color 150ms ease,
		border-color 150ms ease,
		box-shadow 150ms ease,
		color 150ms ease,
		transform 150ms ease;
}

.home-landing-btn:hover,
.home-landing-btn:focus-visible {
	background: var( --primary-bg );
	border-color: var( --primary-bg );
	box-shadow: 0 2px 0 rgba( 27, 20, 48, 0.18 );
	color: var( --primary-ink );
	text-decoration: none;
	transform: translateY( 1px );
}

.home-landing-btn--ghost {
	min-height: 2.85rem;
	font-size: 0.92rem;
	font-weight: 700;
	background: transparent;
}

.home-landing-section__title {
	margin: 0 0 0.4rem;
	font-family: var( --font-display );
	font-size: clamp( 1.2rem, 2.4vw, 1.55rem );
	font-weight: 900;
	line-height: 1.2;
	letter-spacing: -0.01em;
}

.home-landing-section__lede {
	margin: 0 0 1rem;
	color: var( --muted );
	font-size: 0.95rem;
	line-height: 1.5;
}

.home-landing-grid {
	display: grid;
	gap: 0.85rem;
}

.home-landing-grid--3 {
	grid-template-columns: repeat( 3, minmax( 0, 1fr ) );
}

.home-landing-grid--4 {
	grid-template-columns: repeat( 4, minmax( 0, 1fr ) );
}

.home-landing-card {
	box-sizing: border-box;
	min-width: 0;
	padding: clamp( 1rem, 2vw, 1.25rem );
	border: 0;
	border-radius: 16px;
	background: color-mix( in srgb, var( --surface ) 88%, transparent );
	box-shadow:
		0 1px 2px color-mix( in srgb, var( --ink ) 6%, transparent ),
		0 16px 48px color-mix( in srgb, var( --ink ) 8%, transparent );
	backdrop-filter: blur( 10px );
	-webkit-backdrop-filter: blur( 10px );
}

.home-landing-card h3 {
	margin: 0 0 0.4rem;
	font-size: 1rem;
	font-weight: 800;
	line-height: 1.3;
}

.home-landing-card p:not( .home-landing-icon ) {
	margin: 0;
	color: var( --muted );
	font-size: 0.88rem;
	line-height: 1.45;
}

.home-landing-icon {
	display: grid;
	width: 2.6rem;
	height: 2.6rem;
	place-items: center;
	margin: 0 0 0.85rem;
	border: 1px solid color-mix( in srgb, var( --ink ) 12%, transparent );
	border-radius: 50%;
	background: var( --card-icon-bg );
	box-shadow: 0.16rem 0.16rem 0 var( --accent );
	color: var( --accent-strong );
}

.home-landing-icon .dashicons,
.home-landing-icon .rtw-icon,
.home-landing-icon svg {
	width: 1.25rem;
	height: 1.25rem;
	font-size: 1.25rem;
	line-height: 1;
}

.home-landing-grid--3 .home-landing-card:nth-child( 2 ) .home-landing-icon,
.home-landing-grid--4 .home-landing-card:nth-child( 2 ) .home-landing-icon {
	background: color-mix( in srgb, var( --coral, #ff4f6c ) 14%, var( --surface ) );
	box-shadow: 0.16rem 0.16rem 0 var( --coral, #ff4f6c );
	color: var( --coral, #ff4f6c );
}

.home-landing-grid--3 .home-landing-card:nth-child( 3 ) .home-landing-icon,
.home-landing-grid--4 .home-landing-card:nth-child( 3 ) .home-landing-icon {
	background: color-mix( in srgb, var( --yellow, #f0b73a ) 18%, var( --surface ) );
	box-shadow: 0.16rem 0.16rem 0 var( --yellow, #f0b73a );
	color: color-mix( in srgb, var( --ink ) 70%, var( --yellow, #f0b73a ) );
}

.home-landing-grid--4 .home-landing-card:nth-child( 4 ) .home-landing-icon {
	background: color-mix( in srgb, var( --accent ) 16%, var( --surface ) );
	box-shadow: 0.16rem 0.16rem 0 var( --accent );
	color: var( --accent-strong );
}

.home-landing-card--feature {
	display: grid;
	grid-template-columns: 2.6rem minmax( 0, 1fr );
	grid-template-rows: auto auto;
	column-gap: 0.9rem;
	row-gap: 0.28rem;
	align-items: start;
}

.home-landing-card--feature .home-landing-icon {
	grid-row: 1 / span 2;
	align-self: start;
	margin: 0;
}

.home-landing-card--feature h3 {
	margin: 0;
	align-self: end;
	padding-top: 0.2rem;
}

.home-landing-steps {
	position: relative;
	display: grid;
	grid-template-columns: repeat( 4, minmax( 0, 1fr ) );
	gap: 1.1rem;
	margin: 0;
	padding: 0;
	list-style: none;
}

.home-landing-steps::before {
	content: "";
	position: absolute;
	top: 1.15rem;
	right: 8%;
	left: 8%;
	z-index: 0;
	height: 2px;
	background: color-mix( in srgb, var( --ink ) 12%, transparent );
}

.home-landing-steps__item {
	position: relative;
	z-index: 1;
	min-width: 0;
}

.home-landing-steps__num {
	display: grid;
	width: 2.3rem;
	height: 2.3rem;
	margin: 0 0 0.85rem;
	place-items: center;
	border: 2px solid var( --accent );
	border-radius: 50%;
	background: var( --surface );
	color: var( --accent-strong );
	font-size: 0.88rem;
	font-weight: 800;
	line-height: 1;
}

.home-landing-steps__item:nth-child( 2 ) .home-landing-steps__num {
	border-color: var( --coral, #ff4f6c );
	color: var( --coral, #ff4f6c );
}

.home-landing-steps__item:nth-child( 3 ) .home-landing-steps__num {
	border-color: var( --yellow, #f0b73a );
	color: color-mix( in srgb, var( --ink ) 70%, var( --yellow, #f0b73a ) );
}

.home-landing-steps__item:nth-child( 4 ) .home-landing-steps__num {
	border-color: var( --accent );
	background: color-mix( in srgb, var( --accent ) 14%, var( --surface ) );
}

.home-landing-steps__item h3 {
	margin: 0 0 0.35rem;
	font-size: 1rem;
	font-weight: 800;
	line-height: 1.3;
}

.home-landing-steps__item p {
	margin: 0;
	color: var( --muted );
	font-size: 0.88rem;
	line-height: 1.45;
}

.home-landing-why {
	display: grid;
	grid-template-columns: 1fr 1fr;
	overflow: hidden;
	border: 0;
	border-radius: 16px;
	background: color-mix( in srgb, var( --surface ) 88%, transparent );
}

.home-landing-why__item {
	display: flex;
	gap: 0.85rem;
	align-items: flex-start;
	padding: 1.15rem 1.2rem;
}

.home-landing-why__item:nth-child( odd ) {
	border-right: 1px solid color-mix( in srgb, var( --ink ) 10%, transparent );
}

.home-landing-why__item:nth-child( -n + 2 ) {
	border-bottom: 1px solid color-mix( in srgb, var( --ink ) 10%, transparent );
}

.home-landing-why__item .home-landing-icon {
	margin: 0;
	flex: 0 0 auto;
}

.home-landing-why__item:nth-child( 2 ) .home-landing-icon {
	background: color-mix( in srgb, var( --coral, #ff4f6c ) 14%, var( --surface ) );
	box-shadow: 0.16rem 0.16rem 0 var( --coral, #ff4f6c );
	color: var( --coral, #ff4f6c );
}

.home-landing-why__item:nth-child( 3 ) .home-landing-icon {
	background: color-mix( in srgb, var( --yellow, #f0b73a ) 18%, var( --surface ) );
	box-shadow: 0.16rem 0.16rem 0 var( --yellow, #f0b73a );
	color: color-mix( in srgb, var( --ink ) 70%, var( --yellow, #f0b73a ) );
}

.home-landing-why__item:nth-child( 4 ) .home-landing-icon {
	background: color-mix( in srgb, var( --accent ) 16%, var( --surface ) );
	box-shadow: 0.16rem 0.16rem 0 var( --accent );
	color: var( --accent-strong );
}

.home-landing-why__copy h3 {
	margin: 0 0 0.3rem;
	font-size: 1rem;
	font-weight: 800;
	line-height: 1.3;
}

.home-landing-why__copy p {
	margin: 0;
	color: var( --muted );
	font-size: 0.88rem;
	line-height: 1.45;
}

.home-landing-page--rest {
	margin-top: clamp( 1.75rem, 4vw, 2.75rem );
}

.home-landing-ticker-section {
	width: 100%;
	margin-top: clamp( 1.75rem, 4vw, 2.75rem );
	overflow: hidden;
}

.home-landing-ticker-section__head {
	margin-bottom: 0.85rem;
}

body.reclaim-home-landing-page .home-landing-ticker-section .programs-marquee {
	--home-ticker-bg: #111111;
	--home-ticker-ink: #ffffff;
	--home-ticker-muted: rgba( 255, 255, 255, 0.72 );
	--home-ticker-rule: rgba( 255, 255, 255, 0.22 );

	width: 100%;
	margin-top: 0;
	border: 0;
	border-radius: 12px;
	overflow: hidden;
	background: var( --home-ticker-bg );
	box-shadow: none;
	color: var( --home-ticker-ink );
}

@media ( prefers-color-scheme: dark ) {
	:root:not( [data-theme="light"] ) body.reclaim-home-landing-page .home-landing-ticker-section .programs-marquee {
		--home-ticker-bg: #1e262c;
		--home-ticker-ink: #c8d0d6;
		--home-ticker-muted: rgba( 200, 208, 214, 0.72 );
		--home-ticker-rule: rgba( 200, 208, 214, 0.16 );
	}
}

:root[data-theme="light"] body.reclaim-home-landing-page .home-landing-ticker-section .programs-marquee {
	--home-ticker-bg: #111111;
	--home-ticker-ink: #ffffff;
	--home-ticker-muted: rgba( 255, 255, 255, 0.72 );
	--home-ticker-rule: rgba( 255, 255, 255, 0.22 );
}

:root[data-theme="dark"] body.reclaim-home-landing-page .home-landing-ticker-section .programs-marquee {
	--home-ticker-bg: #1e262c;
	--home-ticker-ink: #c8d0d6;
	--home-ticker-muted: rgba( 200, 208, 214, 0.72 );
	--home-ticker-rule: rgba( 200, 208, 214, 0.16 );
}

body.reclaim-home-landing-page .home-landing-ticker-section .programs-marquee__parallax {
	display: none;
}

body.reclaim-home-landing-page .home-landing-ticker-section .programs-marquee__viewport {
	padding-block: 0;
}

body.reclaim-home-landing-page .home-landing-ticker-section .programs-marquee__fades {
	box-shadow:
		inset clamp( 1.5rem, 6vw, 3.5rem ) 0 1.1rem -1rem var( --home-ticker-bg ),
		inset calc( -1 * clamp( 1.5rem, 6vw, 3.5rem ) ) 0 1.1rem -1rem var( --home-ticker-bg );
}

body.reclaim-home-landing-page .home-landing-ticker-section .programs-marquee__item {
	align-items: center;
	width: auto;
	max-width: none;
	gap: 0.55rem;
	padding: 0.4rem 1.35rem;
	border-inline-end: 1px solid var( --home-ticker-rule );
	color: var( --home-ticker-ink );
}

body.reclaim-home-landing-page .home-landing-ticker-section .programs-marquee__icon,
body.reclaim-home-landing-page .home-landing-ticker-section .programs-marquee__item .programs-marquee__icon {
	width: 1.15rem;
	height: 1.15rem;
	border: 0;
	border-radius: 0;
	background: transparent !important;
	box-shadow: none !important;
	color: var( --home-ticker-ink ) !important;
}

body.reclaim-home-landing-page .home-landing-ticker-section .programs-marquee__icon .dashicons,
body.reclaim-home-landing-page .home-landing-ticker-section .programs-marquee__icon .rtw-program-icon,
body.reclaim-home-landing-page .home-landing-ticker-section .programs-marquee__icon svg {
	width: 1.05rem;
	height: 1.05rem;
	font-size: 1.05rem;
	color: inherit;
}

body.reclaim-home-landing-page .home-landing-ticker-section .programs-marquee__title {
	margin: 0;
	color: var( --home-ticker-ink );
	font-family: var( --font-body );
	font-size: 0.82rem;
	font-weight: 750;
	letter-spacing: 0.04em;
	line-height: 1;
	text-transform: uppercase;
	white-space: nowrap;
}

body.reclaim-home-landing-page .home-landing-ticker-section .programs-marquee__text {
	display: none;
}

body.reclaim-home-landing-page .home-landing-ticker-section .programs-marquee.is-user-scrolling {
	box-shadow: none;
}

@media ( prefers-color-scheme: dark ) {
	:root:not( [data-theme="light"] ) .home-landing-card,
	:root:not( [data-theme="light"] ) body.reclaim-home-landing-page .reclaim-cabinet-card,
	:root:not( [data-theme="light"] ) .home-landing-why {
		background: #0f1213;
		border: 0;
		box-shadow: none;
	}

	:root:not( [data-theme="light"] ) .home-landing-steps__num {
		background: #0f1213;
	}
}

:root[data-theme="dark"] .home-landing-card,
:root[data-theme="dark"] body.reclaim-home-landing-page .reclaim-cabinet-card,
:root[data-theme="dark"] .home-landing-why {
	background: #0f1213;
	border: 0;
	box-shadow: none;
}

:root[data-theme="dark"] .home-landing-steps__num {
	background: #0f1213;
}

@media ( max-width: 1080px ) {
	body.reclaim-home-landing-page .reclaim-cabinet-layout.home-landing {
		grid-template-columns: 1fr;
		grid-template-rows: auto auto;
		width: min( calc( 100% - 2rem ), var( --max-width ) );
	}

	body.reclaim-home-landing-page .reclaim-cabinet-layout.home-landing > .reclaim-cabinet-layout__main {
		grid-row: 1;
	}

	body.reclaim-home-landing-page .reclaim-cabinet-layout.home-landing > .cabinet-news-ribbon {
		grid-column: 1;
		grid-row: 2;
	}

	.home-landing-hero,
	.home-landing-grid--3,
	.home-landing-grid--4,
	.home-landing-steps {
		grid-template-columns: 1fr;
	}

	.home-landing-grid--4 {
		grid-template-columns: repeat( 2, minmax( 0, 1fr ) );
	}

	.home-landing-steps::before {
		top: 0;
		right: auto;
		bottom: 0;
		left: 1.1rem;
		width: 2px;
		height: auto;
	}

	.home-landing-steps__item {
		padding-left: 3.4rem;
	}

	.home-landing-steps__num {
		position: absolute;
		left: 0;
		top: 0;
	}
}

@media ( max-width: 640px ) {
	.home-landing-grid--4 {
		grid-template-columns: 1fr;
	}

	.home-landing-why {
		grid-template-columns: 1fr;
	}

	.home-landing-why__item:nth-child( odd ) {
		border-right: 0;
	}

	.home-landing-why__item:nth-child( -n + 2 ) {
		border-bottom: 1px solid color-mix( in srgb, var( --ink ) 10%, transparent );
	}

	.home-landing-why__item:not( :last-child ) {
		border-bottom: 1px solid color-mix( in srgb, var( --ink ) 10%, transparent );
	}

	.home-landing-emphasis {
		white-space: normal;
	}

	.home-landing-hero .home-landing-actions--row {
		flex-direction: column;
		align-items: flex-start;
		gap: 0.45rem;
	}

	.home-landing-hero .home-landing-actions--row .home-landing-btn {
		width: auto;
		max-width: 100%;
		min-height: 2.4rem;
		padding: 0.45rem 0.8rem;
		font-size: 0.88rem;
	}

	.home-landing-actions--row {
		flex-direction: column;
		align-items: flex-start;
	}

	.home-landing-actions--row .home-landing-btn {
		width: auto;
		min-height: 2.4rem;
		padding: 0.45rem 0.8rem;
		font-size: 0.88rem;
	}
}
