/*
Theme Name: Foxiz child
Template:       foxiz
Theme URI:      https://foxiz.themeruby.com
Author:         Theme-Ruby
Author URI:     https://themeforest.net/user/theme-ruby/portfolio/
Description:    Editorial refinements for Fitness Living Magazine.
Version:        1.0
Tags:           custom-background, custom-menu, featured-images, theme-options, custom-colors, translation-ready, threaded-comments
License:        Themeforest Licence
License URI:    https://themeforest.net/licenses/standard
*/

@import url("archive-headers.css");

/* =========================================================
   LOCAL FITNESS LEADERS — EDITORIAL DESK
   Scoped to this archive so the homepage and other desks
   retain their existing design.
   ========================================================= */
body.category-local-fitness-leaders {
	--flm-ink: #171512;
	--flm-copy: #625c53;
	--flm-muted: #7a7369;
	--flm-rule: #d9d3c9;
	--flm-rule-soft: #ece8e1;
	--flm-gold: #9a7a39;
	--flm-paper: #ffffff;
	background: var(--flm-paper);
	color: var(--flm-ink);
}

body.category-local-fitness-leaders .site-wrap {
	overflow: clip;
}

/* Remove visible taxonomy clutter and misleading automated read times. */
body.category-local-fitness-leaders .p-categories,
body.category-local-fitness-leaders .p-category,
body.category-local-fitness-leaders .meta-read {
	display: none !important;
}

/* Remove the generic demo category rail and unfinished newsletter from this desk. */
body.category-local-fitness-leaders .elementor-element-31c8f76,
body.category-local-fitness-leaders .elementor-element-7a66062 {
	display: none !important;
}

/* Archive identity */
body.category-local-fitness-leaders .archive-header.category-header-3 {
	margin: 0;
	padding: 0;
	background: #fff;
	background-image: none !important;
}

body.category-local-fitness-leaders .archive-header-content {
	box-sizing: border-box;
	width: min(1320px, calc(100% - 48px));
	max-width: none;
	margin: 0 auto;
	padding: 28px 0 24px;
	border-top: 3px solid var(--flm-ink);
	border-bottom: 1px solid var(--flm-rule);
}

body.category-local-fitness-leaders .archive-header-content::before {
	display: block;
	margin-bottom: 8px;
	color: var(--flm-gold);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .17em;
	line-height: 1.25;
	text-transform: uppercase;
	content: "The Local Fitness Desk";
}

body.category-local-fitness-leaders .archive-header-content::after {
	display: block;
	margin-top: 11px;
	color: var(--flm-muted);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .13em;
	line-height: 1.35;
	text-transform: uppercase;
	content: "Interviews  ·  Studio Reviews  ·  Local Reporting";
}

body.category-local-fitness-leaders .archive-title {
	margin: 0;
	color: var(--flm-ink);
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(44px, 4.4vw, 68px);
	font-weight: 700;
	letter-spacing: -.035em;
	line-height: .98;
}

/* Overall desk width and rhythm */
body.category-local-fitness-leaders .elementor-2121 > .elementor-section > .elementor-container {
	width: min(1320px, calc(100% - 48px));
	max-width: none !important;
	margin-inline: auto;
}

body.category-local-fitness-leaders .elementor-2121 > .elementor-section {
	padding-top: 44px;
	padding-bottom: 44px;
}

body.category-local-fitness-leaders .elementor-2121 > .elementor-section:first-child {
	padding-top: 34px;
	padding-bottom: 20px;
}

body.category-local-fitness-leaders .elementor-2121 .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}

/* Editorial headline, deck and metadata language */
body.category-local-fitness-leaders .entry-title,
body.category-local-fitness-leaders .entry-title a,
body.category-local-fitness-leaders .nice-name {
	color: var(--flm-ink);
	font-family: Georgia, "Times New Roman", serif;
	font-weight: 700;
	letter-spacing: -.024em;
}

body.category-local-fitness-leaders .entry-title a {
	text-decoration: none;
	text-decoration-thickness: 1px;
	text-underline-offset: 4px;
}

body.category-local-fitness-leaders .entry-summary,
body.category-local-fitness-leaders .rb-text {
	color: var(--flm-copy);
	font-family: Georgia, "Times New Roman", serif;
}

body.category-local-fitness-leaders .p-meta,
body.category-local-fitness-leaders .p-meta a,
body.category-local-fitness-leaders .is-meta {
	color: var(--flm-muted);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .075em;
	line-height: 1.4;
	text-transform: uppercase;
}

body.category-local-fitness-leaders .meta-inner {
	gap: 12px;
}

/* Primary desk composition */
body.category-local-fitness-leaders .elementor-element-425461c > .elementor-container {
	display: grid;
	grid-template-columns: minmax(0, 2.15fr) minmax(290px, .85fr);
	gap: 38px;
	align-items: start;
}

body.category-local-fitness-leaders .elementor-element-425461c > .elementor-container > .elementor-column {
	width: 100% !important;
	min-width: 0;
}

/* Lead story */
body.category-local-fitness-leaders #uid_4310966 {
	margin: 0 0 34px;
	padding: 0 0 34px;
	border-bottom: 1px solid var(--flm-rule);
}

body.category-local-fitness-leaders #uid_4310966 .list-holder {
	display: grid !important;
	grid-template-columns: minmax(0, .84fr) minmax(0, 1.36fr);
	gap: 34px;
	align-items: center;
}

body.category-local-fitness-leaders #uid_4310966 .list-feat-holder {
	grid-column: 2;
	grid-row: 1;
	width: auto !important;
	margin: 0 !important;
}

body.category-local-fitness-leaders #uid_4310966 .p-content {
	grid-column: 1;
	grid-row: 1;
	width: auto !important;
	padding: 0 !important;
}

body.category-local-fitness-leaders #uid_4310966 .p-featured {
	aspect-ratio: 3 / 2;
	overflow: hidden;
	background: #f4f2ee;
}

body.category-local-fitness-leaders #uid_4310966 .featured-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

body.category-local-fitness-leaders #uid_4310966 .entry-title {
	margin: 0 0 18px;
	font-size: clamp(33px, 3vw, 48px);
	line-height: 1.03;
}

body.category-local-fitness-leaders #uid_4310966 .entry-summary {
	margin: 0 0 22px;
	font-size: 18px;
	line-height: 1.58;
}

body.category-local-fitness-leaders #uid_4310966 .p-meta {
	margin-top: 0;
}

/* Major section labels */
body.category-local-fitness-leaders #uid_fdd336f,
body.category-local-fitness-leaders #uid_80633a4 {
	margin: 0 0 24px;
	padding: 15px 0 13px;
	border-top: 3px solid var(--flm-ink);
	border-bottom: 1px solid var(--flm-rule);
}

body.category-local-fitness-leaders #uid_fdd336f .heading-inner,
body.category-local-fitness-leaders #uid_80633a4 .heading-inner {
	position: relative;
	padding-left: 20px;
}

body.category-local-fitness-leaders #uid_fdd336f .heading-inner::before,
body.category-local-fitness-leaders #uid_80633a4 .heading-inner::before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: var(--flm-gold);
	transform: translateY(-50%);
	content: "";
}

body.category-local-fitness-leaders #uid_fdd336f .heading-title,
body.category-local-fitness-leaders #uid_80633a4 .heading-title {
	margin: 0;
	color: var(--flm-ink);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: 800;
	letter-spacing: .04em;
	line-height: 1.2;
	text-transform: uppercase;
}

/* More From This Desk — three restrained editorial cards */
body.category-local-fitness-leaders #uid_9f990e4 {
	margin-bottom: 34px;
}

body.category-local-fitness-leaders #uid_9f990e4 .block-inner {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 28px;
	margin: 0 !important;
}

body.category-local-fitness-leaders #uid_9f990e4 .p-wrap {
	display: block;
	width: auto !important;
	min-width: 0;
	margin: 0 !important;
	padding: 0 0 24px !important;
	border: 0 !important;
	border-bottom: 1px solid var(--flm-rule-soft) !important;
}

body.category-local-fitness-leaders #uid_9f990e4 .p-featured {
	aspect-ratio: 3 / 2;
	margin-bottom: 16px;
	overflow: hidden;
	background: #f4f2ee;
}

body.category-local-fitness-leaders #uid_9f990e4 .featured-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

body.category-local-fitness-leaders #uid_9f990e4 .entry-title {
	margin: 0 0 10px;
	font-size: 22px;
	line-height: 1.18;
}

body.category-local-fitness-leaders #uid_9f990e4 .entry-summary {
	display: -webkit-box;
	margin: 0 0 13px;
	overflow: hidden;
	font-size: 15px;
	line-height: 1.48;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

/* Secondary desk feature */
body.category-local-fitness-leaders #uid_82d42fc {
	margin: 0 0 34px;
	padding: 28px 0 34px;
	border-top: 1px solid var(--flm-rule);
	border-bottom: 1px solid var(--flm-rule);
}

body.category-local-fitness-leaders #uid_82d42fc .list-holder {
	display: grid !important;
	grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
	gap: 32px;
	align-items: center;
}

body.category-local-fitness-leaders #uid_82d42fc .p-content {
	grid-column: 1;
	grid-row: 1;
	width: auto !important;
	padding: 0 !important;
}

body.category-local-fitness-leaders #uid_82d42fc .list-feat-holder {
	grid-column: 2;
	grid-row: 1;
	width: auto !important;
	margin: 0 !important;
}

body.category-local-fitness-leaders #uid_82d42fc .p-featured {
	aspect-ratio: 3 / 2;
	overflow: hidden;
	background: #f4f2ee;
}

body.category-local-fitness-leaders #uid_82d42fc .featured-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

body.category-local-fitness-leaders #uid_82d42fc .entry-title {
	margin: 0 0 14px;
	font-size: 30px;
	line-height: 1.12;
}

body.category-local-fitness-leaders #uid_82d42fc .entry-summary {
	margin: 0 0 18px;
	font-size: 17px;
	line-height: 1.55;
}

/* Sidebar */
body.category-local-fitness-leaders .elementor-element-2148d30 {
	position: relative;
	padding-left: 30px;
	border-left: 1px solid var(--flm-ink);
}

body.category-local-fitness-leaders .elementor-element-2148d30 > .elementor-widget-wrap {
	position: sticky;
	top: 100px;
}

body.category-local-fitness-leaders #uid_e197731,
body.category-local-fitness-leaders #uid_c5b3d04 {
	margin: 0 0 16px;
	padding: 12px 0 10px;
	border-top: 2px solid var(--flm-ink);
	border-bottom: 1px solid var(--flm-rule);
}

body.category-local-fitness-leaders #uid_e197731 .heading-inner,
body.category-local-fitness-leaders #uid_c5b3d04 .heading-inner {
	position: relative;
	padding-left: 17px;
}

body.category-local-fitness-leaders #uid_e197731 .heading-inner::before,
body.category-local-fitness-leaders #uid_c5b3d04 .heading-inner::before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--flm-gold);
	transform: translateY(-50%);
	content: "";
}

body.category-local-fitness-leaders #uid_e197731 .heading-title,
body.category-local-fitness-leaders #uid_c5b3d04 .heading-title {
	margin: 0;
	color: var(--flm-ink);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 800;
	letter-spacing: .065em;
	text-transform: uppercase;
}

body.category-local-fitness-leaders #uid_078e424 {
	margin: 0 0 30px;
}

body.category-local-fitness-leaders #uid_078e424 .a-card-inner {
	min-height: 0;
	padding: 22px;
	border: 1px solid var(--flm-rule);
	background: #fff;
	box-shadow: none;
}

body.category-local-fitness-leaders #uid_078e424 .a-card-name {
	display: flex;
	flex-wrap: wrap;
	gap: 5px 8px;
	align-items: baseline;
}

body.category-local-fitness-leaders #uid_078e424 .nice-name {
	font-size: 20px;
	line-height: 1.2;
}

body.category-local-fitness-leaders #uid_078e424 .a-card-count {
	font-size: 10px;
	letter-spacing: .06em;
}

body.category-local-fitness-leaders #uid_078e424 .a-card-feat {
	width: 66px;
	height: 66px;
}

body.category-local-fitness-leaders #uid_078e424 .avatar {
	width: 66px;
	height: 66px;
	border-radius: 50%;
	object-fit: cover;
}

body.category-local-fitness-leaders #uid_d7d3ee2,
body.category-local-fitness-leaders #uid_e7cb1fe {
	margin-bottom: 20px;
}

body.category-local-fitness-leaders #uid_d7d3ee2 .p-wrap,
body.category-local-fitness-leaders #uid_e7cb1fe .p-wrap {
	padding-bottom: 18px !important;
	border-color: var(--flm-rule-soft) !important;
}

body.category-local-fitness-leaders #uid_d7d3ee2 .entry-title,
body.category-local-fitness-leaders #uid_e7cb1fe .entry-title {
	margin-bottom: 7px;
	font-size: 17px;
	line-height: 1.18;
}

body.category-local-fitness-leaders #uid_d7d3ee2 .entry-summary,
body.category-local-fitness-leaders #uid_e7cb1fe .entry-summary {
	display: -webkit-box;
	overflow: hidden;
	font-size: 14px;
	line-height: 1.45;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

body.category-local-fitness-leaders #uid_d7d3ee2 .p-featured,
body.category-local-fitness-leaders #uid_e7cb1fe .p-featured {
	overflow: hidden;
	background: #f4f2ee;
}

body.category-local-fitness-leaders #uid_d7d3ee2 .featured-img,
body.category-local-fitness-leaders #uid_e7cb1fe .featured-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* Latest reporting: readable four-column newsroom grid */
body.category-local-fitness-leaders .elementor-element-915c3b7 {
	padding-top: 28px !important;
}

body.category-local-fitness-leaders #uid_41d199e .block-inner {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 30px 24px;
	margin: 0 !important;
}

body.category-local-fitness-leaders #uid_41d199e .p-wrap {
	display: block;
	width: auto !important;
	min-width: 0;
	margin: 0 !important;
	padding: 0 0 24px !important;
	border: 0 !important;
	border-bottom: 1px solid var(--flm-rule-soft) !important;
}

body.category-local-fitness-leaders #uid_41d199e .p-featured {
	aspect-ratio: 3 / 2;
	margin-bottom: 15px;
	overflow: hidden;
	background: #f4f2ee;
}

body.category-local-fitness-leaders #uid_41d199e .featured-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

body.category-local-fitness-leaders #uid_41d199e .entry-title {
	margin: 0 0 10px;
	font-size: 20px;
	line-height: 1.2;
}

body.category-local-fitness-leaders #uid_41d199e .entry-summary {
	display: -webkit-box;
	margin: 0;
	overflow: hidden;
	font-size: 15px;
	line-height: 1.5;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

/* Image behavior and restrained interaction */
body.category-local-fitness-leaders .p-featured {
	border-radius: 0;
}

body.category-local-fitness-leaders .p-featured img {
	transition: filter .2s ease;
}

@media (hover: hover) {
	body.category-local-fitness-leaders .p-wrap:hover .entry-title a {
		text-decoration: underline;
	}

	body.category-local-fitness-leaders .p-wrap:hover .p-featured img {
		filter: brightness(.96);
	}
}

/* Tablet */
@media (max-width: 1024px) {
	body.category-local-fitness-leaders .archive-header-content,
	body.category-local-fitness-leaders .elementor-2121 > .elementor-section > .elementor-container {
		width: min(100% - 36px, 820px);
	}

	body.category-local-fitness-leaders .elementor-element-425461c > .elementor-container {
		grid-template-columns: minmax(0, 1fr);
		gap: 44px;
	}

	body.category-local-fitness-leaders .elementor-element-2148d30 {
		padding: 28px 0 0;
		border-top: 3px solid var(--flm-ink);
		border-left: 0;
	}

	body.category-local-fitness-leaders .elementor-element-2148d30 > .elementor-widget-wrap {
		position: static;
	}

	body.category-local-fitness-leaders #uid_41d199e .block-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

/* Mobile: compact, image-led and intentionally newspaper-like */
@media (max-width: 767px) {
	body.category-local-fitness-leaders .archive-header-content,
	body.category-local-fitness-leaders .elementor-2121 > .elementor-section > .elementor-container {
		width: calc(100% - 32px);
	}

	body.category-local-fitness-leaders .archive-header-content {
		padding: 20px 0 18px;
	}

	body.category-local-fitness-leaders .archive-header-content::before {
		margin-bottom: 6px;
		font-size: 10px;
	}

	body.category-local-fitness-leaders .archive-header-content::after {
		margin-top: 8px;
		font-size: 9px;
		letter-spacing: .105em;
	}

	body.category-local-fitness-leaders .archive-title {
		font-size: clamp(38px, 12.5vw, 50px);
		line-height: 1;
	}

	body.category-local-fitness-leaders .elementor-2121 > .elementor-section {
		padding-top: 28px;
		padding-bottom: 28px;
	}

	body.category-local-fitness-leaders .elementor-2121 > .elementor-section:first-child {
		padding-top: 24px;
	}

	/* Hero stacks image first, then a controlled editorial deck. */
	body.category-local-fitness-leaders #uid_4310966 {
		margin-bottom: 28px;
		padding-bottom: 28px;
	}

	body.category-local-fitness-leaders #uid_4310966 .list-holder {
		grid-template-columns: minmax(0, 1fr);
		gap: 18px;
	}

	body.category-local-fitness-leaders #uid_4310966 .list-feat-holder {
		grid-column: 1;
		grid-row: 1;
	}

	body.category-local-fitness-leaders #uid_4310966 .p-content {
		grid-column: 1;
		grid-row: 2;
	}

	body.category-local-fitness-leaders #uid_4310966 .entry-title {
		margin-bottom: 12px;
		font-size: clamp(31px, 8.7vw, 39px);
		line-height: 1.04;
	}

	body.category-local-fitness-leaders #uid_4310966 .entry-summary {
		margin-bottom: 15px;
		font-size: 17px;
		line-height: 1.48;
	}

	body.category-local-fitness-leaders #uid_fdd336f,
	body.category-local-fitness-leaders #uid_80633a4 {
		margin-bottom: 18px;
		padding: 12px 0 11px;
	}

	body.category-local-fitness-leaders #uid_fdd336f .heading-title,
	body.category-local-fitness-leaders #uid_80633a4 .heading-title {
		font-size: 15px;
	}

	/* Compact secondary desk rows: copy left, image right. */
	body.category-local-fitness-leaders #uid_9f990e4 .block-inner {
		grid-template-columns: minmax(0, 1fr);
		gap: 0;
	}

	body.category-local-fitness-leaders #uid_9f990e4 .p-wrap {
		display: grid;
		grid-template-columns: minmax(0, 1fr) 38%;
		grid-template-rows: auto auto auto;
		gap: 8px 16px;
		padding: 18px 0 !important;
	}

	body.category-local-fitness-leaders #uid_9f990e4 .p-wrap:first-child {
		padding-top: 0 !important;
	}

	body.category-local-fitness-leaders #uid_9f990e4 .feat-holder {
		grid-column: 2;
		grid-row: 1 / span 3;
		margin: 0;
	}

	body.category-local-fitness-leaders #uid_9f990e4 .p-featured {
		height: 100%;
		min-height: 118px;
		margin: 0;
		aspect-ratio: auto;
	}

	body.category-local-fitness-leaders #uid_9f990e4 .entry-title,
	body.category-local-fitness-leaders #uid_9f990e4 .entry-summary,
	body.category-local-fitness-leaders #uid_9f990e4 .p-meta {
		grid-column: 1;
	}

	body.category-local-fitness-leaders #uid_9f990e4 .entry-title {
		margin: 0;
		font-size: 21px;
		line-height: 1.16;
	}

	body.category-local-fitness-leaders #uid_9f990e4 .entry-summary {
		margin: 0;
		font-size: 14px;
		-webkit-line-clamp: 2;
	}

	/* Secondary feature becomes a clean full-width report. */
	body.category-local-fitness-leaders #uid_82d42fc {
		margin-bottom: 28px;
		padding: 24px 0 28px;
	}

	body.category-local-fitness-leaders #uid_82d42fc .list-holder {
		grid-template-columns: minmax(0, 1fr);
		gap: 16px;
	}

	body.category-local-fitness-leaders #uid_82d42fc .list-feat-holder {
		grid-column: 1;
		grid-row: 1;
	}

	body.category-local-fitness-leaders #uid_82d42fc .p-content {
		grid-column: 1;
		grid-row: 2;
	}

	body.category-local-fitness-leaders #uid_82d42fc .entry-title {
		margin-bottom: 10px;
		font-size: 27px;
		line-height: 1.1;
	}

	body.category-local-fitness-leaders #uid_82d42fc .entry-summary {
		margin-bottom: 14px;
		font-size: 16px;
		line-height: 1.48;
	}

	/* Sidebar is a closing editorial rail, not a competing column. */
	body.category-local-fitness-leaders .elementor-element-2148d30 {
		padding-top: 24px;
	}

	body.category-local-fitness-leaders #uid_e197731,
	body.category-local-fitness-leaders #uid_c5b3d04 {
		padding: 11px 0 10px;
	}

	body.category-local-fitness-leaders #uid_078e424 .a-card-inner {
		padding: 18px;
	}

	body.category-local-fitness-leaders #uid_e7cb1fe .block-inner {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 18px;
	}

	body.category-local-fitness-leaders #uid_e7cb1fe .p-wrap {
		width: auto !important;
		margin: 0 !important;
		padding: 0 0 16px !important;
		border: 0 !important;
		border-bottom: 1px solid var(--flm-rule-soft) !important;
	}

	body.category-local-fitness-leaders #uid_e7cb1fe .entry-title {
		font-size: 16px;
	}

	body.category-local-fitness-leaders #uid_e7cb1fe .entry-summary {
		font-size: 13px;
		-webkit-line-clamp: 2;
	}

	/* Latest reporting becomes disciplined text/image rows. */
	body.category-local-fitness-leaders .elementor-element-915c3b7 {
		padding-top: 18px !important;
	}

	body.category-local-fitness-leaders #uid_41d199e .block-inner {
		grid-template-columns: minmax(0, 1fr);
		gap: 0;
	}

	body.category-local-fitness-leaders #uid_41d199e .p-wrap {
		display: grid;
		grid-template-columns: minmax(0, 1fr) 38%;
		grid-template-rows: auto auto;
		gap: 8px 16px;
		padding: 18px 0 !important;
	}

	body.category-local-fitness-leaders #uid_41d199e .feat-holder {
		grid-column: 2;
		grid-row: 1 / span 2;
		margin: 0;
	}

	body.category-local-fitness-leaders #uid_41d199e .p-featured {
		height: 100%;
		min-height: 120px;
		margin: 0;
		aspect-ratio: auto;
	}

	body.category-local-fitness-leaders #uid_41d199e .entry-title,
	body.category-local-fitness-leaders #uid_41d199e .entry-summary {
		grid-column: 1;
	}

	body.category-local-fitness-leaders #uid_41d199e .entry-title {
		margin: 0;
		font-size: 20px;
		line-height: 1.16;
	}

	body.category-local-fitness-leaders #uid_41d199e .entry-summary {
		margin: 0;
		font-size: 14px;
		-webkit-line-clamp: 2;
	}
}

@media (max-width: 420px) {
	body.category-local-fitness-leaders #uid_e7cb1fe .block-inner {
		grid-template-columns: minmax(0, 1fr);
	}

	body.category-local-fitness-leaders #uid_9f990e4 .p-wrap,
	body.category-local-fitness-leaders #uid_41d199e .p-wrap {
		grid-template-columns: minmax(0, 1fr) 35%;
		gap: 7px 13px;
	}

	body.category-local-fitness-leaders #uid_9f990e4 .entry-title,
	body.category-local-fitness-leaders #uid_41d199e .entry-title {
		font-size: 18px;
	}
}

/* Elementor category-template conflict guards.
   These selectors intentionally outrank page-generated !important rules. */
body.category.category-local-fitness-leaders .elementor-2121 .elementor-element-425461c > .elementor-container > .elementor-element-53b5e16,
body.category.category-local-fitness-leaders .elementor-2121 .elementor-element-425461c > .elementor-container > .elementor-element-2148d30 {
	width: auto !important;
	max-width: none !important;
	flex: none !important;
}

body.category.category-local-fitness-leaders #uid_4310966 .p-categories,
body.category.category-local-fitness-leaders #uid_9f990e4 .p-categories,
body.category.category-local-fitness-leaders #uid_82d42fc .p-categories,
body.category.category-local-fitness-leaders #uid_d7d3ee2 .p-categories,
body.category.category-local-fitness-leaders #uid_e7cb1fe .p-categories,
body.category.category-local-fitness-leaders #uid_41d199e .p-categories,
body.category.category-local-fitness-leaders .elementor-2121 .p-category,
body.category.category-local-fitness-leaders .elementor-2121 .meta-read {
	display: none !important;
}

/* Final archive guards: Foxiz writes late page-specific !important rules. */
html body.category.category-local-fitness-leaders .elementor-2121 .elementor-widget .p-wrap .p-categories,
html body.category.category-local-fitness-leaders .elementor-2121 .elementor-widget .p-wrap .p-category,
html body.category.category-local-fitness-leaders #uid_4310966#uid_4310966 .p-categories {
	display: none !important;
	visibility: hidden !important;
}

body.category.category-local-fitness-leaders #uid_82d42fc#uid_82d42fc .p-wrap,
body.category.category-local-fitness-leaders #uid_82d42fc#uid_82d42fc .list-holder,
body.category.category-local-fitness-leaders #uid_82d42fc#uid_82d42fc .list-feat-holder,
body.category.category-local-fitness-leaders #uid_82d42fc#uid_82d42fc .feat-holder,
body.category.category-local-fitness-leaders #uid_82d42fc#uid_82d42fc .p-content {
	max-width: none !important;
}

body.category.category-local-fitness-leaders #uid_82d42fc#uid_82d42fc .p-wrap,
body.category.category-local-fitness-leaders #uid_82d42fc#uid_82d42fc .list-holder {
	width: 100% !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

body.category.category-local-fitness-leaders #uid_82d42fc#uid_82d42fc .list-feat-holder,
body.category.category-local-fitness-leaders #uid_82d42fc#uid_82d42fc .feat-holder,
body.category.category-local-fitness-leaders #uid_82d42fc#uid_82d42fc .p-content {
	width: 100% !important;
	flex: none !important;
}

/* Keep the editorial three-story rail visible at every intended breakpoint. */
body.category.category-local-fitness-leaders .elementor-2121 .elementor-element-9f990e4 {
	display: block !important;
}

@media (min-width: 768px) {
	body.category.category-local-fitness-leaders #uid_82d42fc#uid_82d42fc .list-holder {
		grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr) !important;
	}
}

@media (max-width: 767px) {
	body.category.category-local-fitness-leaders #uid_82d42fc#uid_82d42fc .list-holder {
		grid-template-columns: minmax(0, 1fr) !important;
	}
}


/* =========================================================
   SPOTLIGHTS — EDITORIAL ARCHIVE
   A restrained leadership-series treatment inspired by the
   density, hierarchy and typography of established news desks.
   Scoped to the Spotlights archive only.
   ========================================================= */

body.category.category-spotlights {
	--flm-ink: #171512;
	--flm-copy: #625c53;
	--flm-muted: #7a7369;
	--flm-rule: #d9d4cb;
	--flm-soft-rule: #ebe7e0;
	--flm-gold: #9d7b36;
	--flm-paper: #fff;
	overflow-x: hidden;
	background: var(--flm-paper);
	color: var(--flm-ink);
}

body.category.category-spotlights .p-categories,
body.category.category-spotlights .p-category,
body.category.category-spotlights .meta-read,
body.category.category-spotlights .meta-bookmark,
body.category.category-spotlights .bookmark-trigger {
	display: none !important;
}

body.category.category-spotlights .elementor-element-31c8f76,
body.category.category-spotlights .elementor-element-7dd9722,
body.category.category-spotlights .archive-header .subcat-wrap {
	display: none !important;
}

/* Archive identity */
body.category.category-spotlights .archive-header.category-header-3 {
	margin: 0 !important;
	padding: 0 !important;
	background: #fff !important;
	border: 0 !important;
}

body.category.category-spotlights .archive-header-content {
	position: relative;
	box-sizing: border-box;
	width: min(1320px, calc(100% - 72px)) !important;
	max-width: 1320px !important;
	margin: 0 auto !important;
	padding: 38px 0 28px !important;
	border-top: 3px solid var(--flm-ink);
	border-bottom: 1px solid var(--flm-rule);
}

body.category.category-spotlights .archive-header-content::before {
	display: block;
	margin-bottom: 8px;
	color: var(--flm-gold);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	line-height: 1.2;
	letter-spacing: .17em;
	text-transform: uppercase;
	content: "THE LEADERSHIP SERIES";
}

body.category.category-spotlights .archive-header-content::after {
	display: block;
	margin-top: 12px;
	color: var(--flm-muted);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.35;
	letter-spacing: .13em;
	text-transform: uppercase;
	content: "INTERVIEWS  ·  FOUNDER PROFILES  ·  STUDIO INTELLIGENCE";
}

body.category.category-spotlights .archive-title {
	margin: 0 !important;
	color: var(--flm-ink) !important;
	font-family: Georgia, "Times New Roman", serif !important;
	font-size: clamp(46px, 4.1vw, 64px) !important;
	font-weight: 700 !important;
	line-height: .98 !important;
	letter-spacing: -.035em !important;
}

/* Primary page frame */
body.category.category-spotlights .elementor-2121 > .elementor-section-wrap,
body.category.category-spotlights .elementor-2121 {
	width: 100%;
}

body.category.category-spotlights .elementor-element-425461c > .elementor-container {
	display: grid !important;
	grid-template-columns: minmax(0, 2.15fr) minmax(280px, .85fr) !important;
	gap: 38px !important;
	box-sizing: border-box;
	width: min(1320px, calc(100% - 72px)) !important;
	max-width: 1320px !important;
	margin: 0 auto !important;
	padding: 34px 0 46px !important;
}

body.category.category-spotlights .elementor-element-425461c > .elementor-container > .elementor-column {
	width: auto !important;
	min-width: 0;
}

body.category.category-spotlights .elementor-element-53b5e16 > .elementor-widget-wrap,
body.category.category-spotlights .elementor-element-2148d30 > .elementor-widget-wrap {
	padding: 0 !important;
}

/* Editorial typography */
body.category.category-spotlights .entry-title,
body.category.category-spotlights .entry-title a {
	color: var(--flm-ink) !important;
	font-family: Georgia, "Times New Roman", serif !important;
	font-weight: 700 !important;
	letter-spacing: -.025em !important;
	text-decoration: none !important;
}

body.category.category-spotlights .entry-summary {
	color: var(--flm-copy) !important;
	font-family: Georgia, "Times New Roman", serif !important;
	font-weight: 400 !important;
}

body.category.category-spotlights .p-meta,
body.category.category-spotlights .p-meta a,
body.category.category-spotlights .meta-date,
body.category.category-spotlights .meta-author {
	color: var(--flm-muted) !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	font-weight: 800 !important;
	line-height: 1.35 !important;
	letter-spacing: .08em !important;
	text-transform: uppercase !important;
}

body.category.category-spotlights .p-meta .meta-inner {
	gap: 14px !important;
}

/* Flagship profile */
body.category.category-spotlights #uid_4310966 {
	margin: 0 0 30px !important;
	padding: 0 0 34px !important;
	border-bottom: 1px solid var(--flm-rule) !important;
}

body.category.category-spotlights #uid_4310966 .p-wrap,
body.category.category-spotlights #uid_4310966 .list-holder {
	width: 100% !important;
	margin: 0 !important;
}

body.category.category-spotlights #uid_4310966 .list-holder {
	display: grid !important;
	grid-template-areas: "copy media";
	grid-template-columns: minmax(0, .84fr) minmax(0, 1.26fr) !important;
	gap: 34px !important;
	align-items: center !important;
}

body.category.category-spotlights #uid_4310966 .list-feat-holder {
	grid-area: media;
	width: 100% !important;
}

body.category.category-spotlights #uid_4310966 .p-content {
	grid-area: copy;
	width: 100% !important;
	padding: 0 !important;
}

body.category.category-spotlights #uid_4310966 .entry-title {
	margin: 0 0 16px !important;
	font-size: clamp(31px, 3vw, 47px) !important;
	line-height: .98 !important;
}

body.category.category-spotlights #uid_4310966 .entry-summary {
	margin: 0 0 20px !important;
	font-size: 18px !important;
	line-height: 1.52 !important;
}

body.category.category-spotlights #uid_4310966 .p-featured {
	overflow: hidden;
	aspect-ratio: 3 / 2;
	background: #f2f0ec;
}

body.category.category-spotlights #uid_4310966 img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}

/* Section headings */
body.category.category-spotlights #uid_fdd336f,
body.category.category-spotlights #uid_80633a4 {
	margin: 0 !important;
	padding: 15px 0 14px !important;
	border-top: 2px solid var(--flm-ink) !important;
	border-bottom: 1px solid var(--flm-rule) !important;
}

body.category.category-spotlights #uid_fdd336f .heading-inner,
body.category.category-spotlights #uid_80633a4 .heading-inner {
	padding: 0 !important;
}

body.category.category-spotlights #uid_fdd336f .heading-title,
body.category.category-spotlights #uid_80633a4 .heading-title {
	margin: 0 !important;
	color: var(--flm-ink) !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 0 !important;
	font-weight: 800 !important;
	line-height: 1.15 !important;
	letter-spacing: .09em !important;
	text-transform: uppercase !important;
}

body.category.category-spotlights #uid_fdd336f .heading-title::before,
body.category.category-spotlights #uid_80633a4 .heading-title::before {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 0 11px 1px 0;
	border-radius: 50%;
	background: var(--flm-gold);
	content: "";
}

body.category.category-spotlights #uid_fdd336f .heading-title::after {
	font-size: 13px;
	content: "SELECTED PROFILES";
}

body.category.category-spotlights #uid_80633a4 .heading-title::after {
	font-size: 13px;
	content: "LEADERSHIP ARCHIVE";
}

/* Three selected profiles */
body.category.category-spotlights #uid_9f990e4 {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 0 !important;
	margin: 0 0 34px !important;
	padding: 20px 0 24px !important;
	border-bottom: 1px solid var(--flm-rule) !important;
}

body.category.category-spotlights #uid_9f990e4 > .p-wrap {
	display: flex !important;
	flex-direction: column !important;
	min-width: 0;
	margin: 0 !important;
	padding: 0 20px !important;
	border: 0 !important;
	border-left: 1px solid var(--flm-soft-rule) !important;
}

body.category.category-spotlights #uid_9f990e4 > .p-wrap:first-child {
	padding-left: 0 !important;
	border-left: 0 !important;
}

body.category.category-spotlights #uid_9f990e4 > .p-wrap:last-child {
	padding-right: 0 !important;
}

body.category.category-spotlights #uid_9f990e4 .p-featured {
	order: -2;
	overflow: hidden;
	margin: 0 0 12px !important;
	aspect-ratio: 3 / 2;
	background: #f2f0ec;
}

body.category.category-spotlights #uid_9f990e4 img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}

body.category.category-spotlights #uid_9f990e4 .entry-title {
	margin: 0 0 10px !important;
	font-size: 20px !important;
	line-height: 1.13 !important;
}

body.category.category-spotlights #uid_9f990e4 .entry-summary {
	margin: 0 0 12px !important;
	font-size: 14px !important;
	line-height: 1.48 !important;
}

body.category.category-spotlights #uid_9f990e4 .p-meta {
	margin-top: auto !important;
}

/* Four concise stories from the series */
body.category.category-spotlights #uid_283bfc6 {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 0 !important;
	margin: 0 0 34px !important;
	padding: 0 0 30px !important;
	border-bottom: 1px solid var(--flm-rule) !important;
}

body.category.category-spotlights #uid_283bfc6::before {
	grid-column: 1 / -1;
	display: block;
	margin: 0 0 16px !important;
	padding: 0 0 10px !important;
	border-bottom: 1px solid var(--flm-rule);
	color: var(--flm-muted);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	line-height: 1.2;
	letter-spacing: .14em;
	text-transform: uppercase;
	content: "FROM THE LEADERSHIP SERIES";
}

body.category.category-spotlights #uid_283bfc6 > .p-wrap {
	display: flex !important;
	flex-direction: column !important;
	min-width: 0;
	margin: 0 !important;
	padding: 0 17px !important;
	border: 0 !important;
	border-left: 1px solid var(--flm-soft-rule) !important;
}

body.category.category-spotlights #uid_283bfc6 > .p-wrap:first-of-type {
	padding-left: 0 !important;
	border-left: 0 !important;
}

body.category.category-spotlights #uid_283bfc6 > .p-wrap:last-child {
	padding-right: 0 !important;
}

body.category.category-spotlights #uid_283bfc6 .p-featured {
	order: -2;
	overflow: hidden;
	margin: 0 0 10px !important;
	aspect-ratio: 3 / 2;
	background: #f2f0ec;
}

body.category.category-spotlights #uid_283bfc6 img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}

body.category.category-spotlights #uid_283bfc6 .entry-title {
	margin: 0 0 8px !important;
	font-size: 17px !important;
	line-height: 1.16 !important;
}

body.category.category-spotlights #uid_283bfc6 .entry-summary {
	margin: 0 !important;
	font-size: 13px !important;
	line-height: 1.45 !important;
}

/* Secondary editorial feature */
body.category.category-spotlights #uid_82d42fc {
	margin: 0 0 8px !important;
	padding: 0 0 35px !important;
	border-bottom: 1px solid var(--flm-rule) !important;
}

body.category.category-spotlights #uid_82d42fc::before {
	display: block;
	margin: 0 0 16px !important;
	padding: 0 0 10px !important;
	border-bottom: 1px solid var(--flm-rule);
	color: var(--flm-muted);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 800;
	line-height: 1.2;
	letter-spacing: .14em;
	text-transform: uppercase;
	content: "LATEST PROFILE";
}

body.category.category-spotlights #uid_82d42fc .p-wrap,
body.category.category-spotlights #uid_82d42fc .list-holder {
	width: 100% !important;
	margin: 0 !important;
}

body.category.category-spotlights #uid_82d42fc .list-holder {
	display: grid !important;
	grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr) !important;
	gap: 28px !important;
	align-items: center !important;
}

body.category.category-spotlights #uid_82d42fc .list-feat-holder,
body.category.category-spotlights #uid_82d42fc .p-content {
	width: 100% !important;
	flex: none !important;
	padding: 0 !important;
}

body.category.category-spotlights #uid_82d42fc .p-featured {
	overflow: hidden;
	aspect-ratio: 3 / 2;
	background: #f2f0ec;
}

body.category.category-spotlights #uid_82d42fc img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}

body.category.category-spotlights #uid_82d42fc .entry-title {
	margin: 0 0 12px !important;
	font-size: 27px !important;
	line-height: 1.08 !important;
}

body.category.category-spotlights #uid_82d42fc .entry-summary {
	margin: 0 0 14px !important;
	font-size: 16px !important;
	line-height: 1.5 !important;
}

/* Sidebar */
body.category.category-spotlights .elementor-element-2148d30 {
	position: relative;
	padding-left: 28px;
	border-left: 1px solid var(--flm-ink);
}

body.category.category-spotlights .elementor-element-2148d30 > .elementor-widget-wrap {
	position: sticky;
	top: 24px;
	align-content: start;
}

body.category.category-spotlights #uid_e197731,
body.category.category-spotlights #uid_c5b3d04 {
	margin: 0 0 12px !important;
	padding: 13px 0 10px !important;
	border-top: 2px solid var(--flm-ink) !important;
	border-bottom: 1px solid var(--flm-rule) !important;
}

body.category.category-spotlights #uid_e197731 .heading-title,
body.category.category-spotlights #uid_c5b3d04 .heading-title {
	margin: 0 !important;
	color: var(--flm-ink) !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
	letter-spacing: .09em !important;
	text-transform: uppercase !important;
}

body.category.category-spotlights #uid_e197731 .heading-title::before,
body.category.category-spotlights #uid_c5b3d04 .heading-title::before {
	display: inline-block;
	width: 7px;
	height: 7px;
	margin: 0 9px 1px 0;
	border-radius: 50%;
	background: var(--flm-gold);
	content: "";
}

body.category.category-spotlights #uid_078e424 {
	margin: 0 0 24px !important;
	padding: 20px !important;
	border: 1px solid var(--flm-rule) !important;
	background: #fff !important;
}

body.category.category-spotlights #uid_078e424 .author-name,
body.category.category-spotlights #uid_078e424 .entry-title {
	font-family: Georgia, "Times New Roman", serif !important;
	font-size: 20px !important;
	font-weight: 700 !important;
}

body.category.category-spotlights #uid_d7d3ee2 {
	margin-bottom: 16px !important;
	padding-bottom: 16px !important;
	border-bottom: 1px solid var(--flm-rule) !important;
}

body.category.category-spotlights #uid_d7d3ee2 .entry-title {
	font-size: 19px !important;
	line-height: 1.12 !important;
}

body.category.category-spotlights #uid_d7d3ee2 .entry-summary {
	font-size: 13px !important;
	line-height: 1.45 !important;
}

body.category.category-spotlights #uid_e7cb1fe {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 0 !important;
}

body.category.category-spotlights #uid_e7cb1fe > .p-wrap {
	min-width: 0;
	padding: 13px !important;
	border: 0 !important;
	border-bottom: 1px solid var(--flm-soft-rule) !important;
}

body.category.category-spotlights #uid_e7cb1fe > .p-wrap:nth-child(odd) {
	padding-left: 0 !important;
	border-right: 1px solid var(--flm-soft-rule) !important;
}

body.category.category-spotlights #uid_e7cb1fe > .p-wrap:nth-child(even) {
	padding-right: 0 !important;
}

body.category.category-spotlights #uid_e7cb1fe .entry-title {
	font-size: 15px !important;
	line-height: 1.18 !important;
}

body.category.category-spotlights #uid_e7cb1fe .entry-summary {
	font-size: 12px !important;
	line-height: 1.42 !important;
}

/* Leadership archive */
body.category.category-spotlights #uid_80633a4,
body.category.category-spotlights #uid_41d199e {
	box-sizing: border-box;
	width: min(1320px, calc(100% - 72px)) !important;
	max-width: 1320px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

body.category.category-spotlights #uid_80633a4 {
	margin-top: 12px !important;
}

body.category.category-spotlights #uid_41d199e {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 0 !important;
	padding: 24px 0 52px !important;
}

body.category.category-spotlights #uid_41d199e > .p-wrap {
	display: flex !important;
	flex-direction: column !important;
	min-width: 0;
	margin: 0 !important;
	padding: 0 22px 30px !important;
	border: 0 !important;
	border-left: 1px solid var(--flm-soft-rule) !important;
}

body.category.category-spotlights #uid_41d199e > .p-wrap:nth-child(3n+1) {
	padding-left: 0 !important;
	border-left: 0 !important;
}

body.category.category-spotlights #uid_41d199e > .p-wrap:nth-child(3n) {
	padding-right: 0 !important;
}

body.category.category-spotlights #uid_41d199e .p-featured {
	order: -2;
	overflow: hidden;
	margin: 0 0 12px !important;
	aspect-ratio: 3 / 2;
	background: #f2f0ec;
}

body.category.category-spotlights #uid_41d199e img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}

body.category.category-spotlights #uid_41d199e .entry-title {
	margin: 0 0 10px !important;
	font-size: 21px !important;
	line-height: 1.14 !important;
}

body.category.category-spotlights #uid_41d199e .entry-summary {
	margin: 0 !important;
	font-size: 14px !important;
	line-height: 1.48 !important;
}

/* Restrained image interaction */
body.category.category-spotlights .p-featured img {
	transition: transform .28s ease, filter .28s ease;
}

@media (hover: hover) {
	body.category.category-spotlights .p-wrap:hover .p-featured img {
		transform: scale(1.012);
		filter: contrast(1.025);
	}
}

/* Tablet */
@media (max-width: 1024px) {
	body.category.category-spotlights .elementor-element-425461c > .elementor-container {
		grid-template-columns: minmax(0, 1fr) 280px !important;
		gap: 26px !important;
		width: min(100% - 40px, 1180px) !important;
	}

	body.category.category-spotlights .archive-header-content,
	body.category.category-spotlights #uid_80633a4,
	body.category.category-spotlights #uid_41d199e {
		width: min(100% - 40px, 1180px) !important;
	}

	body.category.category-spotlights #uid_4310966 .list-holder {
		grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
		gap: 24px !important;
	}

	body.category.category-spotlights #uid_283bfc6 {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		row-gap: 24px !important;
	}

	body.category.category-spotlights #uid_283bfc6 > .p-wrap:nth-of-type(odd) {
		padding-left: 0 !important;
		border-left: 0 !important;
	}

	body.category.category-spotlights #uid_41d199e {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	body.category.category-spotlights #uid_41d199e > .p-wrap:nth-child(odd) {
		padding-left: 0 !important;
		border-left: 0 !important;
	}

	body.category.category-spotlights #uid_41d199e > .p-wrap:nth-child(even) {
		padding-right: 0 !important;
	}
}

/* Mobile: compact, image-led and newspaper-like */
@media (max-width: 767px) {
	body.category.category-spotlights .archive-header-content {
		width: calc(100% - 32px) !important;
		padding: 24px 0 19px !important;
		border-top-width: 2px;
	}

	body.category.category-spotlights .archive-header-content::before {
		margin-bottom: 6px;
		font-size: 9px;
	}

	body.category.category-spotlights .archive-header-content::after {
		margin-top: 9px;
		font-size: 9px;
		line-height: 1.5;
		letter-spacing: .1em;
	}

	body.category.category-spotlights .archive-title {
		font-size: clamp(42px, 13vw, 54px) !important;
		line-height: .96 !important;
	}

	body.category.category-spotlights .elementor-element-425461c > .elementor-container {
		display: flex !important;
		flex-direction: column !important;
		gap: 0 !important;
		width: calc(100% - 32px) !important;
		padding: 22px 0 28px !important;
	}

	body.category.category-spotlights .elementor-element-53b5e16 {
		order: 1;
	}

	body.category.category-spotlights .elementor-element-2148d30 {
		order: 2;
		margin-top: 26px;
		padding: 0 !important;
		border-left: 0 !important;
	}

	body.category.category-spotlights .elementor-element-2148d30 > .elementor-widget-wrap {
		position: static !important;
	}

	body.category.category-spotlights #uid_4310966 {
		margin-bottom: 20px !important;
		padding-bottom: 24px !important;
	}

	body.category.category-spotlights #uid_4310966 .list-holder {
		grid-template-areas:
			"media"
			"copy";
		grid-template-columns: minmax(0, 1fr) !important;
		gap: 16px !important;
	}

	body.category.category-spotlights #uid_4310966 .entry-title {
		margin-bottom: 11px !important;
		font-size: clamp(29px, 8.4vw, 37px) !important;
		line-height: 1.01 !important;
	}

	body.category.category-spotlights #uid_4310966 .entry-summary {
		margin-bottom: 14px !important;
		font-size: 17px !important;
		line-height: 1.48 !important;
	}

	body.category.category-spotlights #uid_fdd336f,
	body.category.category-spotlights #uid_80633a4 {
		padding: 13px 0 12px !important;
	}

	body.category.category-spotlights #uid_fdd336f .heading-title::after,
	body.category.category-spotlights #uid_80633a4 .heading-title::after {
		font-size: 12px;
	}

	body.category.category-spotlights #uid_9f990e4,
	body.category.category-spotlights #uid_283bfc6,
	body.category.category-spotlights #uid_41d199e {
		display: block !important;
	}

	body.category.category-spotlights #uid_9f990e4 {
		margin-bottom: 24px !important;
		padding: 6px 0 18px !important;
	}

	body.category.category-spotlights #uid_9f990e4 > .p-wrap,
	body.category.category-spotlights #uid_283bfc6 > .p-wrap,
	body.category.category-spotlights #uid_41d199e > .p-wrap {
		display: grid !important;
		grid-template-areas:
			"media title"
			"media summary"
			"media meta";
		grid-template-columns: 118px minmax(0, 1fr) !important;
		gap: 5px 14px !important;
		align-items: start !important;
		margin: 0 !important;
		padding: 15px 0 !important;
		border: 0 !important;
		border-bottom: 1px solid var(--flm-soft-rule) !important;
	}

	body.category.category-spotlights #uid_9f990e4 .feat-holder,
	body.category.category-spotlights #uid_283bfc6 .feat-holder,
	body.category.category-spotlights #uid_41d199e .feat-holder {
		grid-area: media;
	}

	body.category.category-spotlights #uid_9f990e4 .p-featured,
	body.category.category-spotlights #uid_283bfc6 .p-featured,
	body.category.category-spotlights #uid_41d199e .p-featured {
		margin: 0 !important;
		aspect-ratio: 4 / 3;
	}

	body.category.category-spotlights #uid_9f990e4 .entry-title,
	body.category.category-spotlights #uid_283bfc6 .entry-title,
	body.category.category-spotlights #uid_41d199e .entry-title {
		grid-area: title;
		margin: 0 !important;
		font-size: 18px !important;
		line-height: 1.12 !important;
	}

	body.category.category-spotlights #uid_9f990e4 .entry-summary,
	body.category.category-spotlights #uid_283bfc6 .entry-summary,
	body.category.category-spotlights #uid_41d199e .entry-summary {
		grid-area: summary;
		display: -webkit-box !important;
		overflow: hidden;
		margin: 0 !important;
		font-size: 13px !important;
		line-height: 1.35 !important;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}

	body.category.category-spotlights #uid_9f990e4 .p-meta,
	body.category.category-spotlights #uid_283bfc6 .p-meta,
	body.category.category-spotlights #uid_41d199e .p-meta {
		grid-area: meta;
		margin: 2px 0 0 !important;
	}

	body.category.category-spotlights #uid_283bfc6 {
		margin-bottom: 22px !important;
		padding-bottom: 12px !important;
	}

	body.category.category-spotlights #uid_283bfc6::before {
		margin-bottom: 0 !important;
		padding: 0 0 9px !important;
		font-size: 9px;
	}

	body.category.category-spotlights #uid_82d42fc {
		margin-bottom: 0 !important;
		padding-bottom: 25px !important;
	}

	body.category.category-spotlights #uid_82d42fc::before {
		margin-bottom: 13px !important;
		font-size: 9px;
	}

	body.category.category-spotlights #uid_82d42fc .list-holder {
		grid-template-columns: minmax(0, 1fr) !important;
		gap: 14px !important;
	}

	body.category.category-spotlights #uid_82d42fc .entry-title {
		margin-bottom: 9px !important;
		font-size: 25px !important;
		line-height: 1.08 !important;
	}

	body.category.category-spotlights #uid_82d42fc .entry-summary {
		margin-bottom: 10px !important;
		font-size: 15px !important;
		line-height: 1.44 !important;
	}

	body.category.category-spotlights #uid_e197731,
	body.category.category-spotlights #uid_c5b3d04 {
		padding: 12px 0 9px !important;
	}

	body.category.category-spotlights #uid_078e424 {
		margin-bottom: 20px !important;
		padding: 17px !important;
	}

	body.category.category-spotlights #uid_e7cb1fe {
		grid-template-columns: minmax(0, 1fr) !important;
	}

	body.category.category-spotlights #uid_e7cb1fe > .p-wrap,
	body.category.category-spotlights #uid_e7cb1fe > .p-wrap:nth-child(odd),
	body.category.category-spotlights #uid_e7cb1fe > .p-wrap:nth-child(even) {
		padding: 12px 0 !important;
		border-right: 0 !important;
		border-bottom: 1px solid var(--flm-soft-rule) !important;
	}

	body.category.category-spotlights #uid_80633a4,
	body.category.category-spotlights #uid_41d199e {
		width: calc(100% - 32px) !important;
	}

	body.category.category-spotlights #uid_80633a4 {
		margin-top: 4px !important;
	}

	body.category.category-spotlights #uid_41d199e {
		padding: 2px 0 30px !important;
	}

	body.category.category-spotlights #uid_41d199e > .p-wrap {
		grid-template-columns: 132px minmax(0, 1fr) !important;
	}

	body.category.category-spotlights .pagination-wrap {
		margin: 0 auto 28px !important;
	}
}

@media (max-width: 420px) {
	body.category.category-spotlights #uid_9f990e4 > .p-wrap,
	body.category.category-spotlights #uid_283bfc6 > .p-wrap,
	body.category.category-spotlights #uid_41d199e > .p-wrap {
		grid-template-columns: 104px minmax(0, 1fr) !important;
		gap: 4px 12px !important;
	}

	body.category.category-spotlights #uid_9f990e4 .entry-title,
	body.category.category-spotlights #uid_283bfc6 .entry-title,
	body.category.category-spotlights #uid_41d199e .entry-title {
		font-size: 16px !important;
	}
}

/* Foxiz/Elementor late-style conflict guards for Spotlights. */
body.category.category-spotlights .elementor-2121 .elementor-element-9f990e4 {
	display: grid !important;
}

body.category.category-spotlights #uid_4310966#uid_4310966 .list-holder,
body.category.category-spotlights #uid_82d42fc#uid_82d42fc .list-holder {
	width: 100% !important;
	margin: 0 !important;
}

body.category.category-spotlights #uid_4310966#uid_4310966 .list-feat-holder,
body.category.category-spotlights #uid_4310966#uid_4310966 .p-content,
body.category.category-spotlights #uid_82d42fc#uid_82d42fc .list-feat-holder,
body.category.category-spotlights #uid_82d42fc#uid_82d42fc .p-content {
	width: 100% !important;
	flex: none !important;
}

@media (min-width: 768px) {
	body.category.category-spotlights .elementor-2121 .elementor-element-9f990e4 {
		display: grid !important;
	}
}

@media (max-width: 767px) {
	body.category.category-spotlights .elementor-2121 .elementor-element-9f990e4 {
		display: block !important;
	}
}


/* Spotlights structural corrections: Elementor columns and Foxiz block-inner grids. */
body.category.category-spotlights .elementor-element-425461c > .elementor-container > .elementor-column {
	width: 100% !important;
	max-width: none !important;
}

body.category.category-spotlights .elementor-element-53b5e16,
body.category.category-spotlights .elementor-element-2148d30,
body.category.category-spotlights .elementor-element-53b5e16 > .elementor-widget-wrap,
body.category.category-spotlights .elementor-element-2148d30 > .elementor-widget-wrap {
	width: 100% !important;
	max-width: none !important;
}

body.category.category-spotlights #uid_4310966 .list-feat-holder,
body.category.category-spotlights #uid_82d42fc .list-feat-holder {
	max-width: none !important;
	padding: 0 !important;
}

body.category.category-spotlights #uid_4310966 .p-featured,
body.category.category-spotlights #uid_82d42fc .p-featured,
body.category.category-spotlights #uid_9f990e4 .p-featured,
body.category.category-spotlights #uid_283bfc6 .p-featured,
body.category.category-spotlights #uid_41d199e .p-featured {
	height: auto !important;
	padding-bottom: 0 !important;
}

body.category.category-spotlights #uid_4310966 .p-featured img,
body.category.category-spotlights #uid_82d42fc .p-featured img,
body.category.category-spotlights #uid_9f990e4 .p-featured img,
body.category.category-spotlights #uid_283bfc6 .p-featured img,
body.category.category-spotlights #uid_41d199e .p-featured img {
	position: absolute !important;
	inset: 0 !important;
}

body.category.category-spotlights #uid_9f990e4,
body.category.category-spotlights #uid_283bfc6,
body.category.category-spotlights #uid_41d199e {
	display: block !important;
}

body.category.category-spotlights #uid_9f990e4 > .block-inner {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 0 !important;
}

body.category.category-spotlights #uid_283bfc6 > .block-inner {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 0 !important;
}

body.category.category-spotlights #uid_41d199e > .block-inner {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 0 !important;
}

body.category.category-spotlights #uid_9f990e4 > .block-inner > .p-wrap,
body.category.category-spotlights #uid_283bfc6 > .block-inner > .p-wrap,
body.category.category-spotlights #uid_41d199e > .block-inner > .p-wrap {
	display: flex !important;
	flex-direction: column !important;
	min-width: 0 !important;
	margin: 0 !important;
	border-top: 0 !important;
	border-right: 0 !important;
}

body.category.category-spotlights #uid_9f990e4 > .block-inner > .p-wrap {
	padding: 0 20px !important;
	border-bottom: 0 !important;
	border-left: 1px solid var(--flm-soft-rule) !important;
}

body.category.category-spotlights #uid_9f990e4 > .block-inner > .p-wrap:first-child {
	padding-left: 0 !important;
	border-left: 0 !important;
}

body.category.category-spotlights #uid_9f990e4 > .block-inner > .p-wrap:last-child {
	padding-right: 0 !important;
}

body.category.category-spotlights #uid_283bfc6 > .block-inner > .p-wrap {
	padding: 0 17px !important;
	border-bottom: 0 !important;
	border-left: 1px solid var(--flm-soft-rule) !important;
}

body.category.category-spotlights #uid_283bfc6 > .block-inner > .p-wrap:first-child {
	padding-left: 0 !important;
	border-left: 0 !important;
}

body.category.category-spotlights #uid_283bfc6 > .block-inner > .p-wrap:last-child {
	padding-right: 0 !important;
}

body.category.category-spotlights #uid_41d199e > .block-inner > .p-wrap {
	padding: 0 22px 30px !important;
	border-bottom: 0 !important;
	border-left: 1px solid var(--flm-soft-rule) !important;
}

body.category.category-spotlights #uid_41d199e > .block-inner > .p-wrap:nth-child(3n+1) {
	padding-left: 0 !important;
	border-left: 0 !important;
}

body.category.category-spotlights #uid_41d199e > .block-inner > .p-wrap:nth-child(3n) {
	padding-right: 0 !important;
}

@media (max-width: 1024px) {
	body.category.category-spotlights #uid_283bfc6 > .block-inner,
	body.category.category-spotlights #uid_41d199e > .block-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	body.category.category-spotlights #uid_283bfc6 > .block-inner > .p-wrap:nth-child(odd),
	body.category.category-spotlights #uid_41d199e > .block-inner > .p-wrap:nth-child(odd) {
		padding-left: 0 !important;
		border-left: 0 !important;
	}

	body.category.category-spotlights #uid_283bfc6 > .block-inner > .p-wrap:nth-child(even),
	body.category.category-spotlights #uid_41d199e > .block-inner > .p-wrap:nth-child(even) {
		padding-right: 0 !important;
	}
}

@media (max-width: 767px) {
	body.category.category-spotlights #uid_9f990e4 > .block-inner,
	body.category.category-spotlights #uid_283bfc6 > .block-inner,
	body.category.category-spotlights #uid_41d199e > .block-inner {
		display: block !important;
	}

	body.category.category-spotlights #uid_9f990e4 > .block-inner > .p-wrap,
	body.category.category-spotlights #uid_283bfc6 > .block-inner > .p-wrap,
	body.category.category-spotlights #uid_41d199e > .block-inner > .p-wrap {
		display: grid !important;
		grid-template-areas:
			"media title"
			"media summary"
			"media meta";
		grid-template-columns: 118px minmax(0, 1fr) !important;
		gap: 5px 14px !important;
		align-items: start !important;
		padding: 15px 0 !important;
		border: 0 !important;
		border-bottom: 1px solid var(--flm-soft-rule) !important;
	}

	body.category.category-spotlights #uid_41d199e > .block-inner > .p-wrap {
		grid-template-columns: 132px minmax(0, 1fr) !important;
	}

	body.category.category-spotlights #uid_9f990e4 > .block-inner > .p-wrap .feat-holder,
	body.category.category-spotlights #uid_283bfc6 > .block-inner > .p-wrap .feat-holder,
	body.category.category-spotlights #uid_41d199e > .block-inner > .p-wrap .feat-holder {
		grid-area: media;
	}

	body.category.category-spotlights #uid_9f990e4 > .block-inner > .p-wrap .entry-title,
	body.category.category-spotlights #uid_283bfc6 > .block-inner > .p-wrap .entry-title,
	body.category.category-spotlights #uid_41d199e > .block-inner > .p-wrap .entry-title {
		grid-area: title;
	}

	body.category.category-spotlights #uid_9f990e4 > .block-inner > .p-wrap .entry-summary,
	body.category.category-spotlights #uid_283bfc6 > .block-inner > .p-wrap .entry-summary,
	body.category.category-spotlights #uid_41d199e > .block-inner > .p-wrap .entry-summary {
		grid-area: summary;
	}

	body.category.category-spotlights #uid_9f990e4 > .block-inner > .p-wrap .p-meta,
	body.category.category-spotlights #uid_283bfc6 > .block-inner > .p-wrap .p-meta,
	body.category.category-spotlights #uid_41d199e > .block-inner > .p-wrap .p-meta {
		grid-area: meta;
	}
}

@media (max-width: 420px) {
	body.category.category-spotlights #uid_9f990e4 > .block-inner > .p-wrap,
	body.category.category-spotlights #uid_283bfc6 > .block-inner > .p-wrap,
	body.category.category-spotlights #uid_41d199e > .block-inner > .p-wrap {
		grid-template-columns: 104px minmax(0, 1fr) !important;
	}
}

/* Spotlights final Foxiz normalization */
body.category.category-spotlights .p-categories,
body.category.category-spotlights .p-category,
body.category.category-spotlights .post-categories,
body.category.category-spotlights .meta-category,
body.category.category-spotlights .p-read,
body.category.category-spotlights .meta-read,
body.category.category-spotlights .read-it-later {
	display: none !important;
}

body.category.category-spotlights #uid_9f990e4,
body.category.category-spotlights #uid_283bfc6,
body.category.category-spotlights #uid_41d199e {
	display: block !important;
	width: 100% !important;
	max-width: none !important;
}

body.category.category-spotlights #uid_9f990e4 > .block-inner,
body.category.category-spotlights #uid_283bfc6 > .block-inner,
body.category.category-spotlights #uid_41d199e > .block-inner {
	width: 100% !important;
	max-width: none !important;
}

body.category.category-spotlights #uid_9f990e4 > .block-inner {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

body.category.category-spotlights #uid_283bfc6 > .block-inner {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

body.category.category-spotlights #uid_41d199e > .block-inner {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

body.category.category-spotlights #uid_9f990e4 > .block-inner > .p-wrap,
body.category.category-spotlights #uid_283bfc6 > .block-inner > .p-wrap,
body.category.category-spotlights #uid_41d199e > .block-inner > .p-wrap {
	display: flex !important;
	width: auto !important;
	max-width: none !important;
	min-width: 0 !important;
}

@media (max-width: 1024px) {
	body.category.category-spotlights #uid_9f990e4 > .block-inner,
	body.category.category-spotlights #uid_283bfc6 > .block-inner,
	body.category.category-spotlights #uid_41d199e > .block-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 767px) {
	body.category.category-spotlights #uid_9f990e4 > .block-inner,
	body.category.category-spotlights #uid_283bfc6 > .block-inner,
	body.category.category-spotlights #uid_41d199e > .block-inner {
		display: block !important;
	}

	body.category.category-spotlights #uid_9f990e4 > .block-inner > .p-wrap,
	body.category.category-spotlights #uid_283bfc6 > .block-inner > .p-wrap,
	body.category.category-spotlights #uid_41d199e > .block-inner > .p-wrap {
		display: grid !important;
		width: 100% !important;
		max-width: none !important;
	}
}

/* High-specificity reset for Foxiz block layout utilities */
html body.category.category-spotlights #uid_283bfc6.block-wrap {
	display: block !important;
	width: 100% !important;
	max-width: none !important;
}

html body.category.category-spotlights #uid_283bfc6.block-wrap > .block-inner {
	display: grid !important;
	width: 100% !important;
	max-width: none !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

html body.category.category-spotlights #uid_283bfc6.block-wrap > .block-inner > .p-wrap {
	display: flex !important;
	width: auto !important;
	max-width: none !important;
	min-width: 0 !important;
}

html body.category.category-spotlights .p-wrap .p-categories,
html body.category.category-spotlights .p-wrap .p-category,
html body.category.category-spotlights .p-wrap .p-top {
	display: none !important;
	visibility: hidden !important;
}

@media (max-width: 1024px) {
	html body.category.category-spotlights #uid_283bfc6.block-wrap > .block-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 767px) {
	html body.category.category-spotlights #uid_283bfc6.block-wrap > .block-inner {
		display: block !important;
	}

	html body.category.category-spotlights #uid_283bfc6.block-wrap > .block-inner > .p-wrap {
		display: grid !important;
		width: 100% !important;
		max-width: none !important;
	}
}

/* Spotlights final editorial cleanup */
html body.category.category-spotlights #uid_4310966 .p-categories,
html body.category.category-spotlights #uid_4310966 .p-category,
html body.category.category-spotlights #uid_9f990e4 .p-categories,
html body.category.category-spotlights #uid_9f990e4 .p-category,
html body.category.category-spotlights #uid_283bfc6 .p-categories,
html body.category.category-spotlights #uid_283bfc6 .p-category,
html body.category.category-spotlights #uid_82d42fc .p-categories,
html body.category.category-spotlights #uid_82d42fc .p-category,
html body.category.category-spotlights #uid_d7d3ee2 .p-categories,
html body.category.category-spotlights #uid_d7d3ee2 .p-category,
html body.category.category-spotlights #uid_e7cb1fe .p-categories,
html body.category.category-spotlights #uid_e7cb1fe .p-category,
html body.category.category-spotlights #uid_41d199e .p-categories,
html body.category.category-spotlights #uid_41d199e .p-category {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}

@media (max-width: 767px) {
	html body.category.category-spotlights .archive-header-content,
	html body.category.category-spotlights .elementor-element-425461c > .elementor-container {
		width: calc(100% - 32px) !important;
		max-width: none !important;
	}

	html body.category.category-spotlights .archive-header-content {
		padding: 24px 0 19px !important;
		border-top-width: 2px !important;
	}

	html body.category.category-spotlights .archive-title {
		font-size: clamp(38px, 12vw, 48px) !important;
		line-height: .98 !important;
	}

	html body.category.category-spotlights .archive-header-content::before {
		margin-bottom: 6px !important;
		font-size: 10px !important;
	}

	html body.category.category-spotlights .archive-header-content::after {
		margin-top: 9px !important;
		font-size: 9px !important;
		letter-spacing: .1em !important;
	}

	html body.category.category-spotlights .elementor-element-425461c > .elementor-container {
		display: block !important;
		padding: 22px 0 32px !important;
	}

	html body.category.category-spotlights .elementor-element-53b5e16,
	html body.category.category-spotlights .elementor-element-2148d30,
	html body.category.category-spotlights .elementor-element-53b5e16 > .elementor-widget-wrap,
	html body.category.category-spotlights .elementor-element-2148d30 > .elementor-widget-wrap {
		width: 100% !important;
		max-width: none !important;
	}

	html body.category.category-spotlights #uid_4310966 {
		margin: 0 0 18px !important;
		padding: 0 0 22px !important;
	}

	html body.category.category-spotlights #uid_4310966 .list-holder {
		display: flex !important;
		flex-direction: column !important;
		gap: 16px !important;
	}

	html body.category.category-spotlights #uid_4310966 .list-feat-holder {
		order: -1 !important;
	}

	html body.category.category-spotlights #uid_4310966 .p-featured {
		aspect-ratio: 16 / 10 !important;
	}

	html body.category.category-spotlights #uid_4310966 .entry-title {
		margin-bottom: 10px !important;
		font-size: clamp(29px, 8.8vw, 38px) !important;
		line-height: 1.02 !important;
	}

	html body.category.category-spotlights #uid_4310966 .entry-summary {
		margin-bottom: 13px !important;
		font-size: 16px !important;
		line-height: 1.42 !important;
	}

	html body.category.category-spotlights #uid_fdd336f,
	html body.category.category-spotlights #uid_80633a4 {
		padding: 11px 0 10px !important;
		border-top-width: 2px !important;
	}

	html body.category.category-spotlights #uid_fdd336f .heading-title::after,
	html body.category.category-spotlights #uid_80633a4 .heading-title::after {
		font-size: 12px !important;
	}

	html body.category.category-spotlights #uid_9f990e4,
	html body.category.category-spotlights #uid_283bfc6,
	html body.category.category-spotlights #uid_41d199e {
		margin: 0 0 24px !important;
		padding: 4px 0 10px !important;
		border-bottom: 0 !important;
	}

	html body.category.category-spotlights #uid_9f990e4 > .block-inner > .p-wrap,
	html body.category.category-spotlights #uid_283bfc6 > .block-inner > .p-wrap,
	html body.category.category-spotlights #uid_41d199e > .block-inner > .p-wrap {
		grid-template-columns: 112px minmax(0, 1fr) !important;
		gap: 4px 13px !important;
		padding: 14px 0 !important;
		border: 0 !important;
		border-bottom: 1px solid var(--flm-soft-rule) !important;
	}

	html body.category.category-spotlights #uid_41d199e > .block-inner > .p-wrap {
		grid-template-columns: 124px minmax(0, 1fr) !important;
	}

	html body.category.category-spotlights #uid_9f990e4 .p-featured,
	html body.category.category-spotlights #uid_283bfc6 .p-featured,
	html body.category.category-spotlights #uid_41d199e .p-featured {
		margin: 0 !important;
		aspect-ratio: 3 / 2 !important;
	}

	html body.category.category-spotlights #uid_9f990e4 .entry-title,
	html body.category.category-spotlights #uid_283bfc6 .entry-title,
	html body.category.category-spotlights #uid_41d199e .entry-title {
		margin: 0 !important;
		font-size: 18px !important;
		line-height: 1.08 !important;
	}

	html body.category.category-spotlights #uid_9f990e4 .entry-summary,
	html body.category.category-spotlights #uid_283bfc6 .entry-summary,
	html body.category.category-spotlights #uid_41d199e .entry-summary {
		display: none !important;
	}

	html body.category.category-spotlights #uid_9f990e4 .p-meta,
	html body.category.category-spotlights #uid_283bfc6 .p-meta,
	html body.category.category-spotlights #uid_41d199e .p-meta {
		margin-top: 6px !important;
		font-size: 9px !important;
	}

	html body.category.category-spotlights #uid_82d42fc {
		margin: 2px 0 24px !important;
		padding: 16px 0 22px !important;
	}

	html body.category.category-spotlights #uid_82d42fc .p-featured {
		margin-bottom: 12px !important;
		aspect-ratio: 16 / 10 !important;
	}

	html body.category.category-spotlights #uid_82d42fc .entry-title {
		font-size: 25px !important;
		line-height: 1.06 !important;
	}

	html body.category.category-spotlights .elementor-element-2148d30 {
		margin-top: 26px !important;
		padding-top: 22px !important;
		border-top: 2px solid var(--flm-ink) !important;
		border-left: 0 !important;
	}

	html body.category.category-spotlights #uid_e197731,
	html body.category.category-spotlights #uid_c5b3d04 {
		margin: 0 0 12px !important;
		padding: 0 0 9px !important;
	}

	html body.category.category-spotlights #uid_078e424 {
		margin-bottom: 24px !important;
	}

	html body.category.category-spotlights #uid_d7d3ee2,
	html body.category.category-spotlights #uid_e7cb1fe {
		margin-bottom: 20px !important;
	}

	html body.category.category-spotlights .p-meta,
	html body.category.category-spotlights .p-meta a,
	html body.category.category-spotlights .meta-date,
	html body.category.category-spotlights .meta-author {
		font-size: 10px !important;
	}
}

@media (max-width: 420px) {
	html body.category.category-spotlights #uid_9f990e4 > .block-inner > .p-wrap,
	html body.category.category-spotlights #uid_283bfc6 > .block-inner > .p-wrap,
	html body.category.category-spotlights #uid_41d199e > .block-inner > .p-wrap {
		grid-template-columns: 100px minmax(0, 1fr) !important;
	}

	html body.category.category-spotlights #uid_41d199e > .block-inner > .p-wrap {
		grid-template-columns: 112px minmax(0, 1fr) !important;
	}
}

html body.category.category-spotlights #uid_fdd336f .heading-title > span,
html body.category.category-spotlights #uid_80633a4 .heading-title > span {
	display: none !important;
}

html body.category.category-spotlights #uid_fdd336f .heading-title::after,
html body.category.category-spotlights #uid_80633a4 .heading-title::after {
	display: inline-block !important;
	vertical-align: middle !important;
}

html body.category.category-spotlights #uid_e7cb1fe {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) !important;
}

html body.category.category-spotlights #uid_e7cb1fe > .p-wrap,
html body.category.category-spotlights #uid_e7cb1fe > .p-wrap:nth-child(odd),
html body.category.category-spotlights #uid_e7cb1fe > .p-wrap:nth-child(even) {
	width: 100% !important;
	padding: 12px 0 !important;
	border-right: 0 !important;
	border-left: 0 !important;
	border-bottom: 1px solid var(--flm-soft-rule) !important;
}

html body.category.category-spotlights #uid_e7cb1fe .entry-title {
	font-size: 16px !important;
	line-height: 1.16 !important;
}

/* Spotlights — calmer sidebar rail and editorial gutter */
@media (min-width: 1024px) {
	html body.category.category-spotlights .elementor-element-2148d30 {
		padding-left: 26px !important;
		border-left: 1px solid #d8d3ca !important;
	}

	html body.category.category-spotlights .elementor-element-2148d30 > .elementor-widget-wrap {
		border-left: 0 !important;
	}
}

@media (max-width: 1023px) {
	html body.category.category-spotlights .elementor-element-2148d30 {
		padding-left: 0 !important;
		border-left: 0 !important;
	}

	html body.category.category-spotlights .elementor-element-2148d30 > .elementor-widget-wrap {
		border-left: 0 !important;
	}
}

/* Spotlights — editorial density and separator cleanup */
html body.category.category-spotlights header .elementor-divider-separator {
	display: none !important;
}

html body.category.category-spotlights .archive-header-content {
	padding: 28px 0 18px !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
}

html body.category.category-spotlights .elementor-element-425461c > .elementor-container {
	padding: 22px 0 26px !important;
}

html body.category.category-spotlights #uid_4310966 {
	margin-bottom: 14px !important;
	padding-bottom: 18px !important;
	border-bottom: 0 !important;
}

html body.category.category-spotlights #uid_fdd336f {
	display: none !important;
}

html body.category.category-spotlights #uid_283bfc6 {
	margin: 0 0 16px !important;
	padding: 10px 0 16px !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
}

html body.category.category-spotlights #uid_283bfc6::before {
	margin-bottom: 12px !important;
	padding-bottom: 0 !important;
	border-bottom: 0 !important;
}

html body.category.category-spotlights .elementor-element-82d42fc > .elementor-widget-container {
	padding-top: 0 !important;
}

html body.category.category-spotlights #uid_82d42fc {
	margin: 0 0 12px !important;
	padding: 10px 0 16px !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
}

html body.category.category-spotlights #uid_82d42fc::before {
	margin-bottom: 12px !important;
	padding-bottom: 0 !important;
	border-bottom: 0 !important;
}

html body.category.category-spotlights .elementor-element-9f990e4 {
	margin-bottom: 0 !important;
}

html body.category.category-spotlights #uid_9f990e4 {
	margin: 0 !important;
	padding: 8px 0 14px !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
}

html body.category.category-spotlights .elementor-element-915c3b7 {
	margin: 0 0 20px !important;
	padding-top: 0 !important;
}

html body.category.category-spotlights .elementor-element-80633a4 {
	margin-bottom: 0 !important;
}

html body.category.category-spotlights #uid_80633a4 {
	margin: 0 36px !important;
	padding: 13px 0 10px !important;
	border-top: 2px solid var(--flm-ink) !important;
	border-bottom: 0 !important;
}

html body.category.category-spotlights #uid_41d199e {
	padding: 12px 0 34px !important;
}

html body.category.category-spotlights #uid_e197731,
html body.category.category-spotlights #uid_c5b3d04 {
	border-bottom: 0 !important;
}

html body.category.category-spotlights #uid_e7cb1fe > .p-wrap,
html body.category.category-spotlights #uid_e7cb1fe > .p-wrap:nth-child(odd),
html body.category.category-spotlights #uid_e7cb1fe > .p-wrap:nth-child(even) {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	border-bottom: 0 !important;
}

@media (max-width: 767px) {
	html body.category.category-spotlights .archive-header-content {
		padding: 18px 0 12px !important;
	}

	html body.category.category-spotlights .elementor-element-425461c > .elementor-container {
		padding: 16px 0 20px !important;
	}

	html body.category.category-spotlights #uid_4310966 {
		margin-bottom: 10px !important;
		padding-bottom: 12px !important;
	}

	html body.category.category-spotlights #uid_283bfc6 {
		margin-bottom: 12px !important;
		padding: 4px 0 10px !important;
	}

	html body.category.category-spotlights #uid_283bfc6::before,
	html body.category.category-spotlights #uid_82d42fc::before {
		margin-bottom: 8px !important;
	}

	html body.category.category-spotlights #uid_82d42fc {
		margin-bottom: 10px !important;
		padding: 8px 0 12px !important;
	}

	html body.category.category-spotlights #uid_9f990e4 {
		padding: 6px 0 10px !important;
	}

	html body.category.category-spotlights .elementor-element-915c3b7 {
		margin: 0 0 12px !important;
		padding: 0 !important;
	}

	html body.category.category-spotlights .elementor-element-915c3b7 > .elementor-container {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	html body.category.category-spotlights .elementor-element-915c3b7 .elementor-widget-wrap {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	html body.category.category-spotlights #uid_80633a4 {
		margin: 0 !important;
		padding: 10px 0 8px !important;
		border-bottom: 0 !important;
	}

	html body.category.category-spotlights #uid_41d199e {
		padding: 8px 0 22px !important;
	}

	html body.category.category-spotlights .elementor-element-2148d30 {
		margin-top: 16px !important;
		padding-top: 14px !important;
	}

	html body.category.category-spotlights #uid_e7cb1fe > .p-wrap,
	html body.category.category-spotlights #uid_e7cb1fe > .p-wrap:nth-child(odd),
	html body.category.category-spotlights #uid_e7cb1fe > .p-wrap:nth-child(even) {
		padding: 9px 0 !important;
	}
}

html body.category.category-spotlights .elementor-element-915c3b7 {
	border-top: 0 !important;
	border-bottom: 0 !important;
}

@media (min-width: 768px) {
	html body.category.category-spotlights .elementor-element-915c3b7 .elementor-widget-wrap {
		padding-top: 0 !important;
	}
}

/* =========================================================
   SPOTLIGHTS — FINAL REFINED ARCHIVE CLEANUP
   Mirror the restrained Local Fitness Leaders treatment while
   preserving the Spotlights archive hierarchy and dynamic content.
   ========================================================= */

/* Remove the editor identity module; Editor's Picks becomes the first rail section. */
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-e197731,
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-078e424 {
	display: none !important;
}

html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-c5b3d04,
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_c5b3d04 {
	margin-top: 0 !important;
}

html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_c5b3d04 {
	margin-bottom: 12px !important;
	padding: 11px 0 9px !important;
	border-top: 2px solid var(--flm-ink) !important;
	border-bottom: 1px solid var(--flm-rule) !important;
}

/* Remove both structural vertical dividers around the EMOSA lead story/sidebar boundary. */
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-425461c,
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-425461c > .elementor-container,
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-53b5e16,
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-53b5e16 > .elementor-widget-wrap,
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-b1b7e94,
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-c2d9f84,
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-c2d9f84 > .elementor-widget-wrap,
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-2148d30,
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-2148d30 > .elementor-widget-wrap {
	border-left: 0 !important;
	border-right: 0 !important;
	box-shadow: none !important;
}

html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-53b5e16::before,
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-53b5e16::after,
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-2148d30::before,
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-2148d30::after {
	display: none !important;
	content: none !important;
	border: 0 !important;
	box-shadow: none !important;
}

@media (min-width: 1024px) {
	html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-2148d30 {
		padding-left: 0 !important;
	}
}

/* More From This Desk: one clear heading, one gold marker, no duplicate subheading. */
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-fdd336f,
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_fdd336f {
	display: block !important;
}

html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_fdd336f {
	margin: 2px 0 12px !important;
	padding: 11px 0 8px !important;
	border-top: 1px solid var(--flm-rule) !important;
	border-bottom: 0 !important;
}

html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_fdd336f .heading-title {
	font-size: 17px !important;
	letter-spacing: .035em !important;
	text-transform: none !important;
}

html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_fdd336f .heading-title > span {
	display: inline !important;
}

html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_fdd336f .heading-title::before {
	display: inline-block !important;
	width: 7px !important;
	height: 7px !important;
	margin: 0 10px 1px 0 !important;
	border: 0 !important;
	border-radius: 50% !important;
	background: var(--flm-gold) !important;
	content: "" !important;
}

html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_fdd336f .heading-title::after {
	display: none !important;
	content: none !important;
}

html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4 {
	margin: 0 0 8px !important;
	padding: 4px 0 8px !important;
	border: 0 !important;
}

html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4 > .block-inner {
	gap: 22px !important;
	align-items: stretch !important;
}

html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4 > .block-inner > .p-wrap,
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4 > .block-inner > .p-wrap:first-child,
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4 > .block-inner > .p-wrap:last-child {
	padding-left: 0 !important;
	padding-right: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
}

/* Fold the old leadership-series label into the same section instead of stacking another rule. */
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_283bfc6::before {
	display: none !important;
	content: none !important;
}

html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_283bfc6 {
	margin: 0 0 14px !important;
	padding: 6px 0 12px !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
}

html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_283bfc6 > .block-inner {
	gap: 18px !important;
}

html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_283bfc6 > .block-inner > .p-wrap,
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_283bfc6 > .block-inner > .p-wrap:first-child,
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_283bfc6 > .block-inner > .p-wrap:last-child {
	padding-left: 0 !important;
	padding-right: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
}

/* Latest Profile: restore a substantial editorial image instead of the undersized thumbnail. */
@media (min-width: 1025px) {
	html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_82d42fc .list-holder {
		display: grid !important;
		grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr) !important;
		gap: 34px !important;
		align-items: center !important;
	}

	html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_82d42fc .list-feat-holder,
	html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_82d42fc .feat-holder {
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
	}

	html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_82d42fc .p-featured {
		width: 100% !important;
		min-height: 240px !important;
		margin: 0 !important;
		aspect-ratio: 3 / 2 !important;
	}
}

html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_82d42fc {
	margin: 4px 0 14px !important;
	padding: 10px 0 20px !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
}

html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_82d42fc::before {
	margin-bottom: 14px !important;
	padding-bottom: 8px !important;
	border-bottom: 1px solid var(--flm-rule) !important;
}

/* Leadership Archive: smaller four-column cards with quieter typography and separators. */
@media (min-width: 1100px) {
	html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner {
		display: grid !important;
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		gap: 26px 20px !important;
		align-items: start !important;
	}

	html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap,
	html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap:nth-child(3n+1),
	html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap:nth-child(3n) {
		padding: 0 0 18px !important;
		border-left: 0 !important;
		border-right: 0 !important;
		border-bottom: 1px solid var(--flm-soft-rule) !important;
	}
}

html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e {
	padding: 10px 0 28px !important;
}

html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e .p-featured {
	margin: 0 0 9px !important;
	aspect-ratio: 3 / 2 !important;
}

html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e .entry-title {
	margin: 0 0 7px !important;
	font-size: 17px !important;
	line-height: 1.14 !important;
}

html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e .entry-summary {
	display: -webkit-box !important;
	margin: 0 !important;
	overflow: hidden !important;
	font-size: 13px !important;
	line-height: 1.42 !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 2 !important;
}

@media (max-width: 767px) {
	html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_fdd336f {
		margin-bottom: 9px !important;
		padding: 9px 0 7px !important;
	}

	html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4,
	html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_283bfc6 {
		margin-bottom: 10px !important;
		padding-top: 2px !important;
		padding-bottom: 8px !important;
	}
}

/* =========================================================
   LOCAL FITNESS LEADERS — FINAL DIVIDER & RHYTHM POLISH
   */

/* Continuous desk + single-dot polish */

/* =========================================================
   LOCAL FITNESS LEADERS — SPOTLIGHTS MODEL OVERRIDE
   High-specificity final model so the archive follows the
   refined Spotlights structure even if legacy rules appear later.
   ========================================================= */
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 {
	display: block !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 > section.elementor-element-425461c {
	display: block !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 > section.elementor-element-425461c > .elementor-container {
	display: grid !important;
	grid-template-columns: minmax(0, 2.15fr) minmax(280px, .85fr) !important;
	grid-template-rows: auto !important;
	gap: 38px !important;
	width: min(1320px, calc(100% - 72px)) !important;
	max-width: 1320px !important;
	margin: 0 auto !important;
	padding: 34px 0 32px !important;
	align-items: start !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 .elementor-element-53b5e16,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 .elementor-element-2148d30 {
	grid-column: auto !important;
	grid-row: auto !important;
	width: auto !important;
	max-width: none !important;
	min-width: 0 !important;
	align-self: start !important;
	contain: none !important;
	padding: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 .elementor-element-53b5e16 > .elementor-widget-wrap,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 .elementor-element-2148d30 > .elementor-widget-wrap {
	padding: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 .elementor-element-53b5e16::before,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 .elementor-element-53b5e16::after,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 .elementor-element-2148d30::before,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 .elementor-element-2148d30::after {
	display: none !important;
	content: none !important;
}

/* Match Spotlights: remove editor identity and start the rail with Editor's Picks. */
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 .elementor-element-e197731,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 .elementor-element-078e424 {
	display: none !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 .elementor-element-c5b3d04,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 #uid_c5b3d04 {
	display: block !important;
	margin-top: 0 !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 #uid_c5b3d04 {
	margin-bottom: 12px !important;
	padding: 11px 0 9px !important;
	border-top: 2px solid var(--flm-ink) !important;
	border-bottom: 1px solid var(--flm-rule) !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 .elementor-element-2148d30 > .elementor-widget-wrap {
	position: sticky !important;
	top: 24px !important;
	max-height: none !important;
	overflow: visible !important;
}

/* More From This Desk: headline, then cards immediately below. */
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 #uid_fdd336f#uid_fdd336f {
	display: block !important;
	min-height: 0 !important;
	height: auto !important;
	margin: 2px 0 7px !important;
	padding: 10px 0 5px !important;
	border-top: 1px solid var(--flm-rule) !important;
	border-bottom: 0 !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 #uid_fdd336f .heading-inner {
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 #uid_fdd336f .heading-inner::before,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 #uid_fdd336f .heading-inner::after,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 #uid_fdd336f .heading-title::after,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 #uid_fdd336f .heading-title span::before,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 #uid_fdd336f .heading-title span::after {
	display: none !important;
	content: none !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 #uid_fdd336f .heading-title::before {
	display: inline-block !important;
	position: static !important;
	width: 7px !important;
	height: 7px !important;
	margin: 0 10px 1px 0 !important;
	border: 0 !important;
	border-radius: 50% !important;
	background: var(--flm-gold) !important;
	content: "" !important;
	vertical-align: middle !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 #uid_9f990e4#uid_9f990e4 {
	display: block !important;
	margin: 0 0 16px !important;
	padding: 0 0 8px !important;
	border: 0 !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 #uid_9f990e4 > .block-inner {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 22px !important;
	align-items: stretch !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 #uid_9f990e4 > .block-inner > .p-wrap,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 #uid_9f990e4 > .block-inner > .p-wrap:nth-child(odd),
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 #uid_9f990e4 > .block-inner > .p-wrap:nth-child(even) {
	display: flex !important;
	flex-direction: column !important;
	height: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 #uid_9f990e4 .p-featured {
	margin: 0 0 10px !important;
	aspect-ratio: 3 / 2 !important;
}

/* The Latest is a separate full-width section, as on Spotlights. */
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 > section.elementor-element-915c3b7 {
	display: block !important;
	grid-column: auto !important;
	grid-row: auto !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 0 20px !important;
	padding: 0 !important;
	border: 0 !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 > section.elementor-element-915c3b7 > .elementor-container {
	display: flex !important;
	width: min(1320px, calc(100% - 72px)) !important;
	max-width: 1320px !important;
	margin: 0 auto !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 .elementor-element-345a85e {
	width: 100% !important;
	max-width: 100% !important;
	flex: 0 0 100% !important;
	padding: 0 !important;
}

@media (max-width: 1023px) {
	html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 > section.elementor-element-425461c > .elementor-container {
		display: block !important;
		width: calc(100% - 40px) !important;
		padding: 24px 0 30px !important;
	}

	html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 .elementor-element-2148d30 {
		margin-top: 24px !important;
		padding-top: 18px !important;
		border-top: 2px solid var(--flm-ink) !important;
	}

	html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 .elementor-element-2148d30 > .elementor-widget-wrap {
		position: static !important;
	}
}

@media (max-width: 767px) {
	html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 #uid_9f990e4 > .block-inner {
		display: block !important;
	}

	html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 #uid_9f990e4 > .block-inner > .p-wrap {
		display: grid !important;
		grid-template-columns: 112px minmax(0, 1fr) !important;
		gap: 12px !important;
		padding: 12px 0 !important;
		border-bottom: 1px solid var(--flm-soft-rule) !important;
	}

	html body.category.category-local-fitness-leaders main.site-wrap .blog-builder div.elementor.elementor-2121 > section.elementor-element-915c3b7 > .elementor-container {
		width: calc(100% - 32px) !important;
	}
}


/* FINAL SIMPLE FRAME: make Local Fitness Leaders behave like the refined Spotlights archive. */
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 {
	display: block !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-425461c > .elementor-container {
	display: grid !important;
	grid-template-columns: minmax(0, 2.15fr) minmax(280px, .85fr) !important;
	gap: 38px !important;
	box-sizing: border-box !important;
	width: min(1320px, calc(100% - 72px)) !important;
	max-width: 1320px !important;
	margin: 0 auto !important;
	padding: 34px 0 38px !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-425461c > .elementor-container > .elementor-column,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-53b5e16,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-2148d30 {
	grid-column: auto !important;
	grid-row: auto !important;
	width: auto !important;
	max-width: none !important;
	min-width: 0 !important;
	contain: none !important;
	border: 0 !important;
	box-shadow: none !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-53b5e16 > .elementor-widget-wrap,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-2148d30 > .elementor-widget-wrap {
	padding: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
}

@media (min-width: 1024px) {
	html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-2148d30 > .elementor-widget-wrap {
		position: sticky !important;
		top: 24px !important;
		max-height: none !important;
		overflow: visible !important;
	}
}

/* Same right-rail hierarchy as Spotlights: Editor's Picks first. */
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-e197731,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-078e424 {
	display: none !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-c5b3d04,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 #uid_c5b3d04 {
	display: block !important;
	margin-top: 0 !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 #uid_c5b3d04 {
	margin-bottom: 12px !important;
	padding: 11px 0 9px !important;
	border-top: 2px solid var(--flm-ink) !important;
	border-bottom: 1px solid var(--flm-rule) !important;
}

/* More From This Desk is the section headline; no rule underneath it. */
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 #uid_fdd336f#uid_fdd336f {
	min-height: 0 !important;
	height: auto !important;
	margin: 2px 0 7px !important;
	padding: 10px 0 5px !important;
	border-top: 1px solid var(--flm-rule) !important;
	border-bottom: 0 !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 #uid_fdd336f#uid_fdd336f .heading-inner {
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4#uid_9f990e4 {
	margin: 0 0 18px !important;
	padding: 0 0 10px !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4#uid_9f990e4 .block-inner {
	gap: 22px !important;
	align-items: stretch !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4#uid_9f990e4 .p-wrap,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4#uid_9f990e4 .p-wrap:nth-child(odd),
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4#uid_9f990e4 .p-wrap:nth-child(even) {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
}

/* The Latest/archive returns to normal document flow below the opening desk. */
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 > .elementor-element-915c3b7 {
	display: block !important;
	grid-column: auto !important;
	grid-row: auto !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 0 20px !important;
	padding: 0 !important;
	border: 0 !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 > .elementor-element-915c3b7 > .elementor-container {
	width: min(1320px, calc(100% - 72px)) !important;
	max-width: 1320px !important;
	margin: 0 auto !important;
}

@media (max-width: 1023px) {
	html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-425461c > .elementor-container {
		display: block !important;
		width: min(100% - 36px, 820px) !important;
		padding: 26px 0 30px !important;
	}

	html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-2148d30 {
		margin-top: 26px !important;
		padding-top: 22px !important;
		border-top: 2px solid var(--flm-ink) !important;
	}

	html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-2148d30 > .elementor-widget-wrap {
		position: static !important;
		max-height: none !important;
		overflow: visible !important;
	}

	html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 > .elementor-element-915c3b7 > .elementor-container {
		width: min(100% - 36px, 820px) !important;
	}
}

@media (max-width: 767px) {
	html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-425461c > .elementor-container,
	html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 > .elementor-element-915c3b7 > .elementor-container {
		width: calc(100% - 32px) !important;
	}
}


/* Final visual cleanup: remove the redundant column divider and use one restrained marker per section. */

/* Right rail simplification: remove the editor identity module and its two heading bars,
   then let the EMOSA story become the first visible item in the sticky rail. */
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-e197731,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-078e424,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-c5b3d04 {
	display: none !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-d7d3ee2,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 #uid_d7d3ee2 {
	margin-top: 0 !important;
	padding-top: 0 !important;
	border-top: 0 !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-2148d30 > .elementor-widget-wrap {
	padding-top: 0 !important;
}
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-425461c,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-425461c > .elementor-container,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-53b5e16,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-53b5e16 > .elementor-widget-wrap,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-b1b7e94,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-c2d9f84,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-c2d9f84 > .elementor-widget-wrap,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-2148d30,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-2148d30 > .elementor-widget-wrap {
	border-left: 0 !important;
	border-right: 0 !important;
	box-shadow: none !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-53b5e16::before,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-53b5e16::after,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-2148d30::before,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-2148d30::after {
	display: none !important;
	content: none !important;
	border: 0 !important;
	box-shadow: none !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 :is(#uid_fdd336f,#uid_80633a4,#uid_e197731,#uid_c5b3d04) .heading-inner {
	padding-left: 0 !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 :is(#uid_fdd336f,#uid_80633a4,#uid_e197731,#uid_c5b3d04) .heading-inner::before,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 :is(#uid_fdd336f,#uid_80633a4,#uid_e197731,#uid_c5b3d04) .heading-inner::after,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 :is(#uid_fdd336f,#uid_80633a4,#uid_e197731,#uid_c5b3d04) .heading-title::after,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 :is(#uid_fdd336f,#uid_80633a4,#uid_e197731,#uid_c5b3d04) .heading-title span::before,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 :is(#uid_fdd336f,#uid_80633a4,#uid_e197731,#uid_c5b3d04) .heading-title span::after {
	display: none !important;
	content: none !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 :is(#uid_fdd336f,#uid_80633a4,#uid_e197731,#uid_c5b3d04) .heading-title::before {
	display: inline-block !important;
	position: static !important;
	width: 7px !important;
	height: 7px !important;
	margin: 0 11px 0 0 !important;
	border: 0 !important;
	border-radius: 50% !important;
	background: var(--flm-gold) !important;
	box-shadow: none !important;
	transform: translateY(-1px) !important;
	vertical-align: middle !important;
	content: "" !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4#uid_9f990e4 .p-wrap,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4#uid_9f990e4 .p-wrap:nth-child(odd),
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4#uid_9f990e4 .p-wrap:nth-child(even) {
	border-left: 0 !important;
	border-right: 0 !important;
	box-shadow: none !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4#uid_9f990e4 .p-wrap::before,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4#uid_9f990e4 .p-wrap::after {
	display: none !important;
	content: none !important;
	border: 0 !important;
}

@media (min-width: 1025px) {
	html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 {
		column-gap: 46px !important;
	}
}
html body.category.category-local-fitness-leaders .elementor-2121 .block-h .heading-title::before,
html body.category.category-local-fitness-leaders .elementor-2121 .block-h .heading-title::after {
	display: none !important;
	content: none !important;
}

html body.category.category-local-fitness-leaders #uid_9f990e4#uid_9f990e4 .block-inner {
	align-items: stretch !important;
	grid-auto-rows: 1fr !important;
}

html body.category.category-local-fitness-leaders #uid_9f990e4#uid_9f990e4 .p-wrap {
	display: flex !important;
	flex-direction: column !important;
	align-self: stretch !important;
	height: 100% !important;
	min-height: 0 !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	border-right: 0 !important;
	border-left: 0 !important;
	box-shadow: none !important;
}

html body.category.category-local-fitness-leaders #uid_9f990e4#uid_9f990e4 .p-wrap::before,
html body.category.category-local-fitness-leaders #uid_9f990e4#uid_9f990e4 .p-wrap::after {
	display: none !important;
	content: none !important;
	border: 0 !important;
}

html body.category.category-local-fitness-leaders .elementor-2121 .elementor-element-2148d30 {
	border-left: 0 !important;
	box-shadow: none !important;
}

@media (min-width: 1025px) {
	html body.category.category-local-fitness-leaders .elementor-2121 {
		display: grid !important;
		grid-template-columns: minmax(0, 2.15fr) minmax(290px, .85fr) !important;
		grid-template-rows: auto auto !important;
		column-gap: 38px !important;
		row-gap: 0 !important;
		align-items: start !important;
		align-content: start !important;
		box-sizing: border-box !important;
		width: min(1320px, calc(100% - 48px)) !important;
		max-width: none !important;
		margin: 0 auto !important;
		padding: 34px 0 44px !important;
	}

	html body.category.category-local-fitness-leaders .elementor-2121 > .elementor-element-425461c,
	html body.category.category-local-fitness-leaders .elementor-2121 > .elementor-element-425461c > .elementor-container {
		display: contents !important;
	}

	html body.category.category-local-fitness-leaders .elementor-2121 .elementor-element-53b5e16 {
		grid-column: 1 !important;
		grid-row: 1 !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		padding: 0 !important;
	}

	html body.category.category-local-fitness-leaders .elementor-2121 .elementor-element-2148d30 {
		grid-column: 2 !important;
		grid-row: 1 / 3 !important;
		align-self: stretch !important;
		contain: size !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		min-height: 0 !important;
		padding: 0 !important;
		border: 0 !important;
	}

	html body.category.category-local-fitness-leaders .elementor-2121 .elementor-element-2148d30 > .elementor-widget-wrap {
		position: sticky !important;
		top: 88px !important;
		max-height: calc(100vh - 110px) !important;
		overflow-x: hidden !important;
		overflow-y: auto !important;
		padding: 0 10px 24px 0 !important;
		scrollbar-width: thin !important;
		scrollbar-color: #aa9467 #f4f1eb !important;
	}

	html body.category.category-local-fitness-leaders .elementor-2121 > .elementor-element-915c3b7 {
		grid-column: 1 !important;
		grid-row: 2 !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 12px 0 0 !important;
		padding: 0 !important;
		border: 0 !important;
		background: #fff !important;
	}

	html body.category.category-local-fitness-leaders .elementor-2121 > .elementor-element-915c3b7 > .elementor-container {
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
	}

	html body.category.category-local-fitness-leaders .elementor-2121 .elementor-element-345a85e {
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
		padding: 0 !important;
	}

	html body.category.category-local-fitness-leaders #uid_80633a4#uid_80633a4 {
		margin: 0 0 18px !important;
		padding: 12px 0 10px !important;
		border-top: 2px solid var(--flm-ink) !important;
		border-bottom: 0 !important;
	}

	html body.category.category-local-fitness-leaders #uid_41d199e#uid_41d199e .block-inner {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		gap: 28px 24px !important;
	}
}

@media (max-width: 1024px) {
	html body.category.category-local-fitness-leaders .elementor-2121 {
		display: block !important;
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	html body.category.category-local-fitness-leaders .elementor-2121 .elementor-element-2148d30 > .elementor-widget-wrap {
		position: static !important;
		max-height: none !important;
		overflow: visible !important;
		padding-right: 0 !important;
	}
}

@media (max-width: 767px) {
	html body.category.category-local-fitness-leaders #uid_9f990e4#uid_9f990e4 .p-wrap {
		display: grid !important;
		height: auto !important;
	}

	html body.category.category-local-fitness-leaders .elementor-2121 > .elementor-element-915c3b7 {
		margin-top: 0 !important;
		padding-top: 12px !important;
	}
}

/*
   Remove duplicate rules and structural hairlines without
   changing the approved editorial hierarchy.
   ========================================================= */
html body.category.category-local-fitness-leaders .elementor-2121 .elementor-element-53b5e16,
html body.category.category-local-fitness-leaders .elementor-2121 .elementor-element-53b5e16 > .elementor-widget-wrap,
html body.category.category-local-fitness-leaders .elementor-2121 .elementor-element-b1b7e94,
html body.category.category-local-fitness-leaders .elementor-2121 .elementor-element-c2d9f84,
html body.category.category-local-fitness-leaders .elementor-2121 .elementor-element-c2d9f84 > .elementor-widget-wrap {
	border-right: 0 !important;
	box-shadow: none !important;
}

html body.category.category-local-fitness-leaders #uid_4310966#uid_4310966 {
	margin-bottom: 0 !important;
	padding-bottom: 24px !important;
	border-bottom: 0 !important;
}

html body.category.category-local-fitness-leaders #uid_4310966#uid_4310966 .p-wrap {
	padding-bottom: 0 !important;
	border-bottom: 0 !important;
}

html body.category.category-local-fitness-leaders #uid_fdd336f#uid_fdd336f {
	min-height: 0 !important;
	height: auto !important;
	margin: 0 0 20px !important;
	padding: 13px 0 0 !important;
	border-top: 1px solid var(--flm-rule) !important;
	border-bottom: 0 !important;
}

html body.category.category-local-fitness-leaders #uid_fdd336f#uid_fdd336f .heading-inner {
	min-height: 0 !important;
	margin: 0 !important;
	border: 0 !important;
}

html body.category.category-local-fitness-leaders #uid_fdd336f#uid_fdd336f .heading-inner::after {
	display: none !important;
	content: none !important;
}

html body.category.category-local-fitness-leaders #uid_9f990e4#uid_9f990e4 {
	margin: 0 0 26px !important;
	padding: 0 0 24px !important;
	border-bottom: 1px solid var(--flm-rule-soft) !important;
}

html body.category.category-local-fitness-leaders #uid_9f990e4#uid_9f990e4 .p-wrap {
	padding-bottom: 0 !important;
	border-bottom: 0 !important;
}

html body.category.category-local-fitness-leaders #uid_82d42fc#uid_82d42fc {
	margin: 0 0 30px !important;
	padding: 0 0 30px !important;
	border-top: 0 !important;
	border-bottom: 1px solid var(--flm-rule) !important;
}

@media (max-width: 767px) {
	html body.category.category-local-fitness-leaders #uid_4310966#uid_4310966 {
		padding-bottom: 20px !important;
	}

	html body.category.category-local-fitness-leaders #uid_fdd336f#uid_fdd336f {
		margin-bottom: 16px !important;
		padding-top: 11px !important;
	}

	html body.category.category-local-fitness-leaders #uid_9f990e4#uid_9f990e4 {
		margin-bottom: 22px !important;
		padding-bottom: 20px !important;
	}

	html body.category.category-local-fitness-leaders #uid_82d42fc#uid_82d42fc {
		margin-bottom: 24px !important;
		padding-bottom: 24px !important;
	}
}

/* =========================================================
   FITNESS TRAINERS — FINAL SPOTLIGHTS MODEL POLISH
   Keep this child archive on the same restrained editorial system.
   ========================================================= */

/* Match the Spotlights lead treatment: label + one elegant hairline below. */
html body.category-fitness-trainers main.site-wrap .blog-builder .elementor.elementor-2121 #uid_4310966::before {
	display: block !important;
	margin: 0 0 28px !important;
	padding: 0 0 14px !important;
	border: 0 !important;
	border-bottom: 1px solid var(--flm-rule, #d9d4cb) !important;
	color: var(--flm-ink, #171512) !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
	letter-spacing: .12em !important;
	text-transform: uppercase !important;
	content: "FEATURED PROFILE" !important;
}

/* Latest Profile: one line only, beneath the heading. */
html body.category-fitness-trainers main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-82d42fc,
html body.category-fitness-trainers main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-82d42fc > .elementor-widget-container,
html body.category-fitness-trainers main.site-wrap .blog-builder .elementor.elementor-2121 #uid_82d42fc {
	border-top: 0 !important;
	border-bottom: 0 !important;
	box-shadow: none !important;
}

html body.category-fitness-trainers main.site-wrap .blog-builder .elementor.elementor-2121 #uid_82d42fc::before {
	display: block !important;
	margin: 0 0 24px !important;
	padding: 0 0 12px !important;
	border: 0 !important;
	border-bottom: 1px solid var(--flm-rule, #d9d4cb) !important;
	color: var(--flm-muted, #7a7369) !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 10px !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
	letter-spacing: .14em !important;
	text-transform: uppercase !important;
	content: "LATEST PROFILE" !important;
}

html body.category-fitness-trainers main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-9f990e4,
html body.category-fitness-trainers main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-9f990e4 > .elementor-widget-container,
html body.category-fitness-trainers main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4,
html body.category-fitness-trainers main.site-wrap .blog-builder .elementor.elementor-2121 #uid_283bfc6 {
	border-top: 0 !important;
	border-bottom: 0 !important;
	box-shadow: none !important;
}

html body.category-fitness-trainers main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-9f990e4::before,
html body.category-fitness-trainers main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-9f990e4::after,
html body.category-fitness-trainers main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4::after {
	display: none !important;
	content: none !important;
	border: 0 !important;
}

/* Leadership Archive cards: open editorial grid, no pale card outlines. */
html body.category-fitness-trainers main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap,
html body.category-fitness-trainers main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap:nth-child(odd),
html body.category-fitness-trainers main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap:nth-child(even),
html body.category-fitness-trainers main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap:nth-child(3n+1),
html body.category-fitness-trainers main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap:nth-child(3n) {
	border: 0 !important;
	box-shadow: none !important;
}

html body.category-fitness-trainers main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap::before,
html body.category-fitness-trainers main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap::after {
	display: none !important;
	content: none !important;
	border: 0 !important;
	box-shadow: none !important;
}

@media (max-width: 767px) {
	html body.category-fitness-trainers main.site-wrap .blog-builder .elementor.elementor-2121 #uid_4310966::before {
		margin-bottom: 18px !important;
		padding-bottom: 11px !important;
		font-size: 12px !important;
	}

	html body.category-fitness-trainers main.site-wrap .blog-builder .elementor.elementor-2121 #uid_82d42fc::before {
		margin-bottom: 14px !important;
		padding-bottom: 9px !important;
	}
}

/* =========================================================
   GYM OWNERS — FINAL SPOTLIGHTS MODEL POLISH
   Match the approved Spotlights/Fitness Trainers archive treatment.
   ========================================================= */

html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_4310966::before {
	display: block !important;
	margin: 0 0 28px !important;
	padding: 0 0 14px !important;
	border: 0 !important;
	border-bottom: 1px solid var(--flm-rule, #d9d4cb) !important;
	color: var(--flm-ink, #171512) !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
	letter-spacing: .12em !important;
	text-transform: uppercase !important;
	content: "FEATURED PROFILE" !important;
}

html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-82d42fc,
html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-82d42fc > .elementor-widget-container,
html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_82d42fc {
	border-top: 0 !important;
	border-bottom: 0 !important;
	box-shadow: none !important;
}

html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_82d42fc::before {
	display: block !important;
	margin: 0 0 24px !important;
	padding: 0 0 12px !important;
	border: 0 !important;
	border-bottom: 1px solid var(--flm-rule, #d9d4cb) !important;
	color: var(--flm-muted, #7a7369) !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 10px !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
	letter-spacing: .14em !important;
	text-transform: uppercase !important;
	content: "LATEST PROFILE" !important;
}

html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-9f990e4,
html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-9f990e4 > .elementor-widget-container,
html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4,
html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_283bfc6 {
	border-top: 0 !important;
	border-bottom: 0 !important;
	box-shadow: none !important;
}

html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-9f990e4::before,
html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-9f990e4::after,
html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4::after {
	display: none !important;
	content: none !important;
	border: 0 !important;
}

html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap,
html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap:nth-child(odd),
html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap:nth-child(even),
html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap:nth-child(3n+1),
html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap:nth-child(3n) {
	border: 0 !important;
	box-shadow: none !important;
}

html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap::before,
html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap::after {
	display: none !important;
	content: none !important;
	border: 0 !important;
	box-shadow: none !important;
}

@media (max-width: 767px) {
	html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_4310966::before {
		margin-bottom: 18px !important;
		padding-bottom: 11px !important;
		font-size: 12px !important;
	}

	html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_82d42fc::before {
		margin-bottom: 14px !important;
		padding-bottom: 9px !important;
	}
}

/* Gym Owners sidebar restoration: keep the exact Spotlights two-column rail visible. */
@media (min-width: 1025px) {
	html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-425461c > .elementor-container {
		display: grid !important;
		grid-template-columns: minmax(0, 2.15fr) minmax(280px, .85fr) !important;
		gap: 38px !important;
		align-items: start !important;
	}

	html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-53b5e16,
	html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-2148d30 {
		display: block !important;
		width: auto !important;
		max-width: none !important;
		min-width: 0 !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-2148d30 {
		position: relative !important;
		padding: 0 !important;
		border: 0 !important;
		box-shadow: none !important;
		overflow: visible !important;
	}

	html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-2148d30 > .elementor-widget-wrap {
		display: flex !important;
		flex-direction: column !important;
		position: sticky !important;
		top: 24px !important;
		width: 100% !important;
		height: auto !important;
		max-height: none !important;
		padding: 0 !important;
		overflow: visible !important;
		visibility: visible !important;
		opacity: 1 !important;
	}
}

/* As on Spotlights, hide only the editor identity card; keep Editor's Picks visible. */
html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-e197731,
html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-078e424 {
	display: none !important;
}

html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-c5b3d04,
html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-d7d3ee2,
html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-e7cb1fe {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	visibility: visible !important;
	opacity: 1 !important;
}

html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_c5b3d04,
html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_d7d3ee2,
html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_e7cb1fe {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
}

/* Gym Owners — established editorial headline calibration.
   Keep the Spotlights hierarchy, but remove the promotional/heavy feel. */
html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 .entry-title,
html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 .entry-title a {
	font-family: Georgia, "Times New Roman", serif !important;
	font-weight: 400 !important;
	letter-spacing: -.018em !important;
}

html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_4310966 .entry-title {
	margin-bottom: 15px !important;
	font-size: clamp(31px, 2.55vw, 40px) !important;
	font-weight: 400 !important;
	line-height: 1.045 !important;
	letter-spacing: -.025em !important;
}

html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4 .entry-title {
	margin-bottom: 9px !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 1.18 !important;
	letter-spacing: -.015em !important;
}

html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_283bfc6 .entry-title {
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.19 !important;
	letter-spacing: -.012em !important;
}

html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_82d42fc .entry-title {
	margin-bottom: 11px !important;
	font-size: 26px !important;
	font-weight: 400 !important;
	line-height: 1.105 !important;
	letter-spacing: -.02em !important;
}

html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e .entry-title {
	margin-bottom: 7px !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	letter-spacing: -.012em !important;
}

html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_d7d3ee2 .entry-title {
	font-size: 17px !important;
	font-weight: 400 !important;
	line-height: 1.16 !important;
	letter-spacing: -.015em !important;
}

html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_e7cb1fe .entry-title {
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	letter-spacing: -.008em !important;
}

@media (max-width: 1024px) {
	html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_4310966 .entry-title {
		font-size: clamp(29px, 4.4vw, 37px) !important;
	}
}

@media (max-width: 767px) {
	html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_4310966 .entry-title {
		font-size: clamp(27px, 8vw, 34px) !important;
		line-height: 1.06 !important;
	}

	html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4 .entry-title,
	html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e .entry-title {
		font-size: 17px !important;
		line-height: 1.16 !important;
	}
}

/* =========================================================
   PILATES & MOVEMENT — SPOTLIGHTS MODEL + ESTABLISHED EDITORIAL TONE
   Same structure as Spotlights, with the quieter WSJ/Forbes-style
   headline calibration approved on Gym Owners.
   ========================================================= */

/* Lead label: one understated hairline, exactly like the approved archive model. */
html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_4310966::before {
	display: block !important;
	margin: 0 0 28px !important;
	padding: 0 0 14px !important;
	border: 0 !important;
	border-bottom: 1px solid var(--flm-rule, #d9d4cb) !important;
	color: var(--flm-ink, #171512) !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
	letter-spacing: .12em !important;
	text-transform: uppercase !important;
	content: "FEATURED PROFILE" !important;
}

/* Sidebar: remove the editor identity card and begin with Editor's Picks. */
html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-e197731,
html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-078e424 {
	display: none !important;
}

html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-c5b3d04,
html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-d7d3ee2,
html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-e7cb1fe {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
}

/* More From This Desk: one heading only; suppress the old duplicate desk label. */
html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_fdd336f {
	display: block !important;
	margin: 2px 0 12px !important;
	padding: 11px 0 8px !important;
	border-top: 1px solid var(--flm-rule, #d9d4cb) !important;
	border-bottom: 0 !important;
}

html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_fdd336f .heading-title {
	font-size: 17px !important;
	letter-spacing: .035em !important;
	text-transform: none !important;
}

html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_fdd336f .heading-title > span {
	display: inline !important;
}

html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_fdd336f .heading-title::after,
html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_283bfc6::before {
	display: none !important;
	content: none !important;
}

/* Latest Profile: substantial image and a single restrained rule beneath the label. */
html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-82d42fc,
html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-82d42fc > .elementor-widget-container,
html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_82d42fc {
	border-top: 0 !important;
	border-bottom: 0 !important;
	box-shadow: none !important;
}

html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_82d42fc::before {
	display: block !important;
	margin: 0 0 24px !important;
	padding: 0 0 12px !important;
	border: 0 !important;
	border-bottom: 1px solid var(--flm-rule, #d9d4cb) !important;
	color: var(--flm-muted, #7a7369) !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 10px !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
	letter-spacing: .14em !important;
	text-transform: uppercase !important;
	content: "LATEST PROFILE" !important;
}

@media (min-width: 1025px) {
	html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_82d42fc .list-holder {
		display: grid !important;
		grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr) !important;
		gap: 34px !important;
		align-items: center !important;
	}

	html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_82d42fc .list-feat-holder,
	html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_82d42fc .feat-holder {
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
	}

	html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_82d42fc .p-featured {
		width: 100% !important;
		min-height: 235px !important;
		margin: 0 !important;
		aspect-ratio: 3 / 2 !important;
	}
}

/* Open editorial cards: no pale boxes or vertical card rules. */
html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4,
html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_283bfc6 {
	border-top: 0 !important;
	border-bottom: 0 !important;
	box-shadow: none !important;
}

html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4 > .block-inner,
html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_283bfc6 > .block-inner {
	gap: 22px !important;
}

html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4 > .block-inner > .p-wrap,
html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_283bfc6 > .block-inner > .p-wrap,
html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap {
	padding-left: 0 !important;
	padding-right: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
}

/* Don't print an empty archive heading when this category has no remaining posts. */
html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 > .elementor-element-915c3b7:not(:has(#uid_41d199e .p-wrap)) {
	display: none !important;
}

/* Established-publication headline calibration. */
html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 .entry-title,
html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 .entry-title a {
	font-family: Georgia, "Times New Roman", serif !important;
	font-weight: 400 !important;
	letter-spacing: -.018em !important;
}

html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_4310966 .entry-title {
	margin-bottom: 15px !important;
	font-size: clamp(31px, 2.55vw, 40px) !important;
	font-weight: 400 !important;
	line-height: 1.045 !important;
	letter-spacing: -.025em !important;
}

html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4 .entry-title {
	margin-bottom: 9px !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 1.18 !important;
	letter-spacing: -.015em !important;
}

html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_283bfc6 .entry-title {
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.19 !important;
	letter-spacing: -.012em !important;
}

html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_82d42fc .entry-title {
	margin-bottom: 11px !important;
	font-size: 26px !important;
	font-weight: 400 !important;
	line-height: 1.105 !important;
	letter-spacing: -.02em !important;
}

html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_d7d3ee2 .entry-title {
	font-size: 17px !important;
	font-weight: 400 !important;
	line-height: 1.16 !important;
	letter-spacing: -.015em !important;
}

html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_e7cb1fe .entry-title {
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	letter-spacing: -.008em !important;
}

/* Pilates supporting row: close the current fourth slot with the Core Sport Pilates feature.
   This disappears automatically once a real fourth card is present. */
html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_283bfc6 > .block-inner:not(:has(> .p-wrap:nth-of-type(4)))::after {
	content: "Core Sport Keeps Pilates Close to Its Rehabilitation Roots in Santa Barbara";
	display: block !important;
	box-sizing: border-box !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: calc(66.6667% + 10px) 0 0 !important;
	border: 0 !important;
	box-shadow: none !important;
	background-color: #fff !important;
	background-image: url("https://ekhwx5j35o.onrocket.site/wp-content/uploads/2026/08/Core-Sport-420x280.png") !important;
	background-repeat: no-repeat !important;
	background-position: top center !important;
	background-size: 100% auto !important;
	color: var(--flm-ink, #171512) !important;
	font-family: Georgia, "Times New Roman", serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.19 !important;
	letter-spacing: -.012em !important;
}

@media (max-width: 1024px) {
	html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_4310966 .entry-title {
		font-size: clamp(29px, 4.4vw, 37px) !important;
	}
}

@media (max-width: 767px) {
	html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_4310966::before {
		margin-bottom: 18px !important;
		padding-bottom: 11px !important;
		font-size: 12px !important;
	}

	html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_4310966 .entry-title {
		font-size: clamp(27px, 8vw, 34px) !important;
		line-height: 1.06 !important;
	}

	html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_9f990e4 .entry-title {
		font-size: 17px !important;
		line-height: 1.16 !important;
	}

	html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 #uid_82d42fc::before {
		margin-bottom: 14px !important;
		padding-bottom: 9px !important;
	}
}

/* =========================================================
   ESTABLISHED ARCHIVE HEADER — CANONICAL PUBLICATION SYSTEM
   Shared by Spotlights, Fitness Trainers, Gym Owners,
   Pilates & Movement, and Industry Leaders.
   ========================================================= */
html body:is(.category-spotlights, .category-fitness-trainers, .category-gym-owners, .category-pilates-movement, .category-industry-leaders) .archive-header.category-header-3,
html body:is(.category-spotlights, .category-fitness-trainers, .category-gym-owners, .category-pilates-movement, .category-industry-leaders) .archive-header.is-pattern {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
	background: #fff !important;
	background-image: none !important;
}

html body:is(.category-spotlights, .category-fitness-trainers, .category-gym-owners, .category-pilates-movement, .category-industry-leaders) .archive-header.is-pattern::before,
html body:is(.category-spotlights, .category-fitness-trainers, .category-gym-owners, .category-pilates-movement, .category-industry-leaders) .archive-header.is-pattern::after {
	background-image: none !important;
	opacity: 0 !important;
}

html body:is(.category-spotlights, .category-fitness-trainers, .category-gym-owners, .category-pilates-movement, .category-industry-leaders) .archive-header .subcat-wrap {
	display: none !important;
}

html body:is(.category-spotlights, .category-fitness-trainers, .category-gym-owners, .category-pilates-movement, .category-industry-leaders) .archive-header-content {
	position: relative !important;
	box-sizing: border-box !important;
	width: min(1320px, calc(100% - 72px)) !important;
	max-width: 1320px !important;
	margin: 0 auto !important;
	padding: 30px 0 22px !important;
	border: 0 !important;
	background: #fff !important;
}

html body:is(.category-spotlights, .category-fitness-trainers, .category-gym-owners, .category-pilates-movement, .category-industry-leaders) .archive-header-content::before {
	display: block !important;
	margin: 0 0 10px !important;
	color: #9d7b36 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
	letter-spacing: .17em !important;
	text-transform: uppercase !important;
	content: "THE LEADERSHIP SERIES" !important;
}

html body:is(.category-spotlights, .category-fitness-trainers, .category-gym-owners, .category-pilates-movement, .category-industry-leaders) .archive-title {
	margin: 0 !important;
	color: #171512 !important;
	font-family: Georgia, "Times New Roman", serif !important;
	font-size: clamp(46px, 4.1vw, 64px) !important;
	font-weight: 700 !important;
	line-height: .98 !important;
	letter-spacing: -.035em !important;
	text-shadow: none !important;
}

html body:is(.category-spotlights, .category-fitness-trainers, .category-gym-owners, .category-pilates-movement, .category-industry-leaders) .archive-header-content::after {
	display: block !important;
	margin: 12px 0 0 !important;
	color: #7a7369 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
	letter-spacing: .13em !important;
	text-transform: uppercase !important;
	content: "INTERVIEWS  ·  FOUNDER PROFILES  ·  STUDIO INTELLIGENCE" !important;
}

/* Remove decorative separators so the masthead's single black rule remains the only rule above the archive identity. */
html body:is(.category-spotlights, .category-fitness-trainers, .category-gym-owners, .category-pilates-movement, .category-industry-leaders) header .elementor-divider-separator {
	display: none !important;
}

@media (max-width: 1024px) {
	html body:is(.category-spotlights, .category-fitness-trainers, .category-gym-owners, .category-pilates-movement, .category-industry-leaders) .archive-header-content {
		width: min(100% - 40px, 1180px) !important;
		padding: 28px 0 21px !important;
	}
}

@media (max-width: 767px) {
	html body:is(.category-spotlights, .category-fitness-trainers, .category-gym-owners, .category-pilates-movement, .category-industry-leaders) .archive-header-content {
		width: calc(100% - 32px) !important;
		padding: 20px 0 16px !important;
	}

	html body:is(.category-spotlights, .category-fitness-trainers, .category-gym-owners, .category-pilates-movement, .category-industry-leaders) .archive-header-content::before {
		margin-bottom: 7px !important;
		font-size: 10px !important;
		letter-spacing: .15em !important;
	}

	html body:is(.category-spotlights, .category-fitness-trainers, .category-gym-owners, .category-pilates-movement, .category-industry-leaders) .archive-title {
		font-size: clamp(38px, 12vw, 48px) !important;
		line-height: .98 !important;
	}

	html body:is(.category-spotlights, .category-fitness-trainers, .category-gym-owners, .category-pilates-movement, .category-industry-leaders) .archive-header-content::after {
		margin-top: 9px !important;
		font-size: 9px !important;
		line-height: 1.5 !important;
		letter-spacing: .1em !important;
	}
}

/* =========================================================
   FITNESS NEWS — DETERMINISTIC NEWS DESK + SPOTLIGHTS CLEANUP
   Same editorial rules as the approved Local/Industry desks,
   with a normal-scrolling sidebar like Pilates & Movement.
   ========================================================= */
body.category-fitness-news {
	--flm-ink: #171512;
	--flm-copy: #625c53;
	--flm-muted: #7a7369;
	--flm-rule: #d9d4cb;
	--flm-soft-rule: #ece8e1;
	--flm-gold: #9a7a39;
}

html body.category-fitness-news .elementor-2121 .p-categories,
html body.category-fitness-news .elementor-2121 .p-category,
html body.category-fitness-news .elementor-2121 .meta-read {
	display: none !important;
}

html body.category-fitness-news .elementor-2121 .elementor-element-7a66062,
html body.category-fitness-news .elementor-2121 .elementor-element-31c8f76 {
	display: none !important;
}

html body.category-fitness-news .elementor-2121 > .elementor-element-425461c > .elementor-container {
	display: grid !important;
	grid-template-columns: minmax(0, 2.15fr) minmax(280px, .85fr) !important;
	gap: 38px !important;
	box-sizing: border-box !important;
	width: min(1320px, calc(100% - 72px)) !important;
	max-width: 1320px !important;
	margin: 0 auto !important;
	padding: 34px 0 32px !important;
}

html body.category-fitness-news .elementor-2121 .elementor-element-53b5e16,
html body.category-fitness-news .elementor-2121 .elementor-element-2148d30,
html body.category-fitness-news .elementor-2121 .elementor-element-53b5e16 > .elementor-widget-wrap,
html body.category-fitness-news .elementor-2121 .elementor-element-2148d30 > .elementor-widget-wrap {
	width: auto !important;
	max-width: none !important;
	min-width: 0 !important;
	padding: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	box-shadow: none !important;
}

html body.category-fitness-news .elementor-2121 .elementor-element-53b5e16::before,
html body.category-fitness-news .elementor-2121 .elementor-element-53b5e16::after,
html body.category-fitness-news .elementor-2121 .elementor-element-2148d30::before,
html body.category-fitness-news .elementor-2121 .elementor-element-2148d30::after {
	display: none !important;
	content: none !important;
}

/* Sidebar begins with Editor's Picks and scrolls normally. */
html body.category-fitness-news .elementor-2121 .elementor-element-e197731,
html body.category-fitness-news .elementor-2121 .elementor-element-078e424 {
	display: none !important;
}

html body.category-fitness-news .elementor-2121 .elementor-element-c5b3d04,
html body.category-fitness-news .elementor-2121 #uid_c5b3d04 {
	display: block !important;
	margin-top: 0 !important;
}

html body.category-fitness-news .elementor-2121 #uid_c5b3d04 {
	margin-bottom: 12px !important;
	padding: 11px 0 9px !important;
	border-top: 2px solid var(--flm-ink) !important;
	border-bottom: 1px solid var(--flm-rule) !important;
}

html body.category-fitness-news .elementor-2121 .elementor-element-2148d30,
html body.category-fitness-news .elementor-2121 .elementor-element-2148d30 > .elementor-widget-wrap {
	position: static !important;
	top: auto !important;
	bottom: auto !important;
	transform: none !important;
	max-height: none !important;
	overflow: visible !important;
}

/* Stronger section labels. */
html body.category-fitness-news .elementor-2121 #uid_4310966::before {
	display: block !important;
	margin: 0 0 24px !important;
	padding: 0 0 12px !important;
	border: 0 !important;
	border-bottom: 1px solid var(--flm-rule) !important;
	color: var(--flm-ink) !important;
	font-family: "Roboto Condensed", Arial, Helvetica, sans-serif !important;
	font-size: 17px !important;
	font-weight: 800 !important;
	line-height: 1.15 !important;
	letter-spacing: .11em !important;
	text-transform: uppercase !important;
	content: "LEAD REPORT" !important;
}

html body.category-fitness-news .elementor-2121 #uid_fdd336f#uid_fdd336f {
	margin: 2px 0 10px !important;
	padding: 10px 0 6px !important;
	border-top: 1px solid var(--flm-rule) !important;
	border-bottom: 0 !important;
}

html body.category-fitness-news .elementor-2121 #uid_fdd336f .heading-title,
html body.category-fitness-news .elementor-2121 #uid_80633a4 .heading-title {
	font-size: 17px !important;
	font-weight: 800 !important;
	line-height: 1.15 !important;
	letter-spacing: .08em !important;
	text-transform: uppercase !important;
}

html body.category-fitness-news .elementor-2121 #uid_fdd336f .heading-title::after,
html body.category-fitness-news .elementor-2121 #uid_fdd336f .heading-title span::before,
html body.category-fitness-news .elementor-2121 #uid_fdd336f .heading-title span::after {
	display: none !important;
	content: none !important;
}

html body.category-fitness-news .elementor-2121 #uid_fdd336f .heading-title::before {
	display: inline-block !important;
	position: static !important;
	width: 7px !important;
	height: 7px !important;
	margin: 0 10px 1px 0 !important;
	border: 0 !important;
	border-radius: 50% !important;
	background: var(--flm-gold) !important;
	content: "" !important;
	vertical-align: middle !important;
}

html body.category-fitness-news .elementor-2121 #uid_82d42fc::before {
	display: block !important;
	margin: 18px 0 22px !important;
	padding: 0 0 12px !important;
	border: 0 !important;
	border-bottom: 1px solid var(--flm-rule) !important;
	color: var(--flm-ink) !important;
	font-family: "Roboto Condensed", Arial, Helvetica, sans-serif !important;
	font-size: 17px !important;
	font-weight: 800 !important;
	line-height: 1.15 !important;
	letter-spacing: .11em !important;
	text-transform: uppercase !important;
	content: "LATEST REPORTING" !important;
}

html body.category-fitness-news .elementor-2121 #uid_283bfc6::before {
	display: block !important;
	grid-column: 1 / -1 !important;
	margin: 16px 0 4px !important;
	padding: 0 0 12px !important;
	border-bottom: 1px solid var(--flm-rule) !important;
	color: var(--flm-ink) !important;
	font-family: "Roboto Condensed", Arial, Helvetica, sans-serif !important;
	font-size: 17px !important;
	font-weight: 800 !important;
	line-height: 1.15 !important;
	letter-spacing: .11em !important;
	text-transform: uppercase !important;
	content: "MORE FITNESS NEWS" !important;
}

/* Open, disciplined story grids. */
html body.category-fitness-news .elementor-2121 #uid_9f990e4,
html body.category-fitness-news .elementor-2121 #uid_283bfc6,
html body.category-fitness-news .elementor-2121 #uid_41d199e {
	border: 0 !important;
	box-shadow: none !important;
}

html body.category-fitness-news .elementor-2121 #uid_9f990e4 > .block-inner {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 22px !important;
	align-items: stretch !important;
}

html body.category-fitness-news .elementor-2121 #uid_283bfc6 > .block-inner {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
	gap: 22px !important;
	align-items: stretch !important;
}

html body.category-fitness-news .elementor-2121 #uid_9f990e4 .p-wrap,
html body.category-fitness-news .elementor-2121 #uid_283bfc6 .p-wrap,
html body.category-fitness-news .elementor-2121 #uid_41d199e .p-wrap {
	padding-left: 0 !important;
	padding-right: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
}

/* Latest Reporting: substantial image, matching Pilates & Movement. */
@media (min-width: 1025px) {
	html body.category-fitness-news .elementor-2121 #uid_82d42fc .list-holder {
		display: grid !important;
		grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr) !important;
		gap: 34px !important;
		align-items: center !important;
	}

	html body.category-fitness-news .elementor-2121 #uid_82d42fc .list-feat-holder,
	html body.category-fitness-news .elementor-2121 #uid_82d42fc .feat-holder {
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
	}

	html body.category-fitness-news .elementor-2121 #uid_82d42fc .p-featured {
		width: 100% !important;
		min-height: 235px !important;
		margin: 0 !important;
		aspect-ratio: 3 / 2 !important;
	}
}

html body.category-fitness-news .elementor-2121 > .elementor-element-915c3b7:not(:has(#uid_41d199e .p-wrap)) {
	display: none !important;
}

@media (max-width: 1023px) {
	html body.category-fitness-news .elementor-2121 > .elementor-element-425461c > .elementor-container {
		display: block !important;
		width: calc(100% - 40px) !important;
		padding: 24px 0 30px !important;
	}

	html body.category-fitness-news .elementor-2121 .elementor-element-2148d30 {
		margin-top: 24px !important;
		padding-top: 18px !important;
		border-top: 2px solid var(--flm-ink) !important;
	}

	html body.category-fitness-news .elementor-2121 #uid_283bfc6 > .block-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 767px) {
	html body.category-fitness-news .elementor-2121 #uid_9f990e4 > .block-inner,
	html body.category-fitness-news .elementor-2121 #uid_283bfc6 > .block-inner {
		display: block !important;
	}

	html body.category-fitness-news .elementor-2121 #uid_4310966::before,
	html body.category-fitness-news .elementor-2121 #uid_fdd336f .heading-title,
	html body.category-fitness-news .elementor-2121 #uid_82d42fc::before,
	html body.category-fitness-news .elementor-2121 #uid_283bfc6::before,
	html body.category-fitness-news .elementor-2121 #uid_80633a4 .heading-title {
		font-size: 15px !important;
	}
}

/* Spotlights — open Leadership Archive cards with no individual hairline borders. */
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap,
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap:nth-child(odd),
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap:nth-child(even),
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap:nth-child(3n+1),
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap:nth-child(3n) {
	border: 0 !important;
	box-shadow: none !important;
}

html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap::before,
html body.category.category-spotlights main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap::after {
	display: none !important;
	content: none !important;
	border: 0 !important;
	box-shadow: none !important;
}

/* Fitness Trainers — remove every remaining card-level hairline for one consistent open grid. */
html body.category-fitness-trainers main.site-wrap .blog-builder .elementor.elementor-2121 :is(#uid_9f990e4,#uid_283bfc6,#uid_41d199e) > .block-inner > .p-wrap,
html body.category-fitness-trainers main.site-wrap .blog-builder .elementor.elementor-2121 :is(#uid_9f990e4,#uid_283bfc6,#uid_41d199e) > .block-inner > .p-wrap:nth-child(odd),
html body.category-fitness-trainers main.site-wrap .blog-builder .elementor.elementor-2121 :is(#uid_9f990e4,#uid_283bfc6,#uid_41d199e) > .block-inner > .p-wrap:nth-child(even) {
	border-top: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
	border-left: 0 !important;
	box-shadow: none !important;
}

html body.category-fitness-trainers main.site-wrap .blog-builder .elementor.elementor-2121 :is(#uid_9f990e4,#uid_283bfc6,#uid_41d199e) > .block-inner > .p-wrap::before,
html body.category-fitness-trainers main.site-wrap .blog-builder .elementor.elementor-2121 :is(#uid_9f990e4,#uid_283bfc6,#uid_41d199e) > .block-inner > .p-wrap::after {
	display: none !important;
	content: none !important;
	border: 0 !important;
	box-shadow: none !important;
}

/* Gym Owners — remove every remaining card-level hairline for the same clean open-grid treatment. */
html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 :is(#uid_9f990e4,#uid_283bfc6,#uid_41d199e) > .block-inner > .p-wrap,
html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 :is(#uid_9f990e4,#uid_283bfc6,#uid_41d199e) > .block-inner > .p-wrap:nth-child(odd),
html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 :is(#uid_9f990e4,#uid_283bfc6,#uid_41d199e) > .block-inner > .p-wrap:nth-child(even) {
	border-top: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
	border-left: 0 !important;
	box-shadow: none !important;
}

html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 :is(#uid_9f990e4,#uid_283bfc6,#uid_41d199e) > .block-inner > .p-wrap::before,
html body.category-gym-owners main.site-wrap .blog-builder .elementor.elementor-2121 :is(#uid_9f990e4,#uid_283bfc6,#uid_41d199e) > .block-inner > .p-wrap::after {
	display: none !important;
	content: none !important;
	border: 0 !important;
	box-shadow: none !important;
}

/* =========================================================
   TRAINING & PERFORMANCE — DETERMINISTIC DESK + NEWS MODEL
   Same date-driven queue and restrained editorial treatment as
   Fitness News, with a normal-scrolling right rail.
   ========================================================= */
body.category-training {
	--flm-ink: #171512;
	--flm-copy: #625c53;
	--flm-muted: #7a7369;
	--flm-rule: #d9d4cb;
	--flm-soft-rule: #ece8e1;
	--flm-gold: #9a7a39;
}

html body.category-training .elementor-2121 .p-categories,
html body.category-training .elementor-2121 .p-category,
html body.category-training .elementor-2121 .meta-read {
	display: none !important;
}

html body.category-training .elementor-2121 .elementor-element-7a66062,
html body.category-training .elementor-2121 .elementor-element-31c8f76 {
	display: none !important;
}

html body.category-training .elementor-2121 > .elementor-element-425461c > .elementor-container {
	display: grid !important;
	grid-template-columns: minmax(0, 2.15fr) minmax(280px, .85fr) !important;
	gap: 38px !important;
	box-sizing: border-box !important;
	width: min(1320px, calc(100% - 72px)) !important;
	max-width: 1320px !important;
	margin: 0 auto !important;
	padding: 34px 0 32px !important;
}

html body.category-training .elementor-2121 .elementor-element-53b5e16,
html body.category-training .elementor-2121 .elementor-element-2148d30,
html body.category-training .elementor-2121 .elementor-element-53b5e16 > .elementor-widget-wrap,
html body.category-training .elementor-2121 .elementor-element-2148d30 > .elementor-widget-wrap {
	width: auto !important;
	max-width: none !important;
	min-width: 0 !important;
	padding: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	box-shadow: none !important;
}

html body.category-training .elementor-2121 .elementor-element-53b5e16::before,
html body.category-training .elementor-2121 .elementor-element-53b5e16::after,
html body.category-training .elementor-2121 .elementor-element-2148d30::before,
html body.category-training .elementor-2121 .elementor-element-2148d30::after {
	display: none !important;
	content: none !important;
}

/* Editor's Picks begins the rail; the rail scrolls with the page. */
html body.category-training .elementor-2121 .elementor-element-e197731,
html body.category-training .elementor-2121 .elementor-element-078e424 {
	display: none !important;
}

html body.category-training .elementor-2121 .elementor-element-c5b3d04,
html body.category-training .elementor-2121 #uid_c5b3d04 {
	display: block !important;
	margin-top: 0 !important;
}

html body.category-training .elementor-2121 #uid_c5b3d04 {
	margin-bottom: 12px !important;
	padding: 11px 0 9px !important;
	border-top: 2px solid var(--flm-ink) !important;
	border-bottom: 1px solid var(--flm-rule) !important;
}

html body.category-training .elementor-2121 .elementor-element-2148d30,
html body.category-training .elementor-2121 .elementor-element-2148d30 > .elementor-widget-wrap {
	position: static !important;
	top: auto !important;
	bottom: auto !important;
	transform: none !important;
	max-height: none !important;
	overflow: visible !important;
}

/* Larger, consistent editorial section labels. */
html body.category-training .elementor-2121 #uid_4310966::before {
	display: block !important;
	margin: 0 0 24px !important;
	padding: 0 0 12px !important;
	border: 0 !important;
	border-bottom: 1px solid var(--flm-rule) !important;
	color: var(--flm-ink) !important;
	font-family: "Roboto Condensed", Arial, Helvetica, sans-serif !important;
	font-size: 17px !important;
	font-weight: 800 !important;
	line-height: 1.15 !important;
	letter-spacing: .11em !important;
	text-transform: uppercase !important;
	content: "FEATURED" !important;
}

html body.category-training .elementor-2121 #uid_fdd336f#uid_fdd336f {
	margin: 2px 0 10px !important;
	padding: 10px 0 6px !important;
	border-top: 1px solid var(--flm-rule) !important;
	border-bottom: 0 !important;
}

html body.category-training .elementor-2121 #uid_fdd336f .heading-title,
html body.category-training .elementor-2121 #uid_80633a4 .heading-title {
	font-size: 17px !important;
	font-weight: 800 !important;
	line-height: 1.15 !important;
	letter-spacing: .08em !important;
	text-transform: uppercase !important;
}

html body.category-training .elementor-2121 #uid_fdd336f .heading-title::after,
html body.category-training .elementor-2121 #uid_fdd336f .heading-title span::before,
html body.category-training .elementor-2121 #uid_fdd336f .heading-title span::after {
	display: none !important;
	content: none !important;
}

html body.category-training .elementor-2121 #uid_fdd336f .heading-title::before {
	display: inline-block !important;
	position: static !important;
	width: 7px !important;
	height: 7px !important;
	margin: 0 10px 1px 0 !important;
	border: 0 !important;
	border-radius: 50% !important;
	background: var(--flm-gold) !important;
	content: "" !important;
	vertical-align: middle !important;
}

/* Suppress the legacy duplicate "More Training" label. */
html body.category-training .elementor-2121 #uid_9f990e4::before,
html body.category-training .elementor-2121 #uid_9f990e4::after {
	display: none !important;
	content: none !important;
}

html body.category-training .elementor-2121 #uid_82d42fc::before {
	display: block !important;
	margin: 18px 0 22px !important;
	padding: 0 0 12px !important;
	border: 0 !important;
	border-bottom: 1px solid var(--flm-rule) !important;
	color: var(--flm-ink) !important;
	font-family: "Roboto Condensed", Arial, Helvetica, sans-serif !important;
	font-size: 17px !important;
	font-weight: 800 !important;
	line-height: 1.15 !important;
	letter-spacing: .11em !important;
	text-transform: uppercase !important;
	content: "LATEST" !important;
}

html body.category-training .elementor-2121 #uid_283bfc6::before {
	display: block !important;
	grid-column: 1 / -1 !important;
	margin: 16px 0 4px !important;
	padding: 0 0 12px !important;
	border-bottom: 1px solid var(--flm-rule) !important;
	color: var(--flm-ink) !important;
	font-family: "Roboto Condensed", Arial, Helvetica, sans-serif !important;
	font-size: 17px !important;
	font-weight: 800 !important;
	line-height: 1.15 !important;
	letter-spacing: .11em !important;
	text-transform: uppercase !important;
	content: "TRAINING ARCHIVE" !important;
}

/* Open story grids with no pale card dividers. */
html body.category-training .elementor-2121 #uid_9f990e4,
html body.category-training .elementor-2121 #uid_283bfc6,
html body.category-training .elementor-2121 #uid_41d199e {
	border: 0 !important;
	box-shadow: none !important;
}

html body.category-training .elementor-2121 #uid_9f990e4 > .block-inner {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 22px !important;
	align-items: stretch !important;
}

html body.category-training .elementor-2121 #uid_283bfc6 > .block-inner {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 22px !important;
	align-items: stretch !important;
}

html body.category-training .elementor-2121 :is(#uid_9f990e4,#uid_283bfc6,#uid_41d199e) .p-wrap {
	padding-left: 0 !important;
	padding-right: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
}

/* Latest: substantial image, matching Fitness News / Pilates & Movement. */
@media (min-width: 1025px) {
	html body.category-training .elementor-2121 #uid_82d42fc .list-holder {
		display: grid !important;
		grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr) !important;
		gap: 34px !important;
		align-items: center !important;
	}

	html body.category-training .elementor-2121 #uid_82d42fc .list-feat-holder,
	html body.category-training .elementor-2121 #uid_82d42fc .feat-holder {
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
	}

	html body.category-training .elementor-2121 #uid_82d42fc .p-featured {
		width: 100% !important;
		min-height: 235px !important;
		margin: 0 !important;
		aspect-ratio: 3 / 2 !important;
	}
}

html body.category-training .elementor-2121 > .elementor-element-915c3b7:not(:has(#uid_41d199e .p-wrap)) {
	display: none !important;
}

@media (max-width: 1023px) {
	html body.category-training .elementor-2121 > .elementor-element-425461c > .elementor-container {
		display: block !important;
		width: calc(100% - 40px) !important;
		padding: 24px 0 30px !important;
	}

	html body.category-training .elementor-2121 .elementor-element-2148d30 {
		margin-top: 24px !important;
		padding-top: 18px !important;
		border-top: 2px solid var(--flm-ink) !important;
	}

	html body.category-training .elementor-2121 #uid_283bfc6 > .block-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 767px) {
	html body.category-training .elementor-2121 #uid_9f990e4 > .block-inner,
	html body.category-training .elementor-2121 #uid_283bfc6 > .block-inner {
		display: block !important;
	}

	html body.category-training .elementor-2121 #uid_4310966::before,
	html body.category-training .elementor-2121 #uid_fdd336f .heading-title,
	html body.category-training .elementor-2121 #uid_82d42fc::before,
	html body.category-training .elementor-2121 #uid_283bfc6::before,
	html body.category-training .elementor-2121 #uid_80633a4 .heading-title {
		font-size: 15px !important;
	}
}

/* Pilates & Movement — remove every remaining card-level hairline for a fully open editorial grid. */
html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 :is(#uid_9f990e4,#uid_283bfc6,#uid_41d199e) > .block-inner > .p-wrap,
html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 :is(#uid_9f990e4,#uid_283bfc6,#uid_41d199e) > .block-inner > .p-wrap:nth-child(odd),
html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 :is(#uid_9f990e4,#uid_283bfc6,#uid_41d199e) > .block-inner > .p-wrap:nth-child(even) {
	border-top: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
	border-left: 0 !important;
	box-shadow: none !important;
}

html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 :is(#uid_9f990e4,#uid_283bfc6,#uid_41d199e) > .block-inner > .p-wrap::before,
html body.category-pilates-movement main.site-wrap .blog-builder .elementor.elementor-2121 :is(#uid_9f990e4,#uid_283bfc6,#uid_41d199e) > .block-inner > .p-wrap::after {
	display: none !important;
	content: none !important;
	border: 0 !important;
	box-shadow: none !important;
}

/* =========================================================
   DEPARTMENT ARCHIVE HEADERS — WSJ / FORBES-STYLE IDENTITY
   Reuse the canonical established header frame while giving
   each department a precise editorial eyebrow and descriptor.
   ========================================================= */
html body.category-fitness-news.flm-established-archive-header .archive-header-content::before {
	content: "THE FITNESS NEWS DESK" !important;
}
html body.category-fitness-news.flm-established-archive-header .archive-header-content::after {
	content: "REPORTING  ·  RESEARCH  ·  FITNESS INDUSTRY" !important;
}

html body.category-training.flm-established-archive-header .archive-header-content::before {
	content: "THE PERFORMANCE DESK" !important;
}
html body.category-training.flm-established-archive-header .archive-header-content::after {
	content: "TRAINING  ·  STRENGTH  ·  CONDITIONING" !important;
}

html body.category-wellness.flm-established-archive-header .archive-header-content::before {
	content: "THE WELLNESS DESK" !important;
}
html body.category-wellness.flm-established-archive-header .archive-header-content::after {
	content: "RECOVERY  ·  LONGEVITY  ·  HEALTH" !important;
}

html body.category-industry.flm-established-archive-header .archive-header-content::before {
	content: "THE INDUSTRY DESK" !important;
}
html body.category-industry.flm-established-archive-header .archive-header-content::after {
	content: "OPERATORS  ·  LEADERSHIP  ·  BUSINESS" !important;
}

/* Training & Performance — fully open editorial canvas.
   Remove every pale/hairline content separator while preserving the
   intentional black masthead/navigation rules outside the archive body. */
html body.category-training .elementor-2121 :is(
	#uid_4310966,
	#uid_fdd336f,
	#uid_9f990e4,
	#uid_82d42fc,
	#uid_283bfc6,
	#uid_80633a4,
	#uid_41d199e
),
html body.category-training .elementor-2121 :is(
	#uid_4310966,
	#uid_fdd336f,
	#uid_9f990e4,
	#uid_82d42fc,
	#uid_283bfc6,
	#uid_80633a4,
	#uid_41d199e
) > .block-inner,
html body.category-training .elementor-2121 :is(
	#uid_4310966,
	#uid_fdd336f,
	#uid_9f990e4,
	#uid_82d42fc,
	#uid_283bfc6,
	#uid_80633a4,
	#uid_41d199e
) .heading-inner,
html body.category-training .elementor-2121 :is(
	#uid_9f990e4,
	#uid_283bfc6,
	#uid_41d199e
) > .block-inner > .p-wrap,
html body.category-training .elementor-2121 :is(
	#uid_9f990e4,
	#uid_283bfc6,
	#uid_41d199e
) > .block-inner > .p-wrap:nth-child(odd),
html body.category-training .elementor-2121 :is(
	#uid_9f990e4,
	#uid_283bfc6,
	#uid_41d199e
) > .block-inner > .p-wrap:nth-child(even) {
	border-top: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
	border-left: 0 !important;
	box-shadow: none !important;
}

html body.category-training .elementor-2121 #uid_4310966::before,
html body.category-training .elementor-2121 #uid_82d42fc::before,
html body.category-training .elementor-2121 #uid_283bfc6::before {
	border: 0 !important;
	border-bottom: 0 !important;
}

html body.category-training .elementor-2121 :is(
	#uid_9f990e4,
	#uid_283bfc6,
	#uid_41d199e
) > .block-inner > .p-wrap::before,
html body.category-training .elementor-2121 :is(
	#uid_9f990e4,
	#uid_283bfc6,
	#uid_41d199e
) > .block-inner > .p-wrap::after {
	display: none !important;
	content: none !important;
	border: 0 !important;
	box-shadow: none !important;
}

html body.category-training .elementor-2121 #uid_fdd336f#uid_fdd336f,
html body.category-training .elementor-2121 #uid_80633a4#uid_80633a4 {
	border-top: 0 !important;
	border-bottom: 0 !important;
}

html body.category-training .elementor-2121 #uid_fdd336f .heading-inner::before,
html body.category-training .elementor-2121 #uid_fdd336f .heading-inner::after,
html body.category-training .elementor-2121 #uid_80633a4 .heading-inner::before,
html body.category-training .elementor-2121 #uid_80633a4 .heading-inner::after,
html body.category-training .elementor-2121 #uid_fdd336f .heading-title::after,
html body.category-training .elementor-2121 #uid_80633a4 .heading-title::after {
	display: none !important;
	content: none !important;
	border: 0 !important;
}

/* Local Fitness Leaders — The Latest: fully open cards, no pale hairlines. */
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap:nth-child(odd),
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap:nth-child(even) {
	border-top: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
	border-left: 0 !important;
	box-shadow: none !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap::before,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 #uid_41d199e > .block-inner > .p-wrap::after {
	display: none !important;
	content: none !important;
	border: 0 !important;
	box-shadow: none !important;
}

/* Local Fitness Leaders — match Industry Leaders right-rail treatment. */
html body.category-local-fitness-leaders .elementor-2121 .elementor-element-e197731,
html body.category-local-fitness-leaders .elementor-2121 .elementor-element-078e424 {
	display: none !important;
}

html body.category-local-fitness-leaders .elementor-2121 .elementor-element-c5b3d04,
html body.category-local-fitness-leaders .elementor-2121 #uid_c5b3d04 {
	display: block !important;
	margin-top: 0 !important;
}

html body.category-local-fitness-leaders .elementor-2121 #uid_c5b3d04 {
	margin-bottom: 12px !important;
	padding: 11px 0 9px !important;
	border-top: 2px solid var(--flm-ink, #171512) !important;
	border-bottom: 1px solid var(--flm-rule, #d9d4cb) !important;
}

html body.category-local-fitness-leaders .elementor-2121 #uid_c5b3d04 .heading-inner {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

html body.category-local-fitness-leaders .elementor-2121 #uid_c5b3d04 .heading-title {
	font-size: 17px !important;
	font-weight: 800 !important;
	line-height: 1.15 !important;
	letter-spacing: .11em !important;
	text-transform: uppercase !important;
}

html body.category-local-fitness-leaders .elementor-2121 #uid_c5b3d04 .heading-title::after,
html body.category-local-fitness-leaders .elementor-2121 #uid_c5b3d04 .heading-title span::before,
html body.category-local-fitness-leaders .elementor-2121 #uid_c5b3d04 .heading-title span::after {
	display: none !important;
	content: none !important;
}

html body.category-local-fitness-leaders .elementor-2121 #uid_c5b3d04 .heading-title::before {
	display: inline-block !important;
	position: static !important;
	width: 7px !important;
	height: 7px !important;
	margin: 0 10px 1px 0 !important;
	border: 0 !important;
	border-radius: 50% !important;
	background: var(--flm-gold, #9a7a39) !important;
	content: "" !important;
	vertical-align: middle !important;
}

html body.category-local-fitness-leaders .elementor-2121 .elementor-element-d7d3ee2,
html body.category-local-fitness-leaders .elementor-2121 #uid_d7d3ee2 {
	margin-top: 0 !important;
	padding-top: 0 !important;
	border-top: 0 !important;
}

html body.category-local-fitness-leaders .elementor-2121 .elementor-element-2148d30,
html body.category-local-fitness-leaders .elementor-2121 .elementor-element-2148d30 > .elementor-widget-wrap {
	position: static !important;
	top: auto !important;
	bottom: auto !important;
	max-height: none !important;
	overflow: visible !important;
	transform: none !important;
}

/* High-specificity final rail match to Industry Leaders. */
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-e197731,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-078e424 {
	display: none !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-c5b3d04,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 #uid_c5b3d04 {
	display: block !important;
	margin-top: 0 !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 #uid_c5b3d04 {
	margin-bottom: 12px !important;
	padding: 11px 0 9px !important;
	border-top: 2px solid var(--flm-ink, #171512) !important;
	border-bottom: 1px solid var(--flm-rule, #d9d4cb) !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 #uid_c5b3d04 .heading-title::before {
	display: inline-block !important;
	position: static !important;
	width: 7px !important;
	height: 7px !important;
	margin: 0 10px 1px 0 !important;
	border: 0 !important;
	border-radius: 50% !important;
	background: var(--flm-gold, #9a7a39) !important;
	content: "" !important;
	vertical-align: middle !important;
}

html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 .elementor-element-d7d3ee2,
html body.category.category-local-fitness-leaders main.site-wrap .blog-builder .elementor.elementor-2121 #uid_d7d3ee2 {
	margin-top: 0 !important;
	padding-top: 0 !important;
	border-top: 0 !important;
}

/* Industry & Leadership uses the approved Spotlights design system; preserve its desk identity. */
html body.category-industry.category-spotlights .archive-header-content::before {
	content: "THE INDUSTRY DESK" !important;
}

html body.category-industry.category-spotlights .archive-header-content::after {
	content: "OPERATORS  ·  LEADERSHIP  ·  BUSINESS" !important;
}

/* =========================================================
   FITNESS LIVING HOMEPAGE — TIMES EDITORIAL SCALE PASS
   25 AUG 2026
   ========================================================= */
html body.page-id-2173 {
	--flm-home-ink: #171512;
	--flm-home-muted: #625c52;
	--flm-home-rule: #ddd8cf;
	--flm-home-gold: #957638;
	--flm-home-paper: #f8f7f2;
	background: #fff !important;
	color: var(--flm-home-ink) !important;
}

/* Wider publication frame and a deliberate transition from rail to full-width reporting. */
@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 {
		width: calc(100% - 64px) !important;
		max-width: 1440px !important;
		grid-template-columns: minmax(0, 2.12fr) minmax(360px, .96fr) !important;
		grid-template-rows: auto auto auto auto auto auto auto auto auto !important;
		column-gap: 40px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-3f01a73 {
		grid-column: 1 !important;
		grid-row: 1 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ed12735 {
		grid-column: 2 !important;
		grid-row: 1 / 6 !important;
		padding-left: 31px !important;
		border-left-color: #cfc9bf !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-8c1d4a2f {
		grid-column: 1 !important;
		grid-row: 2 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-f1ae7a2 {
		grid-column: 1 !important;
		grid-row: 3 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-23948af {
		grid-column: 1 !important;
		grid-row: 4 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-4f8a0d72 {
		grid-column: 1 !important;
		grid-row: 5 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a6d3e8f1 {
		display: block !important;
		grid-column: 1 / 3 !important;
		grid-row: 6 !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 48px 0 0 !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-6e9f4a2b {
		grid-column: 1 / 3 !important;
		grid-row: 7 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-7f2d4c91 {
		grid-column: 1 / 3 !important;
		grid-row: 8 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-1e5a9b3d {
		grid-column: 1 / 3 !important;
		grid-row: 9 !important;
	}

	html body.page-id-2173 #site-header .elementor-element-5fe179a > .elementor-container,
	html body.page-id-2173 #site-header .elementor-element-6961021 > .elementor-container,
	html body.page-id-2173 footer.footer-wrap .elementor-element-a1f0c3d2 > .elementor-container {
		width: calc(100% - 64px) !important;
		max-width: 1440px !important;
	}
}

/* Stronger masthead and navigation. */
@media (min-width: 1025px) {
	html body.page-id-2173 #site-header .elementor-element-5fe179a {
		min-height: 166px !important;
	}

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

	html body.page-id-2173 #site-header .elementor-element-35b648a {
		margin-top: 2px !important;
	}

	html body.page-id-2173 #site-header .flm-masthead-lockup {
		padding-top: 6px !important;
	}

	html body.page-id-2173 #site-header .flm-masthead-emblem {
		width: 112px !important;
		height: 104px !important;
	}

	html body.page-id-2173 #site-header .flm-masthead-lockup .flm-masthead-name {
		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-size: 14.5px !important;
		letter-spacing: 2.65px !important;
		color: #4c4842 !important;
	}

	html body.page-id-2173 #site-header .elementor-element-6961021 {
		min-height: 72px !important;
		border-top: 1px solid #e2ded7 !important;
		border-bottom: 2px solid var(--flm-home-ink) !important;
	}

	html body.page-id-2173 #site-header .elementor-element-6961021 > .elementor-container {
		min-height: 70px !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: 13.75px !important;
		letter-spacing: .28px !important;
	}
}

/* Lead story: a true front-page opening rather than another card. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b {
	padding-top: 25px !important;
	border-top: 2px solid var(--flm-home-ink) !important;
}

@media (min-width: 768px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .list-holder {
		display: grid !important;
		grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr) !important;
		gap: 38px !important;
		align-items: center !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .list-feat-holder {
		grid-column: 2 !important;
		grid-row: 1 !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .p-content {
		grid-column: 1 !important;
		grid-row: 1 !important;
		width: 100% !important;
		max-width: 100% !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .p-featured {
		width: 100% !important;
		aspect-ratio: 3 / 2 !important;
		overflow: hidden !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .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_8893f7b .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .entry-title a {
	font-family: "DM Serif Text", Georgia, serif !important;
	font-size: clamp(36px, 2.45vw, 42px) !important;
	line-height: 1.045 !important;
	font-weight: 400 !important;
	letter-spacing: -.022em !important;
	color: var(--flm-home-ink) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .entry-summary {
	margin-top: 24px !important;
	font-family: "Crimson Text", Georgia, serif !important;
	font-size: 18px !important;
	line-height: 1.55 !important;
	color: var(--flm-home-muted) !important;
}

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

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .meta-el {
	font-size: 11.5px !important;
	letter-spacing: .72px !important;
}

/* Readable secondary hierarchy. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 {
	margin-top: 30px !important;
	padding-top: 17px !important;
	padding-bottom: 13px !important;
	border-top: 1px solid var(--flm-home-rule) !important;
	border-bottom: 1px solid var(--flm-home-rule) !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_ec35443 .heading-title {
	font-size: 16px !important;
	letter-spacing: .72px !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 {
	font-size: 20px !important;
	line-height: 1.14 !important;
	font-weight: 400 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .entry-summary {
	font-size: 15px !important;
	line-height: 1.48 !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: 17px !important;
	line-height: 1.16 !important;
}

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

/* Consistent desk rhythm and type scale. */
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: 43px !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_f8a1c3b7 .heading-title {
	font-size: 30px !important;
	line-height: 1.02 !important;
	font-weight: 600 !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_7d12b9a4 .heading-tagline,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_0a662e8 .heading-tagline,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_5da7cb1 .heading-tagline,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_11e45a6c .heading-tagline,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_f8a1c3b7 .heading-tagline {
	font-size: 10px !important;
	letter-spacing: .9px !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c36e8b15 .entry-title,
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_c36e8b15 .entry-title a,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .entry-title a,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .entry-title a {
	font-size: 31px !important;
	line-height: 1.09 !important;
	font-weight: 400 !important;
}

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 {
	font-size: 17px !important;
	line-height: 1.52 !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_b02c3d4e .entry-title,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 .entry-title a,
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .entry-title a {
	font-size: 19.5px !important;
	line-height: 1.15 !important;
}

/* Wellness: one substantial lead and exactly four supporting stories. */
@media (min-width: 768px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-1726b5b > .elementor-widget-wrap {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		column-gap: 30px !important;
		align-items: start !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-5da7cb1,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-068251f {
		grid-column: 1 / 3 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-b57e03c9 {
		--container-widget-width: 100% !important;
		--container-widget-flex-grow: 0 !important;
		grid-column: 1 !important;
		grid-row: 3 / 5 !important;
		justify-self: stretch !important;
		width: 100% !important;
		max-width: 100% !important;
		margin-top: 28px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-c68f14da {
		--container-widget-width: 100% !important;
		--container-widget-flex-grow: 0 !important;
		grid-column: 2 !important;
		grid-row: 3 !important;
		justify-self: stretch !important;
		width: 100% !important;
		max-width: 100% !important;
		margin-top: 28px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-d79a25eb {
		--container-widget-width: 100% !important;
		--container-widget-flex-grow: 0 !important;
		grid-column: 2 !important;
		grid-row: 4 !important;
		justify-self: stretch !important;
		width: 100% !important;
		max-width: 100% !important;
		margin-top: 24px !important;
		padding-top: 24px !important;
		border-top: 1px solid var(--flm-home-rule) !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 {
		width: 100% !important;
		max-width: 100% !important;
	}

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

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap {
		display: block !important;
		width: 100% !important;
		padding: 0 0 22px !important;
		border: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap:nth-child(2) {
		padding-top: 22px !important;
		border-top: 1px solid var(--flm-home-rule) !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap:nth-child(n+3) {
		display: none !important;
	}
}

/* Industry: one dominant report followed by four supporting stories. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:nth-child(n+6) {
	display: none !important;
}

@media (min-width: 768px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .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_8b5e3a71 .p-wrap {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:first-child {
		grid-column: 1 / 3 !important;
		padding: 0 0 28px !important;
		margin-bottom: 28px !important;
		border-bottom: 1px solid var(--flm-home-rule) !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:first-child .list-holder {
		display: grid !important;
		grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr) !important;
		gap: 30px !important;
		align-items: center !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:first-child .list-feat-holder {
		grid-column: 1 !important;
		grid-row: 1 !important;
		width: 100% !important;
		max-width: 100% !important;
	}

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

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:first-child .p-featured {
		width: 100% !important;
		aspect-ratio: 3 / 2 !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 .entry-title a {
		font-size: 29px !important;
		line-height: 1.09 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:nth-child(n+2):nth-child(-n+5) {
		padding: 23px 0 !important;
		border-bottom: 1px solid var(--flm-home-rule) !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:nth-child(even) {
		padding-right: 24px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap:nth-child(odd):not(:first-child) {
		padding-left: 24px !important;
		border-left: 1px solid var(--flm-home-rule) !important;
	}
}

/* A full-width Long Read closes the rail and resolves the lower-page dead zone. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a6d3e8f1 > .elementor-container {
	width: 100% !important;
	max-width: none !important;
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d8e1f4a6 .heading-inner {
	padding: 18px 0 15px !important;
	border-top: 2px solid var(--flm-home-ink) !important;
	border-bottom: 1px solid var(--flm-home-rule) !important;
}

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

@media (min-width: 768px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .list-holder {
		display: grid !important;
		grid-template-columns: minmax(0, 1.16fr) minmax(0, .84fr) !important;
		gap: 44px !important;
		align-items: center !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .list-feat-holder {
		width: 100% !important;
		max-width: 100% !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .p-content {
		width: 100% !important;
		max-width: 100% !important;
		padding: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .p-featured {
		width: 100% !important;
		aspect-ratio: 16 / 9 !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-size: clamp(34px, 3vw, 44px) !important;
	line-height: 1.06 !important;
	letter-spacing: -.02em !important;
}

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

/* Latest Stories: eight larger cards, two clean rows, then Show More. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .p-wrap:nth-child(n+9) {
	display: none !important;
}

@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(4, minmax(0, 1fr)) !important;
		column-gap: 30px !important;
		row-gap: 0 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .p-wrap {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 0 0 28px !important;
		border: 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-home-rule) !important;
	}
}

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .p-featured {
	aspect-ratio: 3 / 2 !important;
}

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

html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .entry-summary {
	font-size: 15.5px !important;
	line-height: 1.5 !important;
	color: var(--flm-home-muted) !important;
}

/* Sidebar remains useful through the upper desks, with calmer but legible scale. */
@media (min-width: 1025px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ed12735 > .elementor-widget-wrap {
		top: 28px !important;
		max-height: calc(100vh - 48px) !important;
		padding-right: 8px !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 {
		font-size: 26px !important;
		line-height: 1.1 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_4cb7887 .entry-summary {
		font-size: 16px !important;
		line-height: 1.5 !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 {
		font-size: 17px !important;
		line-height: 1.17 !important;
	}
}

/* Authoritative text-only footer. */
html body.page-id-2173 footer.footer-wrap {
	margin-top: 0 !important;
	padding: 38px 0 31px !important;
	background: var(--flm-home-ink) !important;
	color: #f8f5ee !important;
}

html body.page-id-2173 footer.footer-wrap .elementor-element-a1f0c3d2,
html body.page-id-2173 footer.footer-wrap .elementor-element-a1f0c3d2 > .elementor-container,
html body.page-id-2173 footer.footer-wrap .elementor-element-b2e1d4c3 {
	background: transparent !important;
}

html body.page-id-2173 footer.footer-wrap .elementor-element-c3d2e5f4 .elementor-divider-separator {
	border-top-width: 2px !important;
	border-top-color: rgba(248, 245, 238, .86) !important;
}

html body.page-id-2173 footer.footer-wrap .elementor-element-d4e3f6a5 {
	margin-top: 28px !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: 54px !important;
	line-height: 1 !important;
	font-weight: 600 !important;
	letter-spacing: -.02em !important;
	color: #fffdf8 !important;
}

html body.page-id-2173 footer.footer-wrap .elementor-element-e5f4a7b6 {
	margin-top: 9px !important;
}

html body.page-id-2173 footer.footer-wrap .elementor-element-e5f4a7b6 p {
	font-size: 12.5px !important;
	letter-spacing: 2.2px !important;
	color: #b79655 !important;
}

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

html body.page-id-2173 footer.footer-wrap .flm-footer-nav {
	gap: 24px !important;
}

html body.page-id-2173 footer.footer-wrap .flm-footer-nav a {
	font-size: 11.5px !important;
	letter-spacing: .65px !important;
	color: #f3eee4 !important;
}

html body.page-id-2173 footer.footer-wrap .flm-footer-nav a:last-child {
	color: #c5a665 !important;
}

html body.page-id-2173 footer.footer-wrap .elementor-element-a7b6c9d8 {
	margin-top: 28px !important;
}

html body.page-id-2173 footer.footer-wrap .elementor-element-a7b6c9d8 .elementor-divider-separator {
	border-top-color: rgba(248, 245, 238, .24) !important;
}

html body.page-id-2173 footer.footer-wrap .elementor-element-b8c7d0e9 p {
	color: rgba(248, 245, 238, .62) !important;
	font-size: 12px !important;
}

/* Tablet and mobile retain newspaper density without clipping. */
@media (max-width: 1024px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 {
		width: 100% !important;
		max-width: none !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: 36px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .block-inner {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 26px !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: 46px !important;
	}
}

@media (max-width: 767px) {
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b {
		padding-top: 18px !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: 31px !important;
		line-height: 1.06 !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .entry-summary {
		font-size: 17px !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_f8a1c3b7 .heading-title {
		font-size: 26px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c36e8b15 .entry-title,
	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_c36e8b15 .entry-title a,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .entry-title a,
	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .entry-title a {
		font-size: 27px !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .block-inner {
		display: block !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .p-wrap {
		padding: 0 0 26px !important;
		margin-bottom: 26px !important;
		border-bottom: 1px solid var(--flm-home-rule) !important;
	}

	html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d8e1f4a6 .heading-title {
		font-size: 29px !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-size: 31px !important;
	}

	html body.page-id-2173 footer.footer-wrap {
		padding-top: 30px !important;
		text-align: center !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: 38px !important;
		line-height: 1.02 !important;
	}

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

	html body.page-id-2173 footer.footer-wrap .flm-footer-nav a {
		padding: 11px 8px !important;
		border-bottom: 1px solid rgba(248, 245, 238, .16) !important;
	}
}

/* =========================================================
   Hybrid Fitness Training spotlight — unified editorial column
   Every major section shares one centered 940px desktop frame
   and one common alignment axis. Internal grids and padding are
   preserved, but staggered widths and offsets are removed.
   ========================================================= */
@media (min-width: 1025px) {
	html body.postid-3185 .entry-content .flm-wrap .flm-inner,
	html body.postid-3185 .entry-content .flm-wrap .flm-body {
		width: 100% !important;
		max-width: 940px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	html body.postid-3185 .entry-content .flm-wrap .flm-opening-prose,
	html body.postid-3185 .entry-content .flm-wrap .flm-notice-first,
	html body.postid-3185 .entry-content .flm-wrap .flm-opening-quote,
	html body.postid-3185 .entry-content .flm-wrap .flm-body > p.flm-paragraph,
	html body.postid-3185 .entry-content .flm-wrap .flm-body > .flm-profile-lead .flm-paragraph,
	html body.postid-3185 .entry-content .flm-wrap .flm-body > .flm-editorial-perspective-elite .flm-editorial-perspective-lead,
	html body.postid-3185 .entry-content .flm-wrap .flm-body > .flm-service-brief .flm-service-lead,
	html body.postid-3185 .entry-content .flm-wrap .flm-body > .flm-good-fit .flm-good-fit-deck {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		position: static !important;
		left: auto !important;
		transform: none !important;
	}

	html body.postid-3185 .entry-content .flm-wrap .flm-body > h2,
	html body.postid-3185 .entry-content .flm-wrap .flm-body > h3,
	html body.postid-3185 .entry-content .flm-wrap .flm-body > .flm-profile-lead > .flm-eyebrow,
	html body.postid-3185 .entry-content .flm-wrap .flm-body > .flm-profile-lead > .flm-chapter-title,
	html body.postid-3185 .entry-content .flm-wrap .flm-body > .flm-editorial-perspective-elite > .flm-editorial-perspective-label {
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	html body.postid-3185 .entry-content .flm-wrap .flm-body > .flm-member-experience-v22 {
		position: static !important;
		left: auto !important;
		transform: none !important;
	}
}

/* At a Glance — clearer editorial column labels. */
html body.postid-3185 .entry-content .flm-wrap .flm-glance.flm-reference-ledger .flm-reference-label {
	font-size: 12px !important;
	line-height: 1.5 !important;
	letter-spacing: 1.7px !important;
	font-weight: 800 !important;
	color: #4d4740 !important;
	-webkit-text-fill-color: #4d4740 !important;
	margin-bottom: 12px !important;
}

/* Hybrid Fitness Training Standard — clearer editorial column labels. */
html body.postid-3185 .entry-content .flm-wrap .flm-standard-ledger.flm-reference-ledger .flm-reference-label {
	font-size: 12px !important;
	line-height: 1.5 !important;
	letter-spacing: 1.7px !important;
	font-weight: 800 !important;
	color: #4d4740 !important;
	-webkit-text-fill-color: #4d4740 !important;
	margin-bottom: 12px !important;
}

/* Hybrid Fitness Training spotlight — align the article header with the editorial body. */
@media (min-width: 1025px) {
	html body.postid-3185 .single-header {
		width: 100% !important;
		max-width: 940px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

/* Hybrid Fitness Training spotlight — show only the three reader-facing categories. */
html body.postid-3185 .single-header .p-categories .p-category {
	display: none !important;
}
html body.postid-3185 .single-header .p-categories .p-category.category-id-79,
html body.postid-3185 .single-header .p-categories .p-category.category-id-89,
html body.postid-3185 .single-header .p-categories .p-category.category-id-77 {
	display: inline-flex !important;
}

/* Hybrid Fitness Training spotlight — people-focused trainer/client hero crop. */
@media (min-width: 768px) {
	html body.postid-3185 .entry-content .flm-wrap .flm-opening-image.flm-hybrid-hero img {
		height: 620px !important;
		min-height: 0 !important;
		object-fit: cover !important;
		object-position: center 50% !important;
	}
}
@media (max-width: 767px) {
	html body.postid-3185 .entry-content .flm-wrap .flm-opening-image.flm-hybrid-hero img {
		height: auto !important;
		min-height: 0 !important;
		object-fit: contain !important;
		object-position: center center !important;
	}
}

/* =========================================================
   All FLM Spotlight features — Hybrid editorial width standard
   Any single article using the canonical .flm-wrap system shares
   Hybrid's centered 940px desktop axis. This overrides legacy
   late-stage width expansions without affecting news articles.
   ========================================================= */
@media (min-width: 1025px) {
	html body.single-post:has(.entry-content .flm-wrap) .single-header,
	html body.single-post .entry-content .flm-wrap .flm-inner,
	html body.single-post .entry-content .flm-wrap .flm-body {
		width: 100% !important;
		max-width: 940px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	html body.single-post .entry-content .flm-wrap .flm-opening-prose,
	html body.single-post .entry-content .flm-wrap .flm-notice-first,
	html body.single-post .entry-content .flm-wrap .flm-opening-quote,
	html body.single-post .entry-content .flm-wrap .flm-body > p.flm-paragraph,
	html body.single-post .entry-content .flm-wrap .flm-body > .flm-profile-lead .flm-paragraph,
	html body.single-post .entry-content .flm-wrap .flm-body > .flm-editorial-perspective-elite .flm-editorial-perspective-lead,
	html body.single-post .entry-content .flm-wrap .flm-body > .flm-service-brief .flm-service-lead,
	html body.single-post .entry-content .flm-wrap .flm-body > .flm-good-fit .flm-good-fit-deck {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		position: static !important;
		left: auto !important;
		transform: none !important;
	}

	html body.single-post .entry-content .flm-wrap .flm-body > h2,
	html body.single-post .entry-content .flm-wrap .flm-body > h3,
	html body.single-post .entry-content .flm-wrap .flm-body > .flm-profile-lead > .flm-eyebrow,
	html body.single-post .entry-content .flm-wrap .flm-body > .flm-profile-lead > .flm-chapter-title,
	html body.single-post .entry-content .flm-wrap .flm-body > .flm-editorial-perspective-elite > .flm-editorial-perspective-label {
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	html body.single-post .entry-content .flm-wrap .flm-body > .flm-member-experience-v22 {
		position: static !important;
		left: auto !important;
		transform: none !important;
	}
}

/* =========================================================
   FLM article reading progress — antique gazette rule
   Replace Foxiz's neon gradient with the publication's restrained
   brass accent while preserving the native scroll-progress behavior.
   ========================================================= */
html body.single-post .reading-indicator {
	height: 3px !important;
	background: transparent !important;
	box-shadow: none !important;
}

html body.single-post #reading-progress {
	display: block !important;
	height: 3px !important;
	background-color: #84642c !important;
	background-image: linear-gradient(90deg, #5c4826 0%, #84642c 55%, #b08a3c 100%) !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	filter: none !important;
}
