/* ==========================================================================
   FITNESS LIVING MAGAZINE — DETROIT GAZETTE EDITION
   Restrained early-20th-century newspaper language for the homepage only.
   ========================================================================== */

html body.page-id-2173 {
	--flm-gazette-paper: #f5f1e8;
	--flm-gazette-paper-light: #faf7f0;
	--flm-gazette-ink: #171512;
	--flm-gazette-soft-ink: #514b42;
	--flm-gazette-muted: #70685d;
	--flm-gazette-rule: #b8afa1;
	--flm-gazette-rule-dark: #70685c;
	--flm-gazette-brass: #8a6d35;
	--flm-gazette-oxblood: #701f1b;
	--flm-gazette-display: "Libre Caslon Display", "Cormorant Garamond", Georgia, serif;
	--flm-gazette-text: "Libre Caslon Text", "DM Serif Text", Georgia, serif;
	--flm-gazette-body: "Crimson Pro", "Crimson Text", Georgia, serif;
	--flm-gazette-utility: "Libre Franklin", "Helvetica Neue", sans-serif;
	background-color: var(--flm-gazette-paper) !important;
	background-image: none !important;
	color: var(--flm-gazette-ink) !important;
}

html body.page-id-2173 ::selection {
	background: rgba(138, 109, 53, .22);
	color: var(--flm-gazette-ink);
}

html body.page-id-2173 .site-outer,
html body.page-id-2173 main.site-wrap,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-section,
html body.page-id-2173 main.site-wrap .elementor-element-populated,
html body.page-id-2173 main.site-wrap .elementor-widget-container {
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
}

/* --------------------------------------------------------------------------
   Masthead: printer's seal, Caslon nameplate and a live edition line
   -------------------------------------------------------------------------- */

html body.page-id-2173 #site-header,
html body.page-id-2173 #site-header .elementor-3106 {
	background: var(--flm-gazette-paper) !important;
	box-shadow: none !important;
}

html body.page-id-2173 #site-header .elementor-element-5fe179a {
	position: relative !important;
	min-height: 207px !important;
	background: var(--flm-gazette-paper) !important;
}

html body.page-id-2173 #site-header .elementor-element-5fe179a > .elementor-container {
	position: relative !important;
	min-height: 161px !important;
	border-top: 5px double var(--flm-gazette-ink) !important;
	border-bottom: 1px solid var(--flm-gazette-ink) !important;
}

html body.page-id-2173 #site-header .elementor-element-35b648a {
	display: none !important;
}

html body.page-id-2173 #site-header .flm-masthead-lockup {
	min-height: 150px !important;
	padding: 12px 0 10px !important;
	gap: 28px !important;
	justify-content: center !important;
	align-items: center !important;
}

html body.page-id-2173 #site-header .flm-masthead-emblem {
	width: 82px !important;
	height: 82px !important;
	flex: 0 0 82px !important;
	border: 1px solid var(--flm-gazette-ink) !important;
	border-radius: 50% !important;
	background-color: var(--flm-gazette-paper-light) !important;
	background-size: 82% auto !important;
	box-shadow:
		0 0 0 4px var(--flm-gazette-paper),
		0 0 0 5px var(--flm-gazette-brass) !important;
	filter: saturate(.78) contrast(1.07) !important;
}

html body.page-id-2173 #site-header .flm-masthead-copy {
	text-align: left !important;
}

html body.page-id-2173 #site-header .flm-masthead-name {
	font-family: var(--flm-gazette-display) !important;
	font-size: clamp(58px, 5vw, 70px) !important;
	line-height: .91 !important;
	font-weight: 400 !important;
	letter-spacing: -.046em !important;
	color: var(--flm-gazette-ink) !important;
	text-rendering: optimizeLegibility !important;
}

html body.page-id-2173 #site-header .flm-masthead-tagline {
	margin-top: 12px !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 10.5px !important;
	line-height: 1.2 !important;
	font-weight: 700 !important;
	letter-spacing: .31em !important;
	text-transform: uppercase !important;
	color: var(--flm-gazette-soft-ink) !important;
}

html body.page-id-2173 #site-header .flm-edition-line {
	position: absolute !important;
	left: 50% !important;
	bottom: 9px !important;
	display: grid !important;
	grid-template-columns: 1fr auto 1fr !important;
	align-items: center !important;
	width: calc(100% - 64px) !important;
	max-width: 1440px !important;
	min-height: 30px !important;
	padding: 8px 0 6px !important;
	transform: translateX(-50%) !important;
	border-bottom: 1px solid var(--flm-gazette-rule-dark) !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 9.5px !important;
	line-height: 1.2 !important;
	font-weight: 600 !important;
	letter-spacing: .105em !important;
	text-transform: uppercase !important;
	color: var(--flm-gazette-soft-ink) !important;
}

html body.page-id-2173 #site-header .flm-edition-line span:nth-child(2) {
	padding: 0 28px !important;
	color: var(--flm-gazette-ink) !important;
}

html body.page-id-2173 #site-header .flm-edition-line span:last-child {
	text-align: right !important;
	color: var(--flm-gazette-brass) !important;
}

html body.page-id-2173 #site-header .elementor-element-6961021 {
	min-height: 54px !important;
	background: var(--flm-gazette-paper) !important;
	border-top: 0 !important;
	border-bottom: 5px double var(--flm-gazette-ink) !important;
}

html body.page-id-2173 #site-header .elementor-element-6961021 > .elementor-container {
	min-height: 49px !important;
}

html body.page-id-2173 #site-header #site-navigation {
	min-height: 45px !important;
}

html body.page-id-2173 #site-header #site-navigation > ul > li > a,
html body.page-id-2173 #site-header #site-navigation .menu-item > a {
	font-family: var(--flm-gazette-utility) !important;
	font-size: 10.75px !important;
	line-height: 1 !important;
	font-weight: 700 !important;
	letter-spacing: .075em !important;
	text-transform: uppercase !important;
	color: var(--flm-gazette-ink) !important;
}

html body.page-id-2173 #site-header #site-navigation .menu-item > a:hover,
html body.page-id-2173 #site-header #site-navigation .menu-item.current-menu-item > a {
	color: var(--flm-gazette-oxblood) !important;
}

/* --------------------------------------------------------------------------
   Publication typography
   -------------------------------------------------------------------------- */

html body.page-id-2173 main.site-wrap .entry-title,
html body.page-id-2173 main.site-wrap .entry-title a,
html body.page-id-2173 main.site-wrap h2,
html body.page-id-2173 main.site-wrap h3,
html body.page-id-2173 main.site-wrap h4 {
	font-family: var(--flm-gazette-text) !important;
	font-weight: 400 !important;
	color: var(--flm-gazette-ink) !important;
	text-rendering: optimizeLegibility !important;
}

html body.page-id-2173 main.site-wrap .entry-summary,
html body.page-id-2173 main.site-wrap .entry-summary *,
html body.page-id-2173 main.site-wrap p {
	font-family: var(--flm-gazette-body) !important;
	color: var(--flm-gazette-soft-ink) !important;
}

html body.page-id-2173 main.site-wrap .p-meta,
html body.page-id-2173 main.site-wrap .meta-el,
html body.page-id-2173 main.site-wrap time,
html body.page-id-2173 main.site-wrap .p-categories,
html body.page-id-2173 main.site-wrap .heading-tagline,
html body.page-id-2173 main.site-wrap .elementor-button,
html body.page-id-2173 main.site-wrap .loadmore-trigger {
	font-family: var(--flm-gazette-utility) !important;
	font-weight: 600 !important;
	letter-spacing: .075em !important;
	text-transform: uppercase !important;
	color: var(--flm-gazette-muted) !important;
}

html body.page-id-2173 main.site-wrap .entry-title a {
	text-decoration-color: transparent !important;
	text-decoration-thickness: 1px !important;
	text-underline-offset: .13em !important;
}

@media (hover: hover) {
	html body.page-id-2173 main.site-wrap .entry-title a:hover {
		color: var(--flm-gazette-oxblood) !important;
		text-decoration-color: var(--flm-gazette-oxblood) !important;
	}
}

/* --------------------------------------------------------------------------
   Front page lead
   -------------------------------------------------------------------------- */

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b {
	position: relative !important;
	padding-top: 19px !important;
	border-top: 5px double var(--flm-gazette-ink) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b::before {
	content: "THE FRONT PAGE" !important;
	display: block !important;
	width: max-content !important;
	margin: 0 0 16px !important;
	padding: 0 0 6px !important;
	border-bottom: 2px solid var(--flm-gazette-oxblood) !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 9.5px !important;
	font-weight: 700 !important;
	letter-spacing: .18em !important;
	color: var(--flm-gazette-oxblood) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .entry-title a {
	font-family: var(--flm-gazette-display) !important;
	font-size: clamp(42px, 3vw, 49px) !important;
	line-height: 1.005 !important;
	font-weight: 400 !important;
	letter-spacing: -.035em !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .entry-summary {
	margin-top: 20px !important;
	padding-top: 17px !important;
	border-top: 1px solid var(--flm-gazette-rule) !important;
	font-family: var(--flm-gazette-body) !important;
	font-size: 18.5px !important;
	line-height: 1.47 !important;
	color: var(--flm-gazette-soft-ink) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .p-meta {
	margin-top: 20px !important;
	padding-top: 11px !important;
	border-top: 1px solid var(--flm-gazette-rule) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .p-featured {
	border: 1px solid var(--flm-gazette-rule-dark) !important;
	background: #ddd5c7 !important;
}

/* --------------------------------------------------------------------------
   Department nameplates and newspaper rules
   -------------------------------------------------------------------------- */

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-inner {
	position: relative !important;
	padding: 14px 0 11px !important;
	border-top: 5px double var(--flm-gazette-ink) !important;
	border-bottom: 1px solid var(--flm-gazette-rule-dark) !important;
	background: transparent !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-inner::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-inner::after {
	display: none !important;
	content: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-title {
	display: flex !important;
	align-items: baseline !important;
	gap: 12px !important;
	font-family: var(--flm-gazette-display) !important;
	font-weight: 400 !important;
	letter-spacing: -.022em !important;
	text-transform: none !important;
	color: var(--flm-gazette-ink) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-title[data-flm-folio]::before {
	content: attr(data-flm-folio) !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-width: 30px !important;
	height: 21px !important;
	padding: 0 6px !important;
	border: 1px solid var(--flm-gazette-brass) !important;
	border-radius: 0 !important;
	background: transparent !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 8.5px !important;
	line-height: 1 !important;
	font-weight: 700 !important;
	letter-spacing: .06em !important;
	color: var(--flm-gazette-brass) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-title::after,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-title a::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-title a::after {
	display: none !important;
	content: none !important;
	background: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_503444b .heading-title::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c4b82e17 .heading-title::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d6b80c1a .heading-title::before {
	display: none !important;
	content: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-tagline {
	font-size: 9px !important;
	line-height: 1.3 !important;
	letter-spacing: .13em !important;
	color: var(--flm-gazette-muted) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 {
	margin-top: 30px !important;
	padding: 0 !important;
	border: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .heading-title {
	font-size: 23px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_7d12b9a4 .heading-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_0a662e8 .heading-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_5da7cb1 .heading-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_11e45a6c .heading-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d8e1f4a6 .heading-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b2d6e9f .heading-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_f8a1c3b7 .heading-title {
	font-family: var(--flm-gazette-display) !important;
	font-size: 32px !important;
	line-height: 1 !important;
	font-weight: 400 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_503444b .heading-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c4b82e17 .heading-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d6b80c1a .heading-title {
	font-family: var(--flm-gazette-text) !important;
	font-size: 19px !important;
	line-height: 1.05 !important;
	font-weight: 700 !important;
	letter-spacing: -.01em !important;
}

/* Remove the previous dot language wherever Foxiz adds it. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-title > i,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-title > span:empty,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-dot {
	display: none !important;
}

/* --------------------------------------------------------------------------
   Editorial density and column discipline
   -------------------------------------------------------------------------- */

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-8c1d4a2f,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-f1ae7a2,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-23948af,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-4f8a0d72 {
	margin-top: 38px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .p-wrap {
	box-shadow: none !important;
	border-color: var(--flm-gazette-rule) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .block-inner,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .block-inner {
	gap: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap {
	padding-left: 17px !important;
	padding-right: 17px !important;
	border-left: 1px solid var(--flm-gazette-rule) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap:first-child,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap:first-child {
	padding-left: 0 !important;
	border-left: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 .p-wrap,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:nth-child(n+2):nth-child(-n+5) {
	border-color: var(--flm-gazette-rule) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .entry-summary {
	line-height: 1.46 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .p-meta {
	margin-top: 11px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .meta-el,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 time {
	font-size: 9.5px !important;
	line-height: 1.25 !important;
	letter-spacing: .075em !important;
}

/* The sidebar reads as a continuing newspaper column. */
@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ed12735 {
		padding-left: 27px !important;
		border-left: 1px solid var(--flm-gazette-rule-dark) !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ed12735 > .elementor-widget-wrap {
		top: 24px !important;
		padding-right: 4px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .p-wrap {
		padding-top: 16px !important;
		padding-bottom: 16px !important;
		border-bottom: 1px solid var(--flm-gazette-rule) !important;
	}
}

/* Latest Stories becomes a ruled broadsheet grid. */
@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .block-inner {
		column-gap: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .p-wrap {
		padding: 0 20px 29px !important;
		border-left: 1px solid var(--flm-gazette-rule) !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .p-wrap:nth-child(4n+1) {
		padding-left: 0 !important;
		border-left: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .p-wrap:nth-child(4n) {
		padding-right: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .p-wrap:nth-child(n+5):nth-child(-n+8) {
		padding-top: 28px !important;
		border-top: 1px solid var(--flm-gazette-rule-dark) !important;
	}
}

/* --------------------------------------------------------------------------
   Period photographic tone — restrained, never costume sepia
   -------------------------------------------------------------------------- */

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 img {
	filter: saturate(.87) contrast(1.035) sepia(.035) !important;
	transition: filter .22s ease, opacity .22s ease !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b img,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 img,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9c3e7f1a img {
	filter: saturate(.91) contrast(1.035) sepia(.025) !important;
}

@media (hover: hover) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 a:hover img {
		filter: saturate(.98) contrast(1.025) sepia(0) !important;
	}
}

/* --------------------------------------------------------------------------
   Long Read, Index and institutional close
   -------------------------------------------------------------------------- */

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a6d3e8f1 {
	margin-top: 42px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 {
	padding: 23px 0 26px !important;
	border-bottom: 2px solid var(--flm-gazette-ink) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .entry-title a {
	font-family: var(--flm-gazette-display) !important;
	font-size: clamp(36px, 3.1vw, 46px) !important;
	line-height: 1.01 !important;
	letter-spacing: -.035em !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9c3e7f1a {
	padding: 22px 0 24px !important;
	border-bottom: 1px solid var(--flm-gazette-rule-dark) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-1e5a9b3d {
	margin-top: 42px !important;
	padding: 22px 0 !important;
	background: rgba(255, 255, 255, .22) !important;
	border-top: 5px double var(--flm-gazette-ink) !important;
	border-bottom: 1px solid var(--flm-gazette-rule-dark) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-1e5a9b3d * {
	font-family: var(--flm-gazette-utility) !important;
	letter-spacing: .065em !important;
	text-transform: uppercase !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-1e5a9b3d .flm-institutional-mark::before {
	display: none !important;
	content: none !important;
	background: none !important;
}

/* Buttons resemble archive controls, not modern web pills. */
html body.page-id-2173 main.site-wrap .elementor-button,
html body.page-id-2173 main.site-wrap .loadmore-trigger,
html body.page-id-2173 main.site-wrap .pagination-wrap a {
	min-height: 36px !important;
	padding: 10px 16px !important;
	border: 1px solid var(--flm-gazette-ink) !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 9px !important;
	font-weight: 700 !important;
	letter-spacing: .12em !important;
	color: var(--flm-gazette-ink) !important;
}

@media (hover: hover) {
	html body.page-id-2173 main.site-wrap .elementor-button:hover,
	html body.page-id-2173 main.site-wrap .loadmore-trigger:hover,
	html body.page-id-2173 main.site-wrap .pagination-wrap a:hover {
		background: var(--flm-gazette-ink) !important;
		color: var(--flm-gazette-paper-light) !important;
	}
}

/* --------------------------------------------------------------------------
   Colophon footer
   -------------------------------------------------------------------------- */

html body.page-id-2173 footer.footer-wrap {
	position: relative !important;
	margin-top: 0 !important;
	padding: 37px 0 29px !important;
	background: var(--flm-gazette-ink) !important;
	color: #f5f0e6 !important;
	border-top: 5px double var(--flm-gazette-brass) !important;
}

html body.page-id-2173 footer.footer-wrap .elementor-element-c3d2e5f4 .elementor-divider-separator {
	border-top: 1px solid rgba(245, 240, 230, .72) !important;
}

html body.page-id-2173 footer.footer-wrap .elementor-element-d4e3f6a5 .elementor-heading-title,
html body.page-id-2173 footer.footer-wrap .elementor-element-d4e3f6a5 .elementor-heading-title a {
	font-family: var(--flm-gazette-display) !important;
	font-size: 50px !important;
	line-height: .98 !important;
	font-weight: 400 !important;
	letter-spacing: -.035em !important;
	color: #fffaf0 !important;
}

html body.page-id-2173 footer.footer-wrap .elementor-element-e5f4a7b6 p {
	font-family: var(--flm-gazette-utility) !important;
	font-size: 9.5px !important;
	line-height: 1.2 !important;
	font-weight: 700 !important;
	letter-spacing: .25em !important;
	text-transform: uppercase !important;
	color: #c0a05d !important;
}

html body.page-id-2173 footer.footer-wrap .flm-colophon-grid {
	display: grid !important;
	grid-template-columns: 1.08fr .96fr .96fr !important;
	gap: 0 !important;
	width: 100% !important;
	margin: 31px 0 26px !important;
	border-top: 1px solid rgba(245, 240, 230, .34) !important;
	border-bottom: 1px solid rgba(245, 240, 230, .34) !important;
}

html body.page-id-2173 footer.footer-wrap .flm-colophon-column {
	min-height: 148px !important;
	padding: 24px 28px 22px !important;
	border-left: 1px solid rgba(245, 240, 230, .22) !important;
}

html body.page-id-2173 footer.footer-wrap .flm-colophon-column:first-child {
	padding-left: 0 !important;
	border-left: 0 !important;
}

html body.page-id-2173 footer.footer-wrap .flm-colophon-kicker {
	display: block !important;
	margin-bottom: 13px !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 9px !important;
	line-height: 1.2 !important;
	font-weight: 700 !important;
	letter-spacing: .17em !important;
	text-transform: uppercase !important;
	color: #c4a565 !important;
}

html body.page-id-2173 footer.footer-wrap .flm-colophon-column p {
	max-width: 390px !important;
	margin: 0 !important;
	font-family: var(--flm-gazette-body) !important;
	font-size: 15.5px !important;
	line-height: 1.5 !important;
	color: rgba(248, 244, 235, .78) !important;
}

html body.page-id-2173 footer.footer-wrap .flm-colophon-links {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 8px 18px !important;
}

html body.page-id-2173 footer.footer-wrap .flm-colophon-links a {
	font-family: var(--flm-gazette-text) !important;
	font-size: 13.5px !important;
	line-height: 1.25 !important;
	color: #f6f0e5 !important;
	text-decoration: none !important;
}

html body.page-id-2173 footer.footer-wrap .flm-colophon-links a:hover {
	color: #d1b06d !important;
	text-decoration: underline !important;
	text-underline-offset: 3px !important;
}

html body.page-id-2173 footer.footer-wrap .flm-footer-nav a,
html body.page-id-2173 footer.footer-wrap .elementor-element-b8c7d0e9 p {
	font-family: var(--flm-gazette-utility) !important;
}

/* --------------------------------------------------------------------------
   Tablet and mobile
   -------------------------------------------------------------------------- */

@media (max-width: 1024px) {
	html body.page-id-2173 #site-header .flm-hm {
		position: relative !important;
		padding: 13px 18px 9px !important;
		background: var(--flm-gazette-paper) !important;
		border-top: 5px double var(--flm-gazette-ink) !important;
		border-bottom: 5px double var(--flm-gazette-ink) !important;
	}

	html body.page-id-2173 #site-header .flm-hm-brand {
		gap: 13px !important;
	}

	html body.page-id-2173 #site-header .flm-hm-emblem {
		width: 46px !important;
		height: 46px !important;
		border: 1px solid var(--flm-gazette-ink) !important;
		border-radius: 50% !important;
		background-color: var(--flm-gazette-paper-light) !important;
		background-size: 82% auto !important;
		filter: saturate(.78) contrast(1.07) !important;
	}

	html body.page-id-2173 #site-header .flm-hm-wordmark {
		font-family: var(--flm-gazette-display) !important;
		font-size: 29px !important;
		line-height: .87 !important;
		font-weight: 400 !important;
		letter-spacing: -.035em !important;
		color: var(--flm-gazette-ink) !important;
	}

	html body.page-id-2173 #site-header .flm-hm-sub {
		margin-top: 8px !important;
		font-family: var(--flm-gazette-utility) !important;
		font-size: 8px !important;
		font-weight: 700 !important;
		letter-spacing: .21em !important;
		text-transform: uppercase !important;
		color: var(--flm-gazette-soft-ink) !important;
	}

	html body.page-id-2173 #site-header .flm-hm-edition {
		margin-top: 10px !important;
		padding-top: 7px !important;
		border-top: 1px solid var(--flm-gazette-rule-dark) !important;
		font-family: var(--flm-gazette-utility) !important;
		font-size: 7.5px !important;
		line-height: 1.35 !important;
		font-weight: 600 !important;
		letter-spacing: .075em !important;
		text-transform: uppercase !important;
		color: var(--flm-gazette-muted) !important;
		text-align: center !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-inner {
		padding: 12px 0 10px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-title[data-flm-folio]::before {
		min-width: 27px !important;
		height: 19px !important;
		font-size: 8px !important;
	}

	html body.page-id-2173 footer.footer-wrap .flm-colophon-grid {
		grid-template-columns: 1fr !important;
	}

	html body.page-id-2173 footer.footer-wrap .flm-colophon-column,
	html body.page-id-2173 footer.footer-wrap .flm-colophon-column:first-child {
		min-height: 0 !important;
		padding: 21px 0 !important;
		border-left: 0 !important;
		border-top: 1px solid rgba(245, 240, 230, .18) !important;
	}

	html body.page-id-2173 footer.footer-wrap .flm-colophon-column:first-child {
		border-top: 0 !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b::before {
		margin-bottom: 12px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .entry-title a {
		font-size: 34px !important;
		line-height: 1.01 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .entry-summary {
		font-size: 17.5px !important;
		line-height: 1.47 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_7d12b9a4 .heading-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_0a662e8 .heading-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_5da7cb1 .heading-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_11e45a6c .heading-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d8e1f4a6 .heading-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b2d6e9f .heading-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_f8a1c3b7 .heading-title {
		font-size: 27px !important;
		line-height: 1.02 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .block-inner,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .block-inner {
		gap: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap {
		padding-left: 0 !important;
		padding-right: 0 !important;
		border-left: 0 !important;
		border-bottom: 1px solid var(--flm-gazette-rule) !important;
	}

	html body.page-id-2173 footer.footer-wrap {
		padding-left: 22px !important;
		padding-right: 22px !important;
	}

	html body.page-id-2173 footer.footer-wrap .elementor-element-d4e3f6a5 .elementor-heading-title,
	html body.page-id-2173 footer.footer-wrap .elementor-element-d4e3f6a5 .elementor-heading-title a {
		font-size: 36px !important;
		line-height: 1 !important;
	}

	html body.page-id-2173 footer.footer-wrap .flm-colophon-links {
		grid-template-columns: 1fr !important;
	}
}

/* ==========================================================================
   WHITE GAZETTE REFINEMENT
   White editorial paper, restored heritage lockup and a tighter news rhythm.
   ========================================================================== */

html body.page-id-2173 {
	--flm-gazette-paper: #ffffff;
	--flm-gazette-paper-light: #fbf9f4;
	--flm-gazette-ivory: #f6f2e9;
	--flm-gazette-rule: #c3bdb3;
	--flm-gazette-rule-dark: #746d62;
	background: #ffffff !important;
}

html body.page-id-2173,
html body.page-id-2173 .site-outer,
html body.page-id-2173 main.site-wrap,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173,
html body.page-id-2173 #site-header,
html body.page-id-2173 #site-header .elementor-3106,
html body.page-id-2173 #site-header .elementor-element-5fe179a,
html body.page-id-2173 #site-header .elementor-element-6961021 {
	background-color: #ffffff !important;
}

/* Restore the earlier Fitness Living lockup: open athlete crest, no printer seal. */
@media (min-width: 1025px) {
	html body.page-id-2173 #site-header .elementor-element-5fe179a {
		min-height: 180px !important;
	}

	html body.page-id-2173 #site-header .elementor-element-5fe179a > .elementor-container {
		min-height: 158px !important;
	}

	html body.page-id-2173 #site-header .flm-masthead-lockup {
		min-height: 126px !important;
		padding: 3px 0 1px !important;
		gap: 18px !important;
	}

	html body.page-id-2173 #site-header .flm-masthead-emblem {
		width: 112px !important;
		height: 104px !important;
		flex: 0 0 112px !important;
		border: 0 !important;
		border-radius: 0 !important;
		background-color: transparent !important;
		background-size: contain !important;
		box-shadow: none !important;
		filter: none !important;
	}

	html body.page-id-2173 #site-header .flm-masthead-copy {
		text-align: left !important;
	}

	html body.page-id-2173 #site-header .flm-masthead-name {
		font-family: "Cormorant Garamond", Georgia, serif !important;
		font-size: 59px !important;
		line-height: .94 !important;
		letter-spacing: -1.65px !important;
	}

	html body.page-id-2173 #site-header .flm-masthead-tagline {
		margin-top: 8px !important;
		font-family: "Cormorant Garamond", Georgia, serif !important;
		font-size: 14.5px !important;
		line-height: 1.1 !important;
		font-weight: 600 !important;
		letter-spacing: 2.65px !important;
		color: #4c4842 !important;
	}

	html body.page-id-2173 #site-header .flm-edition-line {
		bottom: 5px !important;
		min-height: 28px !important;
		padding: 6px 12px 5px !important;
		background: var(--flm-gazette-ivory) !important;
		border-top: 1px solid #ddd6ca !important;
		border-bottom: 1px solid var(--flm-gazette-rule-dark) !important;
	}

	html body.page-id-2173 #site-header .elementor-element-6961021 {
		min-height: 50px !important;
	}

	html body.page-id-2173 #site-header .elementor-element-6961021 > .elementor-container {
		min-height: 45px !important;
	}

	html body.page-id-2173 #site-header #site-navigation {
		min-height: 43px !important;
	}

	html body.page-id-2173 #site-header #site-navigation > ul > li > a,
	html body.page-id-2173 #site-header #site-navigation .menu-item > a {
		font-size: 11px !important;
		letter-spacing: .07em !important;
	}
}

/* Compress repeated Elementor breathing room into a disciplined newspaper cadence. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-widget:not(:last-child) {
	margin-bottom: 13px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-8c1d4a2f,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-f1ae7a2,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-23948af,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-4f8a0d72 {
	margin-top: 28px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-8c1d4a2f > .elementor-container > .elementor-column > .elementor-widget-wrap,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-f1ae7a2 > .elementor-container > .elementor-column > .elementor-widget-wrap,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-23948af > .elementor-container > .elementor-column > .elementor-widget-wrap {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b {
	padding-top: 14px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b::before {
	margin-bottom: 12px !important;
	padding-bottom: 5px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .entry-summary {
	margin-top: 15px !important;
	padding-top: 13px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .p-meta {
	margin-top: 14px !important;
	padding-top: 8px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-inner {
	padding: 10px 0 8px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 {
	margin-top: 23px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap {
	padding-left: 14px !important;
	padding-right: 14px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .entry-summary {
	line-height: 1.42 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .p-meta {
	margin-top: 8px !important;
}

@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ed12735 {
		padding-left: 22px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ed12735 > .elementor-widget-wrap {
		top: 18px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .p-wrap {
		padding-top: 12px !important;
		padding-bottom: 12px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .p-wrap {
		padding: 0 16px 20px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .p-wrap:nth-child(n+5):nth-child(-n+8) {
		padding-top: 20px !important;
	}
}

/* Institutional features remain generous, but no longer float in blog-like gaps. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a6d3e8f1 {
	margin-top: 30px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 {
	padding: 18px 0 20px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-6e9f4a2b {
	margin-top: 30px !important;
	margin-bottom: 18px !important;
	padding: 18px 0 20px !important;
	background: #ffffff !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9c3e7f1a {
	padding: 17px 0 18px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-ledger {
	padding: 15px 18px !important;
	background: var(--flm-gazette-ivory) !important;
	border-top: 1px solid var(--flm-gazette-rule-dark) !important;
	border-bottom: 1px solid var(--flm-gazette-rule-dark) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-7f2d4c91 {
	margin-top: 28px !important;
	margin-bottom: 16px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-1e5a9b3d {
	margin-top: 28px !important;
	padding: 16px 18px !important;
	background: var(--flm-gazette-ivory) !important;
}

html body.page-id-2173 footer.footer-wrap {
	padding-top: 32px !important;
	padding-bottom: 25px !important;
}

html body.page-id-2173 footer.footer-wrap .flm-colophon-grid {
	margin-top: 24px !important;
	margin-bottom: 22px !important;
}

html body.page-id-2173 footer.footer-wrap .flm-colophon-column {
	min-height: 134px !important;
	padding-top: 20px !important;
	padding-bottom: 18px !important;
}

/* The earlier open crest and white paper carry through tablet and mobile. */
@media (max-width: 1024px) {
	html body.page-id-2173 #site-header .flm-hm {
		padding-top: 10px !important;
		padding-bottom: 7px !important;
		background: #ffffff !important;
	}

	html body.page-id-2173 #site-header .flm-hm-emblem {
		width: 52px !important;
		height: 48px !important;
		border: 0 !important;
		border-radius: 0 !important;
		background-color: transparent !important;
		background-size: contain !important;
		filter: none !important;
	}

	html body.page-id-2173 #site-header .flm-hm-wordmark {
		font-family: "Cormorant Garamond", Georgia, serif !important;
		font-size: 30px !important;
		line-height: .9 !important;
		letter-spacing: -.03em !important;
	}

	html body.page-id-2173 #site-header .flm-hm-sub {
		margin-top: 5px !important;
		font-family: "Cormorant Garamond", Georgia, serif !important;
		font-size: 9px !important;
		letter-spacing: .16em !important;
	}

	html body.page-id-2173 #site-header .flm-hm-edition {
		margin-top: 7px !important;
		padding: 6px 8px 5px !important;
		background: var(--flm-gazette-ivory) !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-inner {
		padding: 9px 0 7px !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-8c1d4a2f,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-f1ae7a2,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-23948af,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-4f8a0d72,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a6d3e8f1,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-6e9f4a2b,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-7f2d4c91,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-1e5a9b3d {
		margin-top: 22px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-ledger,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-1e5a9b3d {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
}

/* ==========================================================================
   FINAL HERITAGE EDITORIAL PASS
   Readable utility type, complete Wellness desk, simplified Index and colophon.
   ========================================================================== */

/* White is the publication paper. Warmth now comes from brass, ink and imagery. */
html body.page-id-2173 #site-header .flm-edition-line,
html body.page-id-2173 #site-header .flm-hm-edition,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-ledger,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-1e5a9b3d,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-institutional-strip {
	background: #ffffff !important;
}

/* Header navigation: publication-size utility type rather than miniature menu text. */
@media (min-width: 1025px) {
	html body.page-id-2173 #site-header #site-navigation > ul > li > a,
	html body.page-id-2173 #site-header #site-navigation .menu-item > a {
		padding-left: 11px !important;
		padding-right: 11px !important;
		font-size: 13px !important;
		line-height: 1 !important;
		letter-spacing: .045em !important;
	}

	html body.page-id-2173 #site-header .flm-edition-line {
		font-size: 10.5px !important;
		line-height: 1.2 !important;
		letter-spacing: .085em !important;
		background: #ffffff !important;
		border-top-color: var(--flm-gazette-rule) !important;
	}
}

/* Make the smallest supporting headlines and dates genuinely readable. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .entry-title a,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .entry-title a {
	font-size: 18px !important;
	line-height: 1.18 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:nth-child(n+2):nth-child(-n+5) .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:nth-child(n+2):nth-child(-n+5) .entry-title a {
	font-size: 19px !important;
	line-height: 1.16 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .meta-el,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 time {
	font-size: 10.5px !important;
	line-height: 1.3 !important;
	letter-spacing: .06em !important;
}

/* Identical squared editorial controls for the four primary department links. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_7d12b9a4 .heading-tagline-label,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_0a662e8 .heading-tagline-label,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_5da7cb1 .heading-tagline-label,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_11e45a6c .heading-tagline-label {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 42px !important;
	padding: 8px 17px 7px !important;
	border: 1px solid var(--flm-gazette-brass) !important;
	border-radius: 0 !important;
	background: #ffffff !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 10.5px !important;
	line-height: 1 !important;
	font-weight: 700 !important;
	letter-spacing: .1em !important;
	text-transform: uppercase !important;
	color: var(--flm-gazette-ink) !important;
}

/* Wellness & Movement: one lead followed by four complete, equal newspaper briefs. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap:nth-child(n+3) {
	display: none !important;
}

@media (min-width: 768px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 {
		margin-top: 20px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 > .elementor-container {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		column-gap: 26px !important;
		align-items: start !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 .elementor-column {
		width: 100% !important;
		max-width: 100% !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 .elementor-widget-wrap,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .block-inner,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .block-inner,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .block-inner {
		display: block !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 {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap:nth-child(-n+2),
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-wrap,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-wrap {
		display: grid !important;
		grid-template-columns: 142px minmax(0, 1fr) !important;
		grid-template-areas:
			"photo title"
			"photo meta" !important;
		grid-template-rows: auto 1fr !important;
		column-gap: 17px !important;
		align-content: start !important;
		width: 100% !important;
		min-height: 151px !important;
		margin: 0 !important;
		padding: 18px 0 !important;
		border: 0 !important;
		border-bottom: 1px solid var(--flm-gazette-rule) !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap:first-child,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-wrap {
		padding-top: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap:nth-child(2),
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-wrap {
		padding-bottom: 0 !important;
		border-bottom: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap > .feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-wrap > .feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-wrap > .feat-holder {
		grid-area: photo !important;
		display: block !important;
		width: 142px !important;
		height: 106px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-featured,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-featured,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-featured {
		display: block !important;
		position: relative !important;
		width: 142px !important;
		height: 106px !important;
		padding: 0 !important;
		overflow: hidden !important;
		background: #ece9e2 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-featured img,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-featured img,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-featured img {
		position: absolute !important;
		inset: 0 !important;
		width: 100% !important;
		height: 100% !important;
		object-fit: cover !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-categories,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-categories,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-categories,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .entry-summary {
		display: none !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .entry-title {
		grid-area: title !important;
		align-self: start !important;
		font-size: 18.5px !important;
		line-height: 1.13 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-meta,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-meta,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-meta {
		grid-area: meta !important;
		align-self: end !important;
		margin-top: 8px !important;
	}
}

/* Simplify the handoff from Long Read to Index: one decisive rule, not a stack. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 {
	padding-bottom: 15px !important;
	border-bottom: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-f3c8b1e5 {
	margin: 7px 0 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-f3c8b1e5 p {
	margin: 0 !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 11.5px !important;
	line-height: 1.3 !important;
	font-weight: 700 !important;
	letter-spacing: .075em !important;
	text-transform: uppercase !important;
	color: var(--flm-gazette-soft-ink) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-6e9f4a2b {
	margin-top: 16px !important;
	padding-top: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b2d6e9f .heading-inner {
	padding: 11px 0 10px !important;
	border-top: 2px solid var(--flm-gazette-ink) !important;
	border-bottom: 1px solid var(--flm-gazette-rule-dark) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b2d6e9f .heading-tagline,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b2d6e9f .heading-tagline-label {
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 11.5px !important;
	line-height: 1.25 !important;
	font-weight: 700 !important;
	letter-spacing: .07em !important;
	text-transform: uppercase !important;
	color: var(--flm-gazette-soft-ink) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9c3e7f1a .p-meta,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9c3e7f1a .meta-el,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9c3e7f1a time,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9c3e7f1a .meta-author a {
	font-size: 11.5px !important;
	line-height: 1.35 !important;
	letter-spacing: .055em !important;
	color: var(--flm-gazette-soft-ink) !important;
}

/* The Index ledger now reads like a white annual-report table. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-ledger {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(250px, 1.25fr) !important;
	gap: 0 !important;
	margin-top: 18px !important;
	padding: 18px 0 !important;
	background: #ffffff !important;
	border-top: 2px solid var(--flm-gazette-ink) !important;
	border-bottom: 1px solid var(--flm-gazette-rule-dark) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-stat,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-method {
	min-height: 84px !important;
	padding: 9px 22px !important;
	border-left: 1px solid var(--flm-gazette-rule) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-stat:first-child {
	padding-left: 0 !important;
	border-left: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-stat strong {
	font-family: var(--flm-gazette-display) !important;
	font-size: 31px !important;
	line-height: 1 !important;
	font-weight: 400 !important;
	color: var(--flm-gazette-ink) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-stat span,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-method span,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-method a {
	font-family: var(--flm-gazette-utility) !important;
	font-size: 11.5px !important;
	line-height: 1.35 !important;
	letter-spacing: .07em !important;
	text-transform: uppercase !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-method a {
	display: inline-block !important;
	margin-top: 8px !important;
	padding-bottom: 3px !important;
	border-bottom: 1px solid var(--flm-gazette-brass) !important;
	color: var(--flm-gazette-ink) !important;
}

/* Latest Stories descriptor is editorial navigation, not microcopy. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_f8a1c3b7 .heading-tagline,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_f8a1c3b7 .heading-tagline-label {
	font-family: var(--flm-gazette-utility) !important;
	font-size: 11.5px !important;
	line-height: 1.3 !important;
	font-weight: 700 !important;
	letter-spacing: .065em !important;
	color: var(--flm-gazette-soft-ink) !important;
}

/* Publication Standards becomes a true publisher's colophon strip. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-1e5a9b3d {
	margin-top: 24px !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
	background: #ffffff !important;
	border: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-institutional-strip {
	display: grid !important;
	grid-template-columns: minmax(310px, .82fr) minmax(0, 1.18fr) !important;
	align-items: center !important;
	column-gap: 36px !important;
	width: 100% !important;
	padding: 21px 0 20px !important;
	background: #ffffff !important;
	border-top: 2px solid var(--flm-gazette-ink) !important;
	border-bottom: 1px solid var(--flm-gazette-rule-dark) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-institutional-mark {
	display: flex !important;
	align-items: center !important;
	gap: 14px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-institutional-mark::before {
	content: "IX." !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex: 0 0 34px !important;
	width: 34px !important;
	height: 24px !important;
	border: 1px solid var(--flm-gazette-brass) !important;
	background: #ffffff !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 8.5px !important;
	line-height: 1 !important;
	font-weight: 700 !important;
	letter-spacing: .04em !important;
	color: var(--flm-gazette-brass) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-institutional-mark strong {
	display: block !important;
	font-family: var(--flm-gazette-display) !important;
	font-size: 28px !important;
	line-height: 1 !important;
	font-weight: 400 !important;
	letter-spacing: -.025em !important;
	text-transform: none !important;
	color: var(--flm-gazette-ink) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-institutional-mark span {
	display: block !important;
	margin-top: 6px !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 10.5px !important;
	line-height: 1.2 !important;
	font-weight: 700 !important;
	letter-spacing: .11em !important;
	text-transform: uppercase !important;
	color: var(--flm-gazette-muted) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-institutional-nav {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
	flex-wrap: wrap !important;
	gap: 10px 26px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-institutional-nav a {
	font-family: var(--flm-gazette-utility) !important;
	font-size: 11.5px !important;
	line-height: 1.25 !important;
	font-weight: 700 !important;
	letter-spacing: .055em !important;
	text-transform: uppercase !important;
	color: var(--flm-gazette-ink) !important;
}

@media (hover: hover) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_7d12b9a4 .heading-tagline-label:hover,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_0a662e8 .heading-tagline-label:hover,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_5da7cb1 .heading-tagline-label:hover,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_11e45a6c .heading-tagline-label:hover {
		background: var(--flm-gazette-ink) !important;
		border-color: var(--flm-gazette-ink) !important;
		color: #ffffff !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-institutional-nav a:hover {
		color: var(--flm-gazette-oxblood) !important;
		text-decoration: underline !important;
		text-underline-offset: 3px !important;
	}
}

@media (max-width: 1024px) {
	html body.page-id-2173 #site-header .flm-hm-edition {
		background: #ffffff !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-ledger {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-stat:nth-child(3),
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-method {
		border-top: 1px solid var(--flm-gazette-rule) !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-institutional-strip {
		grid-template-columns: 1fr !important;
		row-gap: 18px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-institutional-nav {
		justify-content: flex-start !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 {
		margin-top: 16px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap:nth-child(-n+2),
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-wrap,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-wrap {
		display: grid !important;
		grid-template-columns: 116px minmax(0, 1fr) !important;
		grid-template-areas:
			"photo title"
			"photo meta" !important;
		column-gap: 14px !important;
		width: 100% !important;
		padding: 15px 0 !important;
		border-bottom: 1px solid var(--flm-gazette-rule) !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap > .feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-wrap > .feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-wrap > .feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-featured,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-featured,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-featured {
		display: block !important;
		position: relative !important;
		width: 116px !important;
		height: 87px !important;
		padding: 0 !important;
		overflow: hidden !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-featured img,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-featured img,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-featured img {
		position: absolute !important;
		inset: 0 !important;
		width: 100% !important;
		height: 100% !important;
		object-fit: cover !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-categories,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-categories,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-categories,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .entry-summary {
		display: none !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .entry-title {
		grid-area: title !important;
		font-size: 17px !important;
		line-height: 1.14 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-meta,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-meta,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-meta {
		grid-area: meta !important;
		align-self: end !important;
		margin-top: 6px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b2d6e9f .heading-tagline,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_f8a1c3b7 .heading-tagline {
		margin-top: 8px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-ledger {
		grid-template-columns: 1fr !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-stat,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-method {
		min-height: 0 !important;
		padding: 14px 0 !important;
		border-left: 0 !important;
		border-top: 1px solid var(--flm-gazette-rule) !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-stat:first-child {
		border-top: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-institutional-nav {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 12px 16px !important;
	}
}

/* Final alignment corrections after rendered review. */
@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b2d6e9f .heading-tagline,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b2d6e9f .heading-tagline-label {
		width: auto !important;
		max-width: none !important;
		white-space: nowrap !important;
	}
}

@media (min-width: 768px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 {
		margin-top: 12px !important;
	}
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-1e5a9b3d .flm-institutional-mark::before {
	content: "IX." !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex: 0 0 34px !important;
	width: 34px !important;
	height: 24px !important;
	border: 1px solid var(--flm-gazette-brass) !important;
	border-radius: 0 !important;
	background: #ffffff !important;
	color: var(--flm-gazette-brass) !important;
}

/* ==========================================================================
   Editorial rhythm refinement — August 25, 2026
   WSJ-inspired reading text, larger folios and tighter broadsheet pacing.
   ========================================================================== */

/* A firmer text face improves long-deck legibility without changing headlines. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .entry-summary,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .entry-summary p {
	font-family: var(--flm-gazette-text) !important;
	font-size: 15.75px !important;
	line-height: 1.48 !important;
	font-weight: 400 !important;
	color: #4a4741 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .entry-summary,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .entry-summary,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9c3e7f1a .entry-summary {
	font-family: var(--flm-gazette-text) !important;
	font-size: 18.25px !important;
	line-height: 1.52 !important;
	color: #4a4741 !important;
}

/* Make every department folio visible at a glance. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-title {
	align-items: center !important;
	gap: 14px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-title[data-flm-folio]::before {
	flex: 0 0 auto !important;
	min-width: 42px !important;
	width: auto !important;
	height: 29px !important;
	padding: 0 9px !important;
	font-size: 11px !important;
	line-height: 1 !important;
	letter-spacing: .055em !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .heading-title {
	font-family: var(--flm-gazette-display) !important;
	font-size: 24px !important;
	line-height: 1 !important;
	font-weight: 400 !important;
	letter-spacing: -.018em !important;
}

/* Tighten the front-page handoff and recurring Elementor rhythm. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-widget:not(:last-child) {
	margin-bottom: 10px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b {
	padding-bottom: 12px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 {
	margin-top: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-inner {
	padding-top: 8px !important;
	padding-bottom: 6px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-8c1d4a2f,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-f1ae7a2,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-23948af,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-4f8a0d72 {
	margin-top: 22px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a6d3e8f1 {
	margin-top: 24px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-7f2d4c91 {
	margin-top: 22px !important;
	margin-bottom: 10px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-1e5a9b3d {
	margin-top: 18px !important;
}

/* One Index rule at the nameplate, one at the ledger — no stacked separators. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-6e9f4a2b {
	margin-top: 12px !important;
	margin-bottom: 10px !important;
	padding-bottom: 12px !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b2d6e9f .heading-inner {
	padding-top: 8px !important;
	padding-bottom: 7px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9c3e7f1a {
	padding: 13px 0 8px !important;
	border-bottom: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-ledger {
	margin-top: 8px !important;
	padding: 14px 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-stat,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-method {
	min-height: 74px !important;
	padding-top: 7px !important;
	padding-bottom: 7px !important;
}

/* Latest Stories reads as an open editorial gallery, not a boxed archive table. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .p-wrap {
	padding: 0 0 10px !important;
	border: 0 !important;
}

@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .block-inner {
		column-gap: 24px !important;
		row-gap: 24px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .p-wrap:nth-child(n+5):nth-child(-n+8) {
		padding-top: 0 !important;
		border-top: 0 !important;
	}
}

@media (max-width: 1024px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-title[data-flm-folio]::before {
		min-width: 37px !important;
		height: 26px !important;
		padding: 0 8px !important;
		font-size: 10.25px !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-title {
		gap: 11px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-title[data-flm-folio]::before {
		min-width: 34px !important;
		height: 25px !important;
		padding: 0 7px !important;
		font-size: 9.75px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .entry-summary p {
		font-size: 15.5px !important;
		line-height: 1.5 !important;
	}
}

/* Specificity corrections for Foxiz's first nameplate and card-level type rules. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title span {
	font-family: var(--flm-gazette-display) !important;
	font-size: 24px !important;
	line-height: 1 !important;
	font-weight: 400 !important;
	letter-spacing: -.018em !important;
	text-transform: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title[data-flm-folio]::before {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex: 0 0 42px !important;
	width: 42px !important;
	min-width: 42px !important;
	height: 29px !important;
	min-height: 29px !important;
	padding: 0 9px !important;
	margin: 0 !important;
	border: 1px solid var(--flm-gazette-brass) !important;
	font-size: 11px !important;
	line-height: 1 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .block-wrap .p-wrap .entry-summary,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .block-wrap .p-wrap .entry-summary p {
	font-family: var(--flm-gazette-text) !important;
	line-height: 1.48 !important;
	color: #4a4741 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-6e9f4a2b {
	margin-bottom: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-7f2d4c91 {
	margin-top: 20px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9.block-wrap .p-wrap .entry-summary {
	font-family: var(--flm-gazette-text) !important;
	font-size: 15.75px !important;
	line-height: 1.48 !important;
	color: #4a4741 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-1e5a9b3d .flm-institutional-mark::before {
	flex-basis: 42px !important;
	width: 42px !important;
	height: 29px !important;
	font-size: 11px !important;
	line-height: 1 !important;
}

/* ==========================================================================
   Full-width department edition — August 26, 2026
   End the primary rail after the Reviews desk and open Sections III–V
   across the full broadsheet measure.
   ========================================================================== */

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .heading-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .heading-title span {
	font-size: 28px !important;
	line-height: 1.02 !important;
}

@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ed12735 {
		grid-row: 1 / 3 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-element-f1ae7a2,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-element-23948af,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-element-4f8a0d72 {
		grid-column: 1 / 3 !important;
		width: 100% !important;
		max-width: 100% !important;
		margin-top: 24px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-element-f1ae7a2 > .elementor-container,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-element-23948af > .elementor-container,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-element-4f8a0d72 > .elementor-container {
		width: 100% !important;
		max-width: 100% !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-f1ae7a2 .elementor-element-8532d07,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-f1ae7a2 .elementor-element-8532d07 > .elementor-container {
		width: 100% !important;
		max-width: 100% !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-f1ae7a2 .elementor-element-3bba3ff,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-23948af .elementor-element-1726b5b,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-4f8a0d72 .elementor-element-d0b52e31 {
		width: 100% !important;
		max-width: 100% !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-f1ae7a2 .elementor-element-3bba3ff > .elementor-widget-wrap,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-23948af .elementor-element-1726b5b > .elementor-widget-wrap,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-4f8a0d72 .elementor-element-d0b52e31 > .elementor-widget-wrap {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_0a662e8,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_5da7cb1,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_11e45a6c,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 {
		width: 100% !important;
		max-width: 100% !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 {
		margin-top: 16px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 > .elementor-container {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		column-gap: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 .elementor-element-f35c81a9 {
		padding-right: 28px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 .elementor-element-a46d92b8 {
		padding-left: 28px !important;
		border-left: 1px solid var(--flm-gazette-rule) !important;
	}

	/* Align the Strength nameplate and content with the full broadsheet edge. */
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-f1ae7a2 .elementor-element-674dd92 > .elementor-widget-wrap {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	/* The two major department leads use a controlled 48/52 editorial split. */
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-wrap,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .p-wrap {
		display: grid !important;
		grid-template-columns: minmax(0, .96fr) minmax(0, 1.04fr) !important;
		grid-template-rows: auto auto 1fr !important;
		grid-template-areas:
			"photo title"
			"photo summary"
			"photo meta" !important;
		column-gap: 40px !important;
		align-items: start !important;
		min-height: 320px !important;
		height: auto !important;
		padding: 0 0 18px !important;
		overflow: hidden !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .feat-holder {
		grid-area: photo !important;
		display: block !important;
		width: 100% !important;
		height: 320px !important;
		min-height: 320px !important;
		overflow: hidden !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-featured,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .p-featured {
		display: block !important;
		position: relative !important;
		width: 100% !important;
		height: 320px !important;
		min-height: 320px !important;
		padding: 0 !important;
		overflow: hidden !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-featured img,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .p-featured img {
		position: absolute !important;
		inset: 0 !important;
		width: 100% !important;
		height: 100% !important;
		object-fit: cover !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .entry-title {
		grid-area: title !important;
		margin: 4px 0 0 !important;
		font-size: 31px !important;
		line-height: 1.08 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .entry-summary {
		grid-area: summary !important;
		align-self: start !important;
		margin-top: 14px !important;
		font-size: 18px !important;
		line-height: 1.5 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-meta,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .p-meta {
		grid-area: meta !important;
		align-self: end !important;
		margin-top: 14px !important;
	}

	/* Industry's lead becomes a genuine feature rather than a small image in a long strip. */
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:first-child {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) 370px !important;
		grid-template-rows: 1fr auto !important;
		grid-template-areas:
			"title photo"
			"meta photo" !important;
		column-gap: 40px !important;
		align-items: center !important;
		min-height: 220px !important;
		padding: 18px 0 22px !important;
		border-bottom: 1px solid var(--flm-gazette-rule-dark) !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:first-child .feat-holder {
		grid-area: photo !important;
		display: block !important;
		width: 370px !important;
		height: 220px !important;
		overflow: hidden !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:first-child .p-featured {
		position: relative !important;
		width: 370px !important;
		height: 220px !important;
		padding: 0 !important;
		overflow: hidden !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:first-child .p-featured img {
		position: absolute !important;
		inset: 0 !important;
		width: 100% !important;
		height: 100% !important;
		object-fit: cover !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:first-child .entry-title {
		grid-area: title !important;
		align-self: end !important;
		max-width: 760px !important;
		margin: 0 !important;
		font-size: 31px !important;
		line-height: 1.08 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:first-child .p-meta {
		grid-area: meta !important;
		align-self: start !important;
		margin-top: 14px !important;
	}

	/* Foxiz wraps the major lead in list-holder; place the grid on that wrapper. */
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-wrap,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .p-wrap {
		display: block !important;
		min-height: 0 !important;
		height: auto !important;
		padding-bottom: 18px !important;
		overflow: hidden !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .list-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .list-holder {
		display: grid !important;
		grid-template-columns: minmax(0, .96fr) minmax(0, 1.04fr) !important;
		column-gap: 40px !important;
		align-items: stretch !important;
		width: 100% !important;
		max-width: none !important;
		min-height: 320px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .list-feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .list-feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .feat-holder {
		width: 100% !important;
		max-width: none !important;
		height: 320px !important;
		min-height: 320px !important;
		margin: 0 !important;
		overflow: hidden !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-content,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .p-content {
		display: flex !important;
		flex-direction: column !important;
		justify-content: flex-start !important;
		width: 100% !important;
		max-width: none !important;
		min-height: 320px !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-meta,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .p-meta {
		grid-area: auto !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-meta,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .p-meta {
		margin-top: auto !important;
		padding-top: 14px !important;
	}

	/* Industry uses direct media/content children, so its feature is a clean two-column record. */
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:first-child {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) 370px !important;
		grid-template-rows: auto !important;
		grid-template-areas: "content photo" !important;
		column-gap: 40px !important;
		align-items: stretch !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:first-child > .feat-holder {
		grid-area: photo !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:first-child > .p-content {
		grid-area: content !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
		width: 100% !important;
		max-width: none !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:first-child .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:first-child .p-meta {
		grid-area: auto !important;
		align-self: auto !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .list-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .list-holder {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title span {
	font-size: 28px !important;
	line-height: 1.02 !important;
}

@media (max-width: 1024px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title span {
		font-size: 26px !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title span {
		font-size: 23px !important;
		line-height: 1.06 !important;
	}
}

/* ==========================================================================
   Final heritage polish — August 26, 2026
   Remove ornamental residue, restore useful supporting copy, and compress
   the homepage into a disciplined newspaper cadence.
   ========================================================================== */

/* The opening leaders package is a special front-page feature, not a numbered
   department. Remove Foxiz's decorative rectangle/dot and let the title lead. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title[data-flm-folio]::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title[data-flm-folio]::after,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title::after {
	display: none !important;
	content: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title {
	gap: 0 !important;
	padding-left: 0 !important;
}

/* Restore the excerpts Foxiz already renders for the four Strength support
   stories. Two controlled lines fill the card without turning it into a block. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-content {
	display: flex !important;
	flex-direction: column !important;
	min-height: 118px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .entry-summary {
	display: -webkit-box !important;
	width: auto !important;
	max-width: none !important;
	margin: 7px 0 0 !important;
	overflow: hidden !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 2 !important;
	font-family: var(--flm-gazette-text) !important;
	font-size: 14.5px !important;
	font-weight: 400 !important;
	line-height: 1.38 !important;
	color: #514d46 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-meta {
	margin-top: auto !important;
	padding-top: 7px !important;
}

/* This older post's stored excerpt begins with an import label. Keep the data
   untouched and provide a clean homepage-only teaser. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap[data-pid="2965"] .entry-summary {
	display: block !important;
	height: 40px !important;
	font-size: 0 !important;
	line-height: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap[data-pid="2965"] .entry-summary::after {
	display: -webkit-box !important;
	overflow: hidden !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 2 !important;
	font-family: var(--flm-gazette-text) !important;
	font-size: 14.5px !important;
	font-weight: 400 !important;
	line-height: 1.38 !important;
	color: #514d46 !important;
	content: "Inside Kyla Helgeland Alexander's Seattle studio, inclusive coaching and adaptive strength make room for a wider range of athletes." !important;
}

/* Small print should be restrained, never faint. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .entry-summary,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .entry-summary p {
	color: #514d46 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .p-meta,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .meta-el {
	color: #686159 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-tagline .heading-tagline-label {
	font-size: 11.5px !important;
	line-height: 1.25 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ed12735 .entry-summary {
	font-size: 14.5px !important;
	line-height: 1.46 !important;
	color: #555149 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ed12735 .p-meta,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ed12735 .meta-el {
	font-size: 12.25px !important;
}

/* A consistent 16–18px handoff replaces the remaining Elementor block gaps. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-element-8c1d4a2f,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-element-f1ae7a2,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-element-23948af,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-element-4f8a0d72 {
	margin-top: 16px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-element-a6d3e8f1 {
	margin-top: 18px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-element-6e9f4a2b {
	margin-top: 10px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-element-7f2d4c91 {
	margin-top: 16px !important;
	margin-bottom: 8px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-element-1e5a9b3d {
	margin-top: 14px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-widget:not(:last-child) {
	margin-bottom: 8px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-inner {
	padding-top: 6px !important;
	padding-bottom: 5px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-institutional-mark span {
	font-size: 11px !important;
}

@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-f1ae7a2 .elementor-element-3bba3ff > .elementor-widget-wrap {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d {
		margin-bottom: 16px !important;
		padding-bottom: 16px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .block-inner {
		row-gap: 14px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap {
		min-height: 0 !important;
		margin-bottom: 0 !important;
		padding-bottom: 14px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 {
		margin-top: 8px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 .elementor-widget-wrap {
		padding-top: 16px !important;
		padding-bottom: 16px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:first-child {
		padding-top: 12px !important;
		padding-bottom: 16px !important;
	}
}

@media (max-width: 1024px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-content {
		min-height: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .entry-summary {
		font-size: 14px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-tagline .heading-tagline-label {
		font-size: 11px !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-element-8c1d4a2f,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-element-f1ae7a2,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-element-23948af,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-element-4f8a0d72,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-element-a6d3e8f1,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-element-7f2d4c91,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-element-1e5a9b3d {
		margin-top: 14px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .entry-summary {
		-webkit-line-clamp: 2 !important;
		margin-top: 6px !important;
		font-size: 14px !important;
		line-height: 1.42 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-meta {
		margin-top: 7px !important;
		padding-top: 0 !important;
	}
}

/* Final marker and excerpt equalization after rendered review. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title span::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title span::after {
	display: none !important;
	content: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .entry-summary {
	height: 40px !important;
	max-height: 40px !important;
	overflow: hidden !important;
}

/* Editorial hierarchy, permanent teaser treatment, and final spacing pass. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b::before {
	content: "FEATURED PROFILE" !important;
	display: block !important;
	width: max-content !important;
	margin: 0 0 10px !important;
	padding: 0 0 6px !important;
	border-bottom: 2px solid #74291f !important;
	color: #74291f !important;
	font-family: "Libre Franklin", Arial, sans-serif !important;
	font-size: 11.5px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	letter-spacing: .17em !important;
	text-transform: uppercase !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 {
	margin-top: 14px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .heading-inner {
	padding: 10px 0 9px !important;
	border-top: 2px solid #181512 !important;
	border-bottom: 1px solid #cfc9bf !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .heading-title {
	font-family: "Libre Caslon Display", "Libre Caslon Text", Georgia, serif !important;
	font-size: clamp(31px, 2.1vw, 36px) !important;
	font-weight: 400 !important;
	line-height: 1.02 !important;
	letter-spacing: -.025em !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a9d4c2e7 {
	margin-top: 8px !important;
	padding-top: 2px !important;
	border-top: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a9d4c2e7 .elementor-widget-container {
	padding-top: 0 !important;
	border-top: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-heading {
	font-family: "Libre Caslon Display", "Libre Caslon Text", Georgia, serif !important;
	font-size: clamp(26px, 1.75vw, 30px) !important;
	font-weight: 400 !important;
	line-height: 1.08 !important;
	letter-spacing: -.02em !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-title[data-flm-folio]::before {
	min-width: 48px !important;
	height: 36px !important;
	padding: 0 11px !important;
	font-size: 14px !important;
	line-height: 34px !important;
	border-width: 1.25px !important;
}

@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .list-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .list-feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .list-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .list-feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .feat-holder {
		height: 300px !important;
		min-height: 300px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-content,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .p-content {
		min-height: 300px !important;
		justify-content: center !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-meta,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .p-meta {
		margin-top: 18px !important;
		padding-top: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f {
		margin-bottom: 10px !important;
		padding-bottom: 10px !important;
	}
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .entry-summary,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .entry-summary,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .entry-summary,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .entry-summary,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:not(:first-child) .entry-summary {
	display: -webkit-box !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 2 !important;
	height: 44px !important;
	max-height: 44px !important;
	margin: 7px 0 0 !important;
	overflow: hidden !important;
	color: #5e584f !important;
	font-family: "Libre Caslon Text", Georgia, serif !important;
	font-size: 15.75px !important;
	font-weight: 400 !important;
	line-height: 1.4 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-content,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-content,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-content,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-content,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:not(:first-child) .p-content {
	display: flex !important;
	flex-direction: column !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-meta,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-meta,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-meta,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-meta,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:not(:first-child) .p-meta {
	margin-top: 8px !important;
	padding-top: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f > .block-inner > .p-wrap .entry-summary {
	color: #5a544b !important;
	font-size: 19px !important;
	line-height: 1.42 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:first-child .entry-summary {
	display: -webkit-box !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 3 !important;
	max-width: 720px !important;
	max-height: 76px !important;
	margin: 12px 0 0 !important;
	overflow: hidden !important;
	color: #5a544b !important;
	font-family: "Libre Caslon Text", Georgia, serif !important;
	font-size: 17.5px !important;
	font-weight: 400 !important;
	line-height: 1.43 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:first-child .p-meta {
	margin-top: 15px !important;
	padding-top: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap {
	min-height: 0 !important;
}

@media (max-width: 1024px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-title[data-flm-folio]::before {
		min-width: 43px !important;
		height: 32px !important;
		padding: 0 9px !important;
		font-size: 12.25px !important;
		line-height: 30px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:not(:first-child) .entry-summary {
		font-size: 15px !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-title[data-flm-folio]::before {
		min-width: 40px !important;
		height: 30px !important;
		padding: 0 8px !important;
		font-size: 11.5px !important;
		line-height: 28px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 {
		margin-top: 10px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .heading-title {
		font-size: 29px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a9d4c2e7 {
		margin-top: 4px !important;
	}
}

/* Explicit child-element overrides for Foxiz heading and imported teaser markup. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .heading-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .heading-title span {
	font-family: "Libre Caslon Display", "Libre Caslon Text", Georgia, serif !important;
	font-size: clamp(31px, 2.1vw, 36px) !important;
	font-weight: 400 !important;
	line-height: 1.02 !important;
	letter-spacing: -.025em !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-heading,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-heading span {
	font-family: "Libre Caslon Display", "Libre Caslon Text", Georgia, serif !important;
	font-size: clamp(26px, 1.75vw, 30px) !important;
	font-weight: 400 !important;
	line-height: 1.08 !important;
	letter-spacing: -.02em !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap:nth-child(4) .entry-summary {
	display: block !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	overflow: visible !important;
	color: #37342f !important;
	font-family: "Libre Caslon Text", Georgia, serif !important;
	font-size: clamp(15.75px, 1.05vw, 17px) !important;
	font-weight: 400 !important;
	line-height: 1.45 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap:nth-child(4) .entry-summary::after {
	display: none !important;
	content: none !important;
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .heading-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .heading-title span {
		font-size: 29px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap:nth-child(4) .entry-summary::after {
		font-size: 15px !important;
	}
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title span {
	font-size: 34px !important;
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title span {
		font-size: 29px !important;
	}
}

/* Let all teaser copy wrap as true two-line newspaper briefs. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .entry-summary,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .entry-summary,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .entry-summary,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .entry-summary,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .entry-summary {
	display: block !important;
	white-space: normal !important;
	overflow-wrap: break-word !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap:nth-child(4) .entry-summary::after {
	display: block !important;
	white-space: normal !important;
	overflow-wrap: break-word !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap {
	display: grid !important;
	grid-template-columns: 142px minmax(0, 1fr) !important;
	grid-template-rows: auto auto auto !important;
	grid-template-areas:
		"photo title"
		"photo summary"
		"photo meta" !important;
	column-gap: 17px !important;
	row-gap: 6px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .feat-holder {
	grid-area: photo !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .entry-title {
	grid-area: title !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .entry-summary {
	grid-area: summary !important;
	width: 100% !important;
	margin-top: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-meta {
	grid-area: meta !important;
	margin-top: 0 !important;
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap {
		grid-template-columns: 105px minmax(0, 1fr) !important;
		column-gap: 13px !important;
	}
}

/* Resolve Foxiz's named grid areas and intrinsic text widths. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap:nth-child(-n+2),
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-wrap,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-wrap {
	grid-template-columns: 142px minmax(0, 1fr) !important;
	grid-template-rows: auto auto auto !important;
	grid-template-areas:
		"photo title"
		"photo summary"
		"photo meta" !important;
	column-gap: 17px !important;
	row-gap: 6px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .entry-summary,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .entry-summary,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .entry-summary,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .entry-summary,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .entry-summary,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap:nth-child(4) .entry-summary::after {
	width: 100% !important;
	min-width: 0 !important;
	max-width: 100% !important;
	overflow-wrap: anywhere !important;
	text-wrap: wrap !important;
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap:nth-child(-n+2),
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-wrap,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-wrap {
		grid-template-columns: 105px minmax(0, 1fr) !important;
		column-gap: 13px !important;
	}
}

@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e {
		margin-top: -10px !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 {
		margin-top: -16px !important;
	}
}

/* =========================================================
   FLM — WSJ READABILITY & EDITORIAL HIERARCHY PASS
   ========================================================= */

/* Principal front-page story: strong newspaper headline, dark readable dek. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .entry-title a {
	color: #11110f !important;
	font-weight: 600 !important;
	letter-spacing: -.032em !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .entry-summary {
	color: #2c2a26 !important;
	font-size: 19.25px !important;
	font-weight: 400 !important;
	line-height: 1.52 !important;
}

/* Featured leaders is a primary editorial package, not a utility label. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title span {
	color: #0f0f0e !important;
	font-weight: 600 !important;
}

/* Larger, clearer folios. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-title[data-flm-folio]::before {
	min-width: 56px !important;
	height: 42px !important;
	padding: 0 13px !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 40px !important;
}

/* Slightly stronger desktop navigation. */
@media (min-width: 1025px) {
	html body.page-id-2173 #site-header nav a,
	html body.page-id-2173 #site-header .main-menu a,
	html body.page-id-2173 #site-header .menu-item > a {
		font-size: 14px !important;
	}
}

/* Gym & Studio Reviews. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c36e8b15 .entry-summary {
	color: #2d2b27 !important;
	font-size: 19px !important;
	line-height: 1.5 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 .entry-summary {
	color: #2f2d29 !important;
	font-size: 16.5px !important;
	line-height: 1.46 !important;
}

/* Strength & Transformation. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .entry-summary {
	color: #2b2925 !important;
	font-size: 19.25px !important;
	line-height: 1.48 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .entry-summary {
	height: 47px !important;
	max-height: 47px !important;
	color: #2f2c28 !important;
	font-size: 16.5px !important;
	line-height: 1.42 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap:nth-child(4) .entry-summary::after {
	height: 47px !important;
	max-height: 47px !important;
	color: #2f2c28 !important;
	font-size: 16.5px !important;
	line-height: 1.42 !important;
}

/* Wellness & Movement. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .entry-summary {
	color: #2b2925 !important;
	font-size: 19.25px !important;
	line-height: 1.48 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .entry-summary,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .entry-summary,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .entry-summary {
	height: 47px !important;
	max-height: 47px !important;
	color: #2f2c28 !important;
	font-size: 16.25px !important;
	line-height: 1.44 !important;
}

/* Industry & Leadership. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:first-child .entry-summary {
	max-height: 82px !important;
	color: #292723 !important;
	font-size: 18.5px !important;
	line-height: 1.46 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:not(:first-child) .entry-summary {
	height: 47px !important;
	max-height: 47px !important;
	color: #2f2c28 !important;
	font-size: 16.25px !important;
	line-height: 1.44 !important;
}

/* The Long Read: authoritative WSJ-style feature treatment. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .entry-title a {
	color: #10100f !important;
	font-weight: 600 !important;
	letter-spacing: -.03em !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .entry-summary {
	color: #292723 !important;
	font-size: 19.5px !important;
	line-height: 1.5 !important;
}

/* The Fitness Living Index. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9c3e7f1a .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9c3e7f1a .entry-title a {
	color: #10100f !important;
	font-size: 34px !important;
	font-weight: 600 !important;
	line-height: 1.1 !important;
	letter-spacing: -.025em !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9c3e7f1a .entry-summary {
	color: #292723 !important;
	font-size: 19.5px !important;
	line-height: 1.5 !important;
}

/* Index information ledger. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-ledger {
	background: #fff !important;
	border-top: 2px solid #181512 !important;
	border-bottom: 1px solid #9f988c !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-stat strong {
	color: #11110f !important;
	font-size: 31px !important;
	font-weight: 600 !important;
	line-height: 1 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-stat span,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-method span {
	color: #292723 !important;
	font-size: 12.75px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-method a {
	color: #11110f !important;
	font-size: 13px !important;
	font-weight: 700 !important;
}

/* Latest Stories: two principal reports followed by six compact briefs. */
@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .block-inner {
		display: grid !important;
		grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
		gap: 28px 24px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .p-wrap {
		width: auto !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .p-wrap:nth-child(-n+2) {
		grid-column: span 3 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .p-wrap:nth-child(n+3) {
		grid-column: span 2 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .p-wrap:nth-child(-n+2) .entry-title {
		font-size: 26px !important;
		line-height: 1.14 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .p-wrap:nth-child(-n+2) .entry-summary {
		font-size: 17.25px !important;
		line-height: 1.48 !important;
	}
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .entry-summary {
	color: #2e2c28 !important;
	font-size: 16.25px !important;
	line-height: 1.46 !important;
}

/* Formal institutional close. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-institutional-strip {
	background: #fff !important;
	padding: 18px 16px !important;
	border-top: 2px solid #171513 !important;
	border-bottom: 1px solid #8f887c !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-institutional-mark strong {
	color: #11110f !important;
	font-family: "Libre Caslon Display", "Libre Caslon Text", Georgia, serif !important;
	font-size: 21px !important;
	font-weight: 600 !important;
	line-height: 1.08 !important;
	letter-spacing: -.015em !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-institutional-mark span {
	color: #3b3833 !important;
	font-size: 12px !important;
	font-weight: 700 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-institutional-nav a {
	color: #171513 !important;
	font-size: 12.5px !important;
	font-weight: 700 !important;
}

/* Responsive hierarchy. */
@media (max-width: 1024px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-title[data-flm-folio]::before {
		min-width: 48px !important;
		height: 38px !important;
		padding: 0 11px !important;
		font-size: 14.5px !important;
		line-height: 36px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .block-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .p-wrap {
		grid-column: auto !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .heading-title[data-flm-folio]::before {
		min-width: 44px !important;
		height: 34px !important;
		padding: 0 9px !important;
		font-size: 13px !important;
		line-height: 32px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c36e8b15 .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9c3e7f1a .entry-summary {
		font-size: 17.5px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .block-inner {
		grid-template-columns: minmax(0, 1fr) !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9c3e7f1a .entry-title {
		font-size: 29px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-stat strong {
		font-size: 27px !important;
	}
}

/* Final contrast exceptions: outrank legacy inline homepage rules. */
html body.page-id-2173 #site-header #menu-flm-heritage-main > li > a {
	font-size: 14px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f > .block-inner > .p-wrap .entry-summary {
	color: #2b2925 !important;
	font-size: 19.25px !important;
	line-height: 1.48 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9.block-wrap .p-wrap .entry-summary {
	color: #2e2c28 !important;
	font-size: 16.25px !important;
	line-height: 1.46 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9.block-wrap .p-wrap:nth-child(-n+2) .entry-summary {
	color: #292723 !important;
	font-size: 17.25px !important;
	line-height: 1.48 !important;
}

@media (max-width: 767px) {
	html body.page-id-2173 #site-header #menu-flm-heritage-main > li > a {
		font-size: 13px !important;
	}
}

/* =========================================================
   FLM — SINGLE-RULE GAZETTE SYSTEM
   Strong section rules, open story fields, no decorative hairlines.
   ========================================================= */

/* The principal profile reads as one continuous editorial package. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b {
	border-top: 0 !important;
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .entry-summary {
	margin-top: 18px !important;
	padding-top: 0 !important;
	border-top: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .p-meta {
	position: static !important;
	margin-top: 16px !important;
	padding-top: 0 !important;
	border-top: 0 !important;
}

/* Major desks use one decisive black top rule and no pale lower rule. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
	#uid_7d12b9a4,
	#uid_0a662e8,
	#uid_5da7cb1,
	#uid_11e45a6c,
	#uid_d8e1f4a6,
	#uid_8b2d6e9f,
	#uid_f8a1c3b7
) {
	margin-bottom: 14px !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
	#uid_7d12b9a4,
	#uid_0a662e8,
	#uid_5da7cb1,
	#uid_11e45a6c,
	#uid_d8e1f4a6,
	#uid_8b2d6e9f,
	#uid_f8a1c3b7
) .heading-inner {
	padding: 14px 0 12px !important;
	border-top: 3px solid #171512 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
	border-left: 0 !important;
	background: transparent !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
	#uid_7d12b9a4,
	#uid_0a662e8,
	#uid_5da7cb1,
	#uid_11e45a6c,
	#uid_d8e1f4a6,
	#uid_8b2d6e9f,
	#uid_f8a1c3b7
) .heading-inner::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
	#uid_7d12b9a4,
	#uid_0a662e8,
	#uid_5da7cb1,
	#uid_11e45a6c,
	#uid_d8e1f4a6,
	#uid_8b2d6e9f,
	#uid_f8a1c3b7
) .heading-inner::after {
	display: none !important;
	content: none !important;
	border: 0 !important;
}

/* Remove inherited section and story-row hairlines; retain vertical column logic. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
	.elementor-element-8c1d4a2f,
	.elementor-element-f1ae7a2,
	.elementor-element-23948af,
	.elementor-element-4f8a0d72,
	.elementor-element-a6d3e8f1,
	.elementor-element-6e9f4a2b,
	.elementor-element-7f2d4c91
) {
	border-top: 0 !important;
	border-bottom: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
	#uid_c36e8b15,
	#uid_b81e53d4,
	#uid_a91b2c3d,
	#uid_b02c3d4e,
	#uid_068251f,
	#uid_b57e03c9,
	#uid_c68f14da,
	#uid_d79a25eb,
	#uid_8b5e3a71,
	#uid_e7a2c9d4,
	#uid_9c3e7f1a,
	#uid_b6e2f4a9
),
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
	#uid_c36e8b15,
	#uid_b81e53d4,
	#uid_a91b2c3d,
	#uid_b02c3d4e,
	#uid_068251f,
	#uid_b57e03c9,
	#uid_c68f14da,
	#uid_d79a25eb,
	#uid_8b5e3a71,
	#uid_e7a2c9d4,
	#uid_9c3e7f1a,
	#uid_b6e2f4a9
) .block-inner,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
	#uid_c36e8b15,
	#uid_b81e53d4,
	#uid_a91b2c3d,
	#uid_b02c3d4e,
	#uid_068251f,
	#uid_b57e03c9,
	#uid_c68f14da,
	#uid_d79a25eb,
	#uid_8b5e3a71,
	#uid_e7a2c9d4,
	#uid_9c3e7f1a,
	#uid_b6e2f4a9
) .p-wrap {
	border-top: 0 !important;
	border-bottom: 0 !important;
}

/* Long Read had two inherited lower rules; both are intentionally removed. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d8e1f4a6,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d8e1f4a6 .heading-inner,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 {
	border-bottom: 0 !important;
}

/* Explore Local Fitness becomes a typographic subhead with a short brass accent. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c62f9a35 {
	margin-top: 16px !important;
	padding-top: 0 !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c62f9a35::before {
	display: block !important;
	width: max-content !important;
	margin: 0 0 12px !important;
	padding: 2px 0 2px 12px !important;
	border-top: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
	border-left: 3px solid #9a7a3f !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 13px !important;
	line-height: 1.15 !important;
	font-weight: 700 !important;
	letter-spacing: .09em !important;
	text-transform: uppercase !important;
	color: #171512 !important;
}

/* Wellness support cards: keep dates in normal flow beneath their teasers. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
	#uid_b57e03c9,
	#uid_c68f14da,
	#uid_d79a25eb
) .p-content {
	position: static !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
	#uid_b57e03c9,
	#uid_c68f14da,
	#uid_d79a25eb
) .p-meta {
	position: static !important;
	inset: auto !important;
	transform: none !important;
	align-self: auto !important;
	clear: both !important;
	margin-top: 11px !important;
	padding-top: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-content {
	display: flex !important;
	flex-direction: column !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .entry-summary {
	display: -webkit-box !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 2 !important;
	position: static !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: 47px !important;
	margin: 10px 0 0 !important;
	overflow: hidden !important;
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
		#uid_7d12b9a4,
		#uid_0a662e8,
		#uid_5da7cb1,
		#uid_11e45a6c,
		#uid_d8e1f4a6,
		#uid_8b2d6e9f,
		#uid_f8a1c3b7
	) .heading-inner {
		padding: 10px 0 9px !important;
		border-top-width: 2px !important;
	}
}

/* Exact legacy exceptions discovered in the rendered desktop cascade. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d.block-wrap {
	border-top: 0 !important;
	border-bottom: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9.block-wrap > .block-inner > .p-wrap,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71.block-wrap > .block-inner > .p-wrap {
	border-top: 0 !important;
	border-bottom: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb.block-wrap > .block-inner > .p-wrap > .entry-summary {
	grid-area: summary !important;
	grid-row: summary !important;
	grid-column: summary !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb.block-wrap > .block-inner > .p-wrap > .p-meta {
	grid-area: meta !important;
	grid-row: meta !important;
	grid-column: meta !important;
}

/* Remove the Foxiz row-separator pseudo-elements from Industry briefs.
   The after pseudo remains intact because the theme uses it for clearfix. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71.block-wrap > .block-inner > .p-wrap::before {
	content: none !important;
	display: none !important;
	border: 0 !important;
	box-shadow: none !important;
}

/* =========================================================
   FLM — FINAL PUBLISHER REVIEW
   Darker news copy, complete folio sequence, high-contrast
   directory cards and a contained Industry feature grid.
   ========================================================= */

/* The principal story carries the weight of the homepage's single H1. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .entry-title a {
	font-family: "Libre Caslon Text", Georgia, "Times New Roman", serif !important;
	font-weight: 700 !important;
	line-height: 1.015 !important;
	letter-spacing: -.028em !important;
}

/* Complete the folio sequence with a visible I. on the opening leaders package. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .heading-title[data-flm-folio]::before {
	content: attr(data-flm-folio) !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex: 0 0 auto !important;
	min-width: 56px !important;
	width: auto !important;
	height: 42px !important;
	padding: 0 13px !important;
	border: 1px solid #8a6d35 !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 16px !important;
	line-height: 40px !important;
	font-weight: 700 !important;
	letter-spacing: .055em !important;
	color: #8a6d35 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .heading-title {
	display: flex !important;
	align-items: center !important;
	gap: 14px !important;
	font-size: 29px !important;
	line-height: 1.04 !important;
	font-weight: 600 !important;
}

/* Fitness News Today: newspaper-black reading copy at a comfortable rail size. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_4cb7887 .entry-summary {
	color: #26231f !important;
	font-family: "Libre Caslon Text", Georgia, "Times New Roman", serif !important;
	font-size: 18px !important;
	line-height: 1.52 !important;
	font-weight: 400 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .entry-summary {
	color: #2f2c28 !important;
	font-family: "Libre Caslon Text", Georgia, "Times New Roman", serif !important;
	font-size: 16.5px !important;
	line-height: 1.48 !important;
	font-weight: 400 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_91ac4e70 .entry-summary {
	color: #2f2c28 !important;
	font-family: "Libre Caslon Text", Georgia, "Times New Roman", serif !important;
	font-size: 16px !important;
	line-height: 1.48 !important;
	font-weight: 400 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_7f3b2c19 .entry-summary {
	color: #2f2c28 !important;
	font-family: "Libre Caslon Text", Georgia, "Times New Roman", serif !important;
	font-size: 15px !important;
	line-height: 1.46 !important;
	font-weight: 400 !important;
}

/* Explore Local Fitness: retain the brass rubric and give every photograph
   a consistent ink-black caption field with warm-paper lettering. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c62f9a35 .cbox-inner {
	overflow: hidden !important;
	background: #171512 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c62f9a35 .cbox-overlay {
	background: linear-gradient(
		to top,
		rgba(15, 13, 10, .94) 0%,
		rgba(15, 13, 10, .78) 34%,
		rgba(15, 13, 10, .18) 72%,
		rgba(15, 13, 10, .02) 100%
	) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c62f9a35 .cbox-body {
	align-items: flex-end !important;
	justify-content: flex-start !important;
	padding: 14px 15px 13px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c62f9a35 .cbox-content {
	width: 100% !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c62f9a35 .cbox-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c62f9a35 .cbox-title a,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c62f9a35 .cbox-title a::after {
	font-family: "Libre Caslon Text", Georgia, "Times New Roman", serif !important;
	font-size: clamp(20px, 1.45vw, 25px) !important;
	line-height: 1.04 !important;
	font-weight: 700 !important;
	letter-spacing: -.02em !important;
	color: #fffdf8 !important;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .48) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c62f9a35 .cbox:nth-child(1) .cbox-title a,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c62f9a35 .cbox:nth-child(4) .cbox-title a {
	font-size: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c62f9a35 .cbox:nth-child(1) .cbox-title a::after,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c62f9a35 .cbox:nth-child(4) .cbox-title a::after {
	font-size: clamp(20px, 1.45vw, 25px) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c62f9a35 .cbox-count {
	margin-top: 7px !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 10.5px !important;
	line-height: 1.1 !important;
	font-weight: 700 !important;
	letter-spacing: .12em !important;
	text-transform: uppercase !important;
	color: #e2c98d !important;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .42) !important;
}

/* Industry & Leadership: open broadsheet columns with the lead photograph
   contained inside the same grid as its headline, excerpt and date. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap {
	border-left: 0 !important;
	border-right: 0 !important;
}

@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		column-gap: 48px !important;
		row-gap: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:first-child {
		display: grid !important;
		grid-column: 1 / -1 !important;
		grid-template-columns: minmax(0, 1.15fr) minmax(360px, .85fr) !important;
		grid-template-rows: auto !important;
		column-gap: 46px !important;
		align-items: center !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 0 18px !important;
		padding: 14px 0 22px !important;
		border: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:first-child > .p-content {
		grid-column: 1 !important;
		grid-row: 1 !important;
		width: auto !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:first-child > .feat-holder {
		grid-column: 2 !important;
		grid-row: 1 !important;
		align-self: center !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:first-child .p-featured,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:first-child .p-featured img {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		aspect-ratio: 3 / 2 !important;
		object-fit: cover !important;
		margin: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:nth-child(n+2):nth-child(-n+5) {
		display: flex !important;
		align-items: flex-start !important;
		gap: 24px !important;
		min-width: 0 !important;
		padding: 20px 0 !important;
		border: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:nth-child(n+2):nth-child(-n+5) > .p-content {
		flex: 1 1 auto !important;
		min-width: 0 !important;
		width: auto !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:nth-child(n+2):nth-child(-n+5) > .feat-holder {
		flex: 0 0 clamp(150px, 14vw, 220px) !important;
		width: clamp(150px, 14vw, 220px) !important;
		max-width: 220px !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:nth-child(n+2):nth-child(-n+5) .p-featured img {
		display: block !important;
		width: 100% !important;
		height: auto !important;
		aspect-ratio: 3 / 2 !important;
		object-fit: cover !important;
	}
}

@media (max-width: 1024px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:first-child {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) !important;
		grid-template-rows: auto auto !important;
		width: 100% !important;
		margin: 0 0 14px !important;
		padding: 10px 0 18px !important;
		border: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:first-child > .feat-holder {
		grid-column: 1 !important;
		grid-row: 1 !important;
		width: 100% !important;
		margin: 0 0 16px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:first-child > .p-content {
		grid-column: 1 !important;
		grid-row: 2 !important;
		width: 100% !important;
		margin: 0 !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .heading-title[data-flm-folio]::before {
		min-width: 44px !important;
		height: 34px !important;
		padding: 0 9px !important;
		font-size: 13px !important;
		line-height: 32px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .heading-title {
		font-size: 24px !important;
		gap: 10px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_4cb7887 .entry-summary {
		font-size: 17px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .entry-summary {
		font-size: 16px !important;
	}
}

/* A real opening folio outranks the Foxiz first-heading pseudo suppression. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .heading-title > .flm-folio {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex: 0 0 auto !important;
	min-width: 56px !important;
	height: 42px !important;
	padding: 0 13px !important;
	border: 1px solid #8a6d35 !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 16px !important;
	line-height: 40px !important;
	font-weight: 700 !important;
	letter-spacing: .055em !important;
	color: #8a6d35 !important;
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .heading-title > .flm-folio {
		min-width: 44px !important;
		height: 34px !important;
		padding: 0 9px !important;
		font-size: 13px !important;
		line-height: 32px !important;
	}
}

/* Foxiz also styles every span inside this one heading; the folio keeps its
   own utility typography and brass color. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title > span.flm-folio {
	font-family: var(--flm-gazette-utility) !important;
	font-size: 16px !important;
	line-height: 40px !important;
	font-weight: 700 !important;
	letter-spacing: .055em !important;
	color: #8a6d35 !important;
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title > span.flm-folio {
		font-size: 13px !important;
		line-height: 32px !important;
	}
}

/* =========================================================
   FLM — FINAL PRECISION PASS
   Controlled lead scale, tighter desks, clean writer ledger
   and one-rule right-rail hierarchy.
   ========================================================= */

/* The principal report remains the single H1, but no longer overwhelms
   its image or reads as a compressed promotional headline. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .entry-title a {
	font-size: clamp(33px, 2.35vw, 37px) !important;
	line-height: 1.045 !important;
	letter-spacing: -.018em !important;
	font-weight: 700 !important;
}

/* Strength & Transformation: remove stacked bottom padding while retaining
   a calm transition from the lead report into the four briefs. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d {
	padding-bottom: 10px !important;
	margin-bottom: 8px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-wrap {
	padding-bottom: 10px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a91b2c3d {
	margin-bottom: 4px !important;
}

/* Wellness & Movement: tighten the lead-to-brief handoff and keep every
   teaser on an unbroken white reading field. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f {
	padding-bottom: 6px !important;
	margin-bottom: 6px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .p-wrap {
	padding-bottom: 10px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-068251f {
	margin-bottom: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 {
	margin-top: 4px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-content {
	position: relative !important;
	z-index: 1 !important;
	isolation: isolate !important;
	overflow: visible !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .entry-summary {
	position: relative !important;
	z-index: 2 !important;
	display: block !important;
	overflow: visible !important;
	white-space: normal !important;
	text-decoration: none !important;
	text-shadow: none !important;
	background: #fff !important;
	color: #2f2c28 !important;
	font-size: 16.25px !important;
	line-height: 1.44 !important;
}

/* Industry & Leadership: keep the wide photographic crop, but let the
   grid own its height and reduce the unused transition space. */
@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:first-child {
		padding: 10px 0 12px !important;
		margin-bottom: 8px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:first-child > .feat-holder {
		height: clamp(220px, 15vw, 300px) !important;
		overflow: hidden !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:first-child .p-featured,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:first-child .p-featured img {
		width: 100% !important;
		height: 100% !important;
		aspect-ratio: auto !important;
		object-fit: cover !important;
		object-position: center 42% !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:nth-child(n+2):nth-child(-n+5) {
		padding: 14px 0 !important;
	}
}

/* Top Writers: replace the unfinished default Gravatar with a restrained
   publisher monogram and remove the generic boxed-card appearance. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card-inner {
	display: block !important;
	min-height: 0 !important;
	padding: 11px 0 13px !important;
	border: 0 !important;
	background: #fff !important;
	box-shadow: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card-content {
	flex: 1 1 auto !important;
	min-width: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card-name {
	display: flex !important;
	align-items: baseline !important;
	flex-wrap: wrap !important;
	gap: 7px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .nice-name {
	color: #171512 !important;
	font-family: var(--flm-gazette-text) !important;
	font-size: 18px !important;
	line-height: 1.2 !important;
	font-weight: 700 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card-count {
	color: #5c554b !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 10.5px !important;
	line-height: 1.2 !important;
	font-weight: 700 !important;
	letter-spacing: .05em !important;
	text-transform: uppercase !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .description-text {
	display: block !important;
	margin: 6px 0 0 !important;
	padding: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .description-text::before {
	content: "Founder & Editor-in-Chief · Independent Fitness Journalism" !important;
	display: block !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 10.5px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
	letter-spacing: .075em !important;
	text-transform: uppercase !important;
	color: #8a6d35 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card-feat {
	display: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card-feat > a,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card-feat img {
	display: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card-feat::before {
	content: none !important;
	display: none !important;
}

/* Latest in Fitness: one decisive black rule—never a stacked double rule. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-d6b80c1a {
	margin-top: 20px !important;
	padding-top: 10px !important;
	border-top: 2px solid #171512 !important;
	border-bottom: 0 !important;
	box-shadow: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-d6b80c1a::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-d6b80c1a::after,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d6b80c1a::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d6b80c1a::after {
	content: none !important;
	display: none !important;
	border: 0 !important;
	box-shadow: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a09f41c2 {
	margin-bottom: 0 !important;
	border-bottom: 0 !important;
	box-shadow: none !important;
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .entry-title a {
		font-size: 30px !important;
		line-height: 1.06 !important;
		letter-spacing: -.012em !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card-feat,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card-feat::before {
		flex-basis: 52px !important;
		width: 52px !important;
		height: 52px !important;
	}
}

/* Final specificity lock: the page-builder's late inline rules use the
   block-wrap class, so the editorial spacing and brass locator name it too. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d.block-wrap.bottom-border {
	margin: 0 0 8px !important;
	padding: 0 0 10px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d.block-wrap > .block-inner > .p-wrap {
	padding-bottom: 10px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c62f9a35.block-wrap::before {
	box-sizing: border-box !important;
	margin: 0 0 13px !important;
	padding: 2px 0 2px 12px !important;
	border: 0 !important;
	border-left: 3px solid #9a7a3f !important;
	color: #171512 !important;
	font-size: 12px !important;
	line-height: 1.25 !important;
	letter-spacing: .095em !important;
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c62f9a35.block-wrap::before {
		padding-left: 10px !important;
		font-size: 11px !important;
	}
}


/* =========================================================
   FLM — UNIFIED GAZETTE DESK SYSTEM
   A measured folio gap, borderless leader galleries and three
   consistent editorial desks: one lead report plus four briefs.
   ========================================================= */

/* The opening folio remains prominent but never touches the title. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title {
	gap: 0 !important;
	column-gap: 0 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title > .flm-folio {
	margin: 0 18px 0 0 !important;
}

/* Leader packages are open galleries. Remove the full-height Elementor/Foxiz
   rails and let image rhythm and white space define the columns. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 > .block-inner,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 > .block-inner,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap {
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
	box-shadow: none !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap::after,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap::after {
	content: none !important;
	display: none !important;
}
@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 > .block-inner {
		column-gap: 22px !important;
		row-gap: 22px !important;
	}
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 > .block-inner {
		column-gap: 28px !important;
	}
}

/* One chapter rule and one shared heading proportion for the three desks. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_0a662e8, #uid_5da7cb1, #uid_11e45a6c) {
	margin: 14px 0 18px !important;
	padding: 0 !important;
	border: 0 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_0a662e8, #uid_5da7cb1, #uid_11e45a6c) .heading-inner {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto !important;
	align-items: center !important;
	gap: 20px !important;
	margin: 0 !important;
	padding: 12px 0 9px !important;
	border-top: 2px solid #171512 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
	border-left: 0 !important;
	background: #fff !important;
	box-shadow: none !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_0a662e8, #uid_5da7cb1, #uid_11e45a6c) .heading-title {
	display: flex !important;
	align-items: center !important;
	gap: 16px !important;
	margin: 0 !important;
	color: #171512 !important;
	font-size: clamp(28px, 2vw, 34px) !important;
	line-height: 1.04 !important;
	font-weight: 700 !important;
	letter-spacing: -.024em !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_0a662e8, #uid_5da7cb1, #uid_11e45a6c) .heading-title::after,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_0a662e8, #uid_5da7cb1, #uid_11e45a6c) .heading-inner::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_0a662e8, #uid_5da7cb1, #uid_11e45a6c) .heading-inner::after {
	content: none !important;
	display: none !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_0a662e8, #uid_5da7cb1, #uid_11e45a6c) .heading-tagline-label {
	padding: 9px 13px !important;
	border: 1px solid #9a7a3f !important;
	background: #fff !important;
	color: #171512 !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 10.5px !important;
	line-height: 1 !important;
	font-weight: 700 !important;
	letter-spacing: .09em !important;
	text-transform: uppercase !important;
}

/* Consistent lead report: photograph left, editorial text right, no card chrome. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) {
	margin: 0 0 16px !important;
	padding: 0 !important;
	border: 0 !important;
	background: #fff !important;
	box-shadow: none !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) > .block-inner > .p-wrap {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) .list-holder {
	display: grid !important;
	grid-template-columns: minmax(0, 1.12fr) minmax(330px, .88fr) !important;
	align-items: center !important;
	gap: clamp(30px, 3vw, 48px) !important;
	min-height: 0 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) .list-feat-holder,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) .feat-holder,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) .p-featured {
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) .p-featured {
	aspect-ratio: 3 / 2 !important;
	overflow: hidden !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) .p-featured img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) .p-categories {
	display: none !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) .p-content {
	display: block !important;
	align-self: center !important;
	min-width: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	position: static !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) .entry-title a {
	margin: 0 !important;
	color: #171512 !important;
	font-family: "Libre Caslon Text", Georgia, "Times New Roman", serif !important;
	font-size: clamp(28px, 2.05vw, 34px) !important;
	line-height: 1.08 !important;
	font-weight: 700 !important;
	letter-spacing: -.024em !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) .entry-summary {
	display: -webkit-box !important;
	margin: 14px 0 0 !important;
	overflow: hidden !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 4 !important;
	color: #2b2824 !important;
	font-family: var(--flm-gazette-text) !important;
	font-size: 17px !important;
	line-height: 1.52 !important;
	font-weight: 400 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) .p-meta {
	position: static !important;
	margin: 14px 0 0 !important;
	padding: 0 !important;
}

/* Strength support reports become a single borderless newspaper row. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: #fff !important;
	box-shadow: none !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e > .block-inner {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 24px !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap {
	display: flex !important;
	flex-direction: column !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: #fff !important;
	box-shadow: none !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .feat-holder,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-featured {
	order: 0 !important;
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-featured {
	aspect-ratio: 3 / 2 !important;
	overflow: hidden !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-featured img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-content {
	order: 1 !important;
	display: flex !important;
	flex: 1 1 auto !important;
	flex-direction: column !important;
	min-width: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 11px 0 0 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .entry-title a {
	color: #171512 !important;
	font-family: "Libre Caslon Text", Georgia, "Times New Roman", serif !important;
	font-size: 18px !important;
	line-height: 1.16 !important;
	font-weight: 700 !important;
	letter-spacing: -.014em !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .entry-summary,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap[data-pid="2965"] .entry-summary::after {
	display: -webkit-box !important;
	height: auto !important;
	margin: 8px 0 0 !important;
	overflow: hidden !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 3 !important;
	color: #2f2c28 !important;
	font-family: var(--flm-gazette-text) !important;
	font-size: 15.5px !important;
	line-height: 1.42 !important;
	font-weight: 400 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-meta {
	margin: auto 0 0 !important;
	padding: 10px 0 0 !important;
}

/* Wellness's nested Elementor columns flatten into the same four-report row. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 > .elementor-container {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 24px !important;
	width: 100% !important;
	max-width: none !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 :is(
	.elementor-element-f35c81a9,
	.elementor-element-a46d92b8,
	.elementor-widget-wrap,
	.elementor-element-b57e03c9,
	.elementor-element-c68f14da,
	.elementor-element-d79a25eb,
	.elementor-widget-container,
	.block-wrap,
	.block-inner
) {
	display: contents !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap:nth-child(n+3) {
	display: none !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 .p-wrap {
	display: flex !important;
	flex-direction: column !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: #fff !important;
	box-shadow: none !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 .feat-holder,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 .p-featured {
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 .p-featured {
	aspect-ratio: 3 / 2 !important;
	overflow: hidden !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 .p-featured img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 .p-categories {
	display: none !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 .p-content {
	position: static !important;
	display: flex !important;
	flex: 1 1 auto !important;
	flex-direction: column !important;
	min-width: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 11px 0 0 !important;
	overflow: visible !important;
	isolation: auto !important;
	background: #fff !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 .entry-title a {
	color: #171512 !important;
	font-family: "Libre Caslon Text", Georgia, "Times New Roman", serif !important;
	font-size: 18px !important;
	line-height: 1.16 !important;
	font-weight: 700 !important;
	letter-spacing: -.014em !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 .entry-summary {
	position: static !important;
	display: -webkit-box !important;
	height: auto !important;
	margin: 8px 0 0 !important;
	overflow: hidden !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 3 !important;
	white-space: normal !important;
	color: #2f2c28 !important;
	font-family: var(--flm-gazette-text) !important;
	font-size: 15.5px !important;
	line-height: 1.42 !important;
	font-weight: 400 !important;
	text-decoration: none !important;
	text-shadow: none !important;
	background: #fff !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 .p-meta {
	position: static !important;
	margin: auto 0 0 !important;
	padding: 10px 0 0 !important;
}

/* Industry is composed with the same lead geometry and four support reports. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: #fff !important;
	box-shadow: none !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 24px !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap {
	display: flex !important;
	flex-direction: column !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: #fff !important;
	box-shadow: none !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:first-child {
	display: grid !important;
	grid-column: 1 / -1 !important;
	grid-template-columns: minmax(0, 1.12fr) minmax(330px, .88fr) !important;
	align-items: center !important;
	gap: clamp(30px, 3vw, 48px) !important;
	margin: 0 0 16px !important;
	padding: 0 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:nth-child(n+2):nth-child(-n+5) {
	display: flex !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:nth-child(n+6) {
	display: none !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .feat-holder,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-featured {
	order: 0 !important;
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	grid-area: auto !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-featured {
	aspect-ratio: 3 / 2 !important;
	overflow: hidden !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-featured img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-content {
	order: 1 !important;
	display: flex !important;
	flex: 1 1 auto !important;
	flex-direction: column !important;
	min-width: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 11px 0 0 !important;
	position: static !important;
	grid-area: auto !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:first-child .p-content {
	align-self: center !important;
	padding: 0 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:first-child .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:first-child .entry-title a {
	color: #171512 !important;
	font-family: "Libre Caslon Text", Georgia, "Times New Roman", serif !important;
	font-size: clamp(28px, 2.05vw, 34px) !important;
	line-height: 1.08 !important;
	font-weight: 700 !important;
	letter-spacing: -.024em !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:first-child .entry-summary {
	display: -webkit-box !important;
	margin: 14px 0 0 !important;
	overflow: hidden !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 4 !important;
	color: #2b2824 !important;
	font-family: var(--flm-gazette-text) !important;
	font-size: 17px !important;
	line-height: 1.52 !important;
	font-weight: 400 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:first-child .p-meta {
	position: static !important;
	margin: 14px 0 0 !important;
	padding: 0 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:nth-child(n+2):nth-child(-n+5) .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:nth-child(n+2):nth-child(-n+5) .entry-title a {
	color: #171512 !important;
	font-family: "Libre Caslon Text", Georgia, "Times New Roman", serif !important;
	font-size: 18px !important;
	line-height: 1.16 !important;
	font-weight: 700 !important;
	letter-spacing: -.014em !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:nth-child(n+2):nth-child(-n+5) .entry-summary {
	display: -webkit-box !important;
	height: auto !important;
	margin: 8px 0 0 !important;
	overflow: hidden !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 3 !important;
	color: #2f2c28 !important;
	font-family: var(--flm-gazette-text) !important;
	font-size: 15.5px !important;
	line-height: 1.42 !important;
	font-weight: 400 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:nth-child(n+2):nth-child(-n+5) .p-meta {
	margin: auto 0 0 !important;
	padding: 10px 0 0 !important;
}

/* Neutralize every pale rail and inherited story-row separator in the system. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
	#uid_a91b2c3d,
	#uid_b02c3d4e,
	#uid_068251f,
	#uid_b57e03c9,
	#uid_c68f14da,
	#uid_d79a25eb,
	#uid_8b5e3a71
) .p-wrap::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
	#uid_a91b2c3d,
	#uid_b02c3d4e,
	#uid_068251f,
	#uid_b57e03c9,
	#uid_c68f14da,
	#uid_d79a25eb,
	#uid_8b5e3a71
) .p-wrap::after {
	content: none !important;
	display: none !important;
	border: 0 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
	#uid_a91b2c3d,
	#uid_b02c3d4e,
	#uid_068251f,
	#uid_b57e03c9,
	#uid_c68f14da,
	#uid_d79a25eb,
	#uid_8b5e3a71
) {
	border-bottom: 0 !important;
}

/* Responsive newspaper behavior: two reports on tablet, concise media rows
   on phones, while the lead story retains full editorial presence. */
@media (max-width: 1024px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) .list-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:first-child {
		grid-template-columns: minmax(0, 1fr) minmax(280px, .9fr) !important;
		gap: 28px !important;
	}
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e > .block-inner,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 > .elementor-container,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:first-child {
		grid-column: 1 / -1 !important;
	}
}
@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 #uid_ec35443 .heading-title > .flm-folio {
		margin-right: 11px !important;
	}
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_0a662e8, #uid_5da7cb1, #uid_11e45a6c) {
		margin-bottom: 14px !important;
	}
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_0a662e8, #uid_5da7cb1, #uid_11e45a6c) .heading-inner {
		gap: 10px !important;
		padding: 10px 0 8px !important;
	}
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_0a662e8, #uid_5da7cb1, #uid_11e45a6c) .heading-title {
		gap: 10px !important;
		font-size: 23px !important;
	}
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_0a662e8, #uid_5da7cb1, #uid_11e45a6c) .heading-tagline-label {
		padding: 7px 9px !important;
		font-size: 9px !important;
	}
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) .list-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:first-child {
		grid-template-columns: 1fr !important;
		gap: 16px !important;
	}
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) .entry-title a,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:first-child .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:first-child .entry-title a {
		font-size: 25px !important;
	}
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e > .block-inner,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 > .elementor-container,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner {
		grid-template-columns: 1fr !important;
		gap: 18px !important;
	}
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
		#uid_b02c3d4e,
		#uid_b57e03c9,
		#uid_c68f14da,
		#uid_d79a25eb,
		#uid_8b5e3a71
	) .p-wrap:not(:first-child),
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap {
		display: grid !important;
		grid-template-columns: 118px minmax(0, 1fr) !important;
		align-items: start !important;
		gap: 13px !important;
	}
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
		#uid_b02c3d4e,
		#uid_b57e03c9,
		#uid_c68f14da,
		#uid_d79a25eb,
		#uid_8b5e3a71
	) .p-content {
		padding-top: 0 !important;
	}
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
		#uid_b02c3d4e,
		#uid_b57e03c9,
		#uid_c68f14da,
		#uid_d79a25eb,
		#uid_8b5e3a71
	) .entry-summary {
		-webkit-line-clamp: 2 !important;
		font-size: 14.5px !important;
	}
}


/* Final rendered correction: Foxiz assigns fixed thumbnail bases to its
   list widgets. The Gazette cards use the full column width instead. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
	#uid_b02c3d4e,
	#uid_b57e03c9,
	#uid_c68f14da,
	#uid_d79a25eb,
	#uid_8b5e3a71
) .feat-holder,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
	#uid_b02c3d4e,
	#uid_b57e03c9,
	#uid_c68f14da,
	#uid_d79a25eb,
	#uid_8b5e3a71
) .p-featured {
	flex: 0 0 auto !important;
	flex-basis: auto !important;
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
	#uid_b02c3d4e,
	#uid_b57e03c9,
	#uid_c68f14da,
	#uid_d79a25eb,
	#uid_8b5e3a71
) .p-content {
	flex-basis: auto !important;
	width: 100% !important;
	max-width: none !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
	#uid_b57e03c9,
	#uid_c68f14da,
	#uid_d79a25eb
) .p-wrap {
	display: flex !important;
	flex-direction: column !important;
	grid-template-columns: none !important;
}

/* Lock the Industry lead to the shared photograph-left / copy-right anatomy. */
@media (min-width: 768px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:first-child > .feat-holder {
		grid-column: 1 !important;
		grid-row: 1 !important;
	}
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:first-child > .p-content {
		grid-column: 2 !important;
		grid-row: 1 !important;
	}
}


/* Wellness uses a paired newspaper brief system. Its source is split across
   two Elementor columns, so preserve that semantic pairing rather than
   flattening wrappers into overlapping anonymous grid items. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 > .elementor-container {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	align-items: start !important;
	gap: 32px !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 > .elementor-container > :is(
	.elementor-element-f35c81a9,
	.elementor-element-a46d92b8
) {
	display: block !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 :is(
	.elementor-element-f35c81a9,
	.elementor-element-a46d92b8
) > .elementor-widget-wrap {
	display: grid !important;
	grid-template-columns: 1fr !important;
	gap: 20px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 :is(
	.elementor-element-b57e03c9,
	.elementor-element-c68f14da,
	.elementor-element-d79a25eb,
	.elementor-widget-container,
	#uid_b57e03c9,
	#uid_c68f14da,
	#uid_d79a25eb,
	#uid_b57e03c9 > .block-inner,
	#uid_c68f14da > .block-inner,
	#uid_d79a25eb > .block-inner
) {
	display: block !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: #fff !important;
	box-shadow: none !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 > .block-inner {
	display: grid !important;
	grid-template-columns: 1fr !important;
	gap: 20px !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
	#uid_b57e03c9,
	#uid_c68f14da,
	#uid_d79a25eb
) .p-wrap {
	display: grid !important;
	grid-template-columns: 142px minmax(0, 1fr) !important;
	align-items: start !important;
	gap: 16px !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
	#uid_b57e03c9,
	#uid_c68f14da,
	#uid_d79a25eb
) .feat-holder {
	grid-column: 1 !important;
	width: 142px !important;
	max-width: 142px !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
	#uid_b57e03c9,
	#uid_c68f14da,
	#uid_d79a25eb
) .p-content {
	grid-column: 2 !important;
	display: flex !important;
	flex-direction: column !important;
	width: auto !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
	#uid_b57e03c9,
	#uid_c68f14da,
	#uid_d79a25eb
) .entry-summary {
	-webkit-line-clamp: 2 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
	#uid_b57e03c9,
	#uid_c68f14da,
	#uid_d79a25eb
) .p-meta {
	margin-top: 9px !important;
	padding-top: 0 !important;
}

/* Restore the clean editorial teaser for the imported Misfit story. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap[data-pid="2965"] .entry-summary {
	display: block !important;
	min-height: 66px !important;
	height: auto !important;
	margin: 8px 0 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap[data-pid="2965"] .entry-summary::after {
	content: "Inside Kyla Helgeland Alexander's Seattle studio, inclusive coaching and adaptive strength make room for a wider range of athletes." !important;
	display: -webkit-box !important;
	overflow: hidden !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 3 !important;
	color: #2f2c28 !important;
	font-family: var(--flm-gazette-text) !important;
	font-size: 15.5px !important;
	line-height: 1.42 !important;
	font-weight: 400 !important;
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 > .elementor-container {
		grid-template-columns: 1fr !important;
		gap: 18px !important;
	}
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
		#uid_b57e03c9,
		#uid_c68f14da,
		#uid_d79a25eb
	) .p-wrap {
		grid-template-columns: 112px minmax(0, 1fr) !important;
		gap: 13px !important;
	}
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
		#uid_b57e03c9,
		#uid_c68f14da,
		#uid_d79a25eb
	) .feat-holder {
		width: 112px !important;
		max-width: 112px !important;
	}
}


/* Industry briefs: remove the last fixed list-widget basis so image, headline,
   teaser and date read as one compact report rather than separated fragments. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:nth-child(n+2):nth-child(-n+5) {
	flex: 0 1 auto !important;
	align-items: stretch !important;
	margin: 0 !important;
	padding: 0 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:nth-child(n+2):nth-child(-n+5) > .feat-holder {
	align-self: stretch !important;
	flex: 0 0 auto !important;
	width: 100% !important;
	max-width: none !important;
	height: auto !important;
	aspect-ratio: 3 / 2 !important;
	overflow: hidden !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:nth-child(n+2):nth-child(-n+5) .p-featured {
	width: 100% !important;
	height: 100% !important;
	aspect-ratio: auto !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:nth-child(n+2):nth-child(-n+5) .p-content {
	flex: 0 0 auto !important;
	justify-content: flex-start !important;
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	padding: 11px 0 0 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:nth-child(n+2):nth-child(-n+5) .entry-title {
	margin: 0 !important;
}
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .p-wrap:nth-child(n+2):nth-child(-n+5) .p-meta {
	margin: 10px 0 0 !important;
	padding: 0 !important;
}


/* ==========================================================================
   Local Fitness Leadership Desk — ordered front-page edition
   One cover profile, four compact editor selections, three field reports and
   a unique continuing ledger. Hierarchy replaces equal-weight cards.
   ========================================================================== */

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 {
	display: grid !important;
	grid-template-columns: auto minmax(0, 1fr) !important;
	align-items: end !important;
	column-gap: 22px !important;
	margin: 0 0 18px !important;
	padding: 13px 0 12px !important;
	border-top: 2px solid #191714 !important;
	border-bottom: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .heading-inner {
	grid-column: 1 / -1 !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .heading-title {
	display: flex !important;
	align-items: center !important;
	gap: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	font-family: var(--flm-gazette-display) !important;
	font-size: clamp(29px, 2.15vw, 36px) !important;
	font-weight: 700 !important;
	line-height: 1.05 !important;
	letter-spacing: -0.025em !important;
	color: #171512 !important;
	text-transform: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .heading-title > .flm-folio {
	display: inline-flex !important;
	flex: 0 0 auto !important;
	align-items: center !important;
	justify-content: center !important;
	min-width: 62px !important;
	height: 42px !important;
	margin: 0 18px 0 0 !important;
	padding: 0 13px !important;
	border: 1px solid #9f7a35 !important;
	font-family: var(--flm-gazette-sans) !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	line-height: 1 !important;
	letter-spacing: 0.035em !important;
	color: #8c6a2d !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .flm-leader-deck {
	grid-column: 1 / -1 !important;
	max-width: 820px !important;
	margin: 10px 0 0 80px !important;
	font-family: var(--flm-gazette-text) !important;
	font-size: 16.5px !important;
	font-weight: 400 !important;
	line-height: 1.45 !important;
	color: #2f2b25 !important;
}

/* Base story anatomy. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 > .block-inner {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 > .block-inner {
	display: grid !important;
	grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
	gap: 22px 24px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 > .block-inner > .p-wrap {
	display: flex !important;
	flex-direction: column !important;
	min-width: 0 !important;
	width: auto !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .feat-holder,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-featured,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-flink {
	display: block !important;
	width: 100% !important;
	max-width: none !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .featured-img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-story-kicker {
	display: block !important;
	margin: 11px 0 5px !important;
	font-family: var(--flm-gazette-sans) !important;
	font-size: 10.5px !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
	letter-spacing: 0.13em !important;
	text-transform: uppercase !important;
	color: #8d692a !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .entry-title a {
	margin: 0 !important;
	font-family: var(--flm-gazette-display) !important;
	font-weight: 700 !important;
	letter-spacing: -0.02em !important;
	color: #171512 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .entry-summary {
	display: -webkit-box !important;
	margin: 7px 0 0 !important;
	overflow: hidden !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 2 !important;
	font-family: var(--flm-gazette-text) !important;
	font-size: 15.5px !important;
	font-weight: 400 !important;
	line-height: 1.42 !important;
	color: #302c27 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-meta {
	margin: 9px 0 0 !important;
	padding: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .meta-el {
	font-family: var(--flm-gazette-sans) !important;
	font-size: 10.5px !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
	letter-spacing: 0.045em !important;
	color: #6d655b !important;
}

/* Lead cover profile. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3440"] {
	grid-column: 1 / span 6 !important;
	grid-row: 1 / span 2 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3440"] .feat-holder {
	height: auto !important;
	aspect-ratio: 16 / 9 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3440"] .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3440"] .entry-title a {
	font-size: clamp(27px, 2.05vw, 34px) !important;
	line-height: 1.04 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3440"] .entry-summary {
	max-width: 720px !important;
	font-size: 17px !important;
	line-height: 1.46 !important;
	-webkit-line-clamp: 3 !important;
}

/* Two editor selections balance the cover story as horizontal briefs. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3427"],
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3405"] {
	display: grid !important;
	grid-column: 7 / -1 !important;
	grid-template-columns: minmax(135px, 36%) minmax(0, 1fr) !important;
	grid-template-rows: auto auto 1fr auto !important;
	column-gap: 16px !important;
	align-content: start !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3427"] {
	grid-row: 1 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3405"] {
	grid-row: 2 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3427"] .feat-holder,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3405"] .feat-holder {
	grid-column: 1 !important;
	grid-row: 1 / 5 !important;
	height: auto !important;
	aspect-ratio: 4 / 3 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3427"] .flm-story-kicker,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3405"] .flm-story-kicker {
	grid-column: 2 !important;
	grid-row: 1 !important;
	margin-top: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3427"] .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3405"] .entry-title {
	grid-column: 2 !important;
	grid-row: 2 !important;
	font-size: 20px !important;
	line-height: 1.08 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3427"] .entry-summary,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3405"] .entry-summary {
	grid-column: 2 !important;
	grid-row: 3 !important;
	margin-top: 6px !important;
	font-size: 14.75px !important;
	line-height: 1.38 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3427"] .p-meta,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3405"] .p-meta {
	grid-column: 2 !important;
	grid-row: 4 !important;
	margin-top: 7px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3427"] .entry-summary {
	font-size: 14.75px !important;
	line-height: 1.38 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3427"] .entry-summary::after {
	display: -webkit-box !important;
	overflow: hidden !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 2 !important;
	font-family: var(--flm-gazette-text) !important;
	font-size: 14.75px !important;
	font-weight: 400 !important;
	line-height: 1.38 !important;
	color: #302c27 !important;
	content: none !important;
}

/* A named third tier makes the sequence unmistakable. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-leader-tier {
	display: flex !important;
	grid-column: 1 / -1 !important;
	grid-row: 3 !important;
	width: 100% !important;
	max-width: none !important;
	align-items: baseline !important;
	justify-content: space-between !important;
	gap: 18px !important;
	margin: 5px 0 -4px !important;
	padding: 0 0 0 14px !important;
	border-left: 4px solid #a88138 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-leader-tier > span {
	font-family: var(--flm-gazette-display) !important;
	font-size: 25px !important;
	font-weight: 700 !important;
	line-height: 1.1 !important;
	letter-spacing: -0.015em !important;
	color: #181613 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-leader-tier > small {
	font-family: var(--flm-gazette-sans) !important;
	font-size: 10.5px !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
	letter-spacing: 0.12em !important;
	text-transform: uppercase !important;
	color: #756b5e !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3139"],
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3035"],
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3023"] {
	grid-row: 4 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3139"] {
	grid-column: 1 / span 4 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3035"] {
	grid-column: 5 / span 4 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3023"] {
	grid-column: 9 / span 4 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
	.p-wrap[data-pid="3139"],
	.p-wrap[data-pid="3035"],
	.p-wrap[data-pid="3023"]
) .feat-holder {
	height: auto !important;
	aspect-ratio: 3 / 2 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
	.p-wrap[data-pid="3139"],
	.p-wrap[data-pid="3035"],
	.p-wrap[data-pid="3023"]
) .entry-title {
	margin-top: 10px !important;
	font-size: 18.5px !important;
	line-height: 1.1 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
	.p-wrap[data-pid="3139"],
	.p-wrap[data-pid="3035"],
	.p-wrap[data-pid="3023"]
) .entry-summary {
	font-size: 15px !important;
	line-height: 1.4 !important;
}

/* The continuation is a unique-story ledger, not a second unrelated section. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a9d4c2e7 {
	margin: 22px 0 12px !important;
	padding: 0 !important;
	border: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-heading {
	display: flex !important;
	align-items: baseline !important;
	justify-content: space-between !important;
	gap: 18px !important;
	margin: 0 !important;
	padding: 0 0 0 14px !important;
	border: 0 !important;
	border-left: 4px solid #a88138 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-heading > span {
	font-family: var(--flm-gazette-display) !important;
	font-size: 26px !important;
	font-weight: 700 !important;
	line-height: 1.08 !important;
	letter-spacing: -0.015em !important;
	color: #181613 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-heading > small {
	font-family: var(--flm-gazette-sans) !important;
	font-size: 10.5px !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
	letter-spacing: 0.12em !important;
	text-transform: uppercase !important;
	color: #756b5e !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 > .block-inner {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 > .block-inner {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 18px 28px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) 140px !important;
	grid-template-rows: 1fr auto !important;
	column-gap: 17px !important;
	align-items: stretch !important;
	min-width: 0 !important;
	width: auto !important;
	max-width: none !important;
	min-height: 112px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap.flm-leader-hidden {
	display: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-content {
	display: flex !important;
	grid-column: 1 !important;
	grid-row: 1 / 3 !important;
	flex-direction: column !important;
	justify-content: flex-start !important;
	width: auto !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 1px 0 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .feat-holder {
	grid-column: 2 !important;
	grid-row: 1 / 3 !important;
	align-self: stretch !important;
	width: 140px !important;
	max-width: 140px !important;
	height: 100% !important;
	min-height: 105px !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-featured,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-flink {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .featured-img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .entry-title a {
	margin: 0 !important;
	font-family: var(--flm-gazette-display) !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 1.13 !important;
	letter-spacing: -0.012em !important;
	color: #171512 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-meta {
	margin: auto 0 0 !important;
	padding: 9px 0 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .meta-el {
	font-family: var(--flm-gazette-sans) !important;
	font-size: 10.25px !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
	letter-spacing: 0.045em !important;
	color: #6d655b !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-d2f6a9c3 {
	margin: 16px 0 4px !important;
	padding: 0 !important;
}

/* Tablet keeps the hierarchy while reducing the number of columns. */
@media (max-width: 1024px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .flm-leader-deck {
		margin-left: 0 !important;
		max-width: 760px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 > .block-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 20px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3440"] {
		grid-column: 1 / -1 !important;
		grid-row: auto !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3427"],
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3405"] {
		display: flex !important;
		grid-column: auto !important;
		grid-row: auto !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3427"] .feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3405"] .feat-holder {
		height: auto !important;
		aspect-ratio: 3 / 2 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-leader-tier {
		grid-column: 1 / -1 !important;
		grid-row: auto !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
		.p-wrap[data-pid="3139"],
		.p-wrap[data-pid="3035"],
		.p-wrap[data-pid="3023"]
	) {
		grid-column: auto !important;
		grid-row: auto !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3023"] {
		grid-column: 1 / -1 !important;
		display: grid !important;
		grid-template-columns: minmax(220px, 42%) minmax(0, 1fr) !important;
		column-gap: 18px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 > .block-inner {
		gap: 18px 22px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap {
		grid-template-columns: minmax(0, 1fr) 118px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .feat-holder {
		width: 118px !important;
		max-width: 118px !important;
	}
}

/* Mobile becomes a concise single-column desk, never a shrunken desktop grid. */
@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 {
		display: block !important;
		margin-bottom: 14px !important;
		padding: 11px 0 10px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .heading-title {
		align-items: center !important;
		font-size: 27px !important;
		line-height: 1.08 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .heading-title > .flm-folio {
		min-width: 50px !important;
		height: 36px !important;
		margin-right: 12px !important;
		padding: 0 10px !important;
		font-size: 13px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .flm-leader-deck {
		margin: 9px 0 0 !important;
		font-size: 15.5px !important;
		line-height: 1.42 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 > .block-inner {
		display: grid !important;
		grid-template-columns: 1fr !important;
		gap: 19px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 > .block-inner > .p-wrap,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3023"] {
		display: flex !important;
		grid-column: 1 !important;
		grid-row: auto !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3440"] .entry-title {
		font-size: 26px !important;
		line-height: 1.06 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3427"] .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3405"] .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
		.p-wrap[data-pid="3139"],
		.p-wrap[data-pid="3035"],
		.p-wrap[data-pid="3023"]
	) .entry-title {
		font-size: 19px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-leader-tier {
		display: block !important;
		margin-top: 3px !important;
		padding-left: 11px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-leader-tier > small {
		display: block !important;
		margin-top: 3px !important;
		font-size: 9.5px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-heading {
		display: block !important;
		padding-left: 11px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-heading > span {
		font-size: 24px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-heading > small {
		display: block !important;
		margin-top: 3px !important;
		font-size: 9.5px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 > .block-inner {
		grid-template-columns: 1fr !important;
		gap: 16px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap {
		grid-template-columns: minmax(0, 1fr) 112px !important;
		min-height: 96px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .feat-holder {
		width: 112px !important;
		max-width: 112px !important;
		min-height: 92px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .entry-title a {
		font-size: 16.5px !important;
		line-height: 1.16 !important;
	}
}

/* ==========================================================================
   Local Fitness Leadership Desk — compact selection ledger
   Four disciplined editor briefs balance the cover; Field Reports use a
   WSJ-style serif headline with a clear sans-serif deck.
   ========================================================================== */

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3427"] .entry-summary,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3405"] .entry-summary {
	display: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 > .block-inner,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-leader-tier,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 > .block-inner > .p-wrap,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a9d4c2e7 {
	border-right: 0 !important;
	border-bottom: 0 !important;
	box-shadow: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572::after,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 > .block-inner::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 > .block-inner::after,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-leader-tier::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-leader-tier::after,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a9d4c2e7::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a9d4c2e7::after {
	content: none !important;
	display: none !important;
	border: 0 !important;
	box-shadow: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a9d4c2e7 {
	margin-top: 16px !important;
	border-top: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
	.p-wrap[data-pid="3139"],
	.p-wrap[data-pid="3035"],
	.p-wrap[data-pid="3023"]
) .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
	.p-wrap[data-pid="3139"],
	.p-wrap[data-pid="3035"],
	.p-wrap[data-pid="3023"]
) .entry-title a {
	font-family: var(--flm-gazette-display) !important;
	font-size: 19px !important;
	font-weight: 700 !important;
	line-height: 1.1 !important;
	letter-spacing: -0.012em !important;
	color: #171512 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
	.p-wrap[data-pid="3139"],
	.p-wrap[data-pid="3035"],
	.p-wrap[data-pid="3023"]
) .entry-summary {
	display: -webkit-box !important;
	margin: 8px 0 0 !important;
	overflow: hidden !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 3 !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 15.5px !important;
	font-weight: 400 !important;
	line-height: 1.42 !important;
	letter-spacing: 0 !important;
	color: #35312c !important;
}

@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 > .block-inner {
		row-gap: 12px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3440"] {
		grid-row: 1 / span 4 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
		.p-wrap[data-pid="3427"],
		.p-wrap[data-pid="3405"],
		.p-wrap.flm-editor-promoted
	) {
		display: grid !important;
		grid-column: 7 / -1 !important;
		grid-template-columns: minmax(108px, 30%) minmax(0, 1fr) !important;
		column-gap: 14px !important;
		min-height: 112px !important;
		align-content: start !important;
		border: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3427"] {
		grid-row: 1 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3405"] {
		grid-row: 2 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-editor-promoted[data-flm-editor-order="3"] {
		grid-row: 3 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-editor-promoted[data-flm-editor-order="4"] {
		grid-row: 4 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
		.p-wrap[data-pid="3427"],
		.p-wrap[data-pid="3405"]
	) {
		grid-template-rows: auto auto auto !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
		.p-wrap[data-pid="3427"],
		.p-wrap[data-pid="3405"]
	) .feat-holder {
		grid-column: 1 !important;
		grid-row: 1 / 4 !important;
		height: auto !important;
		aspect-ratio: 4 / 3 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
		.p-wrap[data-pid="3427"],
		.p-wrap[data-pid="3405"]
	) .flm-story-kicker {
		grid-column: 2 !important;
		grid-row: 1 !important;
		margin: 0 0 4px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
		.p-wrap[data-pid="3427"],
		.p-wrap[data-pid="3405"]
	) .entry-title {
		grid-column: 2 !important;
		grid-row: 2 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
		.p-wrap[data-pid="3427"],
		.p-wrap[data-pid="3405"]
	) .p-meta {
		grid-column: 2 !important;
		grid-row: 3 !important;
		margin: 7px 0 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-editor-promoted .feat-holder {
		grid-column: 1 !important;
		grid-row: 1 !important;
		height: auto !important;
		aspect-ratio: 4 / 3 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-editor-promoted .p-content {
		display: flex !important;
		grid-column: 2 !important;
		grid-row: 1 !important;
		flex-direction: column !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
		.p-wrap[data-pid="3427"],
		.p-wrap[data-pid="3405"],
		.p-wrap.flm-editor-promoted
	) .flm-story-kicker {
		font-size: 9.5px !important;
		line-height: 1.15 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
		.p-wrap[data-pid="3427"],
		.p-wrap[data-pid="3405"],
		.p-wrap.flm-editor-promoted
	) .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
		.p-wrap[data-pid="3427"],
		.p-wrap[data-pid="3405"],
		.p-wrap.flm-editor-promoted
	) .entry-title a {
		font-size: 18.5px !important;
		line-height: 1.07 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-editor-promoted .flm-story-kicker {
		margin: 0 0 4px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-editor-promoted .p-meta {
		margin: auto 0 0 !important;
		padding-top: 7px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-leader-tier {
		grid-row: 5 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
		.p-wrap[data-pid="3139"],
		.p-wrap[data-pid="3035"],
		.p-wrap[data-pid="3023"]
	) {
		grid-row: 6 !important;
	}
}

@media (max-width: 1024px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-editor-promoted {
		display: flex !important;
		grid-column: auto !important;
		grid-row: auto !important;
		flex-direction: column !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-editor-promoted .feat-holder {
		width: 100% !important;
		max-width: none !important;
		height: auto !important;
		aspect-ratio: 3 / 2 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-editor-promoted .p-content {
		display: block !important;
		margin: 0 !important;
		padding: 0 !important;
	}
}

/* ==========================================================================
   Local Fitness Leadership Desk — final editorial calibration
   ========================================================================== */

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .flm-leader-deck {
	max-width: 920px !important;
	margin-top: 11px !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 17px !important;
	font-weight: 400 !important;
	line-height: 1.46 !important;
	letter-spacing: 0 !important;
	color: #3f3a34 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-editor-rail-heading {
	display: flex !important;
	align-items: center !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 10.5px !important;
	font-weight: 800 !important;
	line-height: 1.15 !important;
	letter-spacing: 0.14em !important;
	text-transform: uppercase !important;
	color: #8d692a !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
	.p-wrap[data-pid="3427"],
	.p-wrap[data-pid="3405"],
	.p-wrap.flm-editor-promoted
) .flm-story-kicker {
	display: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3440"] .entry-summary {
	display: block !important;
	max-width: 650px !important;
	margin-top: 10px !important;
	overflow: visible !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 17.5px !important;
	font-weight: 400 !important;
	line-height: 1.45 !important;
	letter-spacing: 0 !important;
	color: #35312c !important;
	-webkit-line-clamp: unset !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
	.p-wrap[data-pid="3139"],
	.p-wrap[data-pid="3035"],
	.p-wrap[data-pid="3023"]
) {
	display: flex !important;
	flex-direction: column !important;
	height: 100% !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
	.p-wrap[data-pid="3139"],
	.p-wrap[data-pid="3035"],
	.p-wrap[data-pid="3023"]
) .entry-summary {
	display: block !important;
	margin-top: 9px !important;
	overflow: visible !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 15.5px !important;
	font-weight: 400 !important;
	line-height: 1.43 !important;
	letter-spacing: 0 !important;
	color: #35312c !important;
	-webkit-line-clamp: unset !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
	.p-wrap[data-pid="3139"],
	.p-wrap[data-pid="3035"],
	.p-wrap[data-pid="3023"]
) .p-meta {
	margin-top: auto !important;
	padding-top: 11px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-heading {
	align-items: center !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-link {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
	flex: 0 0 auto !important;
	margin: 0 !important;
	padding: 3px 0 5px !important;
	border: 0 !important;
	border-bottom: 1px solid #a88138 !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 10.5px !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
	letter-spacing: 0.11em !important;
	text-transform: uppercase !important;
	color: #5e5549 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-link:hover,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-link:focus {
	color: #171512 !important;
	border-bottom-color: #171512 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-local-archive.flm-archive-link-moved {
	display: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap {
	min-height: 124px !important;
	padding-bottom: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-meta {
	margin-top: auto !important;
}

@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 > .block-inner {
		row-gap: 8px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3440"] {
		grid-row: 1 / span 5 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-editor-rail-heading {
		grid-column: 7 / -1 !important;
		grid-row: 1 !important;
		min-height: 14px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
		.p-wrap[data-pid="3427"],
		.p-wrap[data-pid="3405"],
		.p-wrap.flm-editor-promoted
	) {
		grid-template-columns: minmax(108px, 30%) minmax(0, 1fr) !important;
		min-height: 106px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3427"] {
		grid-row: 2 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3405"] {
		grid-row: 3 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-editor-promoted[data-flm-editor-order="3"] {
		grid-row: 4 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-editor-promoted[data-flm-editor-order="4"] {
		grid-row: 5 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
		.p-wrap[data-pid="3427"],
		.p-wrap[data-pid="3405"]
	) {
		grid-template-rows: minmax(0, 1fr) auto !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
		.p-wrap[data-pid="3427"],
		.p-wrap[data-pid="3405"]
	) .feat-holder {
		grid-row: 1 / 3 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
		.p-wrap[data-pid="3427"],
		.p-wrap[data-pid="3405"]
	) .entry-title {
		grid-column: 2 !important;
		grid-row: 1 !important;
		align-self: start !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
		.p-wrap[data-pid="3427"],
		.p-wrap[data-pid="3405"]
	) .p-meta {
		grid-column: 2 !important;
		grid-row: 2 !important;
		align-self: end !important;
		margin-top: 6px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
		.p-wrap[data-pid="3427"],
		.p-wrap[data-pid="3405"],
		.p-wrap.flm-editor-promoted
	) .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
		.p-wrap[data-pid="3427"],
		.p-wrap[data-pid="3405"],
		.p-wrap.flm-editor-promoted
	) .entry-title a {
		font-size: 18px !important;
		line-height: 1.08 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-editor-promoted .p-content {
		height: 100% !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-leader-tier {
		grid-row: 6 !important;
		margin-top: 9px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
		.p-wrap[data-pid="3139"],
		.p-wrap[data-pid="3035"],
		.p-wrap[data-pid="3023"]
	) {
		grid-row: 7 !important;
	}
}

@media (max-width: 1024px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-editor-rail-heading {
		grid-column: 1 / -1 !important;
		grid-row: auto !important;
		margin: 4px 0 1px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-heading {
		align-items: flex-start !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-link {
		white-space: normal !important;
		text-align: right !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .flm-leader-deck {
		margin-left: 0 !important;
		font-size: 16px !important;
		line-height: 1.48 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3440"] .entry-summary {
		font-size: 16px !important;
		line-height: 1.46 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-heading {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) !important;
		row-gap: 8px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-link {
		justify-self: start !important;
		text-align: left !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap {
		min-height: 108px !important;
	}
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-editor-rail-heading {
	justify-self: stretch !important;
	width: 100% !important;
	max-width: none !important;
	white-space: nowrap !important;
}

/* ==========================================================================
   Local Fitness Leadership Desk — ten-out-of-ten closing calibration
   The adjacent news rail loses its incidental card hairline, and the leadership
   package closes without a hidden archive widget reserving empty space.
   ========================================================================== */

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 > .block-inner > .p-wrap {
	border-left: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-d2f6a9c3 {
	display: none !important;
	margin: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-3f01a73 > .elementor-widget-wrap {
	padding-bottom: 12px !important;
}

@media (max-width: 1024px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-3f01a73 > .elementor-widget-wrap {
		padding-bottom: 10px !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-3f01a73 > .elementor-widget-wrap {
		padding-bottom: 8px !important;
	}
}

/* ==========================================================================
   Local Fitness Leadership — reader-first final refinement
   A sturdier business-magazine serif improves legibility; the closing profiles
   become equal editorial briefs; stray card-edge hairlines are removed.
   ========================================================================== */

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .heading-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-heading > span {
	font-family: Georgia, "Times New Roman", serif !important;
	color: #171512 !important;
	font-kerning: normal;
	text-rendering: optimizeLegibility;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .heading-title {
	font-size: 35px !important;
	font-weight: 700 !important;
	line-height: 1.08 !important;
	letter-spacing: -0.022em !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .entry-title {
	font-size: 19px !important;
	font-weight: 700 !important;
	line-height: 1.16 !important;
	letter-spacing: -0.012em !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3440"] .entry-title {
	font-size: 30px !important;
	line-height: 1.1 !important;
	letter-spacing: -0.018em !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-editor-promoted .entry-title {
	font-size: 17.5px !important;
	line-height: 1.17 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-3f01a73 > .elementor-widget-wrap {
	border-right: 0 !important;
	box-shadow: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap::after,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap::after,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-3f01a73 > .elementor-widget-wrap::after {
	display: none !important;
	border: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-heading {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto !important;
	align-items: end !important;
	column-gap: 24px !important;
	margin: 0 0 14px !important;
	padding: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-heading > span {
	font-size: 27px !important;
	font-weight: 700 !important;
	line-height: 1.08 !important;
	letter-spacing: -0.016em !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-link {
	align-self: end !important;
	justify-self: end !important;
	margin: 0 0 2px !important;
}

@media (min-width: 768px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 > .block-inner {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		column-gap: 30px !important;
		row-gap: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap:not(.flm-leader-hidden) {
		display: grid !important;
		grid-template-columns: 138px minmax(0, 1fr) !important;
		grid-template-rows: auto !important;
		column-gap: 17px !important;
		align-items: stretch !important;
		min-height: 132px !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .feat-holder {
		grid-column: 1 !important;
		grid-row: 1 !important;
		width: 138px !important;
		max-width: 138px !important;
		height: 116px !important;
		margin: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-featured,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-featured img {
		width: 100% !important;
		height: 100% !important;
		object-fit: cover !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-content {
		grid-column: 2 !important;
		grid-row: 1 !important;
		display: flex !important;
		flex-direction: column !important;
		min-width: 0 !important;
		min-height: 116px !important;
		margin: 0 !important;
		padding: 0 !important;
	}
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .entry-title {
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 1.16 !important;
	letter-spacing: -0.01em !important;
	margin: 0 0 7px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .entry-summary {
	display: -webkit-box !important;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden !important;
	font-family: "Libre Franklin", "Helvetica Neue", Arial, sans-serif !important;
	font-size: 13.5px !important;
	font-weight: 400 !important;
	line-height: 1.38 !important;
	color: #3d3832 !important;
	margin: 0 0 7px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-meta {
	margin-top: auto !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .meta-date {
	font-family: "Libre Franklin", "Helvetica Neue", Arial, sans-serif !important;
	font-size: 10.5px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	letter-spacing: 0.045em !important;
	color: #655e54 !important;
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .heading-title {
		font-size: 28px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-pid="3440"] .entry-title {
		font-size: 26px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-heading {
		grid-template-columns: minmax(0, 1fr) !important;
		row-gap: 8px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-heading > span {
		font-size: 24px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-link {
		justify-self: start !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .entry-title {
		font-size: 17px !important;
	}
}

/* ==========================================================================
   Local Fitness Leadership — rule removal and story-flow refinement
   The column divider is removed at its source; section accents retain clear
   insets; dates follow their stories instead of anchoring to equal-height rows.
   ========================================================================== */

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-column.elementor-element-ed12735 {
	border-left: 0 !important;
	box-shadow: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-leader-tier {
	margin: 10px 0 18px !important;
	padding: 0 0 2px 18px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-heading {
	padding: 0 0 0 18px !important;
	border-left: 4px solid #a88138 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap.flm-field-card {
	align-self: start !important;
	height: auto !important;
	min-height: 0 !important;
	border-bottom: 0 !important;
	box-shadow: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap.flm-field-card::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap.flm-field-card::after,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap.flm-field-card .p-meta::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap.flm-field-card .p-meta::after {
	content: none !important;
	display: none !important;
	border: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap.flm-field-card .p-meta {
	margin: 7px 0 0 !important;
	padding: 0 !important;
	border-bottom: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap:not(.flm-leader-hidden) {
	align-items: start !important;
	border-bottom: 0 !important;
	box-shadow: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap::after {
	content: none !important;
	display: none !important;
	border: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-content {
	min-height: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-meta {
	margin: 6px 0 0 !important;
	padding: 0 !important;
	border-bottom: 0 !important;
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-leader-tier {
		margin: 8px 0 14px !important;
		padding-left: 14px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-heading {
		padding-left: 14px !important;
	}
}

/* ==========================================================================
   Local Fitness Leadership — final hierarchy and alignment pass
   The package now uses one clean outer edge, a consistent editor rail, aligned
   success-story anatomy, and a clearly subordinate continuation tier.
   ========================================================================== */

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .flm-leader-deck {
	max-width: 760px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
	.elementor-element-3f01a73,
	.elementor-element-3f01a73 > .elementor-widget-wrap,
	.elementor-element-67a9572,
	.elementor-element-67a9572 > .elementor-widget-container,
	#uid_67a9572,
	#uid_67a9572 > .block-inner
) {
	border-right: 0 !important;
	box-shadow: none !important;
	background-image: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
	.elementor-element-3f01a73,
	.elementor-element-3f01a73 > .elementor-widget-wrap,
	.elementor-element-67a9572,
	.elementor-element-67a9572 > .elementor-widget-container,
	#uid_67a9572,
	#uid_67a9572 > .block-inner
)::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
	.elementor-element-3f01a73,
	.elementor-element-3f01a73 > .elementor-widget-wrap,
	.elementor-element-67a9572,
	.elementor-element-67a9572 > .elementor-widget-container,
	#uid_67a9572,
	#uid_67a9572 > .block-inner
)::after {
	border-right: 0 !important;
	box-shadow: none !important;
	background-image: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-leader-tier > small {
	font-size: 11.5px !important;
	letter-spacing: 0.105em !important;
	color: #5f574c !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-heading > span {
	font-size: 25px !important;
	letter-spacing: -0.012em !important;
}

@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
		.p-wrap[data-pid="3427"],
		.p-wrap[data-pid="3405"],
		.p-wrap.flm-editor-promoted
	) {
		grid-template-rows: auto auto !important;
		align-content: start !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
		.p-wrap[data-pid="3427"],
		.p-wrap[data-pid="3405"],
		.p-wrap.flm-editor-promoted
	) .entry-title {
		min-height: 4.32em !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 :is(
		.p-wrap[data-pid="3427"],
		.p-wrap[data-pid="3405"],
		.p-wrap.flm-editor-promoted
	) .p-meta {
		align-self: start !important;
		margin: 6px 0 0 !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-editor-promoted .p-content {
		height: auto !important;
		align-self: start !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap.flm-field-card .entry-title {
		min-height: 4.4em !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap.flm-field-card .entry-summary {
		display: -webkit-box !important;
		min-height: 4.29em !important;
		max-height: 4.29em !important;
		overflow: hidden !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 3 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap.flm-field-card .p-meta {
		margin-top: 8px !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-leader-tier > small {
		font-size: 10.5px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-heading > span {
		font-size: 23px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap.flm-field-card .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap.flm-field-card .entry-summary {
		min-height: 0 !important;
		max-height: none !important;
	}
}

/* Remove the final inherited frame around Local Fitness Leadership.
   These pseudo-elements drew the pale right rail and the lower rule. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-editor-rail-heading::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-editor-rail-heading::after {
	content: none !important;
	display: none !important;
	width: 0 !important;
	height: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
}

/* Gym & Studio Reviews — final newspaper refinement.
   A clean four-column ledger replaces inherited card rules and clipped decks. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 > .block-inner > .p-wrap,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 > .block-inner > .p-wrap:last-child {
	border-left: 0 !important;
	border-right: 0 !important;
	box-shadow: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 > .block-inner > .p-wrap::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 > .block-inner > .p-wrap::after {
	content: none !important;
	display: none !important;
	width: 0 !important;
	height: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 .entry-title a {
	font-size: 19px !important;
	line-height: 1.16 !important;
	letter-spacing: -0.018em !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 .entry-summary {
	display: block !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	overflow: visible !important;
	-webkit-box-orient: initial !important;
	-webkit-line-clamp: unset !important;
	line-clamp: unset !important;
	font-size: 16px !important;
	line-height: 1.48 !important;
}

@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-b81e53d4 {
		margin-top: -7px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 > .block-inner {
		display: grid !important;
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		column-gap: 24px !important;
		row-gap: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 > .block-inner > .p-wrap {
		width: auto !important;
		max-width: none !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

/* Explore Local Fitness keeps its gold Gazette rubric while the image labels
   gain a quieter, cleaner engraving-like treatment. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c62f9a35 .cbox-overlay {
	background: linear-gradient(
		to top,
		rgba(15, 13, 10, 0.96) 0%,
		rgba(15, 13, 10, 0.82) 38%,
		rgba(15, 13, 10, 0.24) 76%,
		rgba(15, 13, 10, 0.03) 100%
	) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c62f9a35 .cbox-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c62f9a35 .cbox-title a,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c62f9a35 .cbox-count {
	text-shadow: none !important;
}

/* Gym & Studio Reviews — final hierarchy and baseline pass. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c36e8b15 .flm-featured-review-kicker {
	display: block !important;
	margin: 0 0 8px !important;
	color: #9a722d !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11.5px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	letter-spacing: 0.16em !important;
	text-transform: uppercase !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_7d12b9a4 .heading-tagline-label {
	white-space: nowrap !important;
}

@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c36e8b15 {
		padding-bottom: 8px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c36e8b15 .p-wrap {
		padding-bottom: 8px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 > .block-inner > .p-wrap {
		display: block !important;
		height: auto !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 > .block-inner > .p-wrap > .p-meta {
		margin-top: 10px !important;
		padding-top: 0 !important;
	}

	/* Secure rotating reviews against variable copy lengths.
		   Every desktop card reserves five headline lines and three deck lines,
		   then places its date at the same fixed interval. Longer text is
		   clamped instead of pushing metadata downward. */
		html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 > .block-inner > .p-wrap > .entry-title {
			display: -webkit-box !important;
			height: 5.8em !important;
			min-height: 5.8em !important;
			max-height: 5.8em !important;
			overflow: hidden !important;
			overflow-wrap: anywhere !important;
			-webkit-box-orient: vertical !important;
			-webkit-line-clamp: 5 !important;
			line-clamp: 5 !important;
		}

		html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 > .block-inner > .p-wrap > .entry-summary {
			display: -webkit-box !important;
			height: 4.44em !important;
			min-height: 4.44em !important;
			max-height: 4.44em !important;
			overflow: hidden !important;
			overflow-wrap: anywhere !important;
			-webkit-box-orient: vertical !important;
			-webkit-line-clamp: 3 !important;
			line-clamp: 3 !important;
		}

		/* The source photograph contains a clipped wall label at its upper edge.
	   A restrained bottom-anchored crop removes it while preserving the group. */
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 .p-wrap[data-pid="3370"] .p-featured {
		overflow: hidden !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 .p-wrap[data-pid="3370"] .featured-img {
		transform: scale(1.08) !important;
		transform-origin: center bottom !important;
	}
}

/* Strength & Transformation — completed editorial hierarchy and rotation-safe rows. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .flm-featured-story-kicker {
	display: block !important;
	margin: 0 0 8px !important;
	color: #9a722d !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 11.5px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	letter-spacing: 0.16em !important;
	text-transform: uppercase !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_0a662e8 .heading-tagline-label {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 42px !important;
	padding-left: 17px !important;
	padding-right: 17px !important;
	white-space: nowrap !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .entry-summary {
	display: block !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	overflow: visible !important;
	color: #3a3732 !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 17.5px !important;
	font-weight: 400 !important;
	line-height: 1.55 !important;
	letter-spacing: -0.006em !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap[data-pid="2965"] .entry-summary::after,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap:nth-child(4) .entry-summary::after {
	content: none !important;
	display: none !important;
	width: 0 !important;
	height: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .entry-summary {
	color: #37342f !important;
	font-family: var(--flm-gazette-text) !important;
	font-size: 15.75px !important;
	font-weight: 400 !important;
	line-height: 1.45 !important;
}

@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap {
		height: auto !important;
		padding-bottom: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-content {
		display: flex !important;
		flex-direction: column !important;
		height: auto !important;
		min-height: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .entry-title {
		display: -webkit-box !important;
		height: 3.48em !important;
		min-height: 3.48em !important;
		max-height: 3.48em !important;
		margin: 0 !important;
		overflow: hidden !important;
		overflow-wrap: anywhere !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 3 !important;
		line-clamp: 3 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap[data-pid="2965"] .entry-summary {
		display: -webkit-box !important;
		height: 4.35em !important;
		min-height: 4.35em !important;
		max-height: 4.35em !important;
		margin: 9px 0 0 !important;
		overflow: hidden !important;
		overflow-wrap: anywhere !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 3 !important;
		line-clamp: 3 !important;
		font-size: 15.75px !important;
		line-height: 1.45 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-meta {
		margin: 10px 0 0 !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-f1ae7a2 .elementor-element-3bba3ff > .elementor-widget-wrap {
		padding-bottom: 10px !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .flm-featured-story-kicker {
		font-size: 10.5px !important;
		margin-bottom: 7px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_7d12b9a4 .heading-tagline-label,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_0a662e8 .heading-tagline-label {
		min-height: 36px !important;
		padding-left: 12px !important;
		padding-right: 12px !important;
		font-size: 10px !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c36e8b15 .flm-featured-review-kicker {
		font-size: 10.5px !important;
		margin-bottom: 7px !important;
	}
}

/* Wellness & Movement — complete lead hierarchy, unique queue, and aligned ledger. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .flm-featured-wellness-kicker {
	display: block !important;
	margin: 0 0 8px !important;
	color: #9a722d !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 11.5px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	letter-spacing: 0.16em !important;
	text-transform: uppercase !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_5da7cb1 .heading-tagline-label {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 42px !important;
	padding-left: 17px !important;
	padding-right: 17px !important;
	white-space: nowrap !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .entry-summary {
	display: block !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	overflow: visible !important;
	color: #3a3732 !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 17.5px !important;
	font-weight: 400 !important;
	line-height: 1.55 !important;
	letter-spacing: -0.006em !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap.flm-wellness-hidden {
	display: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap.flm-wellness-visible {
	display: grid !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 .entry-summary {
	color: #37342f !important;
	font-family: var(--flm-gazette-text) !important;
	font-size: 15.75px !important;
	font-weight: 400 !important;
	line-height: 1.45 !important;
}

@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 {
		margin-top: -28px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 > .block-inner {
		display: grid !important;
		grid-template-columns: 1fr !important;
		row-gap: 20px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 .p-wrap,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap.flm-wellness-visible {
		display: grid !important;
		grid-template-columns: 142px minmax(0, 1fr) !important;
		grid-template-rows: 2.32em 2.9em auto !important;
		grid-template-areas:
			"photo title"
			"photo summary"
			"photo meta" !important;
		align-content: start !important;
		column-gap: 20px !important;
		row-gap: 8px !important;
		height: 151px !important;
		min-height: 151px !important;
		max-height: 151px !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 .feat-holder {
		grid-area: photo !important;
		width: 142px !important;
		height: 151px !important;
		margin: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 .p-featured {
		width: 142px !important;
		height: 151px !important;
		aspect-ratio: auto !important;
		overflow: hidden !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 .p-featured img {
		width: 100% !important;
		height: 100% !important;
		object-fit: cover !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 .entry-title {
		grid-area: title !important;
		display: -webkit-box !important;
		height: 2.32em !important;
		min-height: 2.32em !important;
		max-height: 2.32em !important;
		margin: 0 !important;
		overflow: hidden !important;
		overflow-wrap: anywhere !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 2 !important;
		line-clamp: 2 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 .entry-summary {
		grid-area: summary !important;
		display: -webkit-box !important;
		height: 2.9em !important;
		min-height: 2.9em !important;
		max-height: 2.9em !important;
		margin: 0 !important;
		overflow: hidden !important;
		overflow-wrap: anywhere !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 2 !important;
		line-clamp: 2 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 .p-meta {
		grid-area: meta !important;
		align-self: start !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a46d92b8 > .elementor-widget-wrap {
		row-gap: 20px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-23948af .elementor-element-1726b5b > .elementor-widget-wrap {
		padding-bottom: 10px !important;
	}
}

/* Wellness & Movement: secure two-row ledger geometry across rotating posts. */
@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap.flm-wellness-row-2 {
		margin-top: 20px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7[data-flm-wellness-alignment="secured"] .p-wrap {
		grid-template-columns: 142px minmax(0, 1fr) !important;
		grid-template-rows: 43px 47px 17px !important;
		column-gap: 20px !important;
		row-gap: 8px !important;
		height: 151px !important;
		min-height: 151px !important;
		max-height: 151px !important;
		margin-bottom: 0 !important;
		overflow: hidden !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap > .feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-wrap > .feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-wrap > .feat-holder {
		grid-column: 1 !important;
		grid-row: 1 / span 2 !important;
		width: 142px !important;
		height: 106px !important;
		margin: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap > .feat-holder .p-featured,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-wrap > .feat-holder .p-featured,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-wrap > .feat-holder .p-featured {
		width: 142px !important;
		height: 106px !important;
		margin: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap > .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-wrap > .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-wrap > .entry-title {
		grid-column: 2 !important;
		grid-row: 1 !important;
		height: 43px !important;
		min-height: 43px !important;
		max-height: 43px !important;
		margin: 0 !important;
		position: static !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap > .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-wrap > .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-wrap > .entry-summary {
		grid-column: 2 !important;
		grid-row: 2 !important;
		height: 47px !important;
		min-height: 47px !important;
		max-height: 47px !important;
		margin: 0 !important;
		position: static !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap > .p-meta,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-wrap > .p-meta,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-wrap > .p-meta {
		grid-column: 2 !important;
		grid-row: 3 !important;
		align-self: start !important;
		height: 17px !important;
		margin: 0 !important;
		padding: 0 !important;
		position: static !important;
		font-family: var(--flm-gazette-utility) !important;
		font-size: 11px !important;
		font-weight: 700 !important;
		line-height: 1.35 !important;
		letter-spacing: 0.03em !important;
		text-transform: uppercase !important;
	}
}

/* Final ID-level guard against Foxiz row-gap and track overrides. */
@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap.flm-wellness-visible,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-wrap,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-wrap {
		grid-template-columns: 142px minmax(0, 1fr) !important;
		grid-template-rows: 43px 47px 17px !important;
		column-gap: 20px !important;
		row-gap: 8px !important;
		align-content: start !important;
	}
}

/* Industry & Leadership: final publication-grade editorial system. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_11e45a6c .heading-tagline-label {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 42px !important;
	padding-left: 17px !important;
	padding-right: 17px !important;
	white-space: nowrap !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .flm-featured-leadership-kicker {
	display: block !important;
	margin: 0 0 9px !important;
	color: var(--flm-gazette-brass) !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 11.5px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	letter-spacing: 0.16em !important;
	text-transform: uppercase !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .flm-industry-lead .entry-summary {
	display: block !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	margin: 0 !important;
	overflow: visible !important;
	color: #3a3732 !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 17.5px !important;
	font-weight: 400 !important;
	line-height: 1.55 !important;
	letter-spacing: -0.006em !important;
	-webkit-line-clamp: unset !important;
	line-clamp: unset !important;
}

@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-lead {
		height: 240px !important;
		min-height: 240px !important;
		max-height: 240px !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		overflow: visible !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-lead > .feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-lead > .feat-holder .p-featured,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-lead > .feat-holder .p-featured img {
		height: 240px !important;
		min-height: 240px !important;
		max-height: 240px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-lead > .p-content {
		align-self: center !important;
		margin: 0 !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-lead .entry-title {
		margin: 0 0 14px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-lead .p-meta {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		height: 17px !important;
		margin: 12px 0 0 !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-support {
		display: flex !important;
		flex-direction: column !important;
		height: 405px !important;
		min-height: 405px !important;
		max-height: 405px !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		overflow: visible !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-support > .feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-support > .feat-holder .p-featured {
		flex: 0 0 202px !important;
		width: 100% !important;
		height: 202px !important;
		min-height: 202px !important;
		max-height: 202px !important;
		margin: 0 !important;
		overflow: hidden !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-support > .feat-holder .p-featured img {
		display: block !important;
		width: 100% !important;
		height: 202px !important;
		min-height: 202px !important;
		max-height: 202px !important;
		margin: 0 !important;
		object-fit: cover !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-support > .p-content {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) !important;
		grid-template-rows: 88px 68px 17px !important;
		row-gap: 8px !important;
		flex: 0 0 203px !important;
		height: 203px !important;
		min-height: 203px !important;
		max-height: 203px !important;
		margin: 0 !important;
		padding: 14px 0 0 !important;
		overflow: visible !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-support .entry-title {
		display: -webkit-box !important;
		grid-column: 1 !important;
		grid-row: 1 !important;
		height: 88px !important;
		min-height: 88px !important;
		max-height: 88px !important;
		margin: 0 !important;
		overflow: hidden !important;
		color: #171613 !important;
		font-size: 18.5px !important;
		font-weight: 700 !important;
		line-height: 1.19 !important;
		letter-spacing: -0.014em !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 4 !important;
		line-clamp: 4 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-support .entry-summary {
		display: -webkit-box !important;
		grid-column: 1 !important;
		grid-row: 2 !important;
		height: 68px !important;
		min-height: 68px !important;
		max-height: 68px !important;
		margin: 0 !important;
		overflow: hidden !important;
		color: #3b3833 !important;
		font-family: var(--flm-gazette-text) !important;
		font-size: 15.25px !important;
		font-weight: 400 !important;
		line-height: 1.48 !important;
		letter-spacing: -0.004em !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 3 !important;
		line-clamp: 3 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-support .p-meta {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		grid-column: 1 !important;
		grid-row: 3 !important;
		align-self: start !important;
		height: 17px !important;
		min-height: 17px !important;
		max-height: 17px !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: visible !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .flm-industry-portrait .p-featured {
		background: #ebe8e1 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .flm-industry-portrait .p-featured img {
		object-position: 50% 24% !important;
		mix-blend-mode: multiply !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .flm-industry-action-crop .p-featured img {
		object-position: 48% 0 !important;
		transform: scale(1.14) !important;
		transform-origin: 48% 0 !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .flm-featured-leadership-kicker {
		font-size: 10.5px !important;
		margin-bottom: 7px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_11e45a6c .heading-tagline-label {
		min-height: 36px !important;
		padding-left: 12px !important;
		padding-right: 12px !important;
		font-size: 10px !important;
	}
}

/* Industry final precedence guard: preserve light lead typography and date breathing room. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-lead > .p-content > .entry-summary {
	display: block !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	margin: 0 !important;
	overflow: visible !important;
	color: #3a3732 !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 17.5px !important;
	font-weight: 400 !important;
	line-height: 1.55 !important;
	letter-spacing: -0.006em !important;
	-webkit-line-clamp: unset !important;
	line-clamp: unset !important;
}

@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-lead {
		height: 260px !important;
		min-height: 260px !important;
		max-height: 260px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-lead > .feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-lead > .feat-holder .p-featured,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-lead > .feat-holder .p-featured img {
		height: 260px !important;
		min-height: 260px !important;
		max-height: 260px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-support {
		height: 460px !important;
		min-height: 460px !important;
		max-height: 460px !important;
	}
}

/* Wellness ledger metadata guard: keep every date visible in its fixed row. */
@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap > .p-meta,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-wrap > .p-meta,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-wrap > .p-meta {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		grid-column: 2 !important;
		grid-row: 3 !important;
		align-self: start !important;
		height: 17px !important;
		min-height: 17px !important;
		max-height: 17px !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: visible !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap > .p-meta .meta-inner,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-wrap > .p-meta .meta-inner,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-wrap > .p-meta .meta-inner,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap > .p-meta .meta-date,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-wrap > .p-meta .meta-date,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-wrap > .p-meta .meta-date,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap > .p-meta time,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-wrap > .p-meta time,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-wrap > .p-meta time {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		color: #6b655b !important;
		font-family: var(--flm-gazette-utility) !important;
		font-size: 11px !important;
		font-weight: 700 !important;
		line-height: 1.35 !important;
		letter-spacing: 0.03em !important;
		text-transform: uppercase !important;
	}
}

@media (max-width: 1024px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap.flm-wellness-visible {
		display: block !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .flm-featured-wellness-kicker {
		font-size: 10.5px !important;
		margin-bottom: 7px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_5da7cb1 .heading-tagline-label {
		min-height: 36px !important;
		padding-left: 12px !important;
		padding-right: 12px !important;
		font-size: 10px !important;
	}
}

/* The Long Read: consolidated signature hierarchy and top-aligned editorial rhythm. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-f3c8b1e5 {
	display: none !important;
	height: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4[data-flm-long-read="secured"] .flm-signature-report-kicker {
	display: block !important;
	margin: 0 0 12px !important;
	color: #9a7332 !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 11.5px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	letter-spacing: .16em !important;
	text-transform: uppercase !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4[data-flm-long-read="secured"] .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4[data-flm-long-read="secured"] .entry-title a {
	margin: 0 0 20px !important;
	color: #11100e !important;
	font-family: Georgia, "Times New Roman", serif !important;
	font-size: clamp(38px, 2.9vw, 41px) !important;
	font-weight: 700 !important;
	line-height: 1.09 !important;
	letter-spacing: -.022em !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4[data-flm-long-read="secured"] .entry-summary {
	display: block !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	margin: 0 0 18px !important;
	overflow: visible !important;
	color: #3a3732 !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 17.75px !important;
	font-weight: 400 !important;
	line-height: 1.55 !important;
	letter-spacing: -.006em !important;
	-webkit-line-clamp: unset !important;
	line-clamp: unset !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4[data-flm-long-read="secured"] .p-meta {
	margin: 0 !important;
	color: #625d54 !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 1.4 !important;
	letter-spacing: .055em !important;
	text-transform: uppercase !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4[data-flm-long-read="secured"] .p-meta .meta-inner {
	display: flex !important;
	align-items: center !important;
	gap: 17px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4[data-flm-long-read="secured"] .p-meta .meta-author,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4[data-flm-long-read="secured"] .p-meta .meta-date {
	margin: 0 !important;
	padding: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4[data-flm-long-read="secured"] .p-meta .meta-date {
	padding-left: 0 !important;
	border-left: 0 !important;
}

@media (min-width: 768px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4[data-flm-long-read="secured"] .list-holder {
		align-items: start !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4[data-flm-long-read="secured"] .p-content {
		align-self: start !important;
		padding-top: 30px !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4[data-flm-long-read="secured"] .p-content {
		padding-top: 20px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4[data-flm-long-read="secured"] .flm-signature-report-kicker {
		margin-bottom: 9px !important;
		font-size: 10.5px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4[data-flm-long-read="secured"] .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4[data-flm-long-read="secured"] .entry-title a {
		margin-bottom: 15px !important;
		font-size: 31px !important;
		line-height: 1.12 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4[data-flm-long-read="secured"] .entry-summary {
		margin-bottom: 15px !important;
		font-size: 16.5px !important;
		line-height: 1.55 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4[data-flm-long-read="secured"] .p-meta .meta-inner {
		flex-wrap: wrap !important;
		row-gap: 7px !important;
	}
}

/* Fitness Living Index: data-led report hierarchy and decisive close. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9c3e7f1a[data-flm-index-report="secured"] .flm-index-report-kicker {
	display: block !important;
	margin: 0 0 11px !important;
	color: #9a7332 !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 11.5px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	letter-spacing: .16em !important;
	text-transform: uppercase !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9c3e7f1a[data-flm-index-report="secured"] .entry-title {
	margin-bottom: 18px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9c3e7f1a[data-flm-index-report="secured"] .entry-summary {
	display: block !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	margin: 0 0 17px !important;
	overflow: visible !important;
	color: #3a3732 !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 17.75px !important;
	font-weight: 400 !important;
	line-height: 1.55 !important;
	letter-spacing: -.006em !important;
	-webkit-line-clamp: unset !important;
	line-clamp: unset !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-ledger {
	border-bottom: 3px solid #171512 !important;
}

/* Share the Index closing rule with the following Latest Stories section. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-7f2d4c91 #uid_f8a1c3b7 .heading-inner {
	border-top: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-stat strong {
	margin-bottom: 6px !important;
	color: #11100e !important;
	font-family: Georgia, "Times New Roman", serif !important;
	font-size: 34px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	letter-spacing: -.025em !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-method > span {
	color: #4f4a43 !important;
	font-size: 12.75px !important;
	font-weight: 700 !important;
	letter-spacing: .075em !important;
	text-transform: uppercase !important;
}

@media (min-width: 768px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-8b2d6e9f,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b2d6e9f {
		margin-bottom: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9c3e7f1a[data-flm-index-report="secured"] {
		padding-top: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9c3e7f1a[data-flm-index-report="secured"] .list-holder {
		align-items: start !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9c3e7f1a[data-flm-index-report="secured"] .p-content {
		align-self: start !important;
		padding-top: 30px !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9c3e7f1a[data-flm-index-report="secured"] .p-content {
		padding-top: 18px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9c3e7f1a[data-flm-index-report="secured"] .flm-index-report-kicker {
		margin-bottom: 8px !important;
		font-size: 10.5px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9c3e7f1a[data-flm-index-report="secured"] .entry-summary {
		margin-bottom: 15px !important;
		font-size: 16.5px !important;
		line-height: 1.55 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-stat strong {
		font-size: 30px !important;
	}
}

/* ==========================================================================
   FACE-SAFE HOMEPAGE PHOTOGRAPHY + RELIABLE LATEST-STORIES REVEAL
   ========================================================================== */

/* These focal points operate on proportional source images, never Foxiz's
   permanently cropped derivatives, so faces remain visible at every size. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-wrap[data-pid="3500"] .p-featured img {
	object-position: 50% 58% !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .p-wrap[data-pid="3508"] .p-featured img {
	object-position: 50% 10% !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .p-wrap[data-pid="3498"] .p-featured img,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .p-featured img[src*="Isaac-with-Sean-Herman"] {
	object-position: 50% 16% !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .p-wrap[data-pid="3415"] .p-featured img {
	object-position: 50% 24% !important;
}

/* The first eight reports remain the opening view. The existing button now
   reveals the seven reports already rendered below instead of stalling in AJAX. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .p-wrap:nth-child(n+9) {
	display: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9.flm-latest-expanded .p-wrap:nth-child(n+9) {
	display: block !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .pagination-wrap.flm-latest-complete {
	display: none !important;
}

@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9.flm-latest-expanded .block-inner {
		grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9.flm-latest-expanded .p-wrap:nth-child(-n+2) {
		grid-column: span 6 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9.flm-latest-expanded .p-wrap:nth-child(n+3):nth-child(-n+11) {
		grid-column: span 4 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9.flm-latest-expanded .p-wrap:nth-child(n+12):nth-child(-n+15) {
		grid-column: span 3 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9.flm-latest-expanded .p-wrap:nth-child(n+9) {
		padding-top: 28px !important;
		border-top: 1px solid var(--flm-home-rule) !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9.flm-latest-expanded .p-wrap:nth-child(n+12) .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9.flm-latest-expanded .p-wrap:nth-child(n+12) .entry-title a {
		font-size: 18.5px !important;
	}
}

/* ==========================================================================
   LATEST STORIES — DUPLICATE-FREE PUBLICATION LEDGER
   ========================================================================== */

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_f8a1c3b7 .heading-tagline-label {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 40px !important;
	padding: 0 18px !important;
	border: 1px solid #9a7a3f !important;
	background: #fff !important;
	color: #171512 !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 10.75px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	letter-spacing: .075em !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_f8a1c3b7 .heading-tagline-label:hover {
	background: #171512 !important;
	color: #fff !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .block-inner {
	display: grid !important;
	grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
	column-gap: 28px !important;
	row-gap: 36px !important;
	align-items: start !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .flm-latest-card:not(.flm-latest-hidden) {
	display: grid !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
	align-content: start !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .flm-latest-card::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .flm-latest-card::after {
	display: none !important;
	content: none !important;
	border: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .flm-latest-hidden {
	display: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .flm-latest-lead {
	grid-column: span 6 !important;
	grid-template-rows: auto 78px 64px 27px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .flm-latest-brief {
	grid-column: span 4 !important;
	grid-template-rows: auto 85px 78px 27px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .feat-holder,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .p-featured {
	grid-row: 1 !important;
	width: 100% !important;
	margin: 0 !important;
	overflow: hidden !important;
	aspect-ratio: 3 / 2 !important;
	background: #eeeae3 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .p-featured img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: var(--flm-latest-focus, 50% 50%) !important;
	filter: saturate(.94) contrast(1.025) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .entry-title {
	grid-row: 2 !important;
	align-self: start !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	margin: 0 !important;
	padding: 16px 0 0 !important;
	overflow: hidden !important;
	color: #12110f !important;
	font-family: Georgia, "Times New Roman", serif !important;
	font-weight: 700 !important;
	letter-spacing: -.018em !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .flm-latest-lead .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .flm-latest-lead .entry-title a {
	font-size: 26.5px !important;
	line-height: 1.12 !important;
	-webkit-line-clamp: 2 !important;
	line-clamp: 2 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .flm-latest-brief .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .flm-latest-brief .entry-title a {
	font-size: 20px !important;
	line-height: 1.16 !important;
	-webkit-line-clamp: 3 !important;
	line-clamp: 3 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .entry-title a {
	display: -webkit-box !important;
	overflow: hidden !important;
	color: inherit !important;
	-webkit-box-orient: vertical !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .entry-summary {
	display: -webkit-box !important;
	grid-row: 3 !important;
	align-self: start !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	margin: 0 !important;
	padding: 8px 0 0 !important;
	overflow: hidden !important;
	color: #3a3732 !important;
	font-family: var(--flm-gazette-utility) !important;
	font-weight: 400 !important;
	letter-spacing: -.004em !important;
	-webkit-box-orient: vertical !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .flm-latest-lead .entry-summary {
	font-size: 17px !important;
	line-height: 1.52 !important;
	-webkit-line-clamp: 2 !important;
	line-clamp: 2 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .flm-latest-brief .entry-summary {
	font-size: 15.5px !important;
	line-height: 1.48 !important;
	-webkit-line-clamp: 3 !important;
	line-clamp: 3 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .p-meta {
	display: block !important;
	grid-row: 4 !important;
	align-self: start !important;
	height: 17px !important;
	min-height: 17px !important;
	max-height: 17px !important;
	margin: 0 !important;
	padding: 9px 0 0 !important;
	border: 0 !important;
	overflow: visible !important;
	color: #6b655b !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 10.75px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
	letter-spacing: .035em !important;
	text-transform: uppercase !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .p-meta,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .p-meta * {
	visibility: visible !important;
	opacity: 1 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .pagination-wrap {
	margin: 34px 0 8px !important;
	text-align: center !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .loadmore-trigger {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-width: 216px !important;
	min-height: 46px !important;
	padding: 0 24px !important;
	border: 1px solid #171512 !important;
	background: #171512 !important;
	color: #fff !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	letter-spacing: .09em !important;
	text-transform: uppercase !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .loadmore-trigger:hover {
	border-color: #9a7a3f !important;
	background: #9a7a3f !important;
	color: #fff !important;
}

/* ==========================================================================
   PORTRAIT REPORTS — FINAL FACE-SAFE STORY-LEVEL FOCAL POINTS
   ========================================================================== */

/* These five reports use portrait originals inside landscape newspaper frames.
   Anchoring the source to its upper edge preserves each subject's complete face
   wherever the report rotates: lead feature, supporting brief, or latest ledger. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173
:is(#uid_67a9572, #uid_b7e3f1c8, #uid_c36e8b15, #uid_068251f, #uid_b81e53d4, #uid_b57e03c9, #uid_d79a25eb, #uid_b6e2f4a9)
.p-wrap:is([data-pid="3440"], [data-pid="3361"], [data-pid="3508"], [data-pid="3503"], [data-pid="3027"])
.p-featured img {
	object-position: 50% 0% !important;
}

/* Preserve the same focal point if any of these reports enters the dynamically
   rebuilt Latest Stories queue, whose image rule reads this custom property. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9
.p-wrap:is([data-pid="3440"], [data-pid="3361"], [data-pid="3508"], [data-pid="3503"], [data-pid="3027"]) {
	--flm-latest-focus: 50% 0%;
}

/* Additional portrait-led reports in the secured Latest Stories queue. These
   anchors keep each face inside the 3:2 frame as the posts rotate through it. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9
.p-wrap:is([data-pid="3009"], [data-pid="2977"], [data-pid="2970"]) {
	--flm-latest-focus: 50% 0%;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9
.p-wrap[data-pid="3016"] {
	--flm-latest-focus: 50% 18%;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .pagination-wrap.flm-latest-complete {
	display: none !important;
}

@media (max-width: 1024px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .block-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		column-gap: 24px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] :is(.flm-latest-lead, .flm-latest-brief) {
		grid-column: span 1 !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_f8a1c3b7 .heading-tagline-label {
		min-height: 36px !important;
		padding: 0 12px !important;
		font-size: 9.75px !important;
		white-space: normal !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .block-inner {
		grid-template-columns: minmax(0, 1fr) !important;
		row-gap: 30px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] :is(.flm-latest-lead, .flm-latest-brief) {
		grid-column: 1 !important;
		grid-template-rows: auto auto auto auto !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .entry-title a {
		font-size: 22px !important;
		line-height: 1.18 !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .entry-summary {
		font-size: 16px !important;
		line-height: 1.5 !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .p-meta {
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
	}
}

/* ==========================================================================
   NATURAL CAPTION RHYTHM — HEADLINE, DECK, DATE
   Fixed copy tracks created false white gaps beneath shorter headlines. These
   three ledgers now keep their text together as one editorial caption group.
   ========================================================================== */
@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap.flm-field-card {
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap.flm-field-card .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap.flm-field-card .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap.flm-field-card .p-meta {
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap.flm-field-card .entry-title {
		margin: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap.flm-field-card .entry-summary {
		display: block !important;
		margin: 10px 0 0 !important;
		overflow: visible !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap.flm-field-card .p-meta {
		margin: 9px 0 0 !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 > .block-inner > .p-wrap {
		display: flex !important;
		flex-direction: column !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 > .block-inner > .p-wrap > .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 > .block-inner > .p-wrap > .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 > .block-inner > .p-wrap > .p-meta {
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 > .block-inner > .p-wrap > .entry-title {
		display: block !important;
		margin: 0 !important;
		overflow: visible !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 > .block-inner > .p-wrap > .entry-summary {
		display: block !important;
		margin: 10px 0 0 !important;
		overflow: visible !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 > .block-inner > .p-wrap > .p-meta {
		margin: 10px 0 0 !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-support {
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-support > .p-content {
		display: flex !important;
		flex: 0 0 auto !important;
		flex-direction: column !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		padding: 14px 0 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-support .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-support .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-support .p-meta {
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-support .entry-title {
		display: block !important;
		margin: 0 !important;
		overflow: visible !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-support .entry-summary {
		display: block !important;
		margin: 10px 0 0 !important;
		overflow: visible !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-support .p-meta {
		margin: 9px 0 0 !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e[data-flm-strength-alignment="secured"] > .block-inner > .p-wrap,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e[data-flm-strength-alignment="secured"] > .block-inner > .p-wrap > .p-content {
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e[data-flm-strength-alignment="secured"] > .block-inner > .p-wrap > .p-content {
		display: flex !important;
		flex-direction: column !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e[data-flm-strength-alignment="secured"] .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e[data-flm-strength-alignment="secured"] .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e[data-flm-strength-alignment="secured"] .p-meta {
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e[data-flm-strength-alignment="secured"] .entry-title {
		display: block !important;
		margin: 0 !important;
		overflow: visible !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e[data-flm-strength-alignment="secured"] .entry-summary {
		display: block !important;
		margin: 10px 0 0 !important;
		overflow: visible !important;
		font-size: clamp(15.75px, 1.05vw, 17px) !important;
		line-height: 1.45 !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e[data-flm-strength-alignment="secured"] .p-meta {
		margin: 9px 0 0 !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e[data-flm-strength-alignment="secured"].block-wrap > .block-inner > .p-wrap.p-small.p-list-small-2:last-child > .p-content > p.entry-summary {
		display: block !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 10px 0 0 !important;
		overflow: visible !important;
		font-size: clamp(15.75px, 1.05vw, 17px) !important;
		line-height: 1.45 !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
	}
}

/* ==========================================================================
   INSTITUTIONAL LABELS — READABLE GAZETTE SMALL CAPS
   ========================================================================== */

/* The Long Read and Index descriptors form one matched editorial system:
   larger than utility microcopy, quieter than their chapter headlines. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173
:is(#uid_d8e1f4a6, #uid_8b2d6e9f) .heading-tagline-label {
	font-family: var(--flm-gazette-utility) !important;
	font-size: 12.5px !important;
	line-height: 1.3 !important;
	font-weight: 700 !important;
	letter-spacing: .075em !important;
	color: #3d3329 !important;
}

@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173
	:is(#uid_d8e1f4a6, #uid_8b2d6e9f) .heading-tagline-label {
		font-size: clamp(13.5px, 1.05vw, 14.5px) !important;
		line-height: 1.25 !important;
		white-space: nowrap !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173
	:is(#uid_d8e1f4a6, #uid_8b2d6e9f) .heading-tagline-label {
		font-size: 12px !important;
		line-height: 1.35 !important;
		letter-spacing: .06em !important;
		white-space: normal !important;
	}
}

/* ==========================================================================
   GAZETTE EDITION STRIP — OLD-MONEY DATELINE HIERARCHY
   ========================================================================== */

/* The edition line reads as a true newspaper dateline: enlarged heritage
   small caps, warm rules, pure-white paper, and generous measured breathing room. */
@media (min-width: 1025px) {
	html body.page-id-2173 #site-header .elementor-element-5fe179a {
		min-height: 192px !important;
	}

	html body.page-id-2173 #site-header .elementor-element-5fe179a > .elementor-container {
		min-height: 170px !important;
	}

	html body.page-id-2173 #site-header .flm-edition-line {
		bottom: 5px !important;
		min-height: 40px !important;
		padding: 8px 14px 7px !important;
		background: #ffffff !important;
		border-top: 1px solid #bdb19a !important;
		border-bottom: 1px solid #37332d !important;
		font-family: "Cormorant Garamond", Georgia, serif !important;
		font-size: clamp(12.75px, .95vw, 14px) !important;
		line-height: 1.1 !important;
		font-weight: 600 !important;
		letter-spacing: .085em !important;
		font-variant-caps: small-caps !important;
		color: #3b3731 !important;
	}

	html body.page-id-2173 #site-header .flm-edition-line span:first-child {
		font-size: 12px !important;
		font-weight: 700 !important;
		color: #3b3731 !important;
	}

	html body.page-id-2173 #site-header .flm-edition-line span:nth-child(2) {
		padding: 0 clamp(20px, 2.2vw, 34px) !important;
		font-size: clamp(15px, 1.12vw, 16.5px) !important;
			font-weight: 700 !important;
		letter-spacing: .095em !important;
		color: #171512 !important;
	}

	html body.page-id-2173 #site-header .flm-edition-line span:last-child {
		font-size: 12px !important;
		font-weight: 700 !important;
		letter-spacing: .105em !important;
		color: #80642f !important;
	}
}

/* The compact masthead receives the same heritage language at a controlled size. */
@media (max-width: 1024px) {
	html body.page-id-2173 #site-header .flm-hm-edition {
		margin-top: 9px !important;
		padding: 8px 10px 7px !important;
		background: #ffffff !important;
		border-top: 1px solid #bdb19a !important;
		border-bottom: 1px solid #d3cbbc !important;
		font-family: "Cormorant Garamond", Georgia, serif !important;
		font-size: 10px !important;
		line-height: 1.4 !important;
		font-weight: 600 !important;
		letter-spacing: .085em !important;
		font-variant-caps: small-caps !important;
		color: #3b3731 !important;
	}
}

/* ==========================================================================
   LOCAL FITNESS LEADERSHIP — CHAPTER BREATHING ROOM
   ========================================================================== */

/* Add separation before the chapter rule, while keeping the rule-to-title
   relationship unchanged. Tablet and mobile retain a quieter increase. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 {
	margin-top: 26px !important;
}

@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ec35443 {
		margin-top: 34px !important;
	}
}

/* ==========================================================================
   OPENING EDITORIAL SPINE — COMPLETE UPPER EDITION
   A continuous structural divider from the lead package through reviews,
   ending before Strength & Transformation restores the full-width canvas.
   ========================================================================== */
@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ed12735 {
		overflow: visible !important;
		position: relative !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ed12735::before {
		content: "" !important;
		position: absolute !important;
		top: 26px !important;
		left: -24px !important;
		bottom: 16px !important;
		width: 9px !important;
		background:
			linear-gradient(#94743b, #94743b) center top / 9px 1px no-repeat,
			linear-gradient(#94743b, #94743b) center bottom / 9px 1px no-repeat,
			linear-gradient(
				to bottom,
				#94743b 0,
				#94743b 40px,
				#6b5432 40px,
				#6b5432 calc(100% - 40px),
				#94743b calc(100% - 40px),
				#94743b 100%
			) center / 1px 100% no-repeat !important;
		pointer-events: none !important;
		z-index: 2 !important;
	}
}

@media (max-width: 1024px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ed12735::before {
		display: none !important;
		content: none !important;
	}
}

/* ==========================================================================
   RIGHT RAIL — COORDINATED GAZETTE COLUMN
   A strong news lead, an open four-report grid, a compact publisher card,
   and one consistent three-story Latest in Fitness ledger.
   ========================================================================== */

/* Fitness News Today retains its lead authority while the supporting reports
   become an open newspaper grid without a boxed center divider. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-503444b {
	margin-bottom: 13px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_503444b,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_503444b .heading-inner,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_503444b .heading-title {
	border: 0 !important;
	box-shadow: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_503444b .heading-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_503444b .heading-title a {
	font-family: var(--flm-gazette-utility) !important;
	font-size: 17px !important;
	line-height: 1.15 !important;
	font-weight: 800 !important;
	letter-spacing: .015em !important;
	color: #171512 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_4cb7887 {
	margin: 0 0 4px !important;
	padding: 0 0 18px !important;
	border-bottom: 1px solid #c9c1b4 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_4cb7887 .p-wrap {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_4cb7887 .p-featured,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_4cb7887 .p-featured img {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	aspect-ratio: 3 / 2 !important;
	object-fit: cover !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_4cb7887 .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_4cb7887 .entry-title a {
	margin-top: 13px !important;
	font-family: var(--flm-gazette-text) !important;
	font-size: clamp(23px, 1.65vw, 27px) !important;
	line-height: 1.08 !important;
	font-weight: 700 !important;
	letter-spacing: -.024em !important;
	color: #171512 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_4cb7887 .entry-summary {
	margin-top: 9px !important;
	font-size: 17.25px !important;
	line-height: 1.48 !important;
	color: #332f2a !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 > .block-inner {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	grid-auto-rows: 1fr !important;
	column-gap: 22px !important;
	row-gap: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 > .block-inner::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 > .block-inner::after,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 > .block-inner > .p-wrap::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 > .block-inner > .p-wrap::after {
	content: none !important;
	display: none !important;
	border: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 > .block-inner > .p-wrap {
	display: flex !important;
	flex-direction: column !important;
	min-width: 0 !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 20px 0 18px !important;
	border: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	background: #fff !important;
	box-shadow: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 > .block-inner > .p-wrap:nth-child(-n+2) {
	border-bottom: 1px solid #d4cdc0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .feat-holder,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .p-content {
	width: 100% !important;
	min-width: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .p-content {
	display: flex !important;
	flex: 1 1 auto !important;
	flex-direction: column !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .p-featured,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .p-featured img {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	aspect-ratio: 3 / 2 !important;
	object-fit: cover !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .entry-title a {
	margin-top: 11px !important;
	font-family: var(--flm-gazette-text) !important;
	font-size: 16.25px !important;
	line-height: 1.13 !important;
	font-weight: 700 !important;
	letter-spacing: -.018em !important;
	color: #171512 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .entry-summary {
	display: -webkit-box !important;
	overflow: hidden !important;
	margin-top: 8px !important;
	font-size: 14.5px !important;
	line-height: 1.43 !important;
	color: #4a453e !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 3 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .p-meta {
	margin-top: auto !important;
	padding-top: 10px !important;
}

/* Top Writers becomes a compact institutional contributor card rather than
   one line of text floating inside an oversized widget. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-c4b82e17 {
	margin: 29px 0 0 !important;
	padding: 17px 0 0 !important;
	border-top: 1px solid #171512 !important;
	border-bottom: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c4b82e17,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c4b82e17 .heading-inner,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c4b82e17 .heading-title {
	border: 0 !important;
	box-shadow: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c4b82e17 .heading-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c4b82e17 .heading-title a {
	font-family: var(--flm-gazette-utility) !important;
	font-size: 13px !important;
	line-height: 1.2 !important;
	font-weight: 800 !important;
	letter-spacing: .085em !important;
	text-transform: uppercase !important;
	color: #171512 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a09f41c2,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-bottom: 0 !important;
	box-shadow: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card-inner {
	display: grid !important;
	grid-template-columns: 58px minmax(0, 1fr) !important;
	gap: 14px !important;
	align-items: center !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 15px 0 17px !important;
	border: 0 !important;
	background: #fff !important;
	box-shadow: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card-content {
	grid-column: 2 !important;
	grid-row: 1 !important;
	min-width: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card-feat {
	display: block !important;
	grid-column: 1 !important;
	grid-row: 1 !important;
	width: 58px !important;
	height: 58px !important;
	margin: 0 !important;
	padding: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card-feat > a {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 58px !important;
	height: 58px !important;
	border: 1px solid #9a7a3f !important;
	background: #f7f3ea !important;
	color: #6b5432 !important;
	text-decoration: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card-feat > a::before {
	content: "MDF" !important;
	display: block !important;
	font-family: "Cormorant Garamond", Georgia, serif !important;
	font-size: 20px !important;
	line-height: 1 !important;
	font-weight: 700 !important;
	letter-spacing: .045em !important;
	color: #6b5432 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card-feat img {
	display: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .nice-name {
	font-size: 18px !important;
	line-height: 1.15 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .description-text {
	margin: 5px 0 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .description-text::before {
	font-size: 9.75px !important;
	line-height: 1.35 !important;
	letter-spacing: .07em !important;
	color: #7a6030 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .flm-writer-link {
	display: inline-block !important;
	margin-top: 8px !important;
	padding-bottom: 2px !important;
	border-bottom: 1px solid #9a7a3f !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 9.75px !important;
	line-height: 1.2 !important;
	font-weight: 800 !important;
	letter-spacing: .075em !important;
	text-transform: uppercase !important;
	color: #3f3528 !important;
}

/* Latest in Fitness uses one heading rule and three matching horizontal rows. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-d6b80c1a {
	margin: 27px 0 0 !important;
	padding: 11px 0 0 !important;
	border-top: 2px solid #171512 !important;
	border-bottom: 0 !important;
	box-shadow: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d6b80c1a,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d6b80c1a .heading-inner,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d6b80c1a .heading-title {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d6b80c1a .heading-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d6b80c1a .heading-title a {
	font-family: var(--flm-gazette-text) !important;
	font-size: 18px !important;
	line-height: 1.15 !important;
	font-weight: 700 !important;
	letter-spacing: -.015em !important;
	color: #171512 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-rail-source {
	display: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) !important;
	width: 100% !important;
	margin: 7px 0 0 !important;
	padding: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail-story {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) 118px !important;
	column-gap: 16px !important;
	align-items: start !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 17px 0 18px !important;
	border: 0 !important;
	border-bottom: 1px solid #d4cdc0 !important;
	background: #fff !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail-content {
	grid-column: 1 !important;
	min-width: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail-image {
	display: block !important;
	grid-column: 2 !important;
	grid-row: 1 !important;
	width: 118px !important;
	overflow: hidden !important;
	background: #eee9df !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail-image img {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	aspect-ratio: 4 / 3 !important;
	object-fit: cover !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail-title {
	margin: 0 !important;
	font-family: var(--flm-gazette-text) !important;
	font-size: 17px !important;
	line-height: 1.14 !important;
	font-weight: 700 !important;
	letter-spacing: -.018em !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail-title a {
	color: #171512 !important;
	text-decoration: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail-summary {
	display: -webkit-box !important;
	overflow: hidden !important;
	margin: 7px 0 0 !important;
	font-family: var(--flm-gazette-text) !important;
	font-size: 14px !important;
	line-height: 1.42 !important;
	color: #4a453e !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 3 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail-date {
	display: block !important;
	margin-top: 10px !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 9.75px !important;
	line-height: 1.2 !important;
	font-weight: 800 !important;
	letter-spacing: .045em !important;
	text-transform: uppercase !important;
	color: #6a6257 !important;
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 > .block-inner {
		grid-template-columns: minmax(0, 1fr) !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 > .block-inner > .p-wrap {
		padding: 18px 0 !important;
		border-bottom: 1px solid #d4cdc0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .entry-summary {
		-webkit-line-clamp: 2 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-c4b82e17 {
		margin-top: 25px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail-story {
		grid-template-columns: minmax(0, 1fr) 104px !important;
		column-gap: 14px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail-image {
		width: 104px !important;
	}
}

/* ==========================================================================
   RIGHT RAIL — NATURAL HEIGHT AND NEWS-ONLY CORRECTION
   Remove the forced equal-height behavior, simplify the contributor treatment,
   and keep Latest in Fitness limited to its reader-news category.
   ========================================================================== */

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 > .block-inner {
	grid-auto-rows: auto !important;
	align-content: start !important;
	height: auto !important;
	min-height: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 > .block-inner > .p-wrap {
	display: block !important;
	height: auto !important;
	min-height: 0 !important;
	align-self: start !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .p-content,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .entry-summary,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .p-meta {
	display: block !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .entry-summary {
	display: -webkit-box !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .p-meta {
	margin-top: 10px !important;
	padding-top: 0 !important;
	position: static !important;
}

/* A textual publisher ledger is more appropriate than a fabricated badge. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card-inner {
	display: block !important;
	min-height: 0 !important;
	padding: 13px 0 16px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card-content {
	display: block !important;
	width: 100% !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card-feat,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card-feat > a,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card-feat > a::before,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card-feat img {
	display: none !important;
	content: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card-name {
	display: flex !important;
	align-items: baseline !important;
	flex-wrap: wrap !important;
	column-gap: 8px !important;
	row-gap: 3px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .description-text::before {
	font-size: 10px !important;
	line-height: 1.38 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .flm-writer-link {
	margin-top: 7px !important;
}

/* Two genuine reader-news reports are preferable to filling a third slot
   with an unrelated local profile. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail {
	margin-top: 5px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail-story {
	grid-template-columns: minmax(0, 1fr) 112px !important;
	column-gap: 15px !important;
	height: auto !important;
	min-height: 0 !important;
	padding: 15px 0 16px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail-image {
	width: 112px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail-summary {
	-webkit-line-clamp: 2 !important;
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 > .block-inner > .p-wrap {
		height: auto !important;
		min-height: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail-story {
		grid-template-columns: minmax(0, 1fr) 98px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail-image {
		width: 98px !important;
	}
}

/* ==========================================================================
   RIGHT RAIL — FULL CARD WIDTH CORRECTION
   Foxiz's original two-column flex basis must not halve cards a second time
   after the widget itself has already become a two-column CSS grid.
   ========================================================================== */

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 > .block-inner > .p-wrap {
	flex: 0 0 auto !important;
	flex-basis: auto !important;
	width: 100% !important;
	max-width: 100% !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .feat-holder,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .p-content,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .entry-summary,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .p-meta {
	width: 100% !important;
	max-width: 100% !important;
}

/* ==========================================================================
   RIGHT RAIL — TWO-EDITOR LEDGER, SINGLE RULE, COMPACT ARCHIVE
   One continuous news-grid rule, two named editors, tighter Latest spacing,
   and a clear archive control complete the institutional right rail.
   ========================================================================== */

/* Replace segmented card bottoms with one continuous closing rule. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 {
	padding-bottom: 18px !important;
	border-bottom: 1px solid #bdb5a7 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 > .block-inner,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 > .block-inner > .p-wrap {
	border-bottom: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 > .block-inner > .p-wrap:nth-child(-n+2),
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 > .block-inner > .p-wrap:nth-child(n+3) {
	border-bottom: 0 !important;
}

/* Top Writers is a compact two-person editorial ledger. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-c4b82e17 {
	margin: 20px 0 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-top: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a09f41c2,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .flm-writers-ledger {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	column-gap: 20px !important;
	row-gap: 0 !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 13px 0 16px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .flm-writer-row {
	display: block !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .flm-writer-name {
	display: block !important;
	margin: 0 !important;
	font-family: var(--flm-gazette-text) !important;
	font-size: 17px !important;
	line-height: 1.16 !important;
	font-weight: 700 !important;
	letter-spacing: -.012em !important;
	color: #171512 !important;
	text-decoration: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .flm-writer-role {
	display: block !important;
	margin-top: 5px !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 10px !important;
	line-height: 1.25 !important;
	font-weight: 800 !important;
	letter-spacing: .075em !important;
	text-transform: uppercase !important;
	color: #80642f !important;
}

/* Latest in Fitness begins promptly after the editor ledger and closes with
   one squared Gazette archive control. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-d6b80c1a {
	margin: 4px 0 0 !important;
	padding: 6px 0 0 !important;
	border-top: 1px solid #171512 !important;
	border-bottom: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail {
	margin: 1px 0 0 !important;
	padding: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail-story {
	padding-top: 13px !important;
	padding-bottom: 14px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-archive-button {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	width: auto !important;
	min-height: 0 !important;
	margin: 14px 0 0 !important;
	padding: 0 0 3px !important;
	border: 0 !important;
	border-bottom: 1px solid #8a6d35 !important;
	border-radius: 0 !important;
	background: transparent !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 10.5px !important;
	line-height: 1.2 !important;
	font-weight: 800 !important;
	letter-spacing: .075em !important;
	text-align: left !important;
	text-transform: uppercase !important;
	color: #3f3528 !important;
	text-decoration: none !important;
	box-shadow: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-archive-button::after {
	content: '  →' !important;
	margin-left: 5px !important;
}

@media (hover: hover) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-archive-button:hover {
		border-bottom-color: #171512 !important;
		background: transparent !important;
		color: #171512 !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .flm-writers-ledger {
		column-gap: 16px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .flm-writer-name {
		font-size: 16px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-d6b80c1a {
		margin-top: 4px !important;
	}
}

/* ==========================================================================
   LOCAL FITNESS SUCCESS STORIES — CHAPTER BREATHING ROOM
   Increase only the space above the tier heading; preserve its attachment
   to the three-story package below.
   ========================================================================== */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-leader-tier {
	margin: 22px 0 18px !important;
}

@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-leader-tier {
		margin: 28px 0 18px !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-leader-tier {
		margin: 20px 0 14px !important;
	}
}

/* ==========================================================================
   MORE LOCAL FITNESS LEADERS — EDITORIAL HANDOFF
   Create a clear pause after the Success Stories ledger and keep this
   continuation heading visibly subordinate to the primary tier.
   ========================================================================== */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a9d4c2e7 {
	margin-top: 38px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-heading > span {
	font-size: 23px !important;
	line-height: 1.08 !important;
}

@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a9d4c2e7 {
		margin-top: 52px !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a9d4c2e7 {
		margin-top: 30px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-heading > span {
		font-size: 21px !important;
	}
}

/* ==========================================================================
   LOCAL FITNESS SUCCESS STORIES — IMAGE-TO-HEADLINE BREATHING ROOM
   Structural spacing lives on the photograph boundary so every rotating
   story inherits it independently of headline and excerpt measurement.
   ========================================================================== */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-field-card > .feat-holder {
	margin-bottom: 12px !important;
}

@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-field-card > .feat-holder {
		margin-bottom: 14px !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-field-card > .feat-holder {
		margin-bottom: 10px !important;
	}
}

/* ==========================================================================
   WSJ-INSPIRED EDITORIAL DECKS — SUCCESS STORIES + GYM REVIEWS
   Use a confident utility sans, dark charcoal ink and a relaxed reading
   measure. The selectors live on the rotating card containers so future
   stories inherit the treatment without disturbing measured date baselines.
   ========================================================================== */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap.flm-field-card .entry-summary {
	color: #35312c !important;
	font-family: var(--flm-gazette-utility, "Libre Franklin", "Helvetica Neue", Arial, sans-serif) !important;
	font-size: 17.5px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 1.48 !important;
	letter-spacing: -0.005em !important;
	margin-top: 10px !important;
	margin-bottom: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 .p-wrap > .entry-summary {
	color: #35312c !important;
	font-family: var(--flm-gazette-utility, "Libre Franklin", "Helvetica Neue", Arial, sans-serif) !important;
	font-size: 16.75px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 1.48 !important;
	letter-spacing: -0.005em !important;
	margin-top: 10px !important;
	margin-bottom: 0 !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap.flm-field-card .entry-summary {
		font-size: 16.75px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 .p-wrap > .entry-summary {
		font-size: 16.25px !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap.flm-field-card .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 .p-wrap > .entry-summary {
		font-size: 16.25px !important;
		line-height: 1.5 !important;
		letter-spacing: 0 !important;
	}
}

/* ==========================================================================
   INSTITUTIONAL GAZETTE NAMEPLATE
   A text-first masthead, formal edition rail and archive-led colophon.
   Story architecture and rotating-card mechanics remain unchanged.
   ========================================================================== */

html body.page-id-2173 {
	--flm-gazette-tobacco: #5b3a24;
	--flm-gazette-tobacco-deep: #402719;
	--flm-gazette-brass: #987334;
	--flm-gazette-institutional: #fbfaf6;
}

html body.page-id-2173 #site-header .elementor-element-5fe179a {
	background: var(--flm-gazette-institutional) !important;
	border-top-color: var(--flm-gazette-tobacco-deep) !important;
}

@media (min-width: 1025px) {
	html body.page-id-2173 #site-header .elementor-element-5fe179a {
		min-height: 174px !important;
	}

	html body.page-id-2173 #site-header .elementor-element-5fe179a > .elementor-container {
		min-height: 148px !important;
	}

	html body.page-id-2173 #site-header .flm-masthead-lockup {
		justify-content: center !important;
		min-height: 116px !important;
		padding: 1px 0 4px !important;
		gap: 0 !important;
	}

	html body.page-id-2173 #site-header .flm-masthead-lockup > a {
		gap: 4px !important;
	}

	html body.page-id-2173 #site-header .flm-masthead-emblem {
		display: block !important;
		width: 104px !important;
		height: 100px !important;
		flex: 0 0 104px !important;
		border: 0 !important;
		border-radius: 0 !important;
		background-color: transparent !important;
		background-size: contain !important;
		box-shadow: none !important;
		filter: saturate(.76) contrast(1.05) !important;
	}

	html body.page-id-2173 #site-header .flm-masthead-copy {
		width: auto !important;
		text-align: center !important;
	}

	html body.page-id-2173 #site-header .flm-masthead-name {
		font-family: var(--flm-gazette-display, "Libre Caslon Display", Georgia, serif) !important;
		font-size: clamp(66px, 5.4vw, 76px) !important;
		line-height: .9 !important;
		font-weight: 400 !important;
		letter-spacing: -.05em !important;
		color: var(--flm-gazette-ink) !important;
	}

	html body.page-id-2173 #site-header .flm-masthead-tagline {
		margin-top: 11px !important;
		font-family: var(--flm-gazette-utility, "Libre Franklin", Arial, sans-serif) !important;
		font-size: 10.5px !important;
		line-height: 1.2 !important;
		font-weight: 700 !important;
		letter-spacing: .29em !important;
		text-transform: uppercase !important;
		color: var(--flm-gazette-tobacco) !important;
	}

	html body.page-id-2173 #site-header .flm-edition-line {
		bottom: 0 !important;
		min-height: 34px !important;
		padding: 8px 12px 7px !important;
		background: var(--flm-gazette-institutional) !important;
		border-top: 1px solid rgba(152, 115, 52, .58) !important;
		border-bottom: 2px solid var(--flm-gazette-tobacco-deep) !important;
		font-family: var(--flm-gazette-utility, "Libre Franklin", Arial, sans-serif) !important;
		font-size: 9px !important;
		line-height: 1.2 !important;
		font-weight: 700 !important;
		letter-spacing: .13em !important;
		color: #4a4339 !important;
	}

	html body.page-id-2173 #site-header .flm-edition-line span:nth-child(2) {
		padding: 0 34px !important;
		color: var(--flm-gazette-tobacco-deep) !important;
	}

	html body.page-id-2173 #site-header .flm-edition-line span:last-child {
		color: var(--flm-gazette-brass) !important;
	}
}

html body.page-id-2173 #site-header .elementor-element-6961021 {
	background: #ffffff !important;
	border-bottom-color: var(--flm-gazette-tobacco-deep) !important;
}

html body.page-id-2173 #site-header #site-navigation .menu-item > a:hover,
html body.page-id-2173 #site-header #site-navigation .menu-item.current-menu-item > a {
	color: var(--flm-gazette-tobacco) !important;
}

@media (min-width: 1025px) {
	html body.page-id-2173 #site-header.header-wrap .elementor.elementor-3106 .elementor-element-5fe179a .flm-masthead-lockup .flm-masthead-copy .flm-masthead-name {
		font-size: clamp(64px, 5vw, 68px) !important;
	}
}

/* Warm paper is reserved for institutional records, not article cards. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-index-home-ledger,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-1e5a9b3d,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-institutional-strip {
	background: var(--flm-gazette-institutional) !important;
	border-color: rgba(91, 58, 36, .5) !important;
}

/* The footer now reads as a publication record rather than a conventional site footer. */
html body.page-id-2173 footer.footer-wrap {
	border-top-color: var(--flm-gazette-brass) !important;
}

html body.page-id-2173 footer.footer-wrap .flm-colophon-grid {
	grid-template-columns: 1.28fr .92fr .72fr .92fr !important;
	margin-top: 28px !important;
	margin-bottom: 22px !important;
	border-top-color: rgba(196, 165, 101, .58) !important;
	border-bottom-color: rgba(196, 165, 101, .58) !important;
}

html body.page-id-2173 footer.footer-wrap .flm-colophon-column {
	min-height: 156px !important;
	padding: 24px 25px 22px !important;
	border-left-color: rgba(196, 165, 101, .28) !important;
}

html body.page-id-2173 footer.footer-wrap .flm-colophon-kicker {
	margin-bottom: 15px !important;
	font-size: 9.25px !important;
	letter-spacing: .19em !important;
	color: #d0ae69 !important;
}

html body.page-id-2173 footer.footer-wrap .flm-colophon-column p {
	font-family: var(--flm-gazette-text, "Libre Caslon Text", Georgia, serif) !important;
	font-size: 14.75px !important;
	line-height: 1.55 !important;
	color: rgba(250, 246, 238, .82) !important;
}

html body.page-id-2173 footer.footer-wrap .flm-colophon-column p.flm-colophon-editor {
	margin-top: 17px !important;
	padding-top: 13px !important;
	border-top: 1px solid rgba(196, 165, 101, .28) !important;
	font-family: var(--flm-gazette-utility, "Libre Franklin", Arial, sans-serif) !important;
	font-size: 8.5px !important;
	line-height: 1.45 !important;
	font-weight: 700 !important;
	letter-spacing: .12em !important;
	text-transform: uppercase !important;
	color: #d0ae69 !important;
}

html body.page-id-2173 footer.footer-wrap .flm-colophon-links {
	grid-template-columns: 1fr !important;
	gap: 10px !important;
}

html body.page-id-2173 footer.footer-wrap .flm-colophon-links a {
	font-size: 14px !important;
	line-height: 1.25 !important;
}

html body.page-id-2173 footer.footer-wrap .flm-colophon-archive-links a {
	font-style: italic !important;
}

html body.page-id-2173 footer.footer-wrap .flm-footer-nav {
	padding-top: 4px !important;
	border-top: 1px solid rgba(196, 165, 101, .28) !important;
}

/* Editorial house announcement: a restrained institutional invitation, not an ad card. */
html body.page-id-2173 main.site-wrap .flm-editorial-house-banner {
	box-sizing: border-box !important;
	position: relative !important;
	grid-column: 1 / -1 !important;
	width: 100% !important;
	max-width: none !important;
	margin: 54px 0 28px !important;
	background: var(--flm-gazette-institutional, #fbfaf6) !important;
	border: 1px solid var(--flm-gazette-tobacco-deep, #402719) !important;
	border-top-width: 4px !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	isolation: isolate !important;
}

html body.page-id-2173 main.site-wrap .flm-editorial-house-banner::before {
	content: "" !important;
	position: absolute !important;
	z-index: 2 !important;
	top: -4px !important;
	left: -1px !important;
	width: 124px !important;
	height: 4px !important;
	background: var(--flm-gazette-brass, #987334) !important;
}

html body.page-id-2173 main.site-wrap .flm-editorial-house-banner__inner {
	box-sizing: border-box !important;
	min-height: 164px !important;
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto !important;
	align-items: center !important;
	gap: 24px !important;
	padding: 30px 34px 30px 38px !important;
}

html body.page-id-2173 main.site-wrap .flm-editorial-house-banner__copy {
	box-sizing: border-box !important;
	max-width: 990px !important;
	padding-left: 25px !important;
	border-left: 3px solid var(--flm-gazette-brass, #987334) !important;
}

html body.page-id-2173 main.site-wrap .flm-editorial-house-banner__eyebrow {
	display: block !important;
	margin: 0 0 10px !important;
	font-family: var(--flm-gazette-utility, "Libre Franklin", Arial, sans-serif) !important;
	font-size: 9.5px !important;
	line-height: 1.2 !important;
	font-weight: 700 !important;
	letter-spacing: .2em !important;
	text-transform: uppercase !important;
	color: var(--flm-gazette-tobacco, #5b3a24) !important;
}

html body.page-id-2173 main.site-wrap .flm-editorial-house-banner__title {
	margin: 0 0 10px !important;
	padding: 0 !important;
	font-family: var(--flm-gazette-display, "Libre Caslon Display", Georgia, serif) !important;
	font-size: clamp(31px, 2.65vw, 40px) !important;
	line-height: 1.04 !important;
	font-weight: 400 !important;
	letter-spacing: -.035em !important;
	text-transform: none !important;
	color: var(--flm-gazette-ink, #171512) !important;
}

html body.page-id-2173 main.site-wrap .flm-editorial-house-banner__deck {
	max-width: 970px !important;
	margin: 0 !important;
	padding: 0 !important;
	font-family: var(--flm-gazette-text, "Libre Caslon Text", Georgia, serif) !important;
	font-size: 16.5px !important;
	line-height: 1.5 !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
	color: #433d35 !important;
}

html body.page-id-2173 main.site-wrap .flm-editorial-house-banner__action {
	box-sizing: border-box !important;
	min-width: 206px !important;
	min-height: 52px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	padding: 15px 23px !important;
	background: var(--flm-gazette-ink, #171512) !important;
	border: 1px solid var(--flm-gazette-ink, #171512) !important;
	border-radius: 0 !important;
	font-family: var(--flm-gazette-utility, "Libre Franklin", Arial, sans-serif) !important;
	font-size: 10.5px !important;
	line-height: 1.2 !important;
	font-weight: 700 !important;
	letter-spacing: .13em !important;
	text-align: center !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	color: #fbfaf6 !important;
	box-shadow: none !important;
	transition: background-color .18s ease, border-color .18s ease, color .18s ease !important;
}

html body.page-id-2173 main.site-wrap .flm-editorial-house-banner__action:hover,
html body.page-id-2173 main.site-wrap .flm-editorial-house-banner__action:focus {
	background: var(--flm-gazette-tobacco-deep, #402719) !important;
	border-color: var(--flm-gazette-brass, #987334) !important;
	color: #ffffff !important;
}

html body.page-id-2173 main.site-wrap .flm-editorial-house-banner__action:focus-visible {
	outline: 2px solid var(--flm-gazette-brass, #987334) !important;
	outline-offset: 3px !important;
}

@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .flm-editorial-house-banner {
		grid-column: 1 / 3 !important;
		grid-row: 6 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-element-a6d3e8f1 {
		grid-row: 7 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-element-6e9f4a2b {
		grid-row: 8 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-element-7f2d4c91 {
		grid-row: 9 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-element-1e5a9b3d {
		grid-row: 10 !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	html body.page-id-2173 main.site-wrap .flm-editorial-house-banner {
		width: 100% !important;
		margin-top: 46px !important;
		margin-bottom: 52px !important;
	}

	html body.page-id-2173 main.site-wrap .flm-editorial-house-banner__inner {
		gap: 30px !important;
		padding: 28px 27px 28px 30px !important;
	}

	html body.page-id-2173 main.site-wrap .flm-editorial-house-banner__copy {
		padding-left: 20px !important;
	}

	html body.page-id-2173 main.site-wrap .flm-editorial-house-banner__title {
		font-size: 31px !important;
	}

	html body.page-id-2173 main.site-wrap .flm-editorial-house-banner__action {
		min-width: 182px !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .flm-editorial-house-banner {
		width: 100% !important;
		margin-top: 38px !important;
		margin-bottom: 44px !important;
		border-top-width: 3px !important;
	}

	html body.page-id-2173 main.site-wrap .flm-editorial-house-banner::before {
		top: -3px !important;
		width: 86px !important;
		height: 3px !important;
	}

	html body.page-id-2173 main.site-wrap .flm-editorial-house-banner__inner {
		min-height: 0 !important;
		grid-template-columns: 1fr !important;
		gap: 22px !important;
		padding: 25px 21px 22px !important;
	}

	html body.page-id-2173 main.site-wrap .flm-editorial-house-banner__copy {
		max-width: none !important;
		padding-left: 18px !important;
		border-left-width: 2px !important;
	}

	html body.page-id-2173 main.site-wrap .flm-editorial-house-banner__eyebrow {
		margin-bottom: 9px !important;
		font-size: 8.75px !important;
		letter-spacing: .16em !important;
	}

	html body.page-id-2173 main.site-wrap .flm-editorial-house-banner__title {
		margin-bottom: 10px !important;
		font-size: 28px !important;
		line-height: 1.06 !important;
	}

	html body.page-id-2173 main.site-wrap .flm-editorial-house-banner__deck {
		font-size: 16px !important;
		line-height: 1.48 !important;
	}

	html body.page-id-2173 main.site-wrap .flm-editorial-house-banner__action {
		width: 100% !important;
		min-width: 0 !important;
		min-height: 51px !important;
		padding: 14px 18px !important;
	}
}

/* Keep the portrait subject's face inside the wide Wellness lead frame. */
@media (min-width: 768px) {
	html body.page-id-2173 main.site-wrap #uid_068251f .p-wrap[data-pid="3510"] .p-featured img {
		object-position: 50% 10% !important;
	}
}

/* Tablet keeps a compact two-column record; phones use one clear ledger. */
@media (min-width: 768px) and (max-width: 1024px) {
	html body.page-id-2173 #site-header .flm-hm {
		background: var(--flm-gazette-institutional) !important;
	}

	html body.page-id-2173 #site-header .flm-hm-emblem {
		display: block !important;
	}

	html body.page-id-2173 #site-header .flm-hm-brand {
		justify-content: center !important;
	}

	html body.page-id-2173 #site-header .flm-hm-copy {
		text-align: center !important;
	}

	html body.page-id-2173 footer.footer-wrap .flm-colophon-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	html body.page-id-2173 footer.footer-wrap .flm-colophon-column,
	html body.page-id-2173 footer.footer-wrap .flm-colophon-column:first-child {
		padding: 22px !important;
		border-top: 1px solid rgba(196, 165, 101, .28) !important;
		border-left: 1px solid rgba(196, 165, 101, .28) !important;
	}

	html body.page-id-2173 footer.footer-wrap .flm-colophon-column:nth-child(odd) {
		border-left: 0 !important;
	}

	html body.page-id-2173 footer.footer-wrap .flm-colophon-column:nth-child(-n+2) {
		border-top: 0 !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 #site-header .flm-hm {
		background: var(--flm-gazette-institutional) !important;
		border-top-color: var(--flm-gazette-tobacco-deep) !important;
		border-bottom-color: var(--flm-gazette-tobacco-deep) !important;
	}

	html body.page-id-2173 #site-header .flm-hm-emblem {
		display: block !important;
		width: 42px !important;
		height: 40px !important;
		flex: 0 0 42px !important;
	}

	html body.page-id-2173 #site-header .flm-hm-brand {
		justify-content: center !important;
	}

	html body.page-id-2173 #site-header .flm-hm-copy {
		text-align: center !important;
	}

	html body.page-id-2173 #site-header .flm-hm-wordmark {
		font-family: var(--flm-gazette-display, "Libre Caslon Display", Georgia, serif) !important;
		font-size: 34px !important;
		line-height: .9 !important;
		letter-spacing: -.045em !important;
	}

	html body.page-id-2173 #site-header .flm-hm-sub {
		margin-top: 7px !important;
		font-family: var(--flm-gazette-utility, "Libre Franklin", Arial, sans-serif) !important;
		font-size: 8px !important;
		font-weight: 700 !important;
		letter-spacing: .19em !important;
		color: var(--flm-gazette-tobacco) !important;
	}

	html body.page-id-2173 #site-header .flm-hm-edition {
		margin-top: 10px !important;
		padding: 7px 6px 6px !important;
		background: var(--flm-gazette-institutional) !important;
		border-top: 1px solid rgba(152, 115, 52, .58) !important;
		font-size: 7.5px !important;
		line-height: 1.45 !important;
		letter-spacing: .08em !important;
		color: #554c40 !important;
	}

	html body.page-id-2173 footer.footer-wrap .flm-colophon-grid {
		grid-template-columns: 1fr !important;
	}

	html body.page-id-2173 footer.footer-wrap .flm-colophon-column,
	html body.page-id-2173 footer.footer-wrap .flm-colophon-column:first-child {
		min-height: 0 !important;
		padding: 21px 0 !important;
		border-left: 0 !important;
		border-top: 1px solid rgba(196, 165, 101, .28) !important;
	}

	html body.page-id-2173 footer.footer-wrap .flm-colophon-column:first-child {
		border-top: 0 !important;
	}
}

/* Industry & Leadership: rotation-safe featured-image lock.
   The lead photograph uses a classic 3:2 editorial frame instead of a shallow
   panoramic crop, with a slight upward focal bias to keep faces visible as
   future leadership stories rotate into the first position. */
@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-lead {
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-lead > .feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-lead > .feat-holder .p-featured {
		width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		aspect-ratio: 3 / 2 !important;
		overflow: hidden !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-lead > .feat-holder .p-featured img {
		display: block !important;
		width: 100% !important;
		height: 100% !important;
		min-height: 0 !important;
		max-height: none !important;
		aspect-ratio: auto !important;
		object-fit: cover !important;
		object-position: 50% 34% !important;
	}
}

/* Strength & Transformation + Wellness & Movement: rotation-safe featured-image lock.
   Both lead desks now use the same classic 3:2 editorial frame as Industry &
   Leadership. The selectors are tied to the desk, not to a post ID, so every
   future story that rotates into either featured position inherits the same
   taller, face-friendly photographic treatment automatically. */
@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) .list-holder {
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) .list-feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) .feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) .p-featured {
		width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) .p-featured {
		aspect-ratio: 3 / 2 !important;
		overflow: hidden !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) .p-content {
		min-height: 0 !important;
	}

	/* Final desktop balance: reduce featured-photo dominance without returning to
	   shallow panoramic crops. Equal lead columns give typography and photography
	   comparable authority while retaining the locked 3:2 editorial frame. */
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) .list-holder {
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-lead {
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
	}

	/* Portrait-source leads get a modest subject-first crop automatically.
	   Strength receives a slightly tighter treatment because portrait trainer
	   photographs otherwise devote too much of the 3:2 frame to the environment. */
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f, #uid_8b5e3a71) .p-wrap[data-pid].flm-lead-portrait-source .p-featured img {
		object-position: 50% 50% !important;
		transform: scale(1.06) !important;
		transform-origin: 50% 56% !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-wrap[data-pid].flm-lead-portrait-source .p-featured img {
		object-position: 50% 58% !important;
		transform: scale(1.10) !important;
		transform-origin: 50% 60% !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-wrap[data-pid] .p-featured img,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .p-wrap[data-pid] .p-featured img {
		display: block !important;
		width: 100% !important;
		height: 100% !important;
		min-height: 0 !important;
		max-height: none !important;
		aspect-ratio: auto !important;
		object-fit: cover !important;
		object-position: 50% 34% !important;
	}
}

/* PERMANENT FEATURED SPOTLIGHT SIZE LOCK
   This is intentionally the final homepage rule. It is attached to the three
   editorial department positions—not to any article/post ID—so the next
   Spotlight that rotates into Strength & Transformation, Wellness & Movement,
   or Industry & Leadership inherits the exact same desktop lead-photo geometry.
   Keep the frame at 3:2 and the lead package at a balanced 50/50 split. */
@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) .list-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-lead {
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) .p-featured,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-lead > .feat-holder .p-featured {
		width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		aspect-ratio: 3 / 2 !important;
		overflow: hidden !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_a91b2c3d, #uid_068251f) .p-featured img,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .flm-industry-lead > .feat-holder .p-featured img {
		display: block !important;
		width: 100% !important;
		height: 100% !important;
		min-height: 0 !important;
		max-height: none !important;
		aspect-ratio: auto !important;
		object-fit: cover !important;
	}
}

/* Strength & Transformation: restore one clean department rule, but confine
   the heading to the main editorial column so it never runs beneath the right
   rail. This preserves the Gazette chapter rhythm without recreating the
   earlier sidebar collision. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-f1ae7a2 {
	border-top: 0 !important;
}

@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_0a662e8 {
		width: 100% !important;
		max-width: 100% !important;
		margin-top: 34px !important;
		border-top: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_0a662e8 .heading-inner {
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: 100% !important;
		padding: 20px 31.75% 9px 0 !important;
		border-top: 2px solid #171512 !important;
	}

	/* Keep the Strength archive control inside the editorial column instead of
	   allowing it to sit underneath the right-rail archive button. */
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_0a662e8 .heading-tagline {
		min-width: 0 !important;
		max-width: 230px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail-story {
		grid-template-columns: minmax(0, 1fr) 96px !important;
		column-gap: 12px !important;
		padding: 10px 0 11px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail-image {
		width: 96px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail-title {
		display: -webkit-box !important;
		overflow: hidden !important;
		font-size: 15.5px !important;
		line-height: 1.12 !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 2 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail-summary {
		margin-top: 5px !important;
		font-size: 12.75px !important;
		line-height: 1.34 !important;
		-webkit-line-clamp: 2 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail-date {
		margin-top: 7px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-archive-button {
		position: relative !important;
		z-index: 3 !important;
		top: 0 !important;
		display: inline-flex !important;
		align-items: center !important;
		justify-content: flex-start !important;
		justify-self: start !important;
		align-self: start !important;
		width: auto !important;
		min-height: 0 !important;
		margin: 14px 0 2px !important;
		padding: 0 0 4px !important;
		border: 0 !important;
		border-bottom: 1px solid #9a722d !important;
		background: transparent !important;
		font-family: var(--flm-gazette-utility) !important;
		font-size: 13px !important;
		line-height: 1.2 !important;
		font-weight: 800 !important;
		letter-spacing: .08em !important;
		text-transform: uppercase !important;
		color: #3f3528 !important;
		text-decoration: none !important;
		box-shadow: none !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-archive-button::after {
		content: '  →' !important;
		margin-left: 5px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-archive-button:hover {
		border-bottom-color: #171512 !important;
		background: transparent !important;
		color: #171512 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_0a662e8 {
		margin-top: 10px !important;
	}

	/* Final right-rail alignment: remove the dead air between Sponsored and
	   Top Writers so The Latest archive control rises to the same visual band as
	   the Strength archive control. */
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-c4b82e17 {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c4b82e17,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c4b82e17 .heading-inner {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .flm-writers-ledger {
		padding-top: 8px !important;
		padding-bottom: 10px !important;
	}
}

/* Final primary-department control sizing: larger type, a firmer brass edge,
   and a warm paper fill keep the links elegant while making them easy to spot. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_7d12b9a4, #uid_0a662e8, #uid_5da7cb1, #uid_11e45a6c) .heading-tagline-label {
	min-height: 48px !important;
	padding: 10px 22px 9px !important;
	border: 1.5px solid #9a722d !important;
	background: #fffdfa !important;
	font-size: 12px !important;
	line-height: 1 !important;
	font-weight: 800 !important;
	letter-spacing: .085em !important;
	color: var(--flm-gazette-ink) !important;
	box-shadow: 0 1px 0 rgba(23, 21, 18, .06) !important;
	transition: background-color .18s ease, border-color .18s ease, color .18s ease !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_7d12b9a4, #uid_0a662e8, #uid_5da7cb1, #uid_11e45a6c) .heading-tagline-label:hover,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_7d12b9a4, #uid_0a662e8, #uid_5da7cb1, #uid_11e45a6c) .heading-tagline-label:focus-visible {
	border-color: var(--flm-gazette-ink) !important;
	background: var(--flm-gazette-ink) !important;
	color: #ffffff !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_7d12b9a4, #uid_0a662e8, #uid_5da7cb1, #uid_11e45a6c) .heading-tagline-label:focus-visible {
	outline: none !important;
	box-shadow: 0 0 0 3px rgba(154, 114, 45, .28) !important;
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_7d12b9a4, #uid_0a662e8, #uid_5da7cb1, #uid_11e45a6c) .heading-tagline-label {
		min-height: 42px !important;
		padding: 9px 14px 8px !important;
		font-size: 11px !important;
		line-height: 1.15 !important;
	}
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-archive-button:hover,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-archive-button:focus-visible {
	border-bottom-color: var(--flm-gazette-ink) !important;
	background: transparent !important;
	color: var(--flm-gazette-ink) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-archive-button:focus-visible {
	outline: 2px solid rgba(154, 114, 45, .42) !important;
	outline-offset: 4px !important;
	box-shadow: none !important;
}

/* With The Latest promoted above the contributor ledger, one deliberate rule
   and measured spacing introduce Top Writers without detaching either module. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c4b82e17 {
	margin: 30px 0 0 !important;
	padding: 18px 0 0 !important;
	border-top: 1px solid #171512 !important;
}

/* The Latest closes as an editorial text link inside its own ledger—not as a
   competing department button. */
/* Unified Gazette archive-link system: prominent editorial typography and a
   text-width brass rule replace modern boxed controls throughout the homepage. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-link,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_7d12b9a4, #uid_0a662e8, #uid_5da7cb1, #uid_11e45a6c) .heading-tagline-label,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail > .flm-latest-archive-button {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
	flex: 0 0 auto !important;
	width: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 3px 0 5px !important;
	border: 0 !important;
	border-bottom: 1px solid #a88138 !important;
	border-radius: 0 !important;
	background: transparent !important;
	font-family: var(--flm-gazette-utility) !important;
	font-size: 12.5px !important;
	line-height: 1.2 !important;
	font-weight: 800 !important;
	letter-spacing: .1em !important;
	text-transform: uppercase !important;
	color: #4b4338 !important;
	text-decoration: none !important;
	white-space: nowrap !important;
	box-shadow: none !important;
	transition: color .18s ease, border-color .18s ease !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-link {
	margin-bottom: 2px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail > .flm-latest-archive-button {
	justify-content: flex-start !important;
	justify-self: start !important;
	align-self: start !important;
	margin: 14px 0 2px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_0a662e8 .heading-tagline {
	max-width: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-link:hover,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-link:focus-visible,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_7d12b9a4, #uid_0a662e8, #uid_5da7cb1, #uid_11e45a6c) .heading-tagline-label:hover,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_7d12b9a4, #uid_0a662e8, #uid_5da7cb1, #uid_11e45a6c) .heading-tagline-label:focus-visible,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail > .flm-latest-archive-button:hover,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail > .flm-latest-archive-button:focus-visible {
	border-bottom-color: var(--flm-gazette-ink) !important;
	background: transparent !important;
	color: var(--flm-gazette-ink) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-link:focus-visible,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_7d12b9a4, #uid_0a662e8, #uid_5da7cb1, #uid_11e45a6c) .heading-tagline-label:focus-visible,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail > .flm-latest-archive-button:focus-visible {
	outline: 2px solid rgba(154, 114, 45, .42) !important;
	outline-offset: 4px !important;
	box-shadow: none !important;
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-more-local-link,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_7d12b9a4, #uid_0a662e8, #uid_5da7cb1, #uid_11e45a6c) .heading-tagline-label,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail > .flm-latest-archive-button {
		font-size: 12px !important;
		letter-spacing: .085em !important;
		white-space: normal !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail > .flm-latest-archive-button {
		margin-top: 12px !important;
		text-align: left !important;
	}
}

/* Final right-rail cadence: The Latest and Top Writers follow a measured
   editorial rhythm, and the rail ends with its content instead of stretching
   to the height of the much longer left column. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 {
	border-bottom: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-d6b80c1a {
	margin: 0 !important;
	padding: 24px 0 0 !important;
	border-top: 1px solid #171512 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail {
	margin-top: 28px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail > .flm-latest-rail-story:first-child {
	padding-top: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail > .flm-latest-archive-button {
	margin-top: 10px !important;
	margin-bottom: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-c4b82e17 {
	margin: 14px 0 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c4b82e17 {
	margin: 0 !important;
	padding: 10px 0 0 !important;
	border-top: 1px solid #171512 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a09f41c2,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 {
	margin: 0 !important;
	padding: 0 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .flm-writers-ledger {
	padding: 10px 0 24px !important;
}

@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ed12735 {
		align-self: start !important;
		height: auto !important;
		min-height: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ed12735 > .elementor-widget-wrap {
		align-content: flex-start !important;
		height: auto !important;
		min-height: 0 !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-d6b80c1a {
		padding-top: 18px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .flm-latest-rail {
		margin-top: 20px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .flm-writers-ledger {
		padding-bottom: 20px !important;
	}
}

/* ==========================================================================
   FLM MOBILE EDITION — STRUCTURAL AND READING-RHYTHM LOCK
   Phones receive a deliberate single-column edition: the opening journalism
   leads, the rail follows, chapter actions sit beneath—not across—titles, and
   support stories become compact image-led newspaper rows.
   ========================================================================== */
@media (max-width: 767px) {
	html body.page-id-2173 {
		overflow-x: clip !important;
	}

	html body.page-id-2173 main.site-wrap,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-section,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 > .elementor-section > .elementor-container {
		width: 100% !important;
		max-width: 100% !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ed12735 {
		padding-left: 0 !important;
		padding-right: 0 !important;
		border-left: 0 !important;
		border-top: 2px solid var(--flm-gazette-ink) !important;
	}

	/* Department headings: folio and title share one row; the archive action
	   becomes a second-line editorial link with its own breathing room. */
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
		#uid_7d12b9a4,
		#uid_0a662e8,
		#uid_5da7cb1,
		#uid_11e45a6c
	) {
		width: 100% !important;
		max-width: 100% !important;
		margin: 22px 0 16px !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
		#uid_7d12b9a4,
		#uid_0a662e8,
		#uid_5da7cb1,
		#uid_11e45a6c
	) .heading-inner {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 12px 0 4px !important;
		border-top: 2px solid var(--flm-gazette-ink) !important;
		border-right: 0 !important;
		border-bottom: 0 !important;
		border-left: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
		#uid_7d12b9a4,
		#uid_0a662e8,
		#uid_5da7cb1,
		#uid_11e45a6c
	) .heading-title {
		display: grid !important;
		grid-template-columns: 48px minmax(0, 1fr) !important;
		align-items: start !important;
		gap: 12px !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		font-size: 27px !important;
		line-height: 1.04 !important;
		letter-spacing: -.024em !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
		#uid_7d12b9a4,
		#uid_0a662e8,
		#uid_5da7cb1,
		#uid_11e45a6c
	) .heading-title[data-flm-folio]::before {
		grid-column: 1 !important;
		align-self: start !important;
		min-width: 0 !important;
		width: 48px !important;
		height: 30px !important;
		margin: 1px 0 0 !important;
		padding: 0 !important;
		font-size: 12px !important;
		line-height: 28px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
		#uid_7d12b9a4,
		#uid_0a662e8,
		#uid_5da7cb1,
		#uid_11e45a6c
	) .heading-title > a {
		grid-column: 2 !important;
		display: block !important;
		min-width: 0 !important;
		width: auto !important;
		max-width: 100% !important;
		word-break: normal !important;
		overflow-wrap: normal !important;
		hyphens: none !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
		#uid_7d12b9a4,
		#uid_0a662e8,
		#uid_5da7cb1,
		#uid_11e45a6c
	) .heading-tagline {
		display: flex !important;
		justify-content: flex-start !important;
		width: calc(100% - 60px) !important;
		max-width: none !important;
		margin: 10px 0 0 60px !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
		#uid_7d12b9a4,
		#uid_0a662e8,
		#uid_5da7cb1,
		#uid_11e45a6c
	) .heading-tagline-label {
		justify-content: flex-start !important;
		min-height: 0 !important;
		width: auto !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 3px 0 5px !important;
		border: 0 !important;
		border-bottom: 1px solid var(--flm-gazette-brass) !important;
		background: transparent !important;
		box-shadow: none !important;
		font-size: 10.5px !important;
		line-height: 1.25 !important;
		letter-spacing: .075em !important;
		text-align: left !important;
		white-space: normal !important;
	}

	/* The Long Read, Index and Latest nameplates use the same aligned folio axis. */
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
		#uid_d8e1f4a6,
		#uid_8b2d6e9f,
		#uid_f8a1c3b7
	) .heading-inner {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		padding: 12px 0 5px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
		#uid_d8e1f4a6,
		#uid_8b2d6e9f,
		#uid_f8a1c3b7
	) .heading-title {
		display: grid !important;
		grid-template-columns: 48px minmax(0, 1fr) !important;
		align-items: start !important;
		gap: 12px !important;
		width: 100% !important;
		margin: 0 !important;
		font-size: 28px !important;
		line-height: 1.04 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
		#uid_d8e1f4a6,
		#uid_8b2d6e9f,
		#uid_f8a1c3b7
	) .heading-title[data-flm-folio]::before {
		grid-column: 1 !important;
		min-width: 0 !important;
		width: 48px !important;
		height: 30px !important;
		margin: 1px 0 0 !important;
		padding: 0 !important;
		font-size: 12px !important;
		line-height: 28px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
		#uid_d8e1f4a6,
		#uid_8b2d6e9f,
		#uid_f8a1c3b7
	) .heading-title > a {
		grid-column: 2 !important;
		display: block !important;
		min-width: 0 !important;
		word-break: normal !important;
		overflow-wrap: normal !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
		#uid_d8e1f4a6,
		#uid_8b2d6e9f,
		#uid_f8a1c3b7
	) .heading-tagline {
		display: block !important;
		width: calc(100% - 60px) !important;
		max-width: none !important;
		margin: 10px 0 0 60px !important;
		padding: 0 !important;
		font-size: 10.5px !important;
		line-height: 1.45 !important;
		letter-spacing: .07em !important;
		white-space: normal !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_f8a1c3b7 .heading-tagline-label {
		display: inline-flex !important;
		justify-content: flex-start !important;
		min-height: 0 !important;
		width: auto !important;
		padding: 3px 0 5px !important;
		border: 0 !important;
		border-bottom: 1px solid var(--flm-gazette-brass) !important;
		background: transparent !important;
		font-size: 10.5px !important;
		line-height: 1.25 !important;
		text-align: left !important;
	}

	/* Featured department stories are true single-column covers on phones. */
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
		#uid_c36e8b15,
		#uid_a91b2c3d,
		#uid_068251f
	) .list-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .flm-industry-lead {
		display: block !important;
		grid-template-columns: none !important;
		width: 100% !important;
		max-width: 100% !important;
		min-height: 0 !important;
		height: auto !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
		#uid_c36e8b15,
		#uid_a91b2c3d,
		#uid_068251f
	) .p-content,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .flm-industry-lead > .p-content {
		width: 100% !important;
		max-width: 100% !important;
		margin: 17px 0 0 !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
		#uid_c36e8b15,
		#uid_a91b2c3d,
		#uid_068251f
	) .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
		#uid_c36e8b15,
		#uid_a91b2c3d,
		#uid_068251f
	) .entry-title a,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .flm-industry-lead .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .flm-industry-lead .entry-title a {
		font-size: 28px !important;
		line-height: 1.08 !important;
		letter-spacing: -.026em !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
		#uid_c36e8b15,
		#uid_a91b2c3d,
		#uid_068251f
	) .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner > .flm-industry-lead .entry-summary {
		margin-top: 12px !important;
		font-size: 16.5px !important;
		line-height: 1.48 !important;
	}

	/* Gym and Wellness support stories: image left, complete caption group right. */
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 > .block-inner,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 > .elementor-container,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 :is(
		.elementor-element-f35c81a9,
		.elementor-element-a46d92b8
	) > .elementor-widget-wrap {
		display: block !important;
		grid-template-columns: none !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 .p-wrap,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap.flm-wellness-visible,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-wrap,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-wrap {
		display: grid !important;
		grid-template-columns: 104px minmax(0, 1fr) !important;
		grid-template-rows: auto auto auto !important;
		grid-template-areas:
			"image title"
			"image summary"
			"image meta" !important;
		column-gap: 14px !important;
		row-gap: 6px !important;
		align-items: start !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 17px 0 !important;
		border: 0 !important;
		border-bottom: 1px solid #d4cdc0 !important;
		overflow: visible !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 .p-wrap > .feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap.flm-wellness-visible > .feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-wrap > .feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-wrap > .feat-holder {
		grid-area: image !important;
		width: 104px !important;
		max-width: 104px !important;
		height: 78px !important;
		min-height: 78px !important;
		margin: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 .p-wrap > .feat-holder .p-featured,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap.flm-wellness-visible > .feat-holder .p-featured,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-wrap > .feat-holder .p-featured,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-wrap > .feat-holder .p-featured,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 .p-wrap > .feat-holder img,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap.flm-wellness-visible > .feat-holder img,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-wrap > .feat-holder img,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-wrap > .feat-holder img {
		display: block !important;
		width: 104px !important;
		height: 78px !important;
		min-height: 78px !important;
		aspect-ratio: 4 / 3 !important;
		object-fit: cover !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 .p-wrap > .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap.flm-wellness-visible > .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-wrap > .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-wrap > .entry-title {
		grid-area: title !important;
		display: -webkit-box !important;
		width: auto !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		overflow: hidden !important;
		font-size: 17.5px !important;
		line-height: 1.18 !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 3 !important;
		line-clamp: 3 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 .p-wrap > .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap.flm-wellness-visible > .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-wrap > .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-wrap > .entry-summary {
		grid-area: summary !important;
		display: -webkit-box !important;
		width: auto !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		overflow: hidden !important;
		font-size: 14.75px !important;
		line-height: 1.36 !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 2 !important;
		line-clamp: 2 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 .p-wrap > .p-meta,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap.flm-wellness-visible > .p-meta,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-wrap > .p-meta,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-wrap > .p-meta {
		grid-area: meta !important;
		align-self: start !important;
		width: auto !important;
		height: auto !important;
		margin: 1px 0 0 !important;
		padding: 0 !important;
	}

	/* Strength and Industry support stories use the same mobile media-row system. */
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e > .block-inner,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 > .block-inner {
		display: grid !important;
		grid-template-columns: 1fr !important;
		gap: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .flm-industry-support {
		display: grid !important;
		grid-template-columns: 104px minmax(0, 1fr) !important;
		column-gap: 14px !important;
		align-items: start !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 17px 0 !important;
		border: 0 !important;
		border-bottom: 1px solid #d4cdc0 !important;
		overflow: visible !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap > .feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .flm-industry-support > .feat-holder {
		grid-column: 1 !important;
		grid-row: 1 !important;
		width: 104px !important;
		max-width: 104px !important;
		height: 78px !important;
		min-height: 78px !important;
		margin: 0 !important;
		aspect-ratio: 4 / 3 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap > .feat-holder .p-featured,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap > .feat-holder img,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .flm-industry-support > .feat-holder .p-featured,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .flm-industry-support > .feat-holder img {
		display: block !important;
		width: 104px !important;
		height: 78px !important;
		min-height: 78px !important;
		aspect-ratio: 4 / 3 !important;
		object-fit: cover !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap > .p-content,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .flm-industry-support > .p-content {
		grid-column: 2 !important;
		grid-row: 1 !important;
		display: flex !important;
		flex-direction: column !important;
		width: auto !important;
		min-width: 0 !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: visible !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap .entry-title a,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .flm-industry-support .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .flm-industry-support .entry-title a {
		display: -webkit-box !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		overflow: hidden !important;
		font-size: 17.5px !important;
		line-height: 1.18 !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 3 !important;
		line-clamp: 3 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap .entry-summary,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .flm-industry-support .entry-summary {
		display: -webkit-box !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 6px 0 0 !important;
		overflow: hidden !important;
		font-size: 14.75px !important;
		line-height: 1.36 !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 2 !important;
		line-clamp: 2 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap .p-meta,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .flm-industry-support .p-meta {
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 7px 0 0 !important;
		padding: 0 !important;
	}

	/* Latest Stories: two covers, then compact briefs—never detached thumbnails. */
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .block-inner {
		display: grid !important;
		grid-template-columns: 1fr !important;
		row-gap: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .flm-latest-lead {
		display: block !important;
		width: 100% !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0 0 24px !important;
		border: 0 !important;
		border-bottom: 1px solid #d4cdc0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .flm-latest-lead + .flm-latest-lead {
		padding-top: 24px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .flm-latest-lead .feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .flm-latest-lead .p-featured,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .flm-latest-lead .p-featured img {
		display: block !important;
		width: 100% !important;
		height: auto !important;
		aspect-ratio: 3 / 2 !important;
		object-fit: cover !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .flm-latest-lead .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .flm-latest-lead .entry-title a {
		margin-top: 13px !important;
		font-size: 24px !important;
		line-height: 1.14 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .flm-latest-brief {
		display: grid !important;
		grid-template-columns: 104px minmax(0, 1fr) !important;
		grid-template-rows: auto auto auto !important;
		grid-template-areas:
			"image title"
			"image summary"
			"image meta" !important;
		column-gap: 14px !important;
		row-gap: 6px !important;
		width: 100% !important;
		height: auto !important;
		margin: 0 !important;
		padding: 17px 0 !important;
		border: 0 !important;
		border-bottom: 1px solid #d4cdc0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .flm-latest-brief > .feat-holder {
		grid-area: image !important;
		width: 104px !important;
		height: 78px !important;
		margin: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .flm-latest-brief > .feat-holder .p-featured,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .flm-latest-brief > .feat-holder img {
		display: block !important;
		width: 104px !important;
		height: 78px !important;
		aspect-ratio: 4 / 3 !important;
		object-fit: cover !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .flm-latest-brief > .entry-title {
		grid-area: title !important;
		margin: 0 !important;
		font-size: 17.5px !important;
		line-height: 1.18 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .flm-latest-brief > .entry-summary {
		grid-area: summary !important;
		display: -webkit-box !important;
		margin: 0 !important;
		overflow: hidden !important;
		font-size: 14.75px !important;
		line-height: 1.36 !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 2 !important;
		line-clamp: 2 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] .flm-latest-brief > .p-meta {
		grid-area: meta !important;
		height: auto !important;
		margin: 1px 0 0 !important;
		padding: 0 !important;
	}

	/* Keep institutional reports authoritative without oversized phone headlines. */
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
		#uid_e7a2c9d4,
		#uid_9c3e7f1a
	) .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
		#uid_e7a2c9d4,
		#uid_9c3e7f1a
	) .entry-title a {
		font-size: 31px !important;
		line-height: 1.08 !important;
	}
}

/* ==========================================================================
   FLM MOBILE EDITION — REMAINING CARD REPAIR v15
   The final mobile pass neutralizes old fixed tracks and thumbnail bases on
   Strength, Industry and Latest Stories without changing tablet or desktop.
   ========================================================================== */
@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
		#uid_b02c3d4e,
		#uid_8b5e3a71,
		#uid_b6e2f4a9
	) {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	/* Strength support reports: compact image, generous reading column. */
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e > .block-inner {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e > .block-inner > .p-wrap.p-small.p-list-small-2 {
			display: grid !important;
		grid-template-columns: 88px minmax(0, 1fr) !important;
		grid-template-rows: auto !important;
		column-gap: 12px !important;
		align-items: start !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 16px 0 !important;
		border: 0 !important;
		border-bottom: 1px solid #d4cdc0 !important;
		overflow: visible !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e > .block-inner > .p-wrap.p-small.p-list-small-2 > .feat-holder {
		grid-column: 1 !important;
		grid-row: 1 !important;
		position: static !important;
		align-self: start !important;
		flex: 0 0 88px !important;
		flex-basis: 88px !important;
		width: 88px !important;
		min-width: 88px !important;
		max-width: 88px !important;
		height: 72px !important;
		min-height: 72px !important;
		max-height: 72px !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		aspect-ratio: auto !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e > .block-inner > .p-wrap.p-small.p-list-small-2 > .feat-holder > .p-featured,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e > .block-inner > .p-wrap.p-small.p-list-small-2 > .feat-holder > .p-featured img {
		display: block !important;
		position: static !important;
		width: 88px !important;
		min-width: 88px !important;
		max-width: 88px !important;
		height: 72px !important;
		min-height: 72px !important;
		max-height: 72px !important;
		margin: 0 !important;
		padding: 0 !important;
		aspect-ratio: auto !important;
		object-fit: cover !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e > .block-inner > .p-wrap.p-small.p-list-small-2 > .p-content {
		grid-column: 2 !important;
		grid-row: 1 !important;
		position: static !important;
		display: flex !important;
		flex: 1 1 auto !important;
		flex-direction: column !important;
		align-self: start !important;
		width: auto !important;
		min-width: 0 !important;
		max-width: none !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: visible !important;
		transform: none !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e > .block-inner > .p-wrap.p-small.p-list-small-2 > .p-content > .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e > .block-inner > .p-wrap.p-small.p-list-small-2 > .p-content > .entry-title a {
		display: -webkit-box !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		font-size: 17px !important;
		line-height: 1.18 !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 3 !important;
		line-clamp: 3 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e > .block-inner > .p-wrap.p-small.p-list-small-2 > .p-content > .entry-summary {
		display: -webkit-box !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 6px 0 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		font-size: 14.25px !important;
		line-height: 1.34 !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 2 !important;
		line-clamp: 2 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e > .block-inner > .p-wrap.p-small.p-list-small-2 > .p-content > .p-meta {
		position: static !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 7px 0 0 !important;
		padding: 0 !important;
		white-space: nowrap !important;
	}

	/* Industry reports: remove every inherited fixed row and reconnect each
	   thumbnail with its headline, deck and date. */
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .p-wrap.flm-industry-support:nth-child(n+2):nth-child(-n+5) {
		display: grid !important;
		grid-template-columns: 92px minmax(0, 1fr) !important;
		grid-template-rows: auto !important;
		column-gap: 12px !important;
		align-items: start !important;
		flex: none !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 17px 0 !important;
		border: 0 !important;
		border-bottom: 1px solid #d4cdc0 !important;
		overflow: visible !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .p-wrap.flm-industry-support:nth-child(n+2):nth-child(-n+5) > .feat-holder {
		grid-column: 1 !important;
		grid-row: 1 !important;
		position: static !important;
		align-self: start !important;
		flex: 0 0 92px !important;
		flex-basis: 92px !important;
		width: 92px !important;
		min-width: 92px !important;
		max-width: 92px !important;
		height: 72px !important;
		min-height: 72px !important;
		max-height: 72px !important;
		margin: 0 !important;
		padding: 0 !important;
		aspect-ratio: auto !important;
		overflow: hidden !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .p-wrap.flm-industry-support:nth-child(n+2):nth-child(-n+5) > .feat-holder > .p-featured,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .p-wrap.flm-industry-support:nth-child(n+2):nth-child(-n+5) > .feat-holder > .p-featured img {
		display: block !important;
		position: static !important;
		width: 92px !important;
		min-width: 92px !important;
		max-width: 92px !important;
		height: 72px !important;
		min-height: 72px !important;
		max-height: 72px !important;
		margin: 0 !important;
		padding: 0 !important;
		aspect-ratio: auto !important;
		object-fit: cover !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .p-wrap.flm-industry-support:nth-child(n+2):nth-child(-n+5) > .p-content {
		grid-column: 2 !important;
		grid-row: 1 !important;
		position: static !important;
		display: flex !important;
		flex: 1 1 auto !important;
		flex-direction: column !important;
		justify-content: flex-start !important;
		align-self: start !important;
		width: auto !important;
		min-width: 0 !important;
		max-width: none !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: visible !important;
		transform: none !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .p-wrap.flm-industry-support:nth-child(n+2):nth-child(-n+5) .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .p-wrap.flm-industry-support:nth-child(n+2):nth-child(-n+5) .entry-title a {
		display: -webkit-box !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		font-size: 17px !important;
		line-height: 1.18 !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 3 !important;
		line-clamp: 3 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .p-wrap.flm-industry-support:nth-child(n+2):nth-child(-n+5) .entry-summary {
		display: -webkit-box !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 6px 0 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		font-size: 14.25px !important;
		line-height: 1.34 !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 2 !important;
		line-clamp: 2 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71[data-flm-industry-alignment="secured"] > .block-inner > .p-wrap.flm-industry-support:nth-child(n+2):nth-child(-n+5) .p-meta {
		position: static !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 7px 0 0 !important;
		padding: 0 !important;
		white-space: nowrap !important;
	}

	/* Latest Stories: two deliberate cover stories, followed by compact briefs. */
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-lead:not(.flm-latest-hidden) {
		display: block !important;
		grid-template-columns: none !important;
		grid-template-rows: none !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 0 0 24px !important;
		border: 0 !important;
		border-bottom: 1px solid #d4cdc0 !important;
		overflow: visible !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-lead:not(.flm-latest-hidden) + .p-wrap.flm-latest-card.flm-latest-lead:not(.flm-latest-hidden) {
		padding-top: 24px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-lead:not(.flm-latest-hidden) > .feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-lead:not(.flm-latest-hidden) > .feat-holder > .p-featured {
		display: block !important;
		position: static !important;
		width: 100% !important;
		min-width: 0 !important;
		max-width: none !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		aspect-ratio: 3 / 2 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-lead:not(.flm-latest-hidden) > .feat-holder > .p-featured img {
		display: block !important;
		position: static !important;
		width: 100% !important;
		min-width: 0 !important;
		max-width: none !important;
		height: 100% !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 0 !important;
		object-fit: cover !important;
		object-position: var(--flm-latest-focus, 50% 50%) !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-lead:not(.flm-latest-hidden) > .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-lead:not(.flm-latest-hidden) > .entry-title a {
		display: block !important;
		position: static !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 14px 0 0 !important;
		overflow: visible !important;
		font-size: 24px !important;
		line-height: 1.14 !important;
		-webkit-line-clamp: unset !important;
		line-clamp: unset !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-lead:not(.flm-latest-hidden) > .entry-summary {
		display: -webkit-box !important;
		position: static !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 8px 0 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		font-size: 16px !important;
		line-height: 1.45 !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 2 !important;
		line-clamp: 2 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-lead:not(.flm-latest-hidden) > .p-meta {
		position: static !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 8px 0 0 !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-brief:not(.flm-latest-hidden) {
		display: grid !important;
		grid-template-columns: 92px minmax(0, 1fr) !important;
		grid-template-rows: auto auto auto !important;
		grid-template-areas:
			"image title"
			"image summary"
			"image meta" !important;
		column-gap: 12px !important;
		row-gap: 5px !important;
		align-items: start !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 17px 0 !important;
		border: 0 !important;
		border-bottom: 1px solid #d4cdc0 !important;
		overflow: visible !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-brief:not(.flm-latest-hidden) > .feat-holder {
		grid-area: image !important;
		position: static !important;
		align-self: start !important;
		flex: 0 0 92px !important;
		flex-basis: 92px !important;
		width: 92px !important;
		min-width: 92px !important;
		max-width: 92px !important;
		height: 72px !important;
		min-height: 72px !important;
		max-height: 72px !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		aspect-ratio: auto !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-brief:not(.flm-latest-hidden) > .feat-holder > .p-featured,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-brief:not(.flm-latest-hidden) > .feat-holder > .p-featured img {
		display: block !important;
		position: static !important;
		width: 92px !important;
		min-width: 92px !important;
		max-width: 92px !important;
		height: 72px !important;
		min-height: 72px !important;
		max-height: 72px !important;
		margin: 0 !important;
		padding: 0 !important;
		aspect-ratio: auto !important;
		object-fit: cover !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-brief:not(.flm-latest-hidden) > .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-brief:not(.flm-latest-hidden) > .entry-title a {
		grid-area: title !important;
		display: -webkit-box !important;
		position: static !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		font-size: 17px !important;
		line-height: 1.18 !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 3 !important;
		line-clamp: 3 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-brief:not(.flm-latest-hidden) > .entry-summary {
		grid-area: summary !important;
		display: -webkit-box !important;
		position: static !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		font-size: 14.25px !important;
		line-height: 1.34 !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 2 !important;
		line-clamp: 2 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-brief:not(.flm-latest-hidden) > .p-meta {
		grid-area: meta !important;
		position: static !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 0 !important;
		white-space: nowrap !important;
	}
}

/* ==========================================================================
   LATEST STORIES — MOBILE FEATURE-COVER HEIGHT + CONTENT ORDER v16
   ========================================================================== */
@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-lead:not(.flm-latest-hidden) {
		display: flex !important;
		flex-direction: column !important;
		align-items: stretch !important;
		justify-content: flex-start !important;
		gap: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-lead:not(.flm-latest-hidden) > .feat-holder {
		order: 1 !important;
		position: relative !important;
		flex: 0 0 auto !important;
		width: 100% !important;
		min-width: 0 !important;
		max-width: 100% !important;
		height: clamp(200px, 60vw, 236px) !important;
		min-height: 200px !important;
		max-height: 236px !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		aspect-ratio: auto !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-lead:not(.flm-latest-hidden) > .feat-holder > .p-featured,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-lead:not(.flm-latest-hidden) > .feat-holder > .p-featured > .p-flink {
		display: block !important;
		position: absolute !important;
		inset: 0 !important;
		width: 100% !important;
		min-width: 0 !important;
		max-width: 100% !important;
		height: 100% !important;
		min-height: 100% !important;
		max-height: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		aspect-ratio: auto !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-lead:not(.flm-latest-hidden) > .feat-holder > .p-featured > .p-flink > img {
		display: block !important;
		position: absolute !important;
		inset: 0 !important;
		width: 100% !important;
		min-width: 100% !important;
		max-width: 100% !important;
		height: 100% !important;
		min-height: 100% !important;
		max-height: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		object-fit: cover !important;
		object-position: var(--flm-latest-focus, 50% 50%) !important;
		transform: none !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-lead:not(.flm-latest-hidden) > .entry-title {
		order: 2 !important;
		grid-row: auto !important;
		width: 100% !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-lead:not(.flm-latest-hidden) > .entry-summary {
		order: 3 !important;
		grid-row: auto !important;
		width: 100% !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-lead:not(.flm-latest-hidden) > .p-meta {
		order: 4 !important;
		grid-row: auto !important;
		width: 100% !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-brief:not(.flm-latest-hidden) > .feat-holder > .p-featured > .p-flink {
		display: block !important;
		width: 92px !important;
		min-width: 92px !important;
		max-width: 92px !important;
		height: 72px !important;
		min-height: 72px !important;
		max-height: 72px !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
	}
}

/* ==========================================================================
   LATEST STORIES — MOBILE THUMBNAIL RATIO CLEANUP v17
   ========================================================================== */
@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-brief:not(.flm-latest-hidden) {
		align-items: start !important;
		min-height: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-brief:not(.flm-latest-hidden) > .feat-holder,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-brief:not(.flm-latest-hidden) > .feat-holder > .p-featured,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-brief:not(.flm-latest-hidden) > .feat-holder > .p-featured > .p-flink {
		display: block !important;
		position: relative !important;
		width: 92px !important;
		min-width: 92px !important;
		max-width: 92px !important;
		height: 72px !important;
		min-height: 72px !important;
		max-height: 72px !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		aspect-ratio: auto !important;
		background: transparent !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-brief:not(.flm-latest-hidden) > .feat-holder::before,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-brief:not(.flm-latest-hidden) > .feat-holder::after,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-brief:not(.flm-latest-hidden) > .feat-holder > .p-featured::before,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-brief:not(.flm-latest-hidden) > .feat-holder > .p-featured::after,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-brief:not(.flm-latest-hidden) > .feat-holder > .p-featured > .p-flink::before,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-brief:not(.flm-latest-hidden) > .feat-holder > .p-featured > .p-flink::after {
		content: none !important;
		display: none !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-brief:not(.flm-latest-hidden) > .feat-holder > .p-featured > .p-flink > img {
		display: block !important;
		position: absolute !important;
		inset: 0 !important;
		width: 100% !important;
		min-width: 100% !important;
		max-width: 100% !important;
		height: 100% !important;
		min-height: 100% !important;
		max-height: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		object-fit: cover !important;
		object-position: var(--flm-latest-focus, 50% 50%) !important;
		transform: none !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-brief:not(.flm-latest-hidden) > .entry-title,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-brief:not(.flm-latest-hidden) > .entry-title a {
		font-size: 16px !important;
		line-height: 1.18 !important;
		-webkit-line-clamp: 3 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-brief:not(.flm-latest-hidden) > .entry-summary {
		font-size: 14px !important;
		line-height: 1.34 !important;
		margin: 0 !important;
		-webkit-line-clamp: 2 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-brief:not(.flm-latest-hidden) > .p-meta {
		font-size: 10.25px !important;
		line-height: 1.25 !important;
	}
}
