/* Fitness Living homepage compatibility layer.
 * Keeps Elementor's legacy widget-width custom properties from shrinking
 * the four-story Wellness support grid inside the Times editorial layout.
 */
@media (min-width: 768px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 {
		grid-column: 1 / 3 !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-b57e03c9,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-c68f14da,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-d79a25eb {
		--container-widget-width: 100% !important;
		--container-widget-flex-grow: 0 !important;
		justify-self: stretch !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-b57e03c9 > .elementor-widget-container,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-c68f14da > .elementor-widget-container,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-d79a25eb > .elementor-widget-container {
		width: 100% !important;
		max-width: 100% !important;
	}
}

/* Strength & Transformation — editorial archive handoff.
 * The archive action belongs after the supporting stories, not in the chapter
 * heading. It is intentionally text-led and understated, like a newspaper
 * continuation link rather than a website CTA button.
 */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_0a662e8 .heading-tagline {
	display: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-strength-archive-control {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 25px 0 0 !important;
	padding: 16px 0 0 !important;
	border-top: 1px solid #171512 !important;
	background: transparent !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-strength-archive-link {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
	gap: 9px !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: #171512 !important;
	font-family: var(--flm-gazette-utility, "Helvetica Neue", Arial, sans-serif) !important;
	font-size: 11.5px !important;
	font-weight: 700 !important;
	line-height: 1.25 !important;
	letter-spacing: .16em !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-strength-archive-arrow {
	display: inline-block !important;
	color: #9a722d !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1 !important;
	letter-spacing: 0 !important;
	transform: translateY(-1px) !important;
}

@media (hover: hover) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-strength-archive-link:hover {
		color: #6f5120 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-strength-archive-link:hover .flm-strength-archive-arrow {
		transform: translate(3px, -1px) !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-strength-archive-control {
		margin-top: 20px !important;
		padding-top: 14px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-strength-archive-link {
		font-size: 10.5px !important;
		letter-spacing: .14em !important;
	}
}
