.fse-product-template-shell {
	display: contents;
}

@media (min-width: 783px) {
	.fse-cc-hide-desktop { display: none !important; }
}

@media (max-width: 782px) {
	.fse-cc-hide-mobile { display: none !important; }
}

/* 1.0: shared system. One restrained base, four optional product families. */
.fse-product-template--general,
.fse-product-template--writing,
.fse-product-template--grammar,
.fse-product-template--clubs,
.fse-product-template--guides {
	--fse-template-accent: var(--fse-product-accent, #111);
	background:#fff;
	color:#111;
}

.fse-product-template--general *,
.fse-product-template--writing *,
.fse-product-template--grammar *,
.fse-product-template--clubs *,
.fse-product-template--guides * { box-sizing:border-box; }

.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) .fse-os-product-public-hero,
.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) > .fse-product-template-shell > :where(section,div) {
	width:min(1240px,calc(100% - 64px));
	margin-inline:auto;
}

.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) .fse-os-product-public-hero {
	padding:clamp(48px,7vw,112px) 0;
	background:#fff;
	border:0;
}

.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) .fse-os-product-page-title {
	font-size:clamp(3rem,7vw,7.25rem);
	line-height:.91;
	letter-spacing:-.065em;
	max-width:12ch;
}

.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) :where(.fse-os-product-public-hero__primary,.fse-os-product-public-hero__actions a,.fse-os-offers-public a) {
	border-radius:999px;
}

.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) .fse-os-product-public-hero__primary {
	background:var(--fse-template-accent);
	border-color:var(--fse-template-accent);
}

.fse-product-experience--landing .fse-cc-field-hidden { display:none!important; }
.fse-product-experience--landing .fse-cc-section--problem,
.fse-product-experience--landing .fse-cc-section--outcomes,
.fse-product-experience--landing .fse-cc-section--how,
.fse-product-experience--landing .fse-cc-section--included,
.fse-product-experience--landing .fse-cc-section--fit,
.fse-product-experience--landing .fse-cc-section--editorial,
.fse-product-experience--landing .fse-cc-section--reviews,
.fse-product-experience--landing .fse-cc-section--pricing,
.fse-product-experience--landing .fse-cc-section--faq { padding-block:clamp(48px,7vw,96px); }

.fse-product-experience--dashboard:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) .fse-product-template-shell,
.fse-product-experience--waiting:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) .fse-product-template-shell {
	width:min(1240px,calc(100% - 64px));
	margin-inline:auto;
	padding-block:clamp(40px,6vw,88px);
}

.fse-product-experience--lesson:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) .fse-product-template-shell {
	width:min(1180px,calc(100% - 48px));
	margin-inline:auto;
}

/* Product-specific personality without duplicated business or access logic. */
.fse-product-template--writing { --fse-family-wash:#fff6f2; }
.fse-product-template--grammar { --fse-family-wash:#f1f8f4; }
.fse-product-template--clubs { --fse-family-wash:#fbf1f4; }
.fse-product-template--guides { --fse-family-wash:#fff7ed; }
.fse-product-experience--landing:is(.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) .fse-cc-variant--highlighted { background:var(--fse-family-wash); }
.fse-product-template--clubs .fse-os-product-page-title,
.fse-product-template--guides .fse-os-product-page-title { max-width:14ch; }
.fse-product-template--guides .fse-cc-section--editorial { max-width:780px; }
.fse-product-template--grammar .fse-os-product-page-title { text-wrap:balance; }

@media (max-width:782px) {
	.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) .fse-os-product-public-hero,
	.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) > .fse-product-template-shell > :where(section,div),
	.fse-product-experience--dashboard:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) .fse-product-template-shell,
	.fse-product-experience--waiting:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) .fse-product-template-shell { width:min(100% - 32px,1240px); }
}

/* Waiting-page variants. */
.fse-product-experience--waiting .fse-cc-waiting-section--header.fse-cc-waiting-variant--compact { padding-block: clamp(24px, 4vw, 48px); }
.fse-product-experience--waiting .fse-cc-waiting-section--header.fse-cc-waiting-variant--centered { justify-items: center; text-align: center; }
.fse-product-experience--waiting .fse-cc-waiting-section--progress.fse-cc-waiting-variant--number .fse-os-training-progress-ring { display: none; }
.fse-product-experience--waiting .fse-cc-waiting-section--progress.fse-cc-waiting-variant--compact { padding: 12px 16px; gap: 8px; }
.fse-product-experience--waiting .fse-cc-waiting-section--plan_summary.fse-cc-waiting-variant--pill { display: inline-grid; padding: 8px 12px; border: 1px solid currentColor; border-radius: 999px; }
.fse-product-experience--waiting .fse-cc-waiting-section--plan_summary.fse-cc-waiting-variant--muted { opacity: .65; font-size: .9em; }
.fse-product-experience--waiting .fse-cc-waiting-section--info_nav.fse-cc-waiting-variant--horizontal { position: static; display: flex; flex-wrap: wrap; gap: 12px 20px; }
.fse-product-experience--waiting .fse-cc-waiting-section--info_nav.fse-cc-waiting-variant--minimal { opacity: .72; font-size: .88em; }
.fse-product-experience--waiting .fse-cc-waiting-section--content.fse-cc-waiting-variant--steps { counter-reset: fse-waiting-step; }
.fse-product-experience--waiting .fse-cc-waiting-section--content.fse-cc-waiting-variant--steps > h2 { counter-increment: fse-waiting-step; }
.fse-product-experience--waiting .fse-cc-waiting-section--content.fse-cc-waiting-variant--steps > h2::before { content: "0" counter(fse-waiting-step) " "; opacity: .5; }
.fse-product-experience--waiting .fse-cc-waiting-section--content.fse-cc-waiting-variant--compact { font-size: .94em; }

/* Individual lesson variants. */
.fse-product-experience--lesson .fse-cc-lesson-section--header.fse-cc-lesson-variant--compact { padding-block: clamp(20px, 3vw, 40px); }
.fse-product-experience--lesson .fse-cc-lesson-section--header.fse-cc-lesson-variant--minimal .fse-os-contextual-content__hero-meta { display: none; }
.fse-product-experience--lesson .fse-cc-lesson-section--audio.fse-cc-lesson-variant--sticky { position: sticky; top: var(--fse-header-height, 0); z-index: 5; }
.fse-product-experience--lesson .fse-cc-lesson-section--audio.fse-cc-lesson-variant--compact { max-width: 760px; margin-inline: auto; }
.fse-product-experience--lesson .fse-cc-lesson-section--index.fse-cc-lesson-variant--static { position: static; }
.fse-product-experience--lesson .fse-cc-lesson-section--index.fse-cc-lesson-variant--minimal { opacity: .72; font-size: .88em; }
.fse-product-experience--lesson .fse-cc-lesson-section--body.fse-cc-lesson-variant--narrow { max-width: 720px; margin-inline: auto; }
.fse-product-experience--lesson .fse-cc-lesson-section--body.fse-cc-lesson-variant--wide { max-width: 1100px; }
.fse-product-experience--lesson .fse-cc-lesson-section--responses.fse-cc-lesson-variant--compact { padding-block: 24px; }
.fse-product-experience--lesson .fse-cc-lesson-section--responses.fse-cc-lesson-variant--highlighted { background: color-mix(in srgb, var(--fse-product-accent, #111) 8%, #fff); padding: clamp(24px, 4vw, 48px); }
.fse-product-experience--lesson .fse-cc-lesson-section--navigation.fse-cc-lesson-variant--compact { padding-block: 16px; }
.fse-product-experience--lesson .fse-cc-lesson-section--navigation.fse-cc-lesson-variant--minimal { border: 0; opacity: .72; }

/* Dashboard variants. Defaults preserve the original FSE OS rendering. */
.fse-product-experience--dashboard .fse-cc-dashboard-section--course_header.fse-cc-dashboard-variant--compact,
.fse-product-experience--dashboard .fse-cc-dashboard-section--training_header.fse-cc-dashboard-variant--compact {
	padding-block: clamp(24px, 4vw, 48px);
}

.fse-product-experience--dashboard .fse-cc-dashboard-section--course_header.fse-cc-dashboard-variant--centered,
.fse-product-experience--dashboard .fse-cc-dashboard-section--training_header.fse-cc-dashboard-variant--centered {
	justify-items: center;
	text-align: center;
}

.fse-product-experience--dashboard .fse-cc-dashboard-section--course_index.fse-cc-dashboard-variant--clear {
	--fse-dashboard-row-background: transparent;
	--fse-dashboard-row-border: #d9d9d9;
}

.fse-product-experience--dashboard .fse-cc-dashboard-section--course_index.fse-cc-dashboard-variant--dense {
	font-size: .92em;
}

.fse-product-experience--dashboard .fse-cc-dashboard-section--training_workspace.fse-cc-dashboard-variant--wide {
	max-width: none;
}

.fse-product-experience--dashboard .fse-cc-dashboard-section--training_workspace.fse-cc-dashboard-variant--compact {
	gap: clamp(14px, 2vw, 24px);
}

.fse-product-experience--dashboard .fse-cc-dashboard-section--training_legend.fse-cc-dashboard-variant--minimal {
	opacity: .72;
	font-size: .86em;
}

.fse-product-experience--dashboard .fse-cc-dashboard-section--progress.fse-cc-dashboard-variant--number .fse-os-dashboard__panel-label,
.fse-product-experience--dashboard .fse-cc-dashboard-section--progress.fse-cc-dashboard-variant--number .fse-os-progress__text {
	display: none;
}

.fse-product-experience--dashboard .fse-cc-dashboard-section--progress.fse-cc-dashboard-variant--number .fse-os-training-progress-ring {
	width: auto;
	height: auto;
	background: none;
}

.fse-product-experience--dashboard .fse-cc-dashboard-section--progress.fse-cc-dashboard-variant--number .fse-os-training-progress-ring::before {
	display: none;
}

.fse-product-experience--dashboard .fse-cc-dashboard-section--progress.fse-cc-dashboard-variant--compact {
	padding: 12px 16px;
	gap: 8px;
}

.fse-product-experience--dashboard .fse-cc-dashboard-section--plan_summary.fse-cc-dashboard-variant--pill {
	display: inline-grid;
	padding: 8px 12px;
	border: 1px solid currentColor;
	border-radius: 999px;
}

.fse-product-experience--dashboard .fse-cc-dashboard-section--plan_summary.fse-cc-dashboard-variant--muted {
	opacity: .65;
	font-size: .9em;
}

.fse-product-experience--dashboard .fse-cc-dashboard-section--editorial.fse-cc-dashboard-variant--narrow {
	max-width: 820px;
	margin-inline: auto;
}

.fse-product-experience--dashboard .fse-cc-dashboard-section--editorial.fse-cc-dashboard-variant--full {
	max-width: none;
}

/* Closed variants: only applied after an administrator saves the landing editor. */
.fse-product-experience--landing .fse-cc-variant--compact {
	padding-block: clamp(28px, 4vw, 56px);
}

.fse-product-experience--landing .fse-cc-variant--highlighted {
	background: color-mix(in srgb, var(--fse-product-accent, #111) 8%, #fff);
}

.fse-product-experience--landing .fse-cc-section--editorial.fse-cc-variant--narrow {
	max-width: 820px;
	margin-inline: auto;
}

.fse-product-experience--landing .fse-cc-section--editorial.fse-cc-variant--full {
	max-width: none;
}

.fse-product-experience--landing .fse-cc-section--fit.fse-cc-variant--stacked,
.fse-product-experience--landing .fse-cc-section--faq.fse-cc-variant--columns {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: clamp(20px, 3vw, 48px);
}

.fse-product-experience--landing .fse-cc-section--pricing.fse-cc-variant--minimal {
	background: transparent;
	box-shadow: none;
}

@media (max-width: 782px) {
	.fse-product-experience--landing .fse-cc-section--fit.fse-cc-variant--stacked,
	.fse-product-experience--landing .fse-cc-section--faq.fse-cc-variant--columns {
		grid-template-columns: 1fr;
	}
}
/* 1.3.1: shared landing rhythm. These rules belong to every landing family. */
.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) .fse-os-product-sticky-dock {
	width: 100% !important;
	max-width: none !important;
	margin-inline: 0 !important;
}

.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) .fse-os-product-public-layout__content .fse-os-product-story__list {
	grid-template-columns: minmax(0, 1fr) !important;
	column-gap: 0 !important;
}

.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) .fse-os-product-public-layout__content .fse-os-product-story__list > li {
	border-top-color: rgba(17, 17, 17, .14) !important;
}

.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) .fse-os-product-review-grid {
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: clamp(16px, 2vw, 28px) !important;
}

.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) .fse-os-product-review-card {
	min-width: 0;
}

@media (max-width: 1050px) {
	.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) .fse-os-product-review-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 782px) {
	.fse-product-experience--landing .fse-cc-section--fit.fse-cc-variant--stacked,
	.fse-product-experience--landing .fse-cc-section--faq.fse-cc-variant--columns {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 640px) {
	.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) .fse-os-product-review-grid {
		grid-template-columns: minmax(0, 1fr) !important;
	}
}
/* 1.3.2: polished reviews, independent fit sections and clean list starts. */
.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) .fse-os-product-review-card {
	min-width: 0;
	min-height: 300px;
	padding: clamp(22px, 2vw, 28px) !important;
	border: 1px solid rgba(17, 17, 17, .16) !important;
	border-radius: 18px !important;
	background: #fff !important;
	box-shadow: 0 12px 32px rgba(17, 17, 17, .045) !important;
	overflow: hidden;
	transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) .fse-os-product-review-card:hover {
	border-color: rgba(17, 17, 17, .3) !important;
	box-shadow: 0 16px 38px rgba(17, 17, 17, .07) !important;
	transform: translateY(-2px);
}

.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) .fse-os-product-review-card__quote {
	margin-bottom: 28px !important;
}

.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) .fse-os-product-review-card__meta {
	margin-top: auto !important;
	padding-top: 18px !important;
	border-top-color: rgba(17, 17, 17, .12) !important;
}

.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) #fse-os-product-fit .fse-os-product-fit {
	grid-template-columns: minmax(0, 1fr) !important;
}

.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) #fse-os-product-fit .fse-os-product-fit > div {
	background: #fff !important;
}

.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) #fse-os-product-fit .fse-os-product-fit > div + div {
	border-top: 1px solid rgba(17, 17, 17, .14) !important;
	border-left: 0 !important;
}

.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) .fse-os-product-public-layout__content .fse-os-product-story__list > li:first-child {
	border-top: 0 !important;
}
/* 1.3.3: fit is two independent editorial rows: heading left, items right. */
.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) #fse-os-product-fit .fse-os-product-fit {
	display: block !important;
	grid-template-columns: none !important;
}

.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) #fse-os-product-fit .fse-os-product-fit > div {
	display: grid !important;
	grid-template-columns: minmax(250px, .31fr) minmax(0, .69fr) !important;
	column-gap: clamp(44px, 6vw, 118px) !important;
	row-gap: 24px !important;
	width: 100%;
	padding: clamp(48px, 5vw, 78px) var(--fse-gutter) !important;
	background: #fff !important;
}

.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) #fse-os-product-fit .fse-os-product-fit > div > h3 {
	grid-column: 1;
	margin: 0 !important;
	max-width: 12ch;
	font: 700 clamp(42px, 4.6vw, 72px)/.94 var(--fse-font-display) !important;
	letter-spacing: -.04em !important;
}

.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) #fse-os-product-fit .fse-os-product-fit > div > .fse-os-product-story__list {
	display: grid;
	grid-column: 2;
	grid-template-columns: minmax(0, 1fr) !important;
	gap: 0;
	margin: 0;
	padding: 0;
}

.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) #fse-os-product-fit .fse-os-product-fit > div + div {
	border-top: 1px solid rgba(17, 17, 17, .14) !important;
	border-left: 0 !important;
}

.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) .fse-os-product-public-layout__content .fse-os-product-story__list > li:first-child {
	border-top: 0 !important;
}

@media (max-width: 760px) {
	.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) #fse-os-product-fit .fse-os-product-fit > div {
		grid-template-columns: minmax(0, 1fr) !important;
		row-gap: 28px !important;
	}

	.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) #fse-os-product-fit .fse-os-product-fit > div > h3,
	.fse-product-experience--landing:is(.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) #fse-os-product-fit .fse-os-product-fit > div > .fse-os-product-story__list {
		grid-column: 1;
		max-width: none;
	}
}
/* 1.3.4: restore the landing's full-width black section dividers. */
.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) #fse-os-product-fit .fse-os-product-fit > div + div {
	border-top: 1px solid #111 !important;
}

.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) #fse-os-product-reviews,
.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) #fse-os-product-plans {
	border-bottom: 1px solid #111 !important;
}
/* 1.3.5: one typographic scale for every top-level landing section title. */
.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) {
	--fse-landing-section-title-size: clamp(42px, 4.6vw, 72px);
}

.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) :is(
	.fse-ui-editorial-section__header > h2,
	#fse-os-product-fit .fse-os-product-fit > div > h3,
	#fse-os-product-reviews .fse-os-product-section__header > h2,
	#fse-os-product-plans .fse-os-offers-public__title,
	#fse-os-product-faq .fse-os-product-section__header > h2
) {
	font-family: var(--fse-font-display) !important;
	font-size: var(--fse-landing-section-title-size) !important;
	font-weight: 700 !important;
	line-height: .94 !important;
	letter-spacing: -.04em !important;
}
/* 1.3.6: the final section already provides its own breathing room. */
.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) .fse-os-product-public-layout__content {
	padding-bottom: 0 !important;
}

/* 1.3.7: reinforced landing close against the repeated legacy OS selector. */
.fse-product-experience--landing:is(.fse-product-template--general,.fse-product-template--writing,.fse-product-template--grammar,.fse-product-template--clubs,.fse-product-template--guides) .fse-os-product-public-layout.fse-os-product-public-layout > .fse-os-product-public-layout__content.fse-os-product-public-layout__content {
	padding-bottom: 0 !important;
}

