/* Homepage featured spotlight: borderless photography for every selected profile. */
html body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .p-featured { border: 0 !important; }

/* FLM search archive — editorial no-results guide, 2026-10-03 */
body.search main.site-wrap{background:#fff;color:#1a2f3d}
body.search .search-header{background:#fff!important;background-image:none!important;padding:44px 0 28px!important;margin:0!important}
body.search .search-header::before,body.search .search-header::after{display:none!important}
body.search .search-header>.rb-container{max-width:1120px;padding:0 28px}
body.search .search-header-inner{display:block!important;padding:0!important;text-align:left!important}
body.search .search-header-content{margin:0!important;text-align:left!important}
body.search .search-header-content::before{content:"SEARCH THE ARCHIVE";display:block;color:#786642;font:600 12px/1.4 Arial,sans-serif;letter-spacing:.17em;margin:0 0 14px}
body.search .search-title{max-width:960px;margin:0 0 12px!important;color:#172b3a;font:400 clamp(28px,3vw,42px)/1.16 Georgia,"Times New Roman",serif;letter-spacing:-.025em;overflow-wrap:anywhere}
body.search .search-subtitle{margin:0!important;color:#65645f;font:400 16px/1.6 Georgia,"Times New Roman",serif}
body.search-no-results .search-subtitle{display:none}
body.search .search-header-form{max-width:700px;width:100%;margin:24px 0 0!important;padding:0!important}
body.search .search-header-form form.search-form{display:flex;align-items:center;min-height:52px;padding:0!important;margin:0!important;background:#fff!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #a39a89!important;border-radius:0!important}
body.search .search-header-form .search-form-icon{display:flex;align-items:center;flex:0 0 30px;width:30px;margin:0;padding:0}
body.search .search-header-form .search-icon-svg{display:block;width:18px;height:18px;background:center/18px 18px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235d686b' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='10.7' cy='10.7' r='6.6'/%3E%3Cpath d='m15.5 15.5 4.3 4.3'/%3E%3C/svg%3E")!important;mask:none!important;-webkit-mask:none!important}
body.search .search-header-form .search-icon-svg::before,body.search .search-header-form .search-icon-svg::after{display:none!important}
body.search .search-header-form .search-form-input{flex:1;min-width:0;margin:0;padding:0}
body.search .search-header-form input.search-field{width:100%;height:50px;min-width:0;padding:8px 10px 8px 0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#172b3a;font:400 18px/1.4 Georgia,"Times New Roman",serif}
body.search .search-header-form .search-form-submit{flex:0 0 auto;margin:0;padding:0}
body.search .search-header-form .search-form-submit::before,body.search .search-header-form .search-form-submit::after{display:none!important}
body.search .search-header-form input[type=submit]{height:44px;min-height:44px;min-width:92px;padding:8px 14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#172b3a!important;font:500 16px/1.4 Georgia,"Times New Roman",serif!important;text-transform:none!important;letter-spacing:0!important}
body.search .search-header-form input[type=submit]:hover{color:#786642!important}
/* Search fields: a quiet baseline replaces the gold focus rectangle. */
html body #site-header .rb-search-form input[name="s"]:is(:focus,:focus-visible),
html body #site-header .flm-compact-search input[name="s"]:is(:focus,:focus-visible),
html body .flm-hm-search input[name="s"]:is(:focus,:focus-visible),
html body.search .search-header-form input[name="s"]:is(:focus,:focus-visible){outline:none!important;border:0!important;box-shadow:none!important}
html body #site-header .rb-search-form .search-form-inner:focus-within{box-shadow:0 1px 0 #586a73!important}
html body #site-header .flm-compact-search form:focus-within,
html body .flm-hm-search:focus-within,
html body.search .search-header-form form.search-form:focus-within{border-bottom-color:#586a73!important}
body.search .search-header-form input[type=submit]:focus-visible{outline:1px solid #586a73!important;outline-offset:2px}
.elementor-4941{display:none!important}
body.search-no-results .elementor-4941{display:block!important}
body.search-no-results main.site-wrap{display:flex;flex-direction:column;min-height:0}
body.search-no-results main.site-wrap>.search-header{order:0;width:100%}
body.search-no-results main.site-wrap>:not(.search-header){order:1;width:100%}
body.search-no-results .search-empty{display:none!important}
body.search-no-results .flm-search-recovery{display:block!important;width:100%;max-width:1120px;margin:0 auto 72px!important;padding:12px 28px 32px!important}
.flm-search-recovery .elementor-widget{margin:0!important}
.flm-search-recovery .flm-search-empty-title .elementor-heading-title{color:#172b3a;font:400 27px/1.25 Georgia,"Times New Roman",serif;letter-spacing:-.015em}
.flm-search-recovery .flm-search-guidance p{max-width:700px;color:#5b5d59;font:400 18px/1.65 Georgia,"Times New Roman",serif;margin:12px 0 0!important}
.flm-search-recovery .flm-search-browse-title{margin:36px 0 0!important;padding:22px 0 18px;border-top:1px solid #cfc9bf}
.flm-search-recovery .flm-search-browse-title .elementor-heading-title{color:#786642;font:600 12px/1.4 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}
.flm-search-recovery .flm-search-browse-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px!important;width:100%;padding:0!important}
.flm-search-recovery .flm-search-browse-item{display:block!important;min-width:0;padding:0 0 20px!important;border-bottom:1px solid #ddd8cf}
.flm-search-recovery .flm-search-section-title .elementor-heading-title{color:#172b3a;font:400 23px/1.25 Georgia,"Times New Roman",serif;letter-spacing:-.015em}
.flm-search-recovery .flm-search-section-title a{color:inherit;text-decoration:none}
.flm-search-recovery .flm-search-section-title a:hover{color:#786642;text-decoration:underline;text-underline-offset:4px}
.flm-search-recovery .flm-search-section-title a:focus-visible,.flm-search-recovery .flm-search-return a:focus-visible{outline:2px solid #786642;outline-offset:5px}
.flm-search-recovery .flm-search-section-description p{margin:12px 0 0!important;color:#65645f;font:400 16px/1.55 Georgia,"Times New Roman",serif}
.flm-search-recovery .flm-search-return p{margin:26px 0 0!important}
.flm-search-recovery .flm-search-return a{display:inline-block;min-height:44px;padding:8px 0;color:#172b3a;font:600 15px/1.5 Georgia,"Times New Roman",serif;text-decoration:none}
.flm-search-recovery .flm-search-return a:hover{color:#786642}
.flm-search-recovery .flm-search-return span{margin-left:12px;color:#786642}
@media(max-width:767px){
body.search .search-header{padding:30px 0 24px!important}
body.search .search-header>.rb-container{padding:0 22px}
body.search .search-header-form{margin-top:20px!important}
body.search .search-header-form input.search-field{font-size:16px}
body.search-no-results .flm-search-recovery{padding:4px 22px 24px!important;margin-bottom:36px!important}
.flm-search-recovery .flm-search-empty-title .elementor-heading-title{font-size:24px}
.flm-search-recovery .flm-search-guidance p{font-size:17px}
.flm-search-recovery .flm-search-browse-title{margin-top:28px!important}
.flm-search-recovery .flm-search-browse-grid{grid-template-columns:1fr;gap:20px!important}
.flm-search-recovery .flm-search-section-title .elementor-heading-title{font-size:22px}
}
/* End FLM search archive */

/* Spotlight section transitions: keep the following heavy rule without
   a redundant light rule above it. Applies across categories and screen sizes. */
html body.single-post .entry-content .flm-wrap section.flm-good-fit,
html body.single-post .entry-content .flm-wrap .flm-service-brief:has(+ .flm-good-fit),
html body.single-post .entry-content .flm-wrap .flm-member-success-editorial:has(+ :is(.flm-family-studio, .flm-family-section, section[aria-labelledby="flm-toc-people"])),
html body.single-post .entry-content .flm-wrap .flm-cta:has(+ .flm-featured-expert) {
  border-bottom: 0 !important;
}

/* Mobile single-post share cleanup */
@media (max-width: 767px) {

  /* Hide the top share controls */
  .single-header .t-shared-sec {
    display: none !important;
  }

  /* Remove the empty share container */
  .single-header .smeta-extra {
    display: none !important;
  }

}

/* ==========================================================
   FITNESS LIVING MAGAZINE(TM) — CANONICAL SPOTLIGHT STYLESHEET
   Signature Spotlight production system. Scoped entirely to
   .flm-wrap, so it is inert on every page that does not contain
   a Spotlight article body.

   INSTALL ONCE (site-wide), then paste only article markup into
   each Spotlight post. Do not paste this CSS into post content:
   WP Rocket's "Remove Unused CSS" strips inline <style> blocks
   from post content on the front end, which is what broke the
   published page while the editor still looked correct.

   NOTE: the Foxiz single-post header is intentionally NOT hidden
   in this build. The theme post title is the page H1, and the
   article body no longer repeats it.
   ========================================================== */

.flm-wrap,.flm-wrap *{box-sizing:border-box !important;}
.flm-wrap{background:#ffffff !important;width:100% !important;margin:0 !important;padding:0 !important;text-align:left !important;overflow-x:hidden !important;color:#1c1b19 !important;font-family:Georgia,'Times New Roman',serif !important;}
.flm-wrap h2,.flm-wrap h2,.flm-wrap h3,.flm-wrap h4,.flm-wrap h5,.flm-wrap h6,.flm-wrap .flm-h2,.flm-wrap .flm-h2,.flm-wrap .flm-h3,.flm-wrap .flm-key-heading,.flm-wrap .flm-featured-name,.flm-wrap .flm-section h2,.flm-wrap .flm-learn-card h2,.flm-wrap .flm-service-brief h2{font-family:'Playfair Display',Georgia,'Times New Roman',serif !important;color:#111111 !important;-webkit-text-fill-color:#111111 !important;text-decoration:none !important;font-weight:700 !important;text-align:left !important;}
.flm-wrap h2 a,.flm-wrap h2 a,.flm-wrap h3 a,.flm-wrap h4 a,.flm-wrap h5 a,.flm-wrap h6 a,.flm-wrap .flm-h2 a,.flm-wrap .flm-h2 a,.flm-wrap .flm-h3 a,.flm-wrap .flm-featured-name a{color:#111111 !important;-webkit-text-fill-color:#111111 !important;text-decoration:none !important;}
.flm-main{max-width:1080px !important;width:100% !important;margin:0 auto !important;padding:0 24px 88px 24px !important;background:#fefdf9 !important;text-align:left !important;overflow:visible !important;}
.flm-inner{max-width:1040px !important;width:100% !important;margin:0 auto !important;text-align:left !important;overflow:visible !important;}
.flm-body{max-width:810px !important;width:100% !important;margin:0 auto !important;text-align:left !important;overflow:visible !important;}
.flm-section{width:100% !important;text-align:left !important;overflow:visible !important;}
.flm-table,.flm-learn-row,.flm-photo-table{border-collapse:collapse !important;width:100% !important;}
.flm-eyebrow{font-family:Arial,Helvetica,sans-serif !important;text-transform:uppercase !important;letter-spacing:2.7px !important;font-size:11.5px !important;line-height:1.62 !important;color:#6f6962 !important;margin:0 0 14px 0 !important;font-weight:700 !important;}
.flm-small-label{font-family:Arial,Helvetica,sans-serif !important;text-transform:uppercase !important;letter-spacing:1.9px !important;font-size:10.5px !important;line-height:1.7 !important;color:#746d65 !important;font-weight:700 !important;}
.flm-h2{font-family:'Playfair Display',Georgia,'Times New Roman',serif !important;font-size:58px !important;line-height:1.02 !important;letter-spacing:-1.15px !important;font-weight:700 !important;color:#111111 !important;-webkit-text-fill-color:#111111 !important;margin:0 0 22px 0 !important;text-align:left !important;}
.flm-h2{font-family:'Playfair Display',Georgia,'Times New Roman',serif !important;font-size:34px !important;line-height:1.16 !important;font-weight:700 !important;color:#111111 !important;-webkit-text-fill-color:#111111 !important;margin:0 0 18px 0 !important;text-align:left !important;}
.flm-h3{font-family:'Playfair Display',Georgia,'Times New Roman',serif !important;font-size:24px !important;line-height:1.26 !important;font-weight:700 !important;color:#111111 !important;-webkit-text-fill-color:#111111 !important;margin:0 0 10px 0 !important;text-align:left !important;}
.flm-deck{font-family:Georgia,'Times New Roman',serif !important;font-size:26px !important;line-height:1.46 !important;color:#2f2b26 !important;margin:0 0 20px 0 !important;max-width:980px !important;text-align:left !important;}
.flm-kicker-line{border-left:2px solid #d9d4cb !important;padding:7px 0 7px 14px !important;margin:0 !important;max-width:850px !important;text-align:left !important;}
.flm-hero-intro,.flm-paragraph,.flm-body p{font-family:Georgia,'Times New Roman',serif !important;font-size:21px !important;line-height:1.8 !important;color:#1b1b19 !important;margin:0 0 28px 0 !important;text-align:left !important;}
.flm-dropcap{float:left !important;display:block !important;font-size:90px !important;line-height:0.78 !important;font-weight:700 !important;color:#111111 !important;-webkit-text-fill-color:#111111 !important;padding:6px 12px 0 0 !important;margin:0 !important;}
.flm-hero-quote,.flm-quick-answer,.flm-quote-block,.flm-note,.flm-cta,.flm-source-note{width:100% !important;text-align:left !important;box-sizing:border-box !important;}
.flm-hero-quote{background:#fdfcf9 !important;border-top:2px solid #151515 !important;border-bottom:1px solid #d9d4cb !important;padding:22px 24px !important;margin:22px 0 0 0 !important;}
.flm-hero-quote-text{font-family:Georgia,'Times New Roman',serif !important;font-size:27px !important;line-height:1.42 !important;color:#171717 !important;margin:0 0 12px 0 !important;text-align:left !important;}
.flm-hero-img{display:block !important;width:100% !important;max-width:438px !important;height:auto !important;border:0 !important;margin:0 0 0 auto !important;border-radius:0 !important;}
.flm-hero-caption{font-family:Georgia,'Times New Roman',serif !important;font-size:13px !important;line-height:1.55 !important;color:#665f57 !important;margin:8px 0 14px auto !important;max-width:438px !important;text-align:left !important;}
.flm-owner-focus{max-width:438px !important;margin:16px 0 0 auto !important;padding:17px 0 0 0 !important;border-top:1px solid #d9d4cb !important;text-align:left !important;}
.flm-owner-focus-copy{font-family:Georgia,'Times New Roman',serif !important;font-size:16px !important;line-height:1.58 !important;color:#2f2c28 !important;margin:0 !important;text-align:left !important;}
.flm-glance{max-width:438px !important;width:100% !important;margin:14px 0 0 auto !important;padding:2px 0 2px 15px !important;border-left:1px solid #dcd6cc !important;text-align:left !important;}
.flm-glance-title{font-family:Arial,Helvetica,sans-serif !important;text-transform:uppercase !important;letter-spacing:3.4px !important;font-size:10px !important;line-height:1.6 !important;color:#8a8178 !important;font-weight:700 !important;margin:0 0 10px 0 !important;}
.flm-glance-row{border-top:none !important;padding:0 0 8px 0 !important;margin:0 !important;}
.flm-glance-row + .flm-glance-row{border-top:1px solid #f2efe8 !important;padding:8px 0 8px 0 !important;}
.flm-glance-label{display:block !important;font-family:Arial,Helvetica,sans-serif !important;text-transform:uppercase !important;letter-spacing:2.6px !important;font-size:10px !important;line-height:1.5 !important;color:#8f857a !important;font-weight:700 !important;margin:0 0 3px 0 !important;}
.flm-glance-detail{display:block !important;font-family:Georgia,'Times New Roman',serif !important;font-size:16.5px !important;line-height:1.45 !important;color:#37332e !important;margin:0 !important;}
.flm-ledger{max-width:438px !important;width:100% !important;margin:18px 0 0 auto !important;padding:15px 0 0 0 !important;border-top:1px solid #d9d4cb !important;text-align:left !important;}
.flm-ledger-title{font-family:Arial,Helvetica,sans-serif !important;text-transform:uppercase !important;letter-spacing:2.4px !important;font-size:10.5px !important;line-height:1.6 !important;color:#746d65 !important;font-weight:700 !important;margin:0 0 10px 0 !important;}
.flm-ledger-row{border-top:1px solid #e8e1d7 !important;padding:11px 0 !important;margin:0 !important;}
.flm-ledger-label{display:block !important;font-family:Arial,Helvetica,sans-serif !important;text-transform:uppercase !important;letter-spacing:2.4px !important;font-size:11px !important;line-height:1.5 !important;color:#8a8178 !important;font-weight:700 !important;margin:0 0 4px 0 !important;}
.flm-ledger-detail{display:block !important;font-family:Georgia,'Times New Roman',serif !important;font-size:18px !important;line-height:1.5 !important;color:#25221f !important;margin:0 !important;}
.flm-standard-box{background:#fbfaf7 !important;border-top:1px solid #d9d4cb !important;border-bottom:1px solid #d9d4cb !important;padding:24px 26px !important;text-align:left !important;}
.flm-standard-row{display:block !important;width:100% !important;}
.flm-standard-label{display:block !important;width:100% !important;max-width:100% !important;padding:0 0 10px 0 !important;vertical-align:top !important;}
.flm-standard-copy{display:block !important;width:100% !important;max-width:100% !important;padding:0 !important;vertical-align:top !important;font-family:Georgia,'Times New Roman',serif !important;font-size:20px !important;line-height:1.62 !important;color:#25221f !important;text-align:left !important;}
.flm-signature{width:100% !important;max-width:100% !important;container-type:inline-size !important;margin:2.75rem 0 0 0 !important;overflow:hidden !important;text-align:left !important;display:block !important;}
.flm-signature__lead,.flm-signature__power{font-family:'Libre Bodoni',Didot,'Bodoni 72','Bodoni MT','Times New Roman',serif !important;font-style:normal !important;font-weight:400 !important;font-synthesis:none !important;display:block !important;text-align:left !important;text-decoration:none !important;text-shadow:none !important;-webkit-font-smoothing:antialiased !important;}
.flm-signature__lead{margin:0 !important;color:#111111 !important;-webkit-text-fill-color:#111111 !important;font-size:48px !important;line-height:0.92 !important;letter-spacing:-0.04em !important;white-space:normal !important;text-transform:none !important;}
.flm-signature__power{margin:20px 0 0 0 !important;color:#bec8d4 !important;-webkit-text-fill-color:#bec8d4 !important;font-size:80px !important;line-height:0.84 !important;letter-spacing:-0.045em !important;text-transform:uppercase !important;white-space:nowrap !important;max-width:100% !important;}
.flm-anchor-subtitle{font-family:Arial,Helvetica,sans-serif !important;text-transform:uppercase !important;letter-spacing:1.75px !important;font-size:12px !important;line-height:1.85 !important;color:#36322d !important;margin:0 !important;max-width:760px !important;text-align:left !important;font-weight:700 !important;}
.flm-snapshot-row{display:table !important;width:100% !important;border-bottom:1px solid #e4dfd7 !important;padding:0 !important;}
.flm-snapshot-label{display:table-cell !important;width:31% !important;font-family:Arial,Helvetica,sans-serif !important;text-transform:uppercase !important;letter-spacing:1.7px !important;font-size:10.5px !important;line-height:1.62 !important;color:#70685f !important;font-weight:700 !important;padding:11px 18px 11px 0 !important;vertical-align:top !important;}
.flm-snapshot-value{display:table-cell !important;width:69% !important;font-family:Georgia,'Times New Roman',serif !important;font-size:18px !important;line-height:1.58 !important;color:#272421 !important;padding:11px 0 !important;vertical-align:top !important;}
.flm-note{background:#fbfaf7 !important;border-left:2px solid #d9d4cb !important;padding:22px 24px !important;margin:0 0 34px 0 !important;}
.flm-quick-answer{background:#fbfaf7 !important;border-left:4px solid #c9c1b3 !important;padding:24px 26px !important;margin:34px 0 38px 0 !important;}
.flm-learn-card{margin:0 0 42px 0 !important;padding:24px 0 10px 0 !important;border-top:2px solid #111111 !important;border-bottom:1px solid #d6cebf !important;text-align:left !important;}
.flm-learn-col{vertical-align:top !important;text-align:left !important;}
.flm-image-wrap{width:100% !important;max-width:680px !important;margin:32px auto 38px auto !important;text-align:left !important;}
.flm-image-wrap img{display:block !important;width:100% !important;max-width:680px !important;height:auto !important;border:0 !important;margin:0 auto !important;border-radius:0 !important;}
.flm-image-caption{font-family:Georgia,'Times New Roman',serif !important;font-size:13px !important;line-height:1.56 !important;color:#666158 !important;margin:8px 0 0 0 !important;text-align:left !important;}
.flm-service-brief{margin:34px 0 40px 0 !important;padding:22px 0 10px 0 !important;border-top:2px solid #111111 !important;border-bottom:1px solid #d6cebf !important;text-align:left !important;}
.flm-service-row{display:table !important;width:100% !important;table-layout:fixed !important;border-top:1px solid #d6cebf !important;}
.flm-service-label{display:table-cell !important;width:33% !important;vertical-align:top !important;padding:15px 16px 15px 0 !important;font-family:Georgia,'Times New Roman',serif !important;text-transform:uppercase !important;font-size:12px !important;line-height:1.45 !important;letter-spacing:1.5px !important;font-weight:700 !important;color:#5f574b !important;}
.flm-service-copy{display:table-cell !important;width:67% !important;vertical-align:top !important;padding:15px 0 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:18px !important;line-height:1.74 !important;color:#1f1f1d !important;}
.flm-quote-block{background:#fbfaf7 !important;border-left:4px solid #c9c1b3 !important;padding:26px 28px !important;margin:36px 0 38px 0 !important;}
.flm-case-box{background:#fbfaf7 !important;border-top:3px solid #111111 !important;border-bottom:1px solid #d6cebf !important;padding:32px 30px 34px 30px !important;margin:42px 0 44px 0 !important;text-align:left !important;}
.flm-key-box{background:#f8f7f4 !important;border:1px solid #dfdbd3 !important;border-radius:3px !important;padding:34px 40px 36px 44px !important;margin:48px 0 !important;text-align:left !important;}
.flm-key-heading{font-family:'Playfair Display',Georgia,'Times New Roman',serif !important;font-size:34px !important;line-height:1.18 !important;font-weight:700 !important;color:#111111 !important;-webkit-text-fill-color:#111111 !important;margin:0 0 20px 0 !important;}
.flm-key-box ul{margin:0 !important;padding-left:24px !important;font-family:Georgia,'Times New Roman',serif !important;font-size:19px !important;line-height:1.88 !important;color:#1c1b19 !important;}
.flm-key-box li{margin:0 0 10px 0 !important;}
.flm-first-step{background:#111111 !important;padding:30px 30px !important;margin:54px 0 52px 0 !important;text-align:left !important;}
.flm-first-step-frame{border:1px solid rgba(255,255,255,0.28) !important;padding:34px 36px 34px 36px !important;text-align:left !important;}
.flm-first-step-grid{display:block !important;width:100% !important;}
.flm-first-step-main{display:block !important;width:100% !important;max-width:100% !important;padding:0 !important;vertical-align:top !important;}
.flm-first-step-side{display:block !important;width:100% !important;max-width:100% !important;padding:26px 0 0 0 !important;vertical-align:top !important;}
.flm-first-step-overline{font-family:Arial,Helvetica,sans-serif !important;text-transform:uppercase !important;letter-spacing:4px !important;font-size:10.5px !important;line-height:1.7 !important;color:#c9b98d !important;font-weight:700 !important;margin:0 0 16px 0 !important;}
.flm-first-step-title{font-family:'Playfair Display',Georgia,'Times New Roman',serif !important;font-size:44px !important;line-height:1.04 !important;font-weight:700 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;margin:0 0 18px 0 !important;text-align:left !important;}
.flm-first-step-rule{height:1px !important;background:#c9b98d !important;width:86px !important;margin:0 0 22px 0 !important;}
.flm-first-step-copy{font-family:Georgia,'Times New Roman',serif !important;font-size:20px !important;line-height:1.7 !important;color:#f3efe5 !important;margin:0 0 18px 0 !important;text-align:left !important;}
.flm-first-step-button{display:inline-block !important;max-width:100% !important;background:#e6d8aa !important;color:#111111 !important;-webkit-text-fill-color:#111111 !important;text-decoration:none !important;font-family:Arial,Helvetica,sans-serif !important;text-transform:uppercase !important;letter-spacing:1.9px !important;font-size:12.5px !important;line-height:1.35 !important;font-weight:700 !important;padding:16px 24px !important;margin:8px 0 0 0 !important;border:1px solid #e6d8aa !important;text-align:center !important;}
.flm-intake-card{border-top:1px solid rgba(255,255,255,0.25) !important;border-bottom:1px solid rgba(255,255,255,0.25) !important;padding:7px 0 !important;margin:0 !important;}
.flm-intake-row{display:block !important;border-bottom:1px solid rgba(255,255,255,0.14) !important;padding:12px 0 !important;}
.flm-intake-row:last-child{border-bottom:none !important;}
.flm-intake-label{display:block !important;font-family:Arial,Helvetica,sans-serif !important;text-transform:uppercase !important;letter-spacing:1.7px !important;font-size:10px !important;line-height:1.5 !important;color:#c9b98d !important;font-weight:700 !important;margin:0 0 5px 0 !important;}
.flm-intake-copy{display:block !important;font-family:Georgia,'Times New Roman',serif !important;font-size:16px !important;line-height:1.58 !important;color:#f3efe5 !important;margin:0 !important;}
.flm-first-step-note{font-family:Georgia,'Times New Roman',serif !important;font-size:15px !important;line-height:1.62 !important;color:#d8d0bf !important;margin:16px 0 0 0 !important;text-align:left !important;}
.flm-cta{background:#faf9f7 !important;border:1px solid #ece7df !important;border-radius:3px !important;padding:18px 20px !important;margin:0 0 40px 0 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:18px !important;line-height:1.72 !important;color:#2a2a2a !important;}
.flm-featured-expert{background:#ffffff !important;border:1px solid #d8c9a7 !important;border-top:4px solid #b89a5f !important;border-radius:3px !important;padding:34px 34px 36px 34px !important;margin:56px 0 42px 0 !important;text-align:left !important;}
.flm-featured-name{font-family:'Playfair Display',Georgia,'Times New Roman',serif !important;font-size:34px !important;line-height:1.08 !important;font-weight:700 !important;color:#111111 !important;-webkit-text-fill-color:#111111 !important;text-decoration:none !important;margin:0 0 8px 0 !important;text-align:left !important;}
.flm-fe-grid{display:block !important;width:100% !important;margin:0 0 12px 0 !important;}
.flm-fe-main{display:block !important;width:100% !important;max-width:100% !important;padding:0 !important;vertical-align:top !important;text-align:left !important;}
.flm-fe-side{display:block !important;width:100% !important;max-width:100% !important;padding:24px 0 0 0 !important;vertical-align:top !important;text-align:left !important;}
.flm-fe-photo{display:block !important;width:100% !important;max-width:255px !important;height:230px !important;object-fit:cover !important;object-position:center top !important;border:0 !important;margin:0 !important;border-radius:0 !important;}
.flm-fe-photo-caption{font-family:Georgia,'Times New Roman',serif !important;font-size:12.5px !important;line-height:1.52 !important;color:#665f57 !important;margin:8px 0 0 0 !important;max-width:255px !important;text-align:left !important;}
.flm-fe-business{display:block !important;width:100% !important;max-width:420px !important;border-top:1px solid #e8dfcf !important;border-bottom:1px solid #e8dfcf !important;padding:16px 0 16px 0 !important;margin:0 0 20px 0 !important;text-align:left !important;}
.flm-fe-logo{display:block !important;width:135px !important;max-width:100% !important;height:auto !important;border:0 !important;margin:0 0 12px 0 !important;}
.flm-source-note{background:#fdfcf9 !important;border-left:2px solid #d9d4cb !important;padding:20px 22px !important;margin:0 0 28px 0 !important;}
.flm-disclaimer{background:#fefdf9 !important;border-top:1px solid #d9d4cb !important;border-bottom:1px solid #d9d4cb !important;padding:18px 0 !important;margin:0 0 26px 0 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:15px !important;line-height:1.7 !important;color:#5c564e !important;text-align:left !important;}
.flm-footer-meta{font-family:Arial,Helvetica,sans-serif !important;text-transform:uppercase !important;letter-spacing:1.7px !important;font-size:10px !important;line-height:1.7 !important;color:#746d65 !important;font-weight:700 !important;margin:0 0 8px 0 !important;text-align:left !important;}
@media only screen and (max-width:767px){.flm-main{padding:0 18px 70px 18px !important;}.flm-masthead-left,.flm-masthead-right,.flm-hero-left,.flm-hero-right,.flm-first-step-main,.flm-first-step-side,.flm-fe-main,.flm-fe-side{display:block !important;width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important;text-align:left !important;}.flm-masthead-right{padding-top:18px !important;text-align:left !important;}.flm-masthead-right div{text-align:left !important;}.flm-h2{font-size:42px !important;line-height:1.07 !important;letter-spacing:-0.8px !important;}.flm-h2{font-size:31px !important;line-height:1.16 !important;}.flm-h3{font-size:23px !important;line-height:1.28 !important;}.flm-deck{font-size:21px !important;line-height:1.5 !important;}.flm-hero-img,.flm-hero-caption,.flm-owner-focus,.flm-glance,.flm-ledger{max-width:100% !important;margin-left:0 !important;margin-right:0 !important;}.flm-glance-detail{font-size:16.5px !important;line-height:1.5 !important;}.flm-ledger-detail{font-size:17.5px !important;line-height:1.52 !important;}.flm-hero-intro,.flm-paragraph,.flm-body p{font-size:20px !important;line-height:1.74 !important;margin-bottom:25px !important;}.flm-hero-quote,.flm-note,.flm-quick-answer,.flm-quote-block,.flm-cta,.flm-source-note{width:100% !important;max-width:100% !important;padding-left:22px !important;padding-right:22px !important;}.flm-standard-row,.flm-standard-label,.flm-standard-copy,.flm-snapshot-label,.flm-snapshot-value,.flm-service-label,.flm-service-copy{display:block !important;width:100% !important;max-width:100% !important;}.flm-standard-box{padding:26px 22px !important;margin-top:20px !important;}.flm-standard-copy{padding:0 !important;}.flm-image-wrap{width:100% !important;max-width:100% !important;margin:30px 0 38px 0 !important;}.flm-image-wrap img{width:100% !important;max-width:100% !important;height:auto !important;border-radius:0 !important;}.flm-learn-col{display:block !important;width:100% !important;max-width:100% !important;border-left:none !important;border-top:1px solid #d9d4cb !important;padding:18px 0 !important;}.flm-learn-col:first-child{border-top:none !important;}.flm-case-box{padding:28px 22px 30px 22px !important;}.flm-key-box{padding:28px 22px !important;margin:42px 0 !important;}.flm-key-heading{font-size:31px !important;}.flm-key-box ul{padding-left:21px !important;font-size:19px !important;line-height:1.72 !important;}.flm-first-step{padding:22px 16px !important;margin:48px 0 48px 0 !important;}.flm-first-step-frame{padding:28px 22px 28px 22px !important;}.flm-first-step-overline{font-size:10px !important;letter-spacing:3px !important;margin:0 0 13px 0 !important;}.flm-first-step-title{font-size:34px !important;line-height:1.08 !important;margin:0 0 16px 0 !important;}.flm-first-step-copy{font-size:18px !important;line-height:1.68 !important;margin:0 0 18px 0 !important;}.flm-intake-card{margin:24px 0 0 0 !important;}.flm-intake-label,.flm-intake-copy{display:block !important;width:100% !important;}.flm-intake-label{margin:0 0 4px 0 !important;}.flm-first-step-button{width:100% !important;text-align:center !important;padding:17px 16px !important;letter-spacing:2px !important;}.flm-featured-expert{padding:32px 22px 34px 22px !important;margin:52px 0 42px 0 !important;}.flm-featured-name{font-size:31px !important;}.flm-fe-photo{max-width:100% !important;height:auto !important;object-fit:contain !important;margin:0 !important;}.flm-fe-photo-caption{max-width:100% !important;}.flm-fe-business{max-width:100% !important;}.flm-footer-meta{font-size:9.5px !important;line-height:1.85 !important;letter-spacing:1.25px !important;}}
@media only screen and (max-width:390px){.flm-main{padding-left:16px !important;padding-right:16px !important;}.flm-h2{font-size:36px !important;line-height:1.08 !important;letter-spacing:-0.6px !important;}.flm-h2{font-size:30px !important;line-height:1.1 !important;}.flm-deck{font-size:20px !important;}.flm-hero-intro,.flm-paragraph,.flm-body p{font-size:19px !important;line-height:1.72 !important;}.flm-first-step-title{font-size:31px !important;}.flm-first-step-copy{font-size:17.5px !important;line-height:1.66 !important;}}
@media only screen and (min-width:768px){.flm-main{max-width:1080px !important;padding:0 20px 88px 20px !important;}.flm-inner{max-width:1040px !important;}.flm-body{max-width:810px !important;}.flm-table{table-layout:auto !important;}.flm-hero-left{width:54% !important;padding:0 36px 0 0 !important;vertical-align:top !important;}.flm-hero-right{width:46% !important;padding:0 !important;vertical-align:top !important;}.flm-learn-row{table-layout:fixed !important;}.flm-learn-col{display:table-cell !important;width:33.333% !important;vertical-align:top !important;}.flm-learn-col:first-child{padding:16px 18px 16px 0 !important;}.flm-learn-col:nth-child(2){padding:16px 18px !important;border-left:1px solid #d9d4cb !important;}.flm-learn-col:nth-child(3){padding:16px 0 16px 18px !important;border-left:1px solid #d9d4cb !important;}.flm-standard-row{display:table !important;width:100% !important;}.flm-standard-label{display:table-cell !important;width:168px !important;vertical-align:top !important;padding:2px 24px 0 0 !important;}.flm-standard-copy{display:table-cell !important;width:auto !important;vertical-align:top !important;padding:0 !important;}.flm-first-step-grid{display:table !important;width:100% !important;table-layout:fixed !important;}.flm-first-step-main{display:table-cell !important;width:58% !important;vertical-align:top !important;padding:0 30px 0 0 !important;}.flm-first-step-side{display:table-cell !important;width:42% !important;vertical-align:top !important;padding:5px 0 0 0 !important;}.flm-fe-grid{display:table !important;width:100% !important;table-layout:fixed !important;}.flm-fe-main{display:table-cell !important;width:60% !important;vertical-align:top !important;padding:0 28px 0 0 !important;}.flm-fe-side{display:table-cell !important;width:40% !important;vertical-align:top !important;padding:0 !important;text-align:right !important;}.flm-fe-photo{margin:0 0 0 auto !important;}.flm-fe-photo-caption{margin:8px 0 0 auto !important;}.flm-signature__lead{font-size:90px !important;font-size:clamp(63px,8.65cqw,90px) !important;line-height:0.92 !important;white-space:nowrap !important;}.flm-signature__power{margin-top:20px !important;font-size:165px !important;font-size:clamp(113px,15.9cqw,165px) !important;line-height:0.76 !important;white-space:nowrap !important;}}
@media only screen and (max-width:767px){.flm-signature__lead{font-size:clamp(2rem,10vw,3rem) !important;line-height:1 !important;letter-spacing:-0.035em !important;white-space:normal !important;}.flm-signature__power{margin-top:12px !important;font-size:clamp(3.25rem,16vw,5rem) !important;line-height:0.84 !important;letter-spacing:-0.04em !important;white-space:nowrap !important;}}


/* ===== FINAL MICRO-POLISH PASS ===== */
:root{
  --flm-oxblood:#7f3942;
  --flm-rule:#ddd7cf;
  --flm-rule-dark:#cfc7bc;
}
.flm-wrap,
.flm-wrap .flm-main,
.flm-wrap .flm-inner,
.flm-wrap .flm-body,
.flm-wrap .flm-section,
.flm-wrap .flm-opening-story,
.flm-wrap .flm-opening-prose,
.flm-wrap .flm-opening-visuals,
.flm-wrap .flm-reference-ledger,
.flm-wrap .flm-owner-focus-wide,
.flm-wrap .flm-learn-card,
.flm-wrap .flm-key-box,
.flm-wrap .flm-featured-expert,
.flm-wrap .flm-colophon,
.flm-wrap .flm-colophon-grid,
.flm-wrap .flm-colophon-source-grid{
  background:#ffffff !important;
}
.flm-wrap .flm-main{
  background:#ffffff !important;
  max-width:1120px !important;
  padding-left:32px !important;
  padding-right:32px !important;
}
.flm-wrap .flm-body{max-width:820px !important;}

/* Quote: cleaner, airier, and more deliberately editorial. */
.flm-wrap .flm-opening-quote{
  position:relative !important;
  margin:46px 0 52px !important;
  padding:20px 0 18px 64px !important;
  border:0 !important;
  background:#ffffff !important;
}
.flm-wrap .flm-opening-quote:before{
  content:'' !important;
  position:absolute !important;
  left:0 !important;
  top:6px !important;
  bottom:6px !important;
  width:5px !important;
  height:auto !important;
  margin:0 !important;
  background:var(--flm-oxblood) !important;
  display:block !important;
}
.flm-wrap .flm-opening-quote:after,
.flm-wrap .flm-hero-quote:after,
.flm-wrap .flm-quote-block:after{content:none !important;display:none !important;}
.flm-wrap .flm-opening-quote .flm-hero-quote-text{
  max-width:1100px !important;
  margin:0 !important;
  font-family:'Iowan Old Style',Baskerville,Georgia,serif !important;
  font-size:32px !important;
  line-height:1.48 !important;
  letter-spacing:-.015em !important;
  color:#171614 !important;
}
.flm-wrap .flm-opening-quote .flm-quote-credit{
  display:block !important;
  margin-top:28px !important;
  padding-top:0 !important;
  font-size:12px !important;
  line-height:1.5 !important;
  letter-spacing:.19em !important;
  color:var(--flm-oxblood) !important;
}

/* Reference blocks and aligned sections use the same horizontal rhythm. */
.flm-wrap .flm-reference-ledger,
.flm-wrap .flm-owner-focus-wide,
.flm-wrap .flm-key-box,
.flm-wrap .flm-featured-expert,
.flm-wrap .flm-colophon{max-width:100% !important;margin-left:0 !important;margin-right:0 !important;}
.flm-wrap .flm-reference-ledger{
  padding:30px 0 32px !important;
  margin:0 0 44px !important;
}
.flm-wrap .flm-reference-title{margin:0 0 18px !important;}
.flm-wrap .flm-reference-grid{gap:0 !important;}
.flm-wrap .flm-reference-item{
  padding:28px 26px 30px !important;
  min-height:100% !important;
}
.flm-wrap .flm-reference-copy{font-size:18px !important;line-height:1.62 !important;}
.flm-wrap .flm-owner-focus-wide{padding:28px 0 32px !important;margin:0 0 44px !important;}

/* Key Takeaways: quieter frame, cleaner bullet alignment. */
.flm-wrap .flm-key-box{
  border-top:1px solid var(--flm-rule) !important;
  border-bottom:1px solid var(--flm-rule) !important;
  border-left:0 !important;
  border-right:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  padding:34px 0 36px !important;
  margin:40px 0 60px !important;
}
.flm-wrap .flm-key-heading{
  margin:0 0 22px !important;
  font-family:'Playfair Display',Georgia,'Times New Roman',serif !important;
  font-size:28px !important;
  line-height:1.15 !important;
  color:#171614 !important;
}
.flm-wrap .flm-key-box ul{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
  display:grid !important;
  gap:16px !important;
}
.flm-wrap .flm-key-box li{
  position:relative !important;
  margin:0 !important;
  padding:0 0 0 28px !important;
  font-family:Georgia,'Times New Roman',serif !important;
  font-size:18px !important;
  line-height:1.72 !important;
  color:#24211d !important;
}
.flm-wrap .flm-key-box li::before{
  content:'•' !important;
  position:absolute !important;
  left:0 !important;
  top:.04em !important;
  font-size:24px !important;
  line-height:1 !important;
  color:var(--flm-oxblood) !important;
}
.flm-wrap .flm-key-box li::marker{content:'' !important;color:transparent !important;}

@media (max-width:1024px){
  .flm-wrap .flm-opening-quote{padding-left:48px !important;}
  .flm-wrap .flm-opening-quote .flm-hero-quote-text{font-size:28px !important;line-height:1.46 !important;}
}
@media (max-width:767px){
  .flm-wrap .flm-main{padding-left:18px !important;padding-right:18px !important;}
  .flm-wrap .flm-opening-quote{margin:34px 0 40px !important;padding:14px 0 12px 26px !important;}
  .flm-wrap .flm-opening-quote:before{width:4px !important;top:4px !important;bottom:4px !important;}
  .flm-wrap .flm-opening-quote .flm-hero-quote-text{font-size:22px !important;line-height:1.5 !important;}
  .flm-wrap .flm-opening-quote .flm-quote-credit{margin-top:18px !important;font-size:10.5px !important;letter-spacing:.16em !important;}
  .flm-wrap .flm-reference-ledger{padding:22px 0 24px !important;margin-bottom:36px !important;}
  .flm-wrap .flm-reference-item{padding:20px 0 22px !important;}
  .flm-wrap .flm-key-box{padding:26px 0 28px !important;margin:34px 0 46px !important;}
  .flm-wrap .flm-key-heading{font-size:25px !important;margin-bottom:18px !important;}
  .flm-wrap .flm-key-box li{padding-left:24px !important;font-size:17px !important;line-height:1.68 !important;}
  .flm-wrap .flm-key-box li::before{font-size:21px !important;}
}



/* ===== FINAL REFINEMENT PASS 2 ===== */
/* Quote: remove the short cap line and let the left rule do all the work. */
.flm-wrap .flm-opening-quote{
  border-left:5px solid var(--flm-oxblood) !important;
  padding:10px 0 14px 34px !important;
  margin:38px 0 48px !important;
  border-top:none !important;
  border-bottom:none !important;
  background:#ffffff !important;
}
.flm-wrap .flm-opening-quote:before,
.flm-wrap .flm-opening-quote:after,
.flm-wrap .flm-opening-quote .flm-hero-quote-text:before,
.flm-wrap .flm-opening-quote .flm-hero-quote-text:after{
  content:none !important;
  display:none !important;
}
.flm-wrap .flm-opening-quote .flm-hero-quote-text{max-width:1180px !important;}
.flm-wrap .flm-opening-quote .flm-quote-credit{margin-top:32px !important;}

/* At A Glance and the Standard ledger: no boxes, only clean vertical divisions. */
.flm-wrap .flm-reference-ledger{
  border-top:2px solid #1b1a18 !important;
  border-bottom:none !important;
  padding:28px 0 18px !important;
  margin:0 0 44px !important;
}
.flm-wrap .flm-reference-grid{
  border:none !important;
  gap:0 !important;
  align-items:start !important;
}
.flm-wrap .flm-reference-item{
  background:transparent !important;
  padding:28px 36px 26px 36px !important;
  border:none !important;
  min-height:0 !important;
}
.flm-wrap .flm-reference-item + .flm-reference-item{border-left:1px solid #ddd7cf !important;}
.flm-wrap .flm-reference-copy{font-size:19px !important; line-height:1.62 !important;}

/* Owner Focus: same editorial family as Quick Answer. */
.flm-wrap .flm-owner-focus-wide{
  max-width:100% !important;
  margin:6px 0 48px !important;
  padding:22px 0 22px 30px !important;
  border:none !important;
  border-left:3px solid var(--flm-gold) !important;
  background:#ffffff !important;
}
.flm-wrap .flm-owner-focus-wide p{
  max-width:1040px !important;
  font-size:22px !important;
  line-height:1.62 !important;
}

/* The Fitness Standard box becomes a quieter left-rule note. */
.flm-wrap .flm-standard-box{
  background:#ffffff !important;
  border-top:none !important;
  border-bottom:none !important;
  border-left:3px solid var(--flm-gold) !important;
  padding:10px 0 10px 28px !important;
  margin:0 0 42px !important;
}
.flm-wrap .flm-standard-row{display:block !important;}
.flm-wrap .flm-standard-label,
.flm-wrap .flm-standard-copy{display:block !important; width:auto !important;}
.flm-wrap .flm-standard-copy{padding:8px 0 0 !important; font-size:19px !important; line-height:1.62 !important;}

/* Dossier / Editor's Note: separated, cleaner, less repetitive. */
.flm-wrap .flm-note{
  background:#ffffff !important;
  border-left:3px solid var(--flm-gold) !important;
  padding:22px 0 22px 28px !important;
  margin:0 0 30px !important;
}
.flm-wrap .flm-note-editor{
  padding:0 0 0 0 !important;
  border-left:none !important;
  background:#ffffff !important;
}
.flm-wrap .flm-note-editor .flm-small-label{margin-bottom:8px !important;}
.flm-wrap .flm-dossier-lead,
.flm-wrap .flm-profile-summary{font-size:20px !important; line-height:1.7 !important; color:#26231f !important;}

/* Profile block: keep the top anchor line, remove the boxed feeling. */
.flm-wrap .flm-profile-lead{border-bottom:none !important; padding-bottom:8px !important; margin-bottom:34px !important;}

/* What You'll Learn: top rule only, no boxed cards. */
.flm-wrap .flm-learn-card{
  border-top:2px solid #1b1a18 !important;
  border-bottom:none !important;
  padding:30px 0 18px !important;
  margin:44px 0 44px !important;
}
.flm-wrap .flm-learn-grid{gap:0 !important;}
.flm-wrap .flm-learn-panel{
  border:none !important;
  border-left:1px solid #ddd7cf !important;
  padding:22px 28px 8px !important;
  min-height:0 !important;
}
.flm-wrap .flm-learn-panel:first-child{border-left:1px solid #ddd7cf !important;}
.flm-wrap .flm-learn-panel p{font-size:20px !important; line-height:1.72 !important;}

/* Reduce stray horizontal rules and let copy breathe. */
.flm-wrap .flm-service-brief{
  border-top:2px solid #1b1a18 !important;
  border-bottom:none !important;
  padding:26px 0 8px !important;
  margin:42px 0 34px !important;
}
.flm-wrap .flm-client-perspective{
  border-top:none !important;
  border-bottom:none !important;
  margin:30px 0 28px !important;
  padding:18px 0 10px !important;
}
.flm-wrap .flm-client-perspective + .flm-h2{margin-top:18px !important;}

/* Center the image more decisively. */
.flm-wrap .flm-image-wrap{max-width:760px !important; margin:34px auto 40px auto !important; text-align:center !important;}
.flm-wrap .flm-image-wrap img{display:block !important; margin:0 auto !important;}
.flm-wrap .flm-image-caption{max-width:760px !important; margin:12px auto 0 !important; text-align:left !important;}

/* Verified Spotlight: make it more legible and credible. */
.flm-wrap .flm-verification-note{padding:24px 26px !important;}
.flm-wrap .flm-verification-label{font-size:10px !important; letter-spacing:.2em !important; margin-bottom:10px !important;}
.flm-wrap .flm-verification-note p{font-size:16.5px !important; line-height:1.72 !important;}

@media (max-width:1024px){
  .flm-wrap .flm-reference-item{padding:24px 24px 22px !important;}
  .flm-wrap .flm-owner-focus-wide p{font-size:21px !important;}
}
@media (max-width:767px){
  .flm-wrap .flm-opening-quote{padding:4px 0 10px 18px !important; margin:30px 0 38px !important; border-left-width:4px !important;}
  .flm-wrap .flm-opening-quote .flm-quote-credit{margin-top:18px !important;}
  .flm-wrap .flm-reference-ledger{padding:22px 0 10px !important; margin-bottom:34px !important;}
  .flm-wrap .flm-reference-grid-four{grid-template-columns:1fr !important;}
  .flm-wrap .flm-reference-item{padding:18px 0 18px 18px !important;}
  .flm-wrap .flm-reference-item + .flm-reference-item{border-left:none !important; border-top:1px solid #ddd7cf !important;}
  .flm-wrap .flm-owner-focus-wide{padding:18px 0 18px 18px !important;}
  .flm-wrap .flm-owner-focus-wide p{font-size:20px !important; line-height:1.58 !important;}
  .flm-wrap .flm-standard-box{padding-left:18px !important;}
  .flm-wrap .flm-note{padding-left:18px !important;}
  .flm-wrap .flm-note-editor{padding-left:0 !important;}
  .flm-wrap .flm-dossier-lead,.flm-wrap .flm-profile-summary{font-size:18px !important; line-height:1.68 !important;}
  .flm-wrap .flm-learn-card{padding:24px 0 10px !important;}
  .flm-wrap .flm-learn-grid{grid-template-columns:1fr !important;}
  .flm-wrap .flm-learn-panel{padding:18px 0 6px 18px !important; border-left:3px solid #ddd7cf !important;}
  .flm-wrap .flm-learn-panel + .flm-learn-panel{margin-top:10px !important;}
  .flm-wrap .flm-learn-panel p{font-size:18px !important;}
  .flm-wrap .flm-image-wrap{margin:28px auto 34px auto !important;}
  .flm-wrap .flm-verification-note{padding:20px 18px !important;}
}

.flm-wrap{
  --flm-ink:#171612;
  --flm-ink-soft:#302d27;
  --flm-paper:#fefdf9;
  --flm-white:#ffffff;
  --flm-parchment:#f4efe5;
  --flm-parchment-deep:#ebe2d3;
  --flm-stone:#786f63;
  --flm-rule:#cfc5b6;
  --flm-rule-dark:#8d806f;
  --flm-oxblood:#5b282c;
  --flm-forest:#183229;
  --flm-gold:#a58b55;
  background:var(--flm-white) !important;
  color:var(--flm-ink) !important;
  font-family:Georgia,'Times New Roman',serif !important;
}
.flm-wrap .flm-main{
  max-width:1120px !important;
  padding:0 42px 108px !important;
  background:var(--flm-paper) !important;
  box-shadow:0 0 0 1px rgba(91,75,55,.10) !important;
}
.flm-wrap .flm-inner{max-width:1036px !important;}
.flm-wrap .flm-body{max-width:790px !important;}
.flm-wrap .flm-byline-band{
  padding:31px 0 24px !important;
  border-top:4px double var(--flm-ink) !important;
  border-bottom:1px solid var(--flm-rule) !important;
  margin:0 0 38px !important;
}
.flm-wrap .flm-byline-band + div{display:none !important;}
.flm-wrap .flm-feature-head{
  position:relative !important;
  padding:0 0 27px !important;
  margin:0 !important;
}
.flm-wrap .flm-feature-head:after{
  content:'' !important;
  display:block !important;
  width:74px !important;
  height:3px !important;
  margin:26px 0 0 !important;
  background:var(--flm-oxblood) !important;
}
.flm-wrap .flm-eyebrow,
.flm-wrap .flm-small-label,
.flm-wrap .flm-glance-title,
.flm-wrap .flm-glance-label,
.flm-wrap .flm-ledger-title,
.flm-wrap .flm-ledger-label,
.flm-wrap .flm-snapshot-label,
.flm-wrap .flm-footer-meta,
.flm-wrap .flm-first-step-overline,
.flm-wrap .flm-intake-label{
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important;
  font-weight:700 !important;
  color:var(--flm-stone) !important;
  letter-spacing:.18em !important;
}
.flm-wrap .flm-eyebrow{color:var(--flm-oxblood) !important;letter-spacing:.23em !important;}
.flm-wrap h2.flm-h2.flm-headline{
  max-width:960px !important;
  margin:0 0 22px !important;
  font-family:Baskerville,'Baskerville Old Face','Libre Baskerville','Iowan Old Style','Palatino Linotype',Georgia,'Times New Roman',serif !important;
  font-size:56px !important;
  line-height:1.01 !important;
  letter-spacing:-.026em !important;
  font-weight:700 !important;
  font-style:normal !important;
  font-synthesis:weight !important;
  font-kerning:normal !important;
  font-feature-settings:'kern' 1,'liga' 1 !important;
  color:var(--flm-ink) !important;
  -webkit-text-fill-color:var(--flm-ink) !important;
  text-wrap:initial !important;
}
.flm-wrap h2.flm-h2.flm-headline .flm-headline-line{
  display:block !important;
  max-width:100% !important;
  white-space:nowrap !important;
  font-family:Baskerville,'Baskerville Old Face','Libre Baskerville','Iowan Old Style','Palatino Linotype',Georgia,'Times New Roman',serif !important;
  font-size:inherit !important;
  line-height:inherit !important;
  letter-spacing:inherit !important;
  font-weight:inherit !important;
  font-style:normal !important;
  color:var(--flm-ink) !important;
  -webkit-text-fill-color:var(--flm-ink) !important;
}
.flm-wrap .flm-h2,
.flm-wrap .flm-h3,
.flm-wrap .flm-key-heading,
.flm-wrap .flm-featured-name{
  font-family:Baskerville,'Libre Baskerville','Iowan Old Style',Georgia,'Times New Roman',serif !important;
  color:var(--flm-ink) !important;
  -webkit-text-fill-color:var(--flm-ink) !important;
}
.flm-wrap .flm-h2{
  font-size:35px !important;
  line-height:1.13 !important;
  letter-spacing:-.022em !important;
  margin:36px 0 15px !important;
  text-wrap:balance !important;
}
.flm-wrap .flm-h3{font-size:23px !important;line-height:1.25 !important;letter-spacing:-.012em !important;}
.flm-wrap .flm-deck{
  max-width:885px !important;
  margin:0 0 19px !important;
  font-family:'Iowan Old Style',Baskerville,Georgia,serif !important;
  font-size:26px !important;
  line-height:1.45 !important;
  color:#39342d !important;
}
.flm-wrap .flm-kicker-line{
  max-width:875px !important;
  border-left:3px solid var(--flm-gold) !important;
  padding:8px 0 8px 17px !important;
}
.flm-wrap .flm-opening-image{
  width:100% !important;
  margin:9px 0 48px !important;
  padding:10px 0 11px !important;
  border-top:4px double var(--flm-ink) !important;
  border-bottom:1px solid var(--flm-rule-dark) !important;
}
.flm-wrap .flm-opening-image img{
  display:block !important;
  width:100% !important;
  height:500px !important;
  object-fit:cover !important;
  object-position:center 48% !important;
  border:0 !important;
  filter:saturate(.86) contrast(1.02) !important;
}
.flm-wrap .flm-opening-caption{
  max-width:850px !important;
  margin:10px 0 0 !important;
  font-size:13px !important;
  line-height:1.55 !important;
  color:#655d52 !important;
}
.flm-wrap .flm-hero-intro,
.flm-wrap .flm-paragraph,
.flm-wrap .flm-body p{
  font-family:Georgia,'Times New Roman',serif !important;
  font-size:20px !important;
  line-height:1.78 !important;
  color:#24211d !important;
  margin-bottom:25px !important;
}
.flm-wrap .flm-dropcap{
  font-family:'Libre Bodoni',Didot,'Bodoni 72','Times New Roman',serif !important;
  font-size:105px !important;
  line-height:.72 !important;
  font-weight:500 !important;
  padding:9px 14px 0 0 !important;
  color:var(--flm-oxblood) !important;
  -webkit-text-fill-color:var(--flm-oxblood) !important;
}
.flm-wrap .flm-hero-img{
  max-width:438px !important;
  border:1px solid var(--flm-rule-dark) !important;
  padding:7px !important;
  background:#fff !important;
  filter:saturate(.88) contrast(1.03) !important;
}
.flm-wrap .flm-hero-caption,
.flm-wrap .flm-image-caption,
.flm-wrap .flm-fe-photo-caption{
  color:#665e53 !important;
  font-size:12.5px !important;
  font-style:italic !important;
}
.flm-wrap .flm-hero-quote,
.flm-wrap .flm-quote-block{
  background:var(--flm-parchment) !important;
  border:0 !important;
  border-top:4px double var(--flm-ink) !important;
  border-bottom:1px solid var(--flm-rule) !important;
  padding:26px 25px 24px !important;
  border-radius:0 !important;
}
.flm-wrap .flm-hero-quote-text{
  font-family:'Iowan Old Style',Baskerville,Georgia,serif !important;
  font-size:28px !important;
  line-height:1.38 !important;
  letter-spacing:-.012em !important;
}
.flm-wrap .flm-glance{
  border-left:0 !important;
  border-top:4px double var(--flm-ink) !important;
  border-bottom:1px solid var(--flm-rule) !important;
  padding:15px 0 7px !important;
  margin-top:19px !important;
}
.flm-wrap .flm-glance-title{color:var(--flm-oxblood) !important;}
.flm-wrap .flm-glance-row + .flm-glance-row{border-color:#e6ded1 !important;}
.flm-wrap .flm-owner-focus{border-top:1px solid var(--flm-rule) !important;padding-top:18px !important;}
.flm-wrap .flm-ledger{border-top:4px double var(--flm-ink) !important;padding-top:15px !important;}
.flm-wrap .flm-ledger-title{color:var(--flm-oxblood) !important;}
.flm-wrap .flm-ledger-row{border-color:#ddd4c6 !important;}
.flm-wrap .flm-standard-box{
  background:var(--flm-parchment) !important;
  border-top:4px double var(--flm-ink) !important;
  border-bottom:1px solid var(--flm-rule-dark) !important;
  padding:25px 28px !important;
}
.flm-wrap .flm-signature{margin-top:3.6rem !important;}
.flm-wrap .flm-signature__lead{
  font-family:'Libre Bodoni',Didot,'Bodoni 72','Times New Roman',serif !important;
  color:var(--flm-ink) !important;
  -webkit-text-fill-color:var(--flm-ink) !important;
}
.flm-wrap .flm-signature__power{
  font-family:'Libre Bodoni',Didot,'Bodoni 72','Times New Roman',serif !important;
  color:#c8bda9 !important;
  -webkit-text-fill-color:#c8bda9 !important;
  letter-spacing:-.052em !important;
}
.flm-wrap .flm-anchor-subtitle{color:#39342d !important;letter-spacing:.16em !important;}
.flm-wrap .flm-snapshot-row{border-color:#dcd2c4 !important;}
.flm-wrap .flm-snapshot-label{color:#665b4d !important;}
.flm-wrap .flm-note,
.flm-wrap .flm-quick-answer,
.flm-wrap .flm-source-note{
  background:var(--flm-parchment) !important;
  border:0 !important;
  border-left:3px solid var(--flm-gold) !important;
  border-radius:0 !important;
  padding:24px 27px !important;
}
.flm-wrap .flm-learn-card,
.flm-wrap .flm-service-brief{
  border-top:4px double var(--flm-ink) !important;
  border-bottom:1px solid var(--flm-rule-dark) !important;
  padding-top:25px !important;
}
.flm-wrap .flm-learn-col:nth-child(2),
.flm-wrap .flm-learn-col:nth-child(3){border-color:var(--flm-rule) !important;}
.flm-wrap .flm-image-wrap{
  max-width:720px !important;
  margin:35px auto 40px !important;
}
.flm-wrap .flm-image-wrap img{
  max-width:720px !important;
  border:1px solid var(--flm-rule-dark) !important;
  padding:7px !important;
  background:#fff !important;
  filter:saturate(.88) contrast(1.03) !important;
}
.flm-wrap .flm-service-row{border-color:#d8cdbd !important;}
.flm-wrap .flm-service-label{color:#5e4d3d !important;letter-spacing:.13em !important;}
.flm-wrap .flm-case-box{
  background:#f7f1e7 !important;
  border:1px solid var(--flm-rule) !important;
  border-top:5px double var(--flm-ink) !important;
  border-bottom:4px double var(--flm-rule-dark) !important;
  border-radius:0 !important;
  padding:38px 36px !important;
  margin:38px 0 40px !important;
}
.flm-wrap .flm-key-box{
  background:var(--flm-parchment) !important;
  border:4px double var(--flm-rule-dark) !important;
  border-radius:0 !important;
  padding:36px 42px !important;
  margin:42px 0 !important;
}
.flm-wrap .flm-key-heading{font-size:34px !important;}
.flm-wrap .flm-key-box li::marker{color:var(--flm-oxblood) !important;}
.flm-wrap .flm-first-step{
  background:var(--flm-forest) !important;
  border-top:5px solid #0e201a !important;
  border-bottom:5px solid #0e201a !important;
  padding:26px !important;
  margin:48px 0 46px !important;
}
.flm-wrap .flm-first-step-frame{border:1px solid rgba(223,203,158,.52) !important;}
.flm-wrap .flm-first-step-overline,
.flm-wrap .flm-intake-label{color:#d8bf84 !important;}
.flm-wrap .flm-first-step-title{
  font-family:Baskerville,'Libre Baskerville','Iowan Old Style',Georgia,'Times New Roman',serif !important;
  color:#fffaf0 !important;
  -webkit-text-fill-color:#fffaf0 !important;
}
.flm-wrap .flm-first-step-rule{background:#c8a760 !important;}
.flm-wrap .flm-first-step-button{
  background:#d8bf84 !important;
  border-color:#d8bf84 !important;
  color:#14251f !important;
  -webkit-text-fill-color:#14251f !important;
  font-size:12.5px !important;
  line-height:1.35 !important;
  letter-spacing:1.9px !important;
  padding:16px 24px !important;
  text-align:center !important;
  transition:background-color .2s ease,color .2s ease !important;
}
.flm-wrap .flm-first-step-button:hover{background:#efe0b5 !important;border-color:#efe0b5 !important;}
.flm-wrap .flm-cta{
  background:var(--flm-parchment) !important;
  border:0 !important;
  border-top:1px solid var(--flm-rule) !important;
  border-bottom:1px solid var(--flm-rule) !important;
  border-radius:0 !important;
  padding:20px 22px !important;
}
.flm-wrap .flm-featured-expert{
  background:#fbf7ee !important;
  border:1px solid var(--flm-rule) !important;
  border-top:5px double var(--flm-ink) !important;
  border-bottom:5px double var(--flm-rule-dark) !important;
  border-radius:0 !important;
  padding:39px 38px 40px !important;
  margin:50px 0 38px !important;
}
.flm-wrap .flm-profile-lead{
  padding:20px 0 16px !important;
  margin:0 0 32px !important;
}
.flm-wrap .flm-profile-lead .flm-eyebrow{margin:0 0 10px !important;}
.flm-wrap .flm-profile-lead .flm-h2{margin:0 0 14px !important;}
.flm-wrap .flm-fe-photo{
  border:1px solid var(--flm-rule-dark) !important;
  padding:6px !important;
  background:#fff !important;
  filter:saturate(.86) contrast(1.03) !important;
}
.flm-wrap .flm-fe-business{border-color:#d8cdbd !important;}
.flm-wrap .flm-fe-logo{width:150px !important;}
.flm-wrap .flm-disclaimer{border-color:var(--flm-rule) !important;color:#60584d !important;}
.flm-wrap a:focus-visible{outline:2px solid var(--flm-oxblood) !important;outline-offset:4px !important;}

@media only screen and (min-width:768px){
  .flm-wrap .flm-hero-left{width:56% !important;padding-right:43px !important;}
  .flm-wrap .flm-hero-right{width:44% !important;}
  .flm-wrap .flm-first-step-main{width:57% !important;padding-right:38px !important;}
  .flm-wrap .flm-first-step-side{width:43% !important;}
}
@media only screen and (max-width:767px){
  .flm-wrap{background:var(--flm-paper) !important;}
  .flm-wrap .flm-main{padding:0 19px 76px !important;box-shadow:none !important;}
  .flm-wrap .flm-byline-band{padding:23px 0 21px !important;margin-bottom:30px !important;}
  .flm-wrap h2.flm-h2.flm-headline{font-size:40px !important;line-height:1.025 !important;letter-spacing:-.022em !important;}
  .flm-wrap .flm-h2{font-size:30px !important;line-height:1.15 !important;margin-top:32px !important;}
  .flm-wrap .flm-deck{font-size:21px !important;line-height:1.5 !important;}
  .flm-wrap .flm-opening-image{margin:4px 0 36px !important;padding-top:7px !important;}
  .flm-wrap .flm-opening-image img{height:auto !important;min-height:0 !important;object-fit:contain !important;}
  .flm-wrap .flm-opening-caption{font-size:12px !important;}
  .flm-wrap .flm-hero-intro,
  .flm-wrap .flm-paragraph,
  .flm-wrap .flm-body p{font-size:18.5px !important;line-height:1.73 !important;}
  .flm-wrap .flm-dropcap{font-size:88px !important;}
  .flm-wrap .flm-hero-quote-text{font-size:24px !important;}
  .flm-wrap .flm-hero-img,
  .flm-wrap .flm-image-wrap img{padding:5px !important;}
  .flm-wrap .flm-signature__power{color:#c8bda9 !important;-webkit-text-fill-color:#c8bda9 !important;}
  .flm-wrap .flm-case-box{padding:30px 22px !important;}
  .flm-wrap .flm-key-box{padding:29px 23px !important;}
  .flm-wrap .flm-first-step{padding:17px !important;}
  .flm-wrap .flm-first-step-frame{padding:28px 21px !important;}
  .flm-wrap .flm-featured-expert{padding:31px 22px 34px !important;}
  .flm-wrap .flm-profile-lead{padding:18px 0 15px !important;margin-bottom:28px !important;}
  .flm-wrap .flm-profile-lead .flm-eyebrow{margin-bottom:9px !important;}
  .flm-wrap .flm-first-step-button{font-size:12px !important;line-height:1.4 !important;letter-spacing:1.6px !important;padding:17px 15px !important;}
}
@media only screen and (max-width:390px){
  .flm-wrap .flm-main{padding-left:16px !important;padding-right:16px !important;}
  .flm-wrap h2.flm-h2.flm-headline{font-size:clamp(30px,9.2vw,34px) !important;line-height:1.035 !important;letter-spacing:-.018em !important;}
  .flm-wrap .flm-h2{font-size:29px !important;}
  .flm-wrap .flm-hero-intro,
  .flm-wrap .flm-paragraph,
  .flm-wrap .flm-body p{font-size:18px !important;}
}
@media only screen and (max-width:480px){
  .flm-wrap h2.flm-h2.flm-headline{
    width:100% !important;
    max-width:100% !important;
    font-size:clamp(28px,7.6vw,32px) !important;
    line-height:1.04 !important;
    letter-spacing:-.016em !important;
    overflow:visible !important;
  }
  .flm-wrap h2.flm-h2.flm-headline .flm-headline-line{
    width:100% !important;
    max-width:100% !important;
    white-space:normal !important;
    overflow-wrap:normal !important;
    word-break:normal !important;
  }
}

.flm-wrap .flm-opening-image img{
  height:auto !important;
  min-height:0 !important;
  object-fit:contain !important;
  object-position:center center !important;
}
.flm-wrap .flm-fe-photo{
  height:auto !important;
  object-fit:contain !important;
  object-position:center center !important;
}
.flm-wrap .flm-fe-logo{mix-blend-mode:multiply !important;}
.flm-wrap .flm-client-perspective{
  background:transparent !important;
  border:0 !important;
  border-top:4px double var(--flm-ink) !important;
  border-bottom:1px solid var(--flm-rule) !important;
  border-radius:0 !important;
  padding:22px 0 20px 0 !important;
  margin:40px 0 42px 0 !important;
  text-align:left !important;
}
.flm-wrap .flm-client-perspective-quote{
  font-family:'Iowan Old Style',Baskerville,Georgia,serif !important;
  font-size:25px !important;
  line-height:1.5 !important;
  letter-spacing:-.010em !important;
  color:#171717 !important;
  margin:0 0 14px 0 !important;
  text-align:left !important;
}
@media only screen and (max-width:767px){
  .flm-wrap .flm-client-perspective{padding:20px 0 18px 0 !important;margin:34px 0 36px 0 !important;}
  .flm-wrap .flm-client-perspective-quote{font-size:21px !important;line-height:1.48 !important;}
}
@media only screen and (min-width:768px){
  .flm-wrap .flm-signature__power{
    font-size:128px !important;
    font-size:clamp(84px,12.2cqw,128px) !important;
    line-height:0.80 !important;
    white-space:nowrap !important;
  }
}
@media only screen and (max-width:767px){
  .flm-wrap .flm-signature__power{
    font-size:clamp(2.4rem,10vw,3.75rem) !important;
    line-height:0.86 !important;
    white-space:nowrap !important;
  }
}
.flm-wrap,
.flm-wrap .flm-main,
.flm-wrap .flm-inner,
.flm-wrap .flm-body,
.flm-wrap .flm-section,
.flm-wrap .flm-feature-head,
.flm-wrap h2,
.flm-wrap h3,
.flm-wrap h4,
.flm-wrap p,
.flm-wrap li,
.flm-wrap blockquote,
.flm-wrap figcaption,
.flm-wrap .flm-deck,
.flm-wrap .flm-signature,
.flm-wrap .flm-signature__lead,
.flm-wrap .flm-signature__power,
.flm-wrap .flm-first-step,
.flm-wrap .flm-first-step-frame,
.flm-wrap .flm-first-step-title,
.flm-wrap .flm-first-step-copy,
.flm-wrap .flm-featured-expert,
.flm-wrap .flm-source-note{
  text-align:left !important;
}
.flm-wrap .flm-first-step-button{
  text-align:center !important;
}
@media only screen and (min-width:768px){
  .flm-wrap .flm-masthead-right,
  .flm-wrap .flm-masthead-right div{
    text-align:right !important;
  }
}
@media only screen and (max-width:767px){
  .flm-wrap .flm-masthead-right,
  .flm-wrap .flm-masthead-right div{
    text-align:left !important;
  }
}

/*
  This keeps the original Funnel Pages editorial proportions once the Foxiz
  single-post template is set to full-width / no sidebar. The post title and
  meta remain controlled by Foxiz; this block controls only the Spotlight body.
*/
.flm-wrap{
  width:100% !important;
  max-width:100% !important;
}
.flm-wrap .flm-main{
  width:100% !important;
  max-width:1180px !important;
  padding-left:48px !important;
  padding-right:48px !important;
}
.flm-wrap .flm-inner{
  width:100% !important;
  max-width:1100px !important;
}
.flm-wrap .flm-body{
  width:100% !important;
  max-width:1040px !important;
}
@media only screen and (min-width:1400px){
  .flm-wrap .flm-main{max-width:1200px !important;}
  .flm-wrap .flm-inner{max-width:1120px !important;}
  .flm-wrap .flm-body{max-width:1040px !important;}
}
@media only screen and (max-width:1024px){
  .flm-wrap .flm-main{padding-left:30px !important;padding-right:30px !important;}
  .flm-wrap .flm-inner,.flm-wrap .flm-body{max-width:100% !important;}
}
@media only screen and (max-width:767px){
  .flm-wrap .flm-main{padding-left:18px !important;padding-right:18px !important;}
}
@media only screen and (max-width:390px){
  .flm-wrap .flm-main{padding-left:16px !important;padding-right:16px !important;}
}

/* Desktop values for elements that previously used one-off inline font sizes. */
.flm-wrap .flm-dossier-lead{font-size:22px !important;line-height:1.62 !important;}
.flm-wrap .flm-profile-summary,
.flm-wrap .flm-quick-answer-copy,
.flm-wrap .flm-client-experience-copy,
.flm-wrap .flm-card-lead{font-size:20px !important;line-height:1.7 !important;}
.flm-wrap .flm-card-title{font-size:31px !important;line-height:1.12 !important;}
.flm-wrap .flm-editorial-perspective{font-size:34px !important;line-height:1.42 !important;}
.flm-wrap .flm-featured-business-name{font-size:22px !important;line-height:1.3 !important;}
.flm-wrap .flm-featured-bio-copy{font-size:20px !important;line-height:1.8 !important;}
.flm-wrap .flm-editorial-criteria-copy{font-size:21px !important;line-height:1.68 !important;}

@media only screen and (max-width:767px){
  .flm-wrap .flm-main{
    padding-left:16px !important;
    padding-right:16px !important;
    padding-bottom:64px !important;
  }

  /* Compact the internal Spotlight masthead without changing the Foxiz post header. */
  .flm-wrap .flm-byline-band{
    padding:18px 0 17px !important;
    margin-bottom:24px !important;
  }
  .flm-wrap .flm-byline-band .flm-table,
  .flm-wrap .flm-byline-band .flm-table tbody,
  .flm-wrap .flm-byline-band .flm-table tr,
  .flm-wrap .flm-byline-band .flm-table td{
    border:0 !important;
  }
  .flm-wrap .flm-masthead-right{padding-top:13px !important;}
  .flm-wrap .flm-masthead-left .flm-small-label:first-child{
    font-size:9.75px !important;
    line-height:1.55 !important;
    letter-spacing:2px !important;
  }
  .flm-wrap .flm-masthead-left .flm-small-label:nth-child(2){
    font-size:9.25px !important;
    line-height:1.6 !important;
    letter-spacing:1.7px !important;
  }
  .flm-wrap .flm-inside-byline{
    font-size:19px !important;
    line-height:1.28 !important;
  }
  .flm-wrap .flm-masthead-right .flm-small-label{
    font-size:9.25px !important;
    line-height:1.55 !important;
    letter-spacing:1.5px !important;
    margin-top:6px !important;
  }

  /* Article opening: keep hierarchy, reduce display scale. */
  .flm-wrap .flm-feature-head{padding-bottom:21px !important;}
  .flm-wrap .flm-eyebrow{
    font-size:9.75px !important;
    line-height:1.6 !important;
    letter-spacing:1.9px !important;
    margin-bottom:10px !important;
  }
  .flm-wrap h2.flm-h2.flm-headline{
    font-size:clamp(30px,8.25vw,34px) !important;
    line-height:1.04 !important;
    letter-spacing:-.018em !important;
    margin-bottom:18px !important;
  }
  .flm-wrap .flm-deck{
    font-size:19px !important;
    line-height:1.5 !important;
    margin-bottom:17px !important;
  }
  .flm-wrap .flm-kicker-line{
    padding:7px 0 7px 13px !important;
  }
  .flm-wrap .flm-kicker-line .flm-small-label{
    font-size:9px !important;
    line-height:1.65 !important;
    letter-spacing:1.45px !important;
  }
  .flm-wrap .flm-opening-image{
    margin:2px 0 30px !important;
    padding:7px 0 9px !important;
  }
  .flm-wrap .flm-opening-caption{
    font-size:11.5px !important;
    line-height:1.5 !important;
  }

  /* Reading typography. */
  .flm-wrap .flm-hero-intro,
  .flm-wrap .flm-paragraph,
  .flm-wrap .flm-body p{
    font-size:17.5px !important;
    line-height:1.68 !important;
    margin-bottom:22px !important;
  }
  .flm-wrap .flm-dropcap{
    font-size:76px !important;
    line-height:.76 !important;
    padding-right:10px !important;
  }
  .flm-wrap .flm-h2{
    font-size:28px !important;
    line-height:1.16 !important;
    margin-top:28px !important;
  }
  .flm-wrap .flm-h3{
    font-size:20px !important;
    line-height:1.28 !important;
  }
  .flm-wrap .flm-hero-quote,
  .flm-wrap .flm-quote-block{
    padding:21px 18px 20px !important;
  }
  .flm-wrap .flm-hero-quote-text{
    font-size:22px !important;
    line-height:1.44 !important;
  }
  .flm-wrap .flm-client-notice-copy{
    font-size:17.5px !important;
    line-height:1.68 !important;
  }

  /* Right-column material after it stacks beneath the opening story. */
  .flm-wrap .flm-glance{padding-top:13px !important;}
  .flm-wrap .flm-glance-detail{
    font-size:15.5px !important;
    line-height:1.48 !important;
  }
  .flm-wrap .flm-owner-focus-copy{
    font-size:15.5px !important;
    line-height:1.55 !important;
  }
  .flm-wrap .flm-ledger-detail{
    font-size:16px !important;
    line-height:1.5 !important;
  }
  .flm-wrap .flm-standard-box{padding:22px 18px !important;}
  .flm-wrap .flm-standard-copy{
    font-size:17px !important;
    line-height:1.62 !important;
  }

  /* Cards, briefs, notes, and pullout material. */
  .flm-wrap .flm-note,
  .flm-wrap .flm-quick-answer,
  .flm-wrap .flm-source-note{
    padding:19px 18px !important;
  }
  .flm-wrap .flm-dossier-lead{
    font-size:18.5px !important;
    line-height:1.6 !important;
  }
  .flm-wrap .flm-profile-summary,
  .flm-wrap .flm-quick-answer-copy,
  .flm-wrap .flm-client-experience-copy,
  .flm-wrap .flm-card-lead{
    font-size:17.5px !important;
    line-height:1.67 !important;
  }
  .flm-wrap .flm-card-title{
    font-size:27px !important;
    line-height:1.15 !important;
  }
  .flm-wrap .flm-editorial-perspective{
    font-size:24px !important;
    line-height:1.46 !important;
  }
  .flm-wrap .flm-client-perspective-quote{
    font-size:19.5px !important;
    line-height:1.5 !important;
  }
  .flm-wrap .flm-service-copy{
    font-size:17px !important;
    line-height:1.65 !important;
  }
  .flm-wrap .flm-key-heading{
    font-size:27px !important;
    line-height:1.18 !important;
  }
  .flm-wrap .flm-key-box ul{
    font-size:17px !important;
    line-height:1.68 !important;
  }
  .flm-wrap .flm-snapshot-value{
    font-size:16.5px !important;
    line-height:1.55 !important;
  }
  .flm-wrap .flm-cta{
    font-size:17px !important;
    line-height:1.65 !important;
    padding:17px 18px !important;
  }

  /* First Step / Featured Expert. */
  .flm-wrap .flm-first-step{padding:14px !important;margin:42px 0 !important;}
  .flm-wrap .flm-first-step-frame{padding:24px 18px !important;}
  .flm-wrap .flm-first-step-title{
    font-size:29px !important;
    line-height:1.09 !important;
  }
  .flm-wrap .flm-first-step-copy{
    font-size:17px !important;
    line-height:1.65 !important;
  }
  .flm-wrap .flm-first-step-note{
    font-size:14px !important;
    line-height:1.58 !important;
  }
  .flm-wrap .flm-featured-expert{
    padding:27px 18px 30px !important;
    margin:44px 0 36px !important;
  }
  .flm-wrap .flm-featured-name{
    font-size:28px !important;
    line-height:1.1 !important;
  }
  .flm-wrap .flm-featured-business-name{
    font-size:19px !important;
    line-height:1.3 !important;
  }
  .flm-wrap .flm-featured-bio-copy{
    font-size:17.5px !important;
    line-height:1.68 !important;
  }
  .flm-wrap .flm-editorial-criteria-copy{
    font-size:17.5px !important;
    line-height:1.66 !important;
  }

  /* Keep captions and utility labels compact. */
  .flm-wrap .flm-hero-caption,
  .flm-wrap .flm-image-caption,
  .flm-wrap .flm-fe-photo-caption{
    font-size:11.5px !important;
    line-height:1.5 !important;
  }
  .flm-wrap .flm-footer-meta{
    font-size:9px !important;
    line-height:1.75 !important;
    letter-spacing:1.1px !important;
  }
}

@media only screen and (max-width:390px){
  .flm-wrap h2.flm-h2.flm-headline{
    font-size:30px !important;
    line-height:1.045 !important;
  }
  .flm-wrap .flm-deck{font-size:18.5px !important;}
  .flm-wrap .flm-hero-intro,
  .flm-wrap .flm-paragraph,
  .flm-wrap .flm-body p,
  .flm-wrap .flm-client-notice-copy,
  .flm-wrap .flm-profile-summary,
  .flm-wrap .flm-quick-answer-copy,
  .flm-wrap .flm-client-experience-copy,
  .flm-wrap .flm-card-lead,
  .flm-wrap .flm-featured-bio-copy,
  .flm-wrap .flm-editorial-criteria-copy{
    font-size:17px !important;
  }
  .flm-wrap .flm-hero-quote-text{font-size:21px !important;}
  .flm-wrap .flm-editorial-perspective{font-size:23px !important;}
}

/* ==========================================================
   FITNESS LIVING MAGAZINE™ — PRIVATE CLUB EDITORIAL SYSTEM
   Rich-white / old-money refinement for WordPress + Foxiz
   This final cascade intentionally overrides earlier article CSS.
   ========================================================== */
.flm-wrap{
  --flm-paper:#fdfdfb;
  --flm-white:#ffffff;
  --flm-ink:#151513;
  --flm-ink-soft:#34312c;
  --flm-stone:#746f67;
  --flm-rule:#dedad2;
  --flm-rule-dark:#918a7d;
  --flm-ivory:#f5f2eb;
  --flm-ivory-deep:#ece6da;
  --flm-oxblood:#6a3035;
  --flm-gold:#b39559;
  --flm-forest:#17382e;
  background:var(--flm-white) !important;
  color:var(--flm-ink) !important;
}
.flm-wrap .flm-main{
  max-width:1200px !important;
  padding:0 52px 112px !important;
  background:var(--flm-paper) !important;
  box-shadow:none !important;
  border:0 !important;
}
.flm-wrap .flm-inner{max-width:1100px !important;}
.flm-wrap .flm-body{max-width:1000px !important;}

/* Publication masthead: cleaner, quieter, less boxed. */
.flm-wrap .flm-byline-band{
  margin:0 0 42px !important;
  padding:25px 0 22px !important;
  background:transparent !important;
  border-top:3px solid var(--flm-ink) !important;
  border-bottom:1px solid var(--flm-rule) !important;
}
.flm-wrap .flm-byline-band table,
.flm-wrap .flm-byline-band tbody,
.flm-wrap .flm-byline-band tr,
.flm-wrap .flm-byline-band td{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
.flm-wrap .flm-masthead-left .flm-small-label:first-child{
  color:#5f5a52 !important;
  letter-spacing:.22em !important;
}
.flm-wrap .flm-masthead-left .flm-small-label:nth-child(2){
  color:#8a8379 !important;
  letter-spacing:.18em !important;
}
.flm-wrap .flm-inside-byline{
  font-family:Baskerville,'Iowan Old Style','Palatino Linotype',Georgia,serif !important;
  font-size:21px !important;
  color:var(--flm-ink) !important;
}
.flm-wrap .flm-masthead-right .flm-small-label{color:var(--flm-oxblood) !important;}
.flm-wrap .flm-byline-band + div{
  display:none !important;
}

/* Feature opening: authoritative newspaper/profile hierarchy. */
.flm-wrap .flm-feature-head{
  padding:0 0 31px !important;
  margin:0 !important;
}
.flm-wrap .flm-feature-head:after{
  width:62px !important;
  height:2px !important;
  margin:28px 0 0 !important;
  background:var(--flm-oxblood) !important;
}
.flm-wrap .flm-eyebrow{
  margin:0 0 16px !important;
  color:var(--flm-oxblood) !important;
  font-size:10.5px !important;
  line-height:1.55 !important;
  letter-spacing:.24em !important;
}
.flm-wrap h2.flm-h2.flm-headline{
  max-width:930px !important;
  margin:0 0 24px !important;
  font-family:Baskerville,'Baskerville Old Face','Iowan Old Style','Palatino Linotype',Georgia,'Times New Roman',serif !important;
  font-size:59px !important;
  line-height:1.005 !important;
  letter-spacing:-.028em !important;
  font-weight:600 !important;
  color:var(--flm-ink) !important;
  -webkit-text-fill-color:var(--flm-ink) !important;
}
.flm-wrap h2.flm-h2.flm-headline .flm-headline-line{
  font-family:inherit !important;
  font-weight:inherit !important;
}
.flm-wrap .flm-deck{
  max-width:900px !important;
  margin:0 0 22px !important;
  font-family:'Iowan Old Style',Baskerville,Georgia,'Times New Roman',serif !important;
  font-size:25px !important;
  line-height:1.5 !important;
  letter-spacing:-.008em !important;
  color:#3b3832 !important;
}
.flm-wrap .flm-kicker-line{
  max-width:880px !important;
  margin:0 !important;
  padding:7px 0 7px 16px !important;
  border-left:2px solid var(--flm-oxblood) !important;
}
.flm-wrap .flm-kicker-line .flm-small-label{
  color:#756f66 !important;
  letter-spacing:.16em !important;
}

/* Images behave like editorial plates, not cards. */
.flm-wrap .flm-opening-image{
  margin:7px 0 52px !important;
  padding:8px 0 12px !important;
  border-top:2px solid var(--flm-ink) !important;
  border-bottom:1px solid var(--flm-rule-dark) !important;
}
.flm-wrap .flm-opening-image img,
.flm-wrap .flm-image-wrap img{
  border:0 !important;
  padding:0 !important;
  background:transparent !important;
  filter:saturate(.92) contrast(1.015) !important;
}
.flm-wrap .flm-hero-img,
.flm-wrap .flm-fe-photo{
  border:1px solid #8d877d !important;
  padding:5px !important;
  background:#fff !important;
  filter:saturate(.92) contrast(1.015) !important;
}
.flm-wrap .flm-opening-caption,
.flm-wrap .flm-hero-caption,
.flm-wrap .flm-image-caption,
.flm-wrap .flm-fe-photo-caption{
  color:#6b655c !important;
  font-size:12.25px !important;
  line-height:1.55 !important;
  font-style:italic !important;
}
.flm-wrap .flm-opening-caption .flm-small-label,
.flm-wrap .flm-image-caption .flm-small-label{
  color:#5e5951 !important;
  font-style:normal !important;
}

/* Reading typography. */
.flm-wrap .flm-hero-intro,
.flm-wrap .flm-paragraph,
.flm-wrap .flm-body p{
  font-family:Georgia,'Times New Roman',serif !important;
  font-size:20px !important;
  line-height:1.74 !important;
  color:#211f1b !important;
  margin-bottom:25px !important;
}
.flm-wrap .flm-dropcap{
  font-family:'Bodoni 72',Didot,'Libre Bodoni','Times New Roman',serif !important;
  font-size:100px !important;
  line-height:.72 !important;
  font-weight:400 !important;
  padding:10px 13px 0 0 !important;
  color:var(--flm-oxblood) !important;
  -webkit-text-fill-color:var(--flm-oxblood) !important;
}
.flm-wrap .flm-h2,
.flm-wrap .flm-h3,
.flm-wrap .flm-key-heading,
.flm-wrap .flm-featured-name{
  font-family:Baskerville,'Iowan Old Style','Palatino Linotype',Georgia,'Times New Roman',serif !important;
  font-weight:600 !important;
  color:var(--flm-ink) !important;
  -webkit-text-fill-color:var(--flm-ink) !important;
}
.flm-wrap .flm-h2{
  font-size:36px !important;
  line-height:1.12 !important;
  letter-spacing:-.022em !important;
  margin:46px 0 16px !important;
}
.flm-wrap .flm-h3{
  font-size:23px !important;
  line-height:1.28 !important;
  letter-spacing:-.012em !important;
  margin-top:25px !important;
}

/* Pull quote: one luxury interruption instead of another framed module. */
.flm-wrap .flm-hero-quote,
.flm-wrap .flm-quote-block{
  margin:28px 0 30px !important;
  padding:34px 34px 31px !important;
  background:var(--flm-ivory) !important;
  border:0 !important;
  box-shadow:none !important;
}
.flm-wrap .flm-hero-quote:before,
.flm-wrap .flm-quote-block:before{
  content:'' !important;
  display:block !important;
  width:42px !important;
  height:2px !important;
  margin:0 0 21px !important;
  background:var(--flm-oxblood) !important;
}
.flm-wrap .flm-hero-quote-text{
  margin:0 0 17px !important;
  font-family:'Iowan Old Style',Baskerville,Georgia,serif !important;
  font-size:29px !important;
  line-height:1.4 !important;
  letter-spacing:-.012em !important;
  color:#1d1b18 !important;
}
.flm-wrap .flm-hero-quote .flm-small-label,
.flm-wrap .flm-quote-block .flm-small-label{
  color:var(--flm-oxblood) !important;
}

/* Opening two-column dossier: narrative first, reference material quieter. */
@media only screen and (min-width:768px){
  .flm-wrap .flm-hero-left{width:59% !important;padding-right:48px !important;}
  .flm-wrap .flm-hero-right{width:41% !important;padding-left:20px !important;}
}
.flm-wrap .flm-glance,
.flm-wrap .flm-ledger,
.flm-wrap .flm-owner-focus{
  max-width:100% !important;
  background:transparent !important;
  border-left:0 !important;
  border-bottom:0 !important;
  border-top:1px solid var(--flm-rule-dark) !important;
  padding:17px 0 0 !important;
  margin-top:20px !important;
}
.flm-wrap .flm-glance-title,
.flm-wrap .flm-ledger-title{
  color:var(--flm-oxblood) !important;
  letter-spacing:.21em !important;
}
.flm-wrap .flm-glance-row,
.flm-wrap .flm-ledger-row{
  border-color:#e7e3db !important;
}
.flm-wrap .flm-glance-label,
.flm-wrap .flm-ledger-label{
  color:#80796e !important;
  letter-spacing:.18em !important;
}
.flm-wrap .flm-glance-detail,
.flm-wrap .flm-ledger-detail,
.flm-wrap .flm-owner-focus-copy{
  color:#39352f !important;
}

/* The Standard: reference ledger, not a dashboard card. */
.flm-wrap .flm-standard-box{
  background:transparent !important;
  border:0 !important;
  border-top:2px solid var(--flm-ink) !important;
  border-bottom:1px solid var(--flm-rule) !important;
  padding:25px 0 3px !important;
}
.flm-wrap .flm-standard-row{
  padding:0 0 18px !important;
  margin:0 0 18px !important;
  border-bottom:1px solid #e5e1d9 !important;
}
.flm-wrap .flm-standard-row:last-child{border-bottom:0 !important;margin-bottom:0 !important;}
.flm-wrap .flm-standard-copy{color:#312e29 !important;}

/* Signature feature gets more editorial air. */
.flm-wrap .flm-signature{margin-top:4.75rem !important;margin-bottom:2.6rem !important;}
.flm-wrap .flm-signature__lead{
  color:var(--flm-ink) !important;
  -webkit-text-fill-color:var(--flm-ink) !important;
}
.flm-wrap .flm-signature__power{
  color:#d0c6b4 !important;
  -webkit-text-fill-color:#d0c6b4 !important;
}
.flm-wrap .flm-anchor-subtitle{
  max-width:820px !important;
  color:#3e3a34 !important;
  letter-spacing:.16em !important;
}
.flm-wrap .flm-snapshot-row{border-color:#e0dcd4 !important;}
.flm-wrap .flm-snapshot-label{color:#6f685e !important;}

/* Supporting notes use ivory selectively; most content stays on rich white. */
.flm-wrap .flm-note,
.flm-wrap .flm-quick-answer,
.flm-wrap .flm-source-note{
  background:var(--flm-ivory) !important;
  border:0 !important;
  border-left:2px solid var(--flm-oxblood) !important;
  padding:24px 27px !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
.flm-wrap .flm-learn-card,
.flm-wrap .flm-service-brief{
  background:transparent !important;
  border:0 !important;
  border-top:2px solid var(--flm-ink) !important;
  border-bottom:1px solid var(--flm-rule) !important;
  padding-top:27px !important;
}
.flm-wrap .flm-learn-col:nth-child(2),
.flm-wrap .flm-learn-col:nth-child(3){border-color:#e2ddd4 !important;}
.flm-wrap .flm-service-row{border-color:#e1ddd5 !important;}
.flm-wrap .flm-service-label{
  font-family:'Helvetica Neue',Arial,sans-serif !important;
  color:#5f564b !important;
  letter-spacing:.15em !important;
}
.flm-wrap .flm-client-perspective{
  margin:46px 0 !important;
  padding:28px 0 25px !important;
  background:transparent !important;
  border:0 !important;
  border-top:2px solid var(--flm-ink) !important;
  border-bottom:1px solid var(--flm-rule) !important;
}
.flm-wrap .flm-client-perspective-quote{
  max-width:820px !important;
  font-size:26px !important;
  line-height:1.48 !important;
  color:#201e1a !important;
}

/* Larger boxed narratives become clean editorial inserts. */
.flm-wrap .flm-case-box{
  margin:44px 0 !important;
  padding:34px 0 31px !important;
  background:transparent !important;
  border:0 !important;
  border-top:2px solid var(--flm-ink) !important;
  border-bottom:1px solid var(--flm-rule) !important;
  box-shadow:none !important;
}
.flm-wrap .flm-key-box{
  margin:48px 0 !important;
  padding:34px 38px !important;
  background:var(--flm-ivory) !important;
  border:0 !important;
  border-top:2px solid var(--flm-ink) !important;
  border-bottom:1px solid var(--flm-rule) !important;
  box-shadow:none !important;
}
.flm-wrap .flm-key-heading{font-size:33px !important;margin-bottom:18px !important;}
.flm-wrap .flm-key-box li::marker{color:var(--flm-oxblood) !important;}

/* Conversion section: retain the heritage green, make it feel like a club notice. */
.flm-wrap .flm-first-step{
  margin:58px 0 54px !important;
  padding:22px !important;
  background:var(--flm-forest) !important;
  border:0 !important;
  box-shadow:none !important;
}
.flm-wrap .flm-first-step-frame{
  padding:48px 46px !important;
  border:1px solid rgba(202,174,109,.62) !important;
  background:transparent !important;
}
.flm-wrap .flm-first-step-overline,
.flm-wrap .flm-intake-label{
  color:#d6bb7d !important;
  letter-spacing:.21em !important;
}
.flm-wrap .flm-first-step-title{
  font-family:Baskerville,'Iowan Old Style',Georgia,serif !important;
  font-size:46px !important;
  line-height:1.05 !important;
  font-weight:600 !important;
  color:#fffdf7 !important;
  -webkit-text-fill-color:#fffdf7 !important;
}
.flm-wrap .flm-first-step-rule{width:52px !important;height:1px !important;background:#c9ab67 !important;}
.flm-wrap .flm-first-step-copy{color:#f3efe5 !important;}
.flm-wrap .flm-first-step-button{
  margin-top:12px !important;
  padding:13px 19px !important;
  background:transparent !important;
  border:1px solid #cfb46f !important;
  color:#f1dfaf !important;
  -webkit-text-fill-color:#f1dfaf !important;
  font-size:11px !important;
  letter-spacing:.18em !important;
}
.flm-wrap .flm-first-step-button:hover{
  background:#cfb46f !important;
  color:#14271f !important;
  -webkit-text-fill-color:#14271f !important;
}
.flm-wrap .flm-intake-row{border-color:rgba(231,218,186,.22) !important;}

/* Featured Expert: premium profile page, not a beige card. */
.flm-wrap .flm-featured-expert{
  margin:58px 0 44px !important;
  padding:42px 0 43px !important;
  background:transparent !important;
  border:0 !important;
  border-top:2px solid var(--flm-ink) !important;
  border-bottom:1px solid var(--flm-rule) !important;
  box-shadow:none !important;
}
.flm-wrap .flm-fe-grid{margin-bottom:32px !important;}
.flm-wrap .flm-featured-name{
  font-size:36px !important;
  line-height:1.08 !important;
  letter-spacing:-.02em !important;
}
.flm-wrap .flm-fe-photo{max-width:300px !important;}
.flm-wrap .flm-fe-photo-caption{max-width:300px !important;}
.flm-wrap .flm-fe-logo{
  width:108px !important;
  max-width:108px !important;
  margin:18px 0 21px !important;
  mix-blend-mode:multiply !important;
}
.flm-wrap .flm-fe-business{
  border-top:1px solid var(--flm-rule) !important;
  padding-top:20px !important;
}
.flm-wrap .flm-featured-bio-copy{
  max-width:760px !important;
  font-size:19.5px !important;
  line-height:1.78 !important;
}
.flm-wrap .flm-profile-lead{
  padding:10px 0 8px !important;
  margin-bottom:31px !important;
  background:transparent !important;
}

/* Footer/editorial details stay quiet. */
.flm-wrap .flm-cta{
  padding:20px 0 !important;
  background:transparent !important;
  border:0 !important;
  border-top:1px solid var(--flm-rule) !important;
  border-bottom:1px solid var(--flm-rule) !important;
}
.flm-wrap .flm-disclaimer{
  background:transparent !important;
  border-color:var(--flm-rule) !important;
  color:#625d55 !important;
}
.flm-wrap .flm-footer-meta{color:#756f66 !important;}

/* Keep prose at a publication reading measure while allowing photography and designed modules to stay wide. */
.flm-wrap .flm-body > p.flm-paragraph,
.flm-wrap .flm-body > .flm-h2,
.flm-wrap .flm-body > .flm-h3{
  max-width:820px !important;
}
.flm-wrap .flm-body > .flm-note,
.flm-wrap .flm-body > .flm-quick-answer,
.flm-wrap .flm-body > .flm-client-perspective{
  max-width:880px !important;
}

/* Mobile: rich-white, readable, no card-stack feeling. */
@media only screen and (max-width:767px){
  .flm-wrap{background:var(--flm-white) !important;}
  .flm-wrap .flm-main{
    padding:0 17px 68px !important;
    background:var(--flm-paper) !important;
  }
  .flm-wrap .flm-byline-band{
    padding:18px 0 17px !important;
    margin-bottom:27px !important;
    border-top-width:2px !important;
  }
  .flm-wrap h2.flm-h2.flm-headline{
    font-size:clamp(30px,8.1vw,34px) !important;
    line-height:1.035 !important;
    letter-spacing:-.02em !important;
  }
  .flm-wrap .flm-deck{
    font-size:19px !important;
    line-height:1.5 !important;
  }
  .flm-wrap .flm-opening-image{margin-bottom:32px !important;}
  .flm-wrap .flm-hero-intro,
  .flm-wrap .flm-paragraph,
  .flm-wrap .flm-body p{
    font-size:17.25px !important;
    line-height:1.68 !important;
  }
  .flm-wrap .flm-h2{font-size:28px !important;margin-top:35px !important;}
  .flm-wrap .flm-hero-quote,
  .flm-wrap .flm-quote-block{
    margin:25px 0 27px !important;
    padding:27px 22px 25px !important;
  }
  .flm-wrap .flm-hero-quote-text{font-size:22px !important;line-height:1.43 !important;}
  .flm-wrap .flm-glance,
  .flm-wrap .flm-ledger,
  .flm-wrap .flm-owner-focus{padding-top:15px !important;}
  .flm-wrap .flm-standard-box{padding:21px 0 2px !important;}
  .flm-wrap .flm-note,
  .flm-wrap .flm-quick-answer,
  .flm-wrap .flm-source-note{padding:20px 19px !important;}
  .flm-wrap .flm-case-box{padding:28px 0 26px !important;}
  .flm-wrap .flm-key-box{padding:28px 22px !important;}
  .flm-wrap .flm-client-perspective{padding:23px 0 21px !important;margin:38px 0 !important;}
  .flm-wrap .flm-client-perspective-quote{font-size:20px !important;}
  .flm-wrap .flm-first-step{padding:11px !important;margin:45px 0 !important;}
  .flm-wrap .flm-first-step-frame{padding:29px 21px !important;}
  .flm-wrap .flm-first-step-title{font-size:30px !important;}
  .flm-wrap .flm-first-step-button{padding:13px 15px !important;font-size:10.5px !important;}
  .flm-wrap .flm-featured-expert{
    margin:46px 0 38px !important;
    padding:31px 0 33px !important;
  }
  .flm-wrap .flm-featured-name{font-size:29px !important;}
  .flm-wrap .flm-fe-logo{width:92px !important;max-width:92px !important;}
  .flm-wrap .flm-fe-photo{max-width:100% !important;}
  .flm-wrap .flm-featured-bio-copy{font-size:17px !important;line-height:1.69 !important;}
}

/* ============================================================
   FITNESS LIVING MAGAZINE™ — $10K EDITORIAL MASTER / FINAL PASS
   Age-Less Strength Gym — WordPress + Foxiz
   Pure-white page, one reader-facing entrance, journal rhythm,
   prestige expert dossier, restrained service CTA, true colophon.
   ============================================================ */

/* One editorial entrance: keep the WordPress post title for metadata/SEO,
   but remove Foxiz's duplicate reader-facing single-post header on this post.
   MIGRATION NOTE: replace FLM_POST_ID below with this Spotlight's WordPress
   post ID once it is published, then uncomment the block. */
/*
body.postid-FLM_POST_ID .single-header{
  display:none !important;
}
body.postid-FLM_POST_ID .single-content,
body.postid-FLM_POST_ID .single-content-wrap{
  padding-top:0 !important;
  margin-top:0 !important;
}
*/

.flm-wrap{
  --flm-white:#ffffff;
  --flm-ink:#151412;
  --flm-ink-soft:#35312c;
  --flm-stone:#746e65;
  --flm-rule:#ddd8cf;
  --flm-rule-dark:#8d867b;
  --flm-ivory:#f6f2ea;
  --flm-oxblood:#682f35;
  --flm-gold:#b49455;
  --flm-forest:#17382e;
  background:#ffffff !important;
  color:var(--flm-ink) !important;
}
.flm-wrap .flm-main{
  width:min(1180px, calc(100vw - 56px)) !important;
  max-width:none !important;
  margin-left:50% !important;
  transform:translateX(-50%) !important;
  padding:0 26px 112px !important;
  background:#ffffff !important;
  box-shadow:none !important;
  border:0 !important;
}
.flm-wrap .flm-inner{max-width:1120px !important;margin:0 auto !important;}
.flm-wrap .flm-body{max-width:1040px !important;margin:0 auto !important;}

/* Classification / date — replaces the duplicated Foxiz headline area. */
.flm-wrap .flm-entry-context{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:24px !important;
  padding:24px 0 15px !important;
  margin:0 !important;
  border-bottom:1px solid var(--flm-rule) !important;
  font-family:'Helvetica Neue',Arial,sans-serif !important;
}
.flm-wrap .flm-entry-tags{display:flex !important;gap:8px !important;flex-wrap:wrap !important;}
.flm-wrap .flm-entry-tags span{
  display:inline-block !important;
  padding:5px 8px 4px !important;
  background:transparent !important;
  border:1px solid #8f9694 !important;
  color:#59615f !important;
  font-size:9px !important;
  line-height:1 !important;
  font-weight:700 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
}
.flm-wrap .flm-entry-date{
  color:#827b71 !important;
  font-size:10px !important;
  line-height:1.4 !important;
  letter-spacing:.13em !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
}

/* Masthead: airier journal architecture, no card effect. */
.flm-wrap .flm-byline-band{
  padding:25px 0 24px !important;
  margin:0 0 46px !important;
  border-top:0 !important;
  border-bottom:1px solid var(--flm-rule) !important;
  background:#ffffff !important;
}
.flm-wrap .flm-masthead-left .flm-small-label:first-child{
  color:#4e4942 !important;
  font-size:10px !important;
  letter-spacing:.24em !important;
}
.flm-wrap .flm-masthead-left .flm-small-label:nth-child(2){
  color:#8a8378 !important;
  font-size:9.5px !important;
  letter-spacing:.18em !important;
}
.flm-wrap .flm-inside-byline{
  font-family:Baskerville,'Iowan Old Style','Palatino Linotype',Georgia,serif !important;
  font-size:20px !important;
  font-weight:400 !important;
}
.flm-wrap .flm-masthead-right .flm-small-label{
  color:var(--flm-oxblood) !important;
  font-size:9px !important;
}

/* Feature opening: one dominant editorial headline. */
.flm-wrap .flm-feature-head{max-width:1010px !important;padding-bottom:34px !important;}
.flm-wrap .flm-eyebrow{
  color:var(--flm-oxblood) !important;
  font-size:10px !important;
  letter-spacing:.25em !important;
  margin-bottom:18px !important;
}
.flm-wrap h2.flm-h2.flm-headline{
  max-width:970px !important;
  font-family:Baskerville,'Baskerville Old Face','Iowan Old Style','Palatino Linotype',Georgia,serif !important;
  font-size:64px !important;
  line-height:.99 !important;
  letter-spacing:-.032em !important;
  font-weight:600 !important;
  margin:0 0 27px !important;
}
.flm-wrap .flm-deck{
  max-width:920px !important;
  font-family:'Iowan Old Style',Baskerville,Georgia,'Times New Roman',serif !important;
  font-size:25px !important;
  line-height:1.52 !important;
  color:#3e3933 !important;
}
.flm-wrap .flm-kicker-line{
  max-width:860px !important;
  border-left:1px solid var(--flm-gold) !important;
  padding-left:16px !important;
}

/* Pure-white canvas + breathing room. */
.flm-wrap .flm-section,
.flm-wrap .flm-standard-box,
.flm-wrap .flm-learn-card,
.flm-wrap .flm-service-brief,
.flm-wrap .flm-case-box,
.flm-wrap .flm-client-perspective,
.flm-wrap .flm-featured-expert,
.flm-wrap .flm-colophon{
  background:#ffffff !important;
  box-shadow:none !important;
}

/* Reading measure: prose remains intimate while the overall canvas is wider. */
.flm-wrap .flm-body > p.flm-paragraph,
.flm-wrap .flm-body > .flm-chapter-title,
.flm-wrap .flm-body > .flm-h3{
  max-width:790px !important;
}
.flm-wrap .flm-paragraph,
.flm-wrap .flm-hero-intro,
.flm-wrap .flm-body p{
  color:#25221e !important;
}

/* Chapter openings — editorial rhythm instead of more cards. */
.flm-wrap .flm-chapter-title{
  position:relative !important;
  padding-top:23px !important;
  margin-top:72px !important;
  margin-bottom:20px !important;
  border-top:1px solid #aaa398 !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,serif !important;
  font-size:38px !important;
  line-height:1.1 !important;
  letter-spacing:-.022em !important;
  font-weight:600 !important;
}
.flm-wrap .flm-chapter-title:before{
  content:'SECTION ' attr(data-section) !important;
  display:block !important;
  margin:0 0 12px !important;
  font-family:'Helvetica Neue',Arial,sans-serif !important;
  font-size:9px !important;
  line-height:1 !important;
  letter-spacing:.23em !important;
  text-transform:uppercase !important;
  color:var(--flm-oxblood) !important;
  font-weight:700 !important;
}
.flm-wrap .flm-h3{
  color:#3a352f !important;
  font-size:22px !important;
  font-weight:600 !important;
}

/* Pull quotes remain the selective ivory luxury moment. */
.flm-wrap .flm-hero-quote,
.flm-wrap .flm-quote-block{
  background:var(--flm-ivory) !important;
  padding:39px 40px 35px !important;
}
.flm-wrap .flm-hero-quote-text{font-size:30px !important;line-height:1.38 !important;}

/* Reference material stays quiet and secondary. */
.flm-wrap .flm-glance,
.flm-wrap .flm-ledger,
.flm-wrap .flm-owner-focus{
  background:#ffffff !important;
  border-top:1px solid var(--flm-rule-dark) !important;
}
.flm-wrap .flm-key-box{
  background:var(--flm-ivory) !important;
  border-top:1px solid #a8a093 !important;
  border-bottom:1px solid var(--flm-rule) !important;
}

/* First Step: a refined reader-service panel, not a landing-page CTA. */
.flm-wrap .flm-first-step{
  margin:66px 0 58px !important;
  padding:18px !important;
  background:var(--flm-forest) !important;
}
.flm-wrap .flm-first-step-frame{
  padding:48px 48px !important;
  border:1px solid rgba(208,177,105,.55) !important;
}
.flm-wrap .flm-first-step-title{font-size:44px !important;font-weight:500 !important;}
.flm-wrap .flm-first-step-button{
  display:inline-flex !important;
  align-items:center !important;
  background:transparent !important;
  border:0 !important;
  border-top:1px solid #d0b16a !important;
  border-bottom:1px solid #d0b16a !important;
  border-radius:0 !important;
  color:#f0dfb4 !important;
  -webkit-text-fill-color:#f0dfb4 !important;
  padding:11px 2px 10px !important;
  font-size:10.5px !important;
  letter-spacing:.20em !important;
}
.flm-wrap .flm-first-step-button:after{
  content:'  →' !important;
  margin-left:10px !important;
  font-size:15px !important;
  line-height:1 !important;
}
.flm-wrap .flm-first-step-button:hover{
  background:transparent !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border-color:#ffffff !important;
}

/* Featured experts: art-directed editorial dossier. */
.flm-wrap .flm-featured-expert{
  margin:72px 0 52px !important;
  padding:35px 0 49px !important;
  border-top:3px solid var(--flm-ink) !important;
  border-bottom:1px solid var(--flm-rule) !important;
}
.flm-wrap .flm-fe-overline-row{
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  gap:20px !important;
  padding:0 0 19px !important;
  margin:0 0 36px !important;
  border-bottom:1px solid var(--flm-rule) !important;
  font-family:'Helvetica Neue',Arial,sans-serif !important;
  text-transform:uppercase !important;
  font-weight:700 !important;
}
.flm-wrap .flm-fe-overline{
  color:var(--flm-oxblood) !important;
  font-size:10px !important;
  letter-spacing:.23em !important;
}
.flm-wrap .flm-fe-index{
  color:#8b8479 !important;
  font-size:9px !important;
  letter-spacing:.18em !important;
}
.flm-wrap .flm-fe-hero-grid{
  display:grid !important;
  grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr) !important;
  gap:64px !important;
  align-items:start !important;
}
.flm-wrap .flm-fe-pretitle,
.flm-wrap .flm-fe-business-label,
.flm-wrap .flm-fe-principle-label{
  font-family:'Helvetica Neue',Arial,sans-serif !important;
  text-transform:uppercase !important;
  font-weight:700 !important;
  letter-spacing:.20em !important;
}
.flm-wrap .flm-fe-pretitle{
  color:#787168 !important;
  font-size:9.5px !important;
  margin:0 0 13px !important;
}
.flm-wrap .flm-featured-name{
  font-family:Baskerville,'Iowan Old Style',Georgia,serif !important;
  font-size:48px !important;
  line-height:1.02 !important;
  letter-spacing:-.03em !important;
  font-weight:600 !important;
  margin:0 0 12px !important;
}
.flm-wrap .flm-fe-role{
  font-family:'Helvetica Neue',Arial,sans-serif !important;
  font-size:15px !important;
  line-height:1.45 !important;
  color:#514b43 !important;
  margin-bottom:4px !important;
}
.flm-wrap .flm-fe-location{
  font-family:'Helvetica Neue',Arial,sans-serif !important;
  font-size:11px !important;
  color:#81796f !important;
}
.flm-wrap .flm-fe-standfirst{
  max-width:650px !important;
  margin:27px 0 0 !important;
  font-family:'Iowan Old Style',Baskerville,Georgia,serif !important;
  font-size:23px !important;
  line-height:1.52 !important;
  color:#403a34 !important;
}
.flm-wrap .flm-fe-side{margin:0 !important;}
.flm-wrap .flm-fe-photo{
  display:block !important;
  width:100% !important;
  max-width:360px !important;
  margin:0 0 10px auto !important;
  padding:5px !important;
  border:1px solid #817a70 !important;
  background:#fff !important;
}
.flm-wrap .flm-fe-photo-caption{
  max-width:360px !important;
  margin-left:auto !important;
  font-size:11.5px !important;
  line-height:1.52 !important;
}
.flm-wrap .flm-fe-divider{height:1px !important;background:var(--flm-rule) !important;margin:40px 0 34px !important;}
.flm-wrap .flm-fe-dossier-grid{
  display:grid !important;
  grid-template-columns:250px minmax(0,1fr) !important;
  gap:58px !important;
  align-items:start !important;
}
.flm-wrap .flm-fe-business-card{
  padding-right:30px !important;
  border-right:1px solid var(--flm-rule) !important;
}
.flm-wrap .flm-fe-business-label{
  color:var(--flm-oxblood) !important;
  font-size:9px !important;
  margin-bottom:18px !important;
}
.flm-wrap .flm-fe-logo{
  display:block !important;
  width:92px !important;
  max-width:92px !important;
  margin:0 0 20px !important;
  mix-blend-mode:multiply !important;
}
.flm-wrap .flm-featured-business-name{
  font-family:Baskerville,'Iowan Old Style',Georgia,serif !important;
  font-size:25px !important;
  line-height:1.15 !important;
  margin-bottom:7px !important;
  color:var(--flm-ink) !important;
}
.flm-wrap .flm-featured-bio-copy{
  max-width:none !important;
  font-family:Georgia,'Times New Roman',serif !important;
  font-size:18.5px !important;
  line-height:1.76 !important;
  color:#27241f !important;
}
.flm-wrap .flm-fe-lead-copy{font-size:20px !important;line-height:1.73 !important;margin:0 0 31px !important;}
.flm-wrap .flm-fe-principles{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:34px !important;
  padding-top:25px !important;
  border-top:1px solid var(--flm-rule) !important;
}
.flm-wrap .flm-fe-principle-label{
  color:var(--flm-oxblood) !important;
  font-size:9.5px !important;
  margin:0 0 12px !important;
}
.flm-wrap .flm-fe-principle p{margin:0 !important;font-size:17px !important;line-height:1.72 !important;}

/* Colophon: authoritative journal ending rather than administrative footer. */
.flm-wrap .flm-colophon{
  margin:58px 0 0 !important;
  padding:34px 0 0 !important;
  border-top:3px solid var(--flm-ink) !important;
}
.flm-wrap .flm-colophon-head{
  display:flex !important;
  justify-content:space-between !important;
  gap:32px !important;
  align-items:flex-end !important;
  padding-bottom:23px !important;
  border-bottom:1px solid var(--flm-rule) !important;
}
.flm-wrap .flm-colophon-kicker,
.flm-wrap .flm-colophon-section-label,
.flm-wrap .flm-colophon-credit,
.flm-wrap .flm-colophon-copyright{
  font-family:'Helvetica Neue',Arial,sans-serif !important;
  text-transform:uppercase !important;
  font-weight:700 !important;
}
.flm-wrap .flm-colophon-kicker{
  color:var(--flm-oxblood) !important;
  font-size:9px !important;
  letter-spacing:.22em !important;
  margin-bottom:8px !important;
}
.flm-wrap .flm-colophon-title{
  font-family:Baskerville,'Iowan Old Style',Georgia,serif !important;
  font-size:34px !important;
  line-height:1.05 !important;
  font-weight:600 !important;
}
.flm-wrap .flm-colophon-mark{
  font-family:Baskerville,'Iowan Old Style',Georgia,serif !important;
  font-size:17px !important;
  color:#676057 !important;
  white-space:nowrap !important;
}
.flm-wrap .flm-colophon-grid{
  display:grid !important;
  grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr) !important;
  gap:62px !important;
  padding:34px 0 36px !important;
  border-bottom:1px solid var(--flm-rule) !important;
}
.flm-wrap .flm-colophon-section-label{
  color:#71695f !important;
  font-size:9px !important;
  letter-spacing:.20em !important;
  margin-bottom:13px !important;
}
.flm-wrap .flm-colophon-copy{
  font-family:Georgia,'Times New Roman',serif !important;
  font-size:16.5px !important;
  line-height:1.74 !important;
  color:#3a352f !important;
  margin:0 !important;
}
.flm-wrap .flm-verification-note{
  margin-top:26px !important;
  padding:22px 24px !important;
  background:var(--flm-ivory) !important;
  border-left:1px solid var(--flm-gold) !important;
}
.flm-wrap .flm-verification-label{
  font-family:'Helvetica Neue',Arial,sans-serif !important;
  font-size:8.5px !important;
  line-height:1.5 !important;
  text-transform:uppercase !important;
  letter-spacing:.18em !important;
  font-weight:700 !important;
  color:var(--flm-oxblood) !important;
  margin-bottom:8px !important;
}
.flm-wrap .flm-verification-note p{
  font-family:Georgia,'Times New Roman',serif !important;
  font-size:15px !important;
  line-height:1.68 !important;
  color:#39342e !important;
  margin:0 !important;
}
.flm-wrap .flm-colophon-meta dl{margin:0 !important;}
.flm-wrap .flm-colophon-meta dl>div{
  display:grid !important;
  grid-template-columns:92px 1fr !important;
  gap:15px !important;
  padding:12px 0 !important;
  border-top:1px solid #e6e1d9 !important;
}
.flm-wrap .flm-colophon-meta dl>div:first-child{border-top:0 !important;padding-top:0 !important;}
.flm-wrap .flm-colophon-meta dt{
  font-family:'Helvetica Neue',Arial,sans-serif !important;
  font-size:8px !important;
  line-height:1.45 !important;
  text-transform:uppercase !important;
  letter-spacing:.16em !important;
  font-weight:700 !important;
  color:#8a8277 !important;
}
.flm-wrap .flm-colophon-meta dd{
  margin:0 !important;
  font-family:Georgia,'Times New Roman',serif !important;
  font-size:14px !important;
  line-height:1.5 !important;
  color:#34302b !important;
}
.flm-wrap .flm-colophon-sources{padding:34px 0 32px !important;border-bottom:1px solid var(--flm-rule) !important;}
.flm-wrap .flm-colophon-source-grid{
  display:grid !important;
  grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr) !important;
  gap:54px !important;
}
.flm-wrap .flm-colophon-source-list{
  font-family:Georgia,'Times New Roman',serif !important;
  font-size:14px !important;
  line-height:1.65 !important;
  color:#4c463f !important;
}
.flm-wrap .flm-colophon-source-list>div{padding:0 0 11px !important;margin:0 0 11px !important;border-bottom:1px solid #e6e1d9 !important;}
.flm-wrap .flm-colophon-source-list a{color:#27231f !important;text-decoration:underline !important;text-underline-offset:2px !important;}
.flm-wrap .flm-colophon-foot{padding:25px 0 0 !important;}
.flm-wrap .flm-colophon-foot p{
  max-width:820px !important;
  font-family:Georgia,'Times New Roman',serif !important;
  font-size:12.5px !important;
  line-height:1.62 !important;
  color:#696258 !important;
  margin:0 0 21px !important;
}
.flm-wrap .flm-colophon-credit,
.flm-wrap .flm-colophon-copyright{
  color:#81796e !important;
  font-size:7.5px !important;
  line-height:1.7 !important;
  letter-spacing:.18em !important;
}
.flm-wrap .flm-colophon-copyright{margin-top:7px !important;}

@media only screen and (max-width:767px){
  .flm-wrap .flm-main{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    transform:none !important;
    padding:0 20px 76px !important;
    background:#ffffff !important;
  }
  .flm-wrap .flm-entry-context{align-items:flex-start !important;padding-top:17px !important;}
  .flm-wrap .flm-entry-date{font-size:8px !important;letter-spacing:.10em !important;white-space:normal !important;text-align:right !important;}
  .flm-wrap .flm-byline-band{padding:20px 0 !important;margin-bottom:32px !important;}
  .flm-wrap h2.flm-h2.flm-headline{
    font-size:clamp(35px,9.4vw,43px) !important;
    line-height:1.01 !important;
  }
  .flm-wrap .flm-deck{font-size:19.5px !important;line-height:1.52 !important;}
  .flm-wrap .flm-chapter-title{
    padding-top:18px !important;
    margin-top:52px !important;
    font-size:30px !important;
    line-height:1.12 !important;
  }
  .flm-wrap .flm-hero-quote,
  .flm-wrap .flm-quote-block{padding:29px 23px 27px !important;}
  .flm-wrap .flm-hero-quote-text{font-size:23px !important;}
  .flm-wrap .flm-first-step{margin:48px -4px !important;padding:9px !important;}
  .flm-wrap .flm-first-step-frame{padding:30px 22px !important;}
  .flm-wrap .flm-first-step-title{font-size:31px !important;}
  .flm-wrap .flm-fe-overline-row,
  .flm-wrap .flm-colophon-head{align-items:flex-start !important;}
  .flm-wrap .flm-fe-index,
  .flm-wrap .flm-colophon-mark{text-align:right !important;white-space:normal !important;}
  .flm-wrap .flm-fe-hero-grid,
  .flm-wrap .flm-fe-dossier-grid,
  .flm-wrap .flm-fe-principles,
  .flm-wrap .flm-colophon-grid,
  .flm-wrap .flm-colophon-source-grid{
    display:block !important;
  }
  .flm-wrap .flm-featured-name{font-size:36px !important;}
  .flm-wrap .flm-fe-standfirst{font-size:20px !important;}
  .flm-wrap .flm-fe-side{margin-top:29px !important;}
  .flm-wrap .flm-fe-photo,
  .flm-wrap .flm-fe-photo-caption{max-width:100% !important;margin-left:0 !important;}
  .flm-wrap .flm-fe-dossier-grid{margin-top:0 !important;}
  .flm-wrap .flm-fe-business-card{
    padding:0 0 28px !important;
    margin:0 0 28px !important;
    border-right:0 !important;
    border-bottom:1px solid var(--flm-rule) !important;
  }
  .flm-wrap .flm-fe-principle + .flm-fe-principle{margin-top:27px !important;}
  .flm-wrap .flm-colophon{margin-top:48px !important;}
  .flm-wrap .flm-colophon-grid{padding:29px 0 !important;}
  .flm-wrap .flm-colophon-meta{margin-top:30px !important;padding-top:27px !important;border-top:1px solid var(--flm-rule) !important;}
  .flm-wrap .flm-colophon-source-list{margin-top:25px !important;}
}

/* ==========================================================
   FLM FINAL REFINEMENT — AUGUST 16, 2026
   True white / restored H1 / balanced modules / no section numbers
   ========================================================== */
.flm-wrap{
  --flm-paper:#ffffff !important;
  --flm-white:#ffffff !important;
  --flm-parchment:#ffffff !important;
  --flm-parchment-deep:#ffffff !important;
  --flm-ivory:#ffffff !important;
  --flm-ivory-deep:#ffffff !important;
  background:#ffffff !important;
}
.flm-wrap .flm-main,
.flm-wrap .flm-inner,
.flm-wrap .flm-body,
.flm-wrap .flm-section,
.flm-wrap .flm-feature-head,
.flm-wrap .flm-opening-story,
.flm-wrap .flm-notice-first,
.flm-wrap .flm-opening-visuals,
.flm-wrap .flm-reference-ledger,
.flm-wrap .flm-owner-focus-wide,
.flm-wrap .flm-standard-box,
.flm-wrap .flm-learn-card,
.flm-wrap .flm-learn-panel,
.flm-wrap .flm-note,
.flm-wrap .flm-quick-answer,
.flm-wrap .flm-service-brief,
.flm-wrap .flm-client-perspective,
.flm-wrap .flm-featured-expert,
.flm-wrap .flm-colophon,
.flm-wrap .flm-source-note{
  background:#ffffff !important;
  box-shadow:none !important;
}

/* Keep the single deliberate heritage-green conversion band. */
.flm-wrap .flm-first-step{background:var(--flm-forest) !important;}
.flm-wrap .flm-first-step-frame{background:transparent !important;}

/* Main canvas: wide enough to breathe, still aligned to the publication grid. */
.flm-wrap .flm-main{
  width:min(1240px, calc(100vw - 52px)) !important;
  max-width:none !important;
  margin-left:50% !important;
  transform:translateX(-50%) !important;
  padding:0 44px 112px !important;
  border:0 !important;
}
.flm-wrap .flm-inner{max-width:1130px !important;margin:0 auto !important;}
.flm-wrap .flm-body{max-width:1040px !important;margin:0 auto !important;}

/* The preferred full WordPress headline is now the sole visual H1. */
.flm-wrap h1.flm-h1.flm-headline{
  display:block !important;
  max-width:1030px !important;
  margin:0 0 25px !important;
  padding:0 !important;
  font-family:Baskerville,'Baskerville Old Face','Libre Baskerville','Iowan Old Style','Palatino Linotype',Georgia,'Times New Roman',serif !important;
  font-size:clamp(44px,4.9vw,67px) !important;
  line-height:.99 !important;
  letter-spacing:-.035em !important;
  font-weight:700 !important;
  font-style:normal !important;
  color:#111111 !important;
  -webkit-text-fill-color:#111111 !important;
  text-align:left !important;
}
.flm-wrap .flm-deck{max-width:940px !important;font-size:24px !important;line-height:1.48 !important;}

/* No SECTION 01 / 02 / 03 labels. */
.flm-wrap .flm-chapter-title:before{
  content:none !important;
  display:none !important;
}
.flm-wrap .flm-chapter-title{
  padding-top:22px !important;
  margin-top:68px !important;
}

/* Opening story: one readable column, eliminating the dead left-column void. */
.flm-wrap .flm-opening-story{
  max-width:900px !important;
  margin:42px auto 48px !important;
}
.flm-wrap .flm-opening-prose{max-width:820px !important;}
.flm-wrap .flm-opening-first{margin:0 !important;}
.flm-wrap .flm-opening-clear{clear:both !important;height:0 !important;}
.flm-wrap .flm-opening-story .flm-hero-intro{
  font-size:22px !important;
  line-height:1.73 !important;
  margin:0 0 29px !important;
}
.flm-wrap .flm-opening-quote{
  width:100% !important;
  max-width:820px !important;
  margin:39px 0 45px !important;
  padding:31px 0 30px 30px !important;
  border:0 !important;
  border-left:3px solid var(--flm-oxblood) !important;
  background:#ffffff !important;
}
.flm-wrap .flm-opening-quote .flm-hero-quote-text{font-size:29px !important;line-height:1.43 !important;}
.flm-wrap .flm-quote-credit{margin-top:15px !important;color:var(--flm-oxblood) !important;}
.flm-wrap .flm-notice-first{
  max-width:820px !important;
  padding:30px 0 3px !important;
  border-top:1px solid var(--flm-rule-dark) !important;
}
.flm-wrap .flm-module-kicker{margin:0 0 18px !important;letter-spacing:.22em !important;}
.flm-wrap .flm-notice-first .flm-client-notice-copy{
  font-family:Georgia,'Times New Roman',serif !important;
  font-size:20px !important;
  line-height:1.74 !important;
  margin:0 0 24px !important;
  color:#282520 !important;
}

/* Two images get their own clean editorial row rather than competing with body copy. */
.flm-wrap .flm-opening-visuals{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:34px !important;
  margin:0 0 58px !important;
}
.flm-wrap .flm-opening-figure{margin:0 !important;min-width:0 !important;}
.flm-wrap .flm-opening-figure img{
  display:block !important;
  width:100% !important;
  height:390px !important;
  object-fit:cover !important;
  object-position:center center !important;
  border:1px solid #989188 !important;
  padding:5px !important;
  background:#ffffff !important;
}
.flm-wrap .flm-opening-figure figcaption{
  margin:12px 0 0 !important;
  font-family:Georgia,'Times New Roman',serif !important;
  font-size:13.5px !important;
  line-height:1.58 !important;
  color:#665f56 !important;
  font-style:italic !important;
}
.flm-wrap .flm-opening-figure figcaption .flm-small-label{font-style:normal !important;margin-right:4px !important;}

/* Reference ledgers: generous internal spacing on an actual white page. */
.flm-wrap .flm-reference-ledger{
  width:100% !important;
  margin:0 0 52px !important;
  padding:31px 0 32px !important;
  border-top:2px solid #1b1a18 !important;
  border-bottom:1px solid var(--flm-rule-dark) !important;
}
.flm-wrap .flm-reference-title{
  margin:0 0 25px !important;
  font-family:'Helvetica Neue',Arial,sans-serif !important;
  font-size:12px !important;
  line-height:1.2 !important;
  text-transform:uppercase !important;
  letter-spacing:.24em !important;
  font-weight:700 !important;
  color:var(--flm-oxblood) !important;
}
.flm-wrap .flm-reference-grid{
  display:grid !important;
  gap:0 !important;
  border:1px solid #dedbd4 !important;
}
.flm-wrap .flm-reference-grid-four{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}
.flm-wrap .flm-reference-item{
  min-width:0 !important;
  padding:25px 25px 28px !important;
  background:#ffffff !important;
}
.flm-wrap .flm-reference-item + .flm-reference-item{border-left:1px solid #dedbd4 !important;}
.flm-wrap .flm-reference-label{
  margin:0 0 14px !important;
  font-family:'Helvetica Neue',Arial,sans-serif !important;
  font-size:10px !important;
  line-height:1.35 !important;
  text-transform:uppercase !important;
  letter-spacing:.20em !important;
  font-weight:700 !important;
  color:#7a746b !important;
}
.flm-wrap .flm-reference-copy{
  font-family:Georgia,'Times New Roman',serif !important;
  font-size:18px !important;
  line-height:1.58 !important;
  color:#302d28 !important;
}
.flm-wrap .flm-owner-focus-wide{
  max-width:900px !important;
  margin:0 auto 54px !important;
  padding:27px 0 29px !important;
  border-top:1px solid var(--flm-rule) !important;
  border-bottom:1px solid var(--flm-rule) !important;
}
.flm-wrap .flm-owner-focus-wide p{
  max-width:850px !important;
  margin:0 !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,serif !important;
  font-size:24px !important;
  line-height:1.55 !important;
  color:#35312b !important;
}
.flm-wrap .flm-standard-ledger{margin-bottom:58px !important;}

/* Pull quotes now live on white; hierarchy comes from type and rules, not beige boxes. */
.flm-wrap .flm-hero-quote,
.flm-wrap .flm-quote-block{
  background:#ffffff !important;
  box-shadow:none !important;
}

/* What You'll Learn: white, generous, editorial columns. */
.flm-wrap .flm-learn-card{
  padding:34px 0 39px !important;
  margin:46px 0 56px !important;
  border-top:2px solid #1b1a18 !important;
  border-bottom:1px solid var(--flm-rule-dark) !important;
}
.flm-wrap .flm-learn-card .flm-card-title{margin-bottom:18px !important;}
.flm-wrap .flm-learn-card .flm-card-lead{max-width:820px !important;margin-bottom:30px !important;}
.flm-wrap .flm-learn-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:22px !important;
}
.flm-wrap .flm-learn-panel{
  padding:27px 26px 30px !important;
  border:1px solid #dedbd4 !important;
  min-height:230px !important;
}
.flm-wrap .flm-learn-panel .flm-small-label{margin:0 0 17px !important;color:#756f66 !important;}
.flm-wrap .flm-learn-panel p{
  margin:0 !important;
  font-family:Georgia,'Times New Roman',serif !important;
  font-size:18px !important;
  line-height:1.67 !important;
  color:#2c2925 !important;
}

/* Featured Fitness Experts: simpler, calmer, more prestigious. */
.flm-wrap .flm-featured-expert{
  margin:76px 0 58px !important;
  padding:39px 0 48px !important;
  border-top:3px solid #171614 !important;
  border-bottom:1px solid var(--flm-rule-dark) !important;
}
.flm-wrap .flm-fe-clean-heading{
  margin:0 0 34px !important;
  font-family:'Helvetica Neue',Arial,sans-serif !important;
  text-transform:uppercase !important;
  letter-spacing:.24em !important;
  font-size:10px !important;
  line-height:1.3 !important;
  font-weight:700 !important;
  color:var(--flm-oxblood) !important;
}
.flm-wrap .flm-fe-clean-hero{
  display:grid !important;
  grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr) !important;
  gap:68px !important;
  align-items:start !important;
}
.flm-wrap .flm-fe-clean-copy{padding-top:3px !important;}
.flm-wrap .flm-featured-name{
  margin:0 0 12px !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,serif !important;
  font-size:48px !important;
  line-height:1.03 !important;
  letter-spacing:-.025em !important;
  font-weight:700 !important;
  color:#171614 !important;
}
.flm-wrap .flm-fe-role{font-size:15px !important;margin-bottom:5px !important;}
.flm-wrap .flm-fe-standfirst{
  max-width:650px !important;
  margin:31px 0 33px !important;
  font-size:23px !important;
  line-height:1.52 !important;
}
.flm-wrap .flm-fe-business-inline{
  display:flex !important;
  align-items:center !important;
  gap:20px !important;
  max-width:520px !important;
  padding:22px 0 0 !important;
  border-top:1px solid var(--flm-rule) !important;
}
.flm-wrap .flm-fe-business-inline .flm-fe-logo{
  width:76px !important;
  max-width:76px !important;
  margin:0 !important;
  flex:0 0 76px !important;
}
.flm-wrap .flm-fe-business-label{margin:0 0 7px !important;color:var(--flm-oxblood) !important;}
.flm-wrap .flm-featured-business-name{
  font-family:Baskerville,'Iowan Old Style',Georgia,serif !important;
  font-size:22px !important;
  line-height:1.25 !important;
  color:#22201c !important;
  margin:0 0 3px !important;
}
.flm-wrap .flm-fe-clean-photo{margin:0 !important;}
.flm-wrap .flm-fe-clean-photo .flm-fe-photo{
  width:100% !important;
  max-width:410px !important;
  margin:0 0 11px auto !important;
}
.flm-wrap .flm-fe-clean-photo .flm-fe-photo-caption{max-width:410px !important;margin-left:auto !important;}
.flm-wrap .flm-fe-clean-rule{height:1px !important;background:var(--flm-rule) !important;margin:42px 0 33px !important;}
.flm-wrap .flm-fe-lead-copy{
  max-width:900px !important;
  margin:0 0 35px !important;
  font-size:20px !important;
  line-height:1.75 !important;
}
.flm-wrap .flm-fe-clean-principles{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:56px !important;
  max-width:900px !important;
  padding-top:29px !important;
  border-top:1px solid var(--flm-rule) !important;
}
.flm-wrap .flm-fe-clean-principle .flm-fe-principle-label{margin-bottom:14px !important;}
.flm-wrap .flm-fe-clean-principle p{margin:0 !important;font-size:17px !important;line-height:1.72 !important;}

/* Colophon remains white and quiet. */
.flm-wrap .flm-colophon,
.flm-wrap .flm-colophon-grid,
.flm-wrap .flm-colophon-source-grid{background:#ffffff !important;}

@media (max-width:1024px){
  .flm-wrap .flm-main{width:100% !important;max-width:100% !important;margin-left:0 !important;transform:none !important;padding-left:30px !important;padding-right:30px !important;}
  .flm-wrap .flm-reference-grid-four{grid-template-columns:1fr 1fr !important;}
  .flm-wrap .flm-reference-item:nth-child(3){border-left:0 !important;border-top:1px solid #dedbd4 !important;}
  .flm-wrap .flm-reference-item:nth-child(4){border-top:1px solid #dedbd4 !important;}
  .flm-wrap .flm-fe-clean-hero{grid-template-columns:minmax(0,1fr) 300px !important;gap:42px !important;}
}

@media (max-width:767px){
  .flm-wrap .flm-main{padding:0 18px 68px !important;}
  .flm-wrap h1.flm-h1.flm-headline{font-size:clamp(36px,10.5vw,48px) !important;line-height:1.02 !important;letter-spacing:-.028em !important;}
  .flm-wrap .flm-deck{font-size:19px !important;line-height:1.5 !important;}
  .flm-wrap .flm-opening-story{margin:32px 0 39px !important;}
  .flm-wrap .flm-opening-story .flm-hero-intro{font-size:18.5px !important;line-height:1.68 !important;}
  .flm-wrap .flm-opening-quote{padding:25px 0 24px 20px !important;margin:31px 0 37px !important;}
  .flm-wrap .flm-opening-quote .flm-hero-quote-text{font-size:23px !important;}
  .flm-wrap .flm-notice-first .flm-client-notice-copy{font-size:18px !important;line-height:1.68 !important;}
  .flm-wrap .flm-opening-visuals{grid-template-columns:1fr !important;gap:34px !important;margin-bottom:46px !important;}
  .flm-wrap .flm-opening-figure img{height:auto !important;}
  .flm-wrap .flm-reference-ledger{padding:25px 0 26px !important;margin-bottom:42px !important;}
  .flm-wrap .flm-reference-grid-four{grid-template-columns:1fr !important;}
  .flm-wrap .flm-reference-item{padding:21px 20px 23px !important;}
  .flm-wrap .flm-reference-item + .flm-reference-item{border-left:0 !important;border-top:1px solid #dedbd4 !important;}
  .flm-wrap .flm-reference-item:nth-child(3),
  .flm-wrap .flm-reference-item:nth-child(4){border-left:0 !important;}
  .flm-wrap .flm-reference-copy{font-size:17px !important;}
  .flm-wrap .flm-owner-focus-wide{margin-bottom:43px !important;}
  .flm-wrap .flm-owner-focus-wide p{font-size:20px !important;line-height:1.55 !important;}
  .flm-wrap .flm-learn-grid{grid-template-columns:1fr !important;gap:14px !important;}
  .flm-wrap .flm-learn-panel{min-height:0 !important;padding:23px 21px 25px !important;}
  .flm-wrap .flm-featured-expert{margin-top:58px !important;padding-top:31px !important;}
  .flm-wrap .flm-fe-clean-hero{display:block !important;}
  .flm-wrap .flm-featured-name{font-size:38px !important;}
  .flm-wrap .flm-fe-standfirst{font-size:20px !important;margin:24px 0 28px !important;}
  .flm-wrap .flm-fe-clean-photo{margin-top:32px !important;}
  .flm-wrap .flm-fe-clean-photo .flm-fe-photo,
  .flm-wrap .flm-fe-clean-photo .flm-fe-photo-caption{max-width:100% !important;margin-left:0 !important;}
  .flm-wrap .flm-fe-clean-principles{grid-template-columns:1fr !important;gap:29px !important;}
}

/* FINAL QUOTE CAP-LINE REMOVAL — must come last */
.flm-wrap blockquote.flm-hero-quote.flm-opening-quote::before,
.flm-wrap blockquote.flm-hero-quote.flm-opening-quote:before,
.flm-wrap blockquote.flm-hero-quote.flm-opening-quote::after,
.flm-wrap blockquote.flm-hero-quote.flm-opening-quote:after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}


/* FINAL REFINEMENT PASS 4 — At A Glance as an open editorial ledger, not a box. */
.flm-wrap .flm-glance.flm-reference-ledger{
  margin:0 0 58px !important;
  padding:30px 0 34px !important;
  border-top:2px solid #1b1a18 !important;
  border-bottom:0 !important;
  background:#ffffff !important;
}
.flm-wrap .flm-glance .flm-reference-title{
  margin:0 0 30px !important;
}
.flm-wrap .flm-glance .flm-reference-grid{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:0 !important;
  border:0 !important;
  background:#ffffff !important;
}
.flm-wrap .flm-glance .flm-reference-item{
  min-width:0 !important;
  padding:2px 32px 4px !important;
  border:0 !important;
  background:#ffffff !important;
}
.flm-wrap .flm-glance .flm-reference-item:first-child{
  padding-left:0 !important;
}
.flm-wrap .flm-glance .flm-reference-item:last-child{
  padding-right:0 !important;
}
.flm-wrap .flm-glance .flm-reference-item + .flm-reference-item{
  border-left:1px solid #d8d2c7 !important;
}
.flm-wrap .flm-glance .flm-reference-label{
  margin:0 0 13px !important;
  font-size:10px !important;
  letter-spacing:.22em !important;
  color:#777168 !important;
}
.flm-wrap .flm-glance .flm-reference-copy{
  max-width:245px !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,serif !important;
  font-size:18px !important;
  line-height:1.52 !important;
  color:#2d2a26 !important;
}
@media only screen and (max-width:1024px){
  .flm-wrap .flm-glance .flm-reference-grid{
    grid-template-columns:1fr 1fr !important;
    row-gap:28px !important;
  }
  .flm-wrap .flm-glance .flm-reference-item{
    padding:0 26px 0 !important;
  }
  .flm-wrap .flm-glance .flm-reference-item:nth-child(odd){
    padding-left:0 !important;
    border-left:0 !important;
  }
  .flm-wrap .flm-glance .flm-reference-item:nth-child(even){
    padding-right:0 !important;
    border-left:1px solid #d8d2c7 !important;
  }
  .flm-wrap .flm-glance .flm-reference-copy{max-width:none !important;}
}
@media only screen and (max-width:767px){
  .flm-wrap .flm-glance.flm-reference-ledger{
    padding:25px 0 18px !important;
    margin-bottom:48px !important;
  }
  .flm-wrap .flm-glance .flm-reference-title{margin-bottom:20px !important;}
  .flm-wrap .flm-glance .flm-reference-grid{
    display:block !important;
  }
  .flm-wrap .flm-glance .flm-reference-item,
  .flm-wrap .flm-glance .flm-reference-item:first-child,
  .flm-wrap .flm-glance .flm-reference-item:last-child,
  .flm-wrap .flm-glance .flm-reference-item:nth-child(odd),
  .flm-wrap .flm-glance .flm-reference-item:nth-child(even){
    padding:18px 0 19px !important;
    border-left:0 !important;
    border-top:1px solid #e5e0d8 !important;
  }
  .flm-wrap .flm-glance .flm-reference-item:first-child{
    border-top:0 !important;
    padding-top:0 !important;
  }
  .flm-wrap .flm-glance .flm-reference-copy{
    max-width:none !important;
    font-size:18px !important;
    line-height:1.5 !important;
  }
}

/* FINAL POLISH — Owner Focus: editorial marginalia, not a box/callout card. */
.flm-wrap .flm-owner-focus-wide{
  width:min(100%, 1080px) !important;
  max-width:1080px !important;
  margin:12px auto 68px !important;
  padding:10px 0 12px !important;
  border:0 !important;
  border-top:0 !important;
  border-right:0 !important;
  border-bottom:0 !important;
  border-left:0 !important;
  background:#ffffff !important;
  box-shadow:none !important;
  display:grid !important;
  grid-template-columns:155px minmax(0, 1fr) !important;
  column-gap:42px !important;
  align-items:start !important;
}
.flm-wrap .flm-owner-focus-wide .flm-module-kicker,
.flm-wrap .flm-owner-focus-wide #flm-owner-focus-title{
  margin:5px 0 0 !important;
  padding:0 !important;
  font-family:'Helvetica Neue',Arial,sans-serif !important;
  font-size:10px !important;
  line-height:1.35 !important;
  font-weight:700 !important;
  letter-spacing:.24em !important;
  text-transform:uppercase !important;
  color:var(--flm-oxblood) !important;
}
.flm-wrap .flm-owner-focus-wide p{
  width:auto !important;
  max-width:830px !important;
  margin:0 !important;
  padding:0 0 0 30px !important;
  border:0 !important;
  border-left:2px solid var(--flm-oxblood) !important;
  background:transparent !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-size:20px !important;
  line-height:1.68 !important;
  font-weight:400 !important;
  color:#302d28 !important;
}
@media only screen and (max-width:900px){
  .flm-wrap .flm-owner-focus-wide{
    width:100% !important;
    margin:4px 0 50px !important;
    padding:8px 0 8px !important;
    display:block !important;
  }
  .flm-wrap .flm-owner-focus-wide .flm-module-kicker,
  .flm-wrap .flm-owner-focus-wide #flm-owner-focus-title{
    margin:0 0 18px !important;
  }
  .flm-wrap .flm-owner-focus-wide p{
    max-width:none !important;
    padding-left:20px !important;
    font-size:18.5px !important;
    line-height:1.64 !important;
  }
}

/* ==========================================================
   BUSINESS STANDARD LEDGER — OPEN EDITORIAL LEDGER
   No outer box. Vertical separators only on desktop.
   Dark-cherry title + warm-gray labels + pure-white canvas.
   ========================================================== */

.flm-wrap .flm-standard-ledger.flm-reference-ledger{
  width:100% !important;
  margin:0 0 70px !important;
  padding:31px 0 20px !important;
  border-top:2px solid #1b1a18 !important;
  border-right:0 !important;
  border-bottom:0 !important;
  border-left:0 !important;
  background:#ffffff !important;
  box-shadow:none !important;
}

.flm-wrap .flm-standard-ledger .flm-reference-title{
  margin:0 0 33px !important;
  padding:0 !important;
  font-family:'Helvetica Neue',Arial,sans-serif !important;
  font-size:12px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.24em !important;
  color:var(--flm-oxblood) !important;
}

.flm-wrap .flm-standard-ledger .flm-reference-grid{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:0 !important;
  width:100% !important;
  border:0 !important;
  outline:0 !important;
  background:#ffffff !important;
  box-shadow:none !important;
}

.flm-wrap .flm-standard-ledger .flm-reference-item{
  min-width:0 !important;
  padding:3px 34px 7px !important;
  border:0 !important;
  background:#ffffff !important;
  box-shadow:none !important;
}

.flm-wrap .flm-standard-ledger .flm-reference-item:first-child{
  padding-left:0 !important;
}

.flm-wrap .flm-standard-ledger .flm-reference-item:last-child{
  padding-right:0 !important;
}

.flm-wrap .flm-standard-ledger .flm-reference-item + .flm-reference-item{
  border-left:1px solid #d8d2c7 !important;
}

.flm-wrap .flm-standard-ledger .flm-reference-label{
  margin:0 0 15px !important;
  padding:0 !important;
  font-family:'Helvetica Neue',Arial,sans-serif !important;
  font-size:10px !important;
  line-height:1.35 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.22em !important;
  color:#777168 !important;
}

.flm-wrap .flm-standard-ledger .flm-reference-copy{
  max-width:238px !important;
  margin:0 !important;
  padding:0 !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-size:18px !important;
  line-height:1.56 !important;
  font-weight:400 !important;
  color:#2d2a26 !important;
}

/* Tablet: two editorial columns, no enclosing borders. */
@media only screen and (max-width:1024px){
  .flm-wrap .flm-standard-ledger.flm-reference-ledger{
    margin-bottom:58px !important;
  }

  .flm-wrap .flm-standard-ledger .flm-reference-grid{
    grid-template-columns:1fr 1fr !important;
    row-gap:32px !important;
  }

  .flm-wrap .flm-standard-ledger .flm-reference-item{
    padding:0 28px !important;
  }

  .flm-wrap .flm-standard-ledger .flm-reference-item:nth-child(odd){
    padding-left:0 !important;
    border-left:0 !important;
  }

  .flm-wrap .flm-standard-ledger .flm-reference-item:nth-child(even){
    padding-right:0 !important;
    border-left:1px solid #d8d2c7 !important;
  }

  .flm-wrap .flm-standard-ledger .flm-reference-copy{
    max-width:none !important;
  }
}

/* Mobile: stacked entries with subtle horizontal separators only. */
@media only screen and (max-width:767px){
  .flm-wrap .flm-standard-ledger.flm-reference-ledger{
    padding:25px 0 10px !important;
    margin-bottom:48px !important;
    border-bottom:0 !important;
  }

  .flm-wrap .flm-standard-ledger .flm-reference-title{
    margin-bottom:21px !important;
  }

  .flm-wrap .flm-standard-ledger .flm-reference-grid{
    display:block !important;
  }

  .flm-wrap .flm-standard-ledger .flm-reference-item,
  .flm-wrap .flm-standard-ledger .flm-reference-item:first-child,
  .flm-wrap .flm-standard-ledger .flm-reference-item:last-child,
  .flm-wrap .flm-standard-ledger .flm-reference-item:nth-child(odd),
  .flm-wrap .flm-standard-ledger .flm-reference-item:nth-child(even){
    padding:19px 0 21px !important;
    border-left:0 !important;
    border-right:0 !important;
    border-bottom:0 !important;
    border-top:1px solid #e5e0d8 !important;
  }

  .flm-wrap .flm-standard-ledger .flm-reference-item:first-child{
    border-top:0 !important;
    padding-top:0 !important;
  }

  .flm-wrap .flm-standard-ledger .flm-reference-label{
    margin-bottom:10px !important;
  }

  .flm-wrap .flm-standard-ledger .flm-reference-copy{
    max-width:none !important;
    font-size:18px !important;
    line-height:1.55 !important;
  }
}

/* ==========================================================
   FINAL MICRO-POLISH
   1) Tighten AT A GLANCE → OWNER FOCUS transition.
   2) Bring OWNER FOCUS label/rule/copy into a tighter editorial relationship.
   3) Add a touch more breathing room beneath the STANDARD ledger.
   ========================================================== */

.flm-wrap .flm-glance.flm-reference-ledger{
  margin-bottom:46px !important;
  padding-bottom:28px !important;
}

.flm-wrap .flm-owner-focus-wide{
  margin-top:8px !important;
  grid-template-columns:135px minmax(0,1fr) !important;
  column-gap:30px !important;
}

.flm-wrap .flm-owner-focus-wide p{
  padding-left:26px !important;
}

.flm-wrap .flm-standard-ledger .flm-reference-title{
  margin-bottom:42px !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-glance.flm-reference-ledger{
    margin-bottom:42px !important;
    padding-bottom:25px !important;
  }

  .flm-wrap .flm-owner-focus-wide{
    margin-top:5px !important;
  }

  .flm-wrap .flm-standard-ledger .flm-reference-title{
    margin-bottom:34px !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-glance.flm-reference-ledger{
    margin-bottom:38px !important;
    padding-bottom:16px !important;
  }

  .flm-wrap .flm-owner-focus-wide{
    margin-top:0 !important;
  }

  .flm-wrap .flm-owner-focus-wide p{
    padding-left:18px !important;
  }

  .flm-wrap .flm-standard-ledger .flm-reference-title{
    margin-bottom:24px !important;
  }
}

/* ==========================================================
   THE FITNESS STANDARD — MAJOR EDITORIAL TRANSITION
   ========================================================== */

.flm-wrap .flm-standard-ledger.flm-reference-ledger{
  margin-bottom:64px !important;
}

.flm-wrap .flm-standard-box{
  position:relative !important;
  display:block !important;
  width:100% !important;
  margin:0 0 54px !important;
  padding:38px 0 0 !important;
  background:#ffffff !important;
  border:0 !important;
  border-top:3px solid #191816 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

.flm-wrap .flm-standard-row{
  display:block !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}

.flm-wrap .flm-standard-label{
  display:block !important;
  width:auto !important;
  max-width:none !important;
  margin:0 0 19px !important;
  padding:0 !important;
  border:0 !important;
}

.flm-wrap .flm-standard-label .flm-small-label{
  margin:0 !important;
  padding:0 !important;
  font-family:'Helvetica Neue',Arial,sans-serif !important;
  font-size:11px !important;
  line-height:1.35 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.23em !important;
  color:var(--flm-oxblood) !important;
  -webkit-text-fill-color:var(--flm-oxblood) !important;
}

.flm-wrap .flm-standard-copy{
  display:block !important;
  width:100% !important;
  max-width:1040px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-size:22px !important;
  line-height:1.58 !important;
  font-weight:400 !important;
  color:#2d2925 !important;
  text-align:left !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-standard-ledger.flm-reference-ledger{
    margin-bottom:56px !important;
  }

  .flm-wrap .flm-standard-box{
    padding-top:34px !important;
    margin-bottom:48px !important;
  }

  .flm-wrap .flm-standard-label{
    margin-bottom:17px !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-standard-ledger.flm-reference-ledger{
    margin-bottom:46px !important;
  }

  .flm-wrap .flm-standard-box{
    margin:0 0 42px !important;
    padding:29px 0 0 !important;
    border-top-width:2px !important;
  }

  .flm-wrap .flm-standard-label{
    margin-bottom:14px !important;
  }

  .flm-wrap .flm-standard-label .flm-small-label{
    font-size:10px !important;
    letter-spacing:.21em !important;
  }

  .flm-wrap .flm-standard-copy{
    max-width:none !important;
    font-size:19px !important;
    line-height:1.58 !important;
  }
}

/* ==========================================================
   FINAL TRANSITION POLISH
   ========================================================== */

.flm-wrap .flm-standard-ledger.flm-reference-ledger{
  margin-bottom:54px !important;
}

.flm-wrap .flm-standard-box{
  border-top:2px solid #191816 !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-standard-ledger.flm-reference-ledger{
    margin-bottom:48px !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-standard-ledger.flm-reference-ledger{
    margin-bottom:42px !important;
  }

  .flm-wrap .flm-standard-box{
    border-top-width:2px !important;
  }
}

/* ==========================================================
   ANCHOR DISPLAY MOMENT → PROFILE SNAPSHOT
   ========================================================== */

.flm-wrap .flm-welcome-transition{
  width:100% !important;
  max-width:1040px !important;
  margin:0 auto 66px !important;
  padding:0 !important;
  text-align:left !important;
  overflow:visible !important;
}

.flm-wrap .flm-welcome-transition .flm-signature{
  width:100% !important;
  max-width:100% !important;
  margin-top:42px !important;
}

/* One quiet editorial rule ties the display headline to its deck. */
.flm-wrap .flm-welcome-rule{
  width:100% !important;
  height:1px !important;
  margin:30px 0 22px !important;
  padding:0 !important;
  background:#8f8981 !important;
  border:0 !important;
}

/* The descriptive line now reads as an editorial deck, not a web label. */
.flm-wrap .flm-anchor-subtitle.flm-welcome-deck{
  width:100% !important;
  max-width:920px !important;
  margin:0 !important;
  padding:0 !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-size:20px !important;
  line-height:1.55 !important;
  font-weight:400 !important;
  font-style:normal !important;
  text-transform:none !important;
  letter-spacing:0 !important;
  color:#37332e !important;
  -webkit-text-fill-color:#37332e !important;
}

/* Profile Snapshot enters cleanly: no second heavy rule and no boxed transition. */
.flm-wrap .flm-profile-snapshot{
  width:100% !important;
  margin:0 0 40px !important;
  padding:0 0 18px !important;
  background:#ffffff !important;
  border:0 !important;
  border-bottom:1px solid #d9d4cb !important;
  box-shadow:none !important;
}

.flm-wrap .flm-profile-snapshot-title{
  margin:0 0 18px !important;
  padding:0 !important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important;
  font-size:11px !important;
  line-height:1.5 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.23em !important;
  color:var(--flm-oxblood) !important;
  -webkit-text-fill-color:var(--flm-oxblood) !important;
}

/* Keep the snapshot rows restrained and newspaper-like. */
.flm-wrap .flm-profile-snapshot .flm-snapshot-row{
  background:#ffffff !important;
  border-color:#ded9d1 !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-welcome-transition{
    max-width:100% !important;
    margin-bottom:58px !important;
  }

  .flm-wrap .flm-welcome-rule{
    margin:27px 0 20px !important;
  }

  .flm-wrap .flm-anchor-subtitle.flm-welcome-deck{
    max-width:860px !important;
    font-size:19px !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-welcome-transition{
    max-width:100% !important;
    margin:0 auto 44px !important;
  }

  .flm-wrap .flm-welcome-transition .flm-signature{
    margin-top:30px !important;
  }

  .flm-wrap .flm-welcome-rule{
    margin:23px 0 17px !important;
  }

  .flm-wrap .flm-anchor-subtitle.flm-welcome-deck{
    max-width:none !important;
    font-size:17px !important;
    line-height:1.55 !important;
  }

  .flm-wrap .flm-profile-snapshot{
    margin-bottom:32px !important;
    padding-bottom:12px !important;
  }

  .flm-wrap .flm-profile-snapshot-title{
    margin-bottom:14px !important;
    font-size:9.5px !important;
    letter-spacing:.21em !important;
  }
}

.flm-wrap .flm-editorial-perspective{
  width:100% !important;
  max-width:1040px !important;
  margin:68px auto 72px !important;
  padding:8px 0 8px 34px !important;
  background:#ffffff !important;
  border:0 !important;
  border-left:2px solid var(--flm-oxblood) !important;
  box-shadow:none !important;
  text-align:left !important;
}
.flm-wrap .flm-editorial-perspective-label{
  margin:0 0 22px !important;
  padding:0 !important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important;
  font-size:11px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.24em !important;
  color:var(--flm-oxblood) !important;
  -webkit-text-fill-color:var(--flm-oxblood) !important;
}
.flm-wrap .flm-editorial-perspective-lead,
.flm-wrap .flm-editorial-perspective-close{
  max-width:930px !important;
  padding:0 !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-weight:400 !important;
}
.flm-wrap .flm-editorial-perspective-lead{
  margin:0 0 24px !important;
  font-size:23px !important;
  line-height:1.64 !important;
  letter-spacing:-.005em !important;
  color:#26231f !important;
  -webkit-text-fill-color:#26231f !important;
}
.flm-wrap .flm-editorial-perspective-close{
  margin:0 !important;
  font-size:19.5px !important;
  line-height:1.68 !important;
  color:#514b43 !important;
  -webkit-text-fill-color:#514b43 !important;
}
.flm-wrap .flm-profile-lead.flm-profile-lead-refined{
  width:100% !important;
  max-width:1040px !important;
  margin:0 auto 40px !important;
  padding:30px 0 0 !important;
  background:#ffffff !important;
  border:0 !important;
  border-top:2px solid #1b1a18 !important;
  border-bottom:none !important;
  box-shadow:none !important;
}
.flm-wrap .flm-profile-lead.flm-profile-lead-refined .flm-eyebrow{
  margin:0 0 42px !important;
  padding:0 !important;
  color:var(--flm-oxblood) !important;
  -webkit-text-fill-color:var(--flm-oxblood) !important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important;
  font-size:11px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.24em !important;
}
.flm-wrap .flm-profile-lead.flm-profile-lead-refined::before,
.flm-wrap .flm-profile-lead.flm-profile-lead-refined::after{
  content:none !important;
  display:none !important;
}
@media only screen and (max-width:1024px){
  .flm-wrap .flm-editorial-perspective{
    margin:58px auto 62px !important;
    padding-left:28px !important;
  }
  .flm-wrap .flm-editorial-perspective-lead{font-size:21.5px !important;}
  .flm-wrap .flm-editorial-perspective-close{font-size:18.5px !important;}
  .flm-wrap .flm-profile-lead.flm-profile-lead-refined{
    padding-top:27px !important;
    margin-bottom:36px !important;
  }
  .flm-wrap .flm-profile-lead.flm-profile-lead-refined .flm-eyebrow{
    margin-bottom:36px !important;
  }
}
@media only screen and (max-width:767px){
  .flm-wrap .flm-editorial-perspective{
    max-width:100% !important;
    margin:44px auto 48px !important;
    padding:4px 0 4px 20px !important;
    border-left-width:2px !important;
  }
  .flm-wrap .flm-editorial-perspective-label{
    margin-bottom:16px !important;
    font-size:9.5px !important;
    letter-spacing:.21em !important;
  }
  .flm-wrap .flm-editorial-perspective-lead{
    margin-bottom:18px !important;
    font-size:19px !important;
    line-height:1.62 !important;
  }
  .flm-wrap .flm-editorial-perspective-close{
    font-size:17px !important;
    line-height:1.62 !important;
  }
  .flm-wrap .flm-profile-lead.flm-profile-lead-refined{
    max-width:100% !important;
    padding-top:22px !important;
    margin-bottom:30px !important;
    border-top-width:2px !important;
  }
  .flm-wrap .flm-profile-lead.flm-profile-lead-refined .flm-eyebrow{
    margin-bottom:30px !important;
    font-size:9.5px !important;
    letter-spacing:.2em !important;
  }
}

/* ==========================================================
   QUICK ANSWER — FINAL EDITORIAL REFINEMENT
   ========================================================== */

.flm-wrap .flm-quick-answer.flm-quick-answer-refined{
  width:100% !important;
  max-width:900px !important;
  margin:42px 0 58px !important;
  padding:10px 0 10px 34px !important;
  background:#ffffff !important;
  border:0 !important;
  border-left:2px solid var(--flm-oxblood) !important;
  border-radius:0 !important;
  box-shadow:none !important;
  text-align:left !important;
}

.flm-wrap .flm-quick-answer-refined .flm-quick-answer-label{
  margin:0 0 20px !important;
  padding:0 !important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important;
  font-size:11px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.24em !important;
  color:var(--flm-oxblood) !important;
  -webkit-text-fill-color:var(--flm-oxblood) !important;
}

.flm-wrap .flm-quick-answer-refined .flm-quick-answer-lead{
  max-width:840px !important;
  margin:0 0 18px !important;
  padding:0 !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-size:25px !important;
  line-height:1.52 !important;
  font-weight:400 !important;
  letter-spacing:-.008em !important;
  color:#26231f !important;
  -webkit-text-fill-color:#26231f !important;
}

.flm-wrap .flm-quick-answer-refined .flm-quick-answer-lead strong{
  font:inherit !important;
  font-weight:600 !important;
  color:inherit !important;
  -webkit-text-fill-color:inherit !important;
}

.flm-wrap .flm-quick-answer-refined .flm-quick-answer-support{
  max-width:810px !important;
  margin:0 0 14px !important;
  padding:0 !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-size:18.5px !important;
  line-height:1.68 !important;
  font-weight:400 !important;
  color:#514b43 !important;
  -webkit-text-fill-color:#514b43 !important;
}

.flm-wrap .flm-quick-answer-refined .flm-quick-answer-close{
  margin-bottom:0 !important;
}

/* Neutralize legacy Quick Answer card styling. */
.flm-wrap .flm-quick-answer.flm-quick-answer-refined::before,
.flm-wrap .flm-quick-answer.flm-quick-answer-refined::after{
  content:none !important;
  display:none !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-quick-answer.flm-quick-answer-refined{
    max-width:860px !important;
    margin:38px 0 52px !important;
    padding-left:28px !important;
  }
  .flm-wrap .flm-quick-answer-refined .flm-quick-answer-lead{
    font-size:23px !important;
    max-width:800px !important;
  }
  .flm-wrap .flm-quick-answer-refined .flm-quick-answer-support{
    font-size:18px !important;
    max-width:770px !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-quick-answer.flm-quick-answer-refined{
    max-width:100% !important;
    margin:34px 0 44px !important;
    padding:5px 0 5px 20px !important;
    border-left-width:2px !important;
  }
  .flm-wrap .flm-quick-answer-refined .flm-quick-answer-label{
    margin-bottom:15px !important;
    font-size:9.5px !important;
    letter-spacing:.21em !important;
  }
  .flm-wrap .flm-quick-answer-refined .flm-quick-answer-lead{
    max-width:none !important;
    margin-bottom:14px !important;
    font-size:20px !important;
    line-height:1.55 !important;
  }
  .flm-wrap .flm-quick-answer-refined .flm-quick-answer-support{
    max-width:none !important;
    margin-bottom:11px !important;
    font-size:17px !important;
    line-height:1.62 !important;
  }
}

/* ==========================================================
   QUICK ANSWER — FINAL PROPORTION REFINEMENT
   ========================================================== */

.flm-wrap .flm-quick-answer.flm-quick-answer-refined{
  margin:40px 0 52px !important;
  padding:6px 0 2px 34px !important;
}

.flm-wrap .flm-quick-answer-refined .flm-quick-answer-label{
  margin-bottom:18px !important;
}

.flm-wrap .flm-quick-answer-refined .flm-quick-answer-lead{
  margin-bottom:12px !important;
  font-size:23.5px !important;
  line-height:1.50 !important;
}

.flm-wrap .flm-quick-answer-refined .flm-quick-answer-support{
  margin-bottom:12px !important;
}

.flm-wrap .flm-quick-answer-refined .flm-quick-answer-close{
  margin-bottom:0 !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-quick-answer.flm-quick-answer-refined{
    margin:36px 0 48px !important;
    padding:5px 0 2px 28px !important;
  }

  .flm-wrap .flm-quick-answer-refined .flm-quick-answer-label{
    margin-bottom:16px !important;
  }

  .flm-wrap .flm-quick-answer-refined .flm-quick-answer-lead{
    margin-bottom:11px !important;
    font-size:22px !important;
    line-height:1.52 !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-quick-answer.flm-quick-answer-refined{
    margin:32px 0 40px !important;
    padding:4px 0 1px 20px !important;
  }

  .flm-wrap .flm-quick-answer-refined .flm-quick-answer-label{
    margin-bottom:14px !important;
  }

  .flm-wrap .flm-quick-answer-refined .flm-quick-answer-lead{
    margin-bottom:10px !important;
    font-size:19px !important;
    line-height:1.54 !important;
  }

  .flm-wrap .flm-quick-answer-refined .flm-quick-answer-support{
    margin-bottom:10px !important;
  }
}

/* ==========================================================
   WHAT YOU'LL LEARN — FINAL EDITORIAL REFINEMENT
   ========================================================== */

.flm-wrap .flm-learn-card.flm-learn-card-refined{
  width:100% !important;
  margin:50px 0 66px !important;
  padding:32px 0 0 !important;
  background:#ffffff !important;
  border:0 !important;
  border-top:2px solid #1b1a18 !important;
  border-bottom:0 !important;
  box-shadow:none !important;
}

.flm-wrap .flm-learn-card-refined .flm-learn-kicker{
  margin:0 0 28px !important;
  padding:0 !important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important;
  font-size:11px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.24em !important;
  color:var(--flm-oxblood) !important;
  -webkit-text-fill-color:var(--flm-oxblood) !important;
  border:0 !important;
}

.flm-wrap .flm-learn-card-refined .flm-learn-title{
  margin:0 0 20px !important;
  padding:0 !important;
  border:0 !important;
}

.flm-wrap .flm-learn-card-refined .flm-learn-lead{
  max-width:900px !important;
  margin:0 0 46px !important;
  padding:0 !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-size:20px !important;
  line-height:1.72 !important;
  color:#302d28 !important;
  -webkit-text-fill-color:#302d28 !important;
}

.flm-wrap .flm-learn-grid.flm-learn-grid-refined{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:0 !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  background:#ffffff !important;
  border:0 !important;
}

.flm-wrap .flm-learn-panel.flm-learn-panel-refined{
  position:relative !important;
  min-height:0 !important;
  margin:0 !important;
  padding:4px 42px 8px !important;
  background:#ffffff !important;
  border:0 !important;
  border-left:1px solid #d8d2c8 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

.flm-wrap .flm-learn-panel.flm-learn-panel-refined:first-child{
  padding-left:0 !important;
  border-left:0 !important;
}

.flm-wrap .flm-learn-panel.flm-learn-panel-refined:last-child{
  padding-right:0 !important;
}

.flm-wrap .flm-learn-panel-refined .flm-small-label{
  margin:0 0 18px !important;
  padding:0 !important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important;
  font-size:10.5px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.22em !important;
  color:var(--flm-oxblood) !important;
  -webkit-text-fill-color:var(--flm-oxblood) !important;
}

.flm-wrap .flm-learn-panel-refined p{
  margin:0 !important;
  padding:0 !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-size:18.5px !important;
  line-height:1.68 !important;
  font-weight:400 !important;
  color:#302d28 !important;
  -webkit-text-fill-color:#302d28 !important;
}

.flm-wrap .flm-learn-card-refined::before,
.flm-wrap .flm-learn-card-refined::after,
.flm-wrap .flm-learn-panel-refined::before,
.flm-wrap .flm-learn-panel-refined::after{
  content:none !important;
  display:none !important;
}

/* The next chapter begins through whitespace, not another rule. */
.flm-wrap .flm-post-learn-heading{
  margin-top:0 !important;
  padding-top:0 !important;
  border-top:0 !important;
}
.flm-wrap .flm-learn-card-refined + .flm-post-learn-heading{
  margin-top:0 !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-learn-card.flm-learn-card-refined{
    margin:46px 0 58px !important;
    padding-top:28px !important;
  }

  .flm-wrap .flm-learn-card-refined .flm-learn-kicker{
    margin-bottom:24px !important;
  }

  .flm-wrap .flm-learn-card-refined .flm-learn-lead{
    margin-bottom:38px !important;
    font-size:19px !important;
  }

  .flm-wrap .flm-learn-panel.flm-learn-panel-refined{
    padding-left:30px !important;
    padding-right:30px !important;
  }

  .flm-wrap .flm-learn-panel-refined p{
    font-size:17.5px !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-learn-card.flm-learn-card-refined{
    margin:38px 0 48px !important;
    padding-top:24px !important;
  }

  .flm-wrap .flm-learn-card-refined .flm-learn-kicker{
    margin-bottom:20px !important;
    font-size:9.5px !important;
    letter-spacing:.21em !important;
  }

  .flm-wrap .flm-learn-card-refined .flm-learn-title{
    margin-bottom:16px !important;
  }

  .flm-wrap .flm-learn-card-refined .flm-learn-lead{
    max-width:none !important;
    margin-bottom:30px !important;
    font-size:18px !important;
    line-height:1.66 !important;
  }

  .flm-wrap .flm-learn-grid.flm-learn-grid-refined{
    grid-template-columns:1fr !important;
  }

  .flm-wrap .flm-learn-panel.flm-learn-panel-refined,
  .flm-wrap .flm-learn-panel.flm-learn-panel-refined:first-child,
  .flm-wrap .flm-learn-panel.flm-learn-panel-refined:last-child{
    padding:22px 0 24px !important;
    border-left:0 !important;
    border-top:1px solid #e0dbd3 !important;
  }

  .flm-wrap .flm-learn-panel.flm-learn-panel-refined:first-child{
    border-top:0 !important;
    padding-top:0 !important;
  }

  .flm-wrap .flm-learn-panel-refined .flm-small-label{
    margin-bottom:12px !important;
    font-size:9.5px !important;
    letter-spacing:.2em !important;
  }

  .flm-wrap .flm-learn-panel-refined p{
    font-size:17px !important;
    line-height:1.64 !important;
  }
}

/* ==========================================================
   CLIENT EXPERIENCE — FINAL EDITORIAL REFINEMENT
   Open editorial row, no box, no horizontal rules, one
   dark-cherry vertical rule, stronger hierarchy and whitespace.
   ========================================================== */

.flm-wrap .flm-client-experience-refined{
  display:grid !important;
  grid-template-columns:210px minmax(0,1fr) !important;
  column-gap:42px !important;
  align-items:start !important;
  width:100% !important;
  margin:56px 0 66px !important;
  padding:0 !important;
  background:#ffffff !important;
  border:0 !important;
  box-shadow:none !important;
}

.flm-wrap .flm-client-experience-label{
  margin:6px 0 0 !important;
  padding:0 !important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important;
  font-size:11px !important;
  line-height:1.45 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.24em !important;
  color:var(--flm-oxblood) !important;
  -webkit-text-fill-color:var(--flm-oxblood) !important;
}

.flm-wrap .flm-client-experience-content{
  max-width:820px !important;
  margin:0 !important;
  padding:0 0 0 38px !important;
  border:0 !important;
  border-left:2px solid var(--flm-oxblood) !important;
  background:#ffffff !important;
}

.flm-wrap .flm-client-experience-title{
  margin:0 0 18px !important;
  padding:0 !important;
  font-family:'Iowan Old Style',Baskerville,Georgia,'Times New Roman',serif !important;
  font-size:30px !important;
  line-height:1.22 !important;
  font-weight:600 !important;
  letter-spacing:-.012em !important;
  color:#1b1916 !important;
  -webkit-text-fill-color:#1b1916 !important;
}

.flm-wrap .flm-client-experience-content p{
  max-width:790px !important;
  margin:0 0 18px !important;
  padding:0 !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-size:20px !important;
  line-height:1.68 !important;
  font-weight:400 !important;
  color:#302d28 !important;
  -webkit-text-fill-color:#302d28 !important;
}

.flm-wrap .flm-client-experience-content p:last-child{
  margin-bottom:0 !important;
}

/* Second owner pull quote: let typography and attribution carry it. */
.flm-wrap .flm-quote-block.flm-owner-quote{
  margin:54px 0 58px !important;
  padding:0 0 0 54px !important;
  background:#ffffff !important;
  border:0 !important;
  border-left:2px solid var(--flm-oxblood) !important;
  box-shadow:none !important;
}

.flm-wrap .flm-quote-block.flm-owner-quote:before,
.flm-wrap .flm-quote-block.flm-owner-quote:after{
  content:none !important;
  display:none !important;
}

.flm-wrap .flm-owner-quote .flm-hero-quote-text{
  max-width:920px !important;
  margin:0 0 24px !important;
  padding:0 !important;
  font-family:'Iowan Old Style',Baskerville,Georgia,'Times New Roman',serif !important;
  font-size:30px !important;
  line-height:1.48 !important;
  font-weight:400 !important;
  letter-spacing:-.012em !important;
  color:#1c1a17 !important;
  -webkit-text-fill-color:#1c1a17 !important;
}

.flm-wrap .flm-owner-quote .flm-owner-quote-credit{
  margin:0 !important;
  padding:0 !important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important;
  font-size:11px !important;
  line-height:1.5 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.19em !important;
  color:var(--flm-oxblood) !important;
  -webkit-text-fill-color:var(--flm-oxblood) !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-client-experience-refined{
    grid-template-columns:170px minmax(0,1fr) !important;
    column-gap:32px !important;
    margin:50px 0 58px !important;
  }

  .flm-wrap .flm-client-experience-content{
    padding-left:30px !important;
  }

  .flm-wrap .flm-client-experience-title{
    font-size:28px !important;
  }

  .flm-wrap .flm-client-experience-content p{
    font-size:19px !important;
  }

  .flm-wrap .flm-quote-block.flm-owner-quote{
    margin:48px 0 52px !important;
    padding-left:42px !important;
  }

  .flm-wrap .flm-owner-quote .flm-hero-quote-text{
    font-size:28px !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-client-experience-refined{
    display:block !important;
    margin:40px 0 48px !important;
  }

  .flm-wrap .flm-client-experience-label{
    margin:0 0 18px !important;
    font-size:9.5px !important;
    letter-spacing:.21em !important;
  }

  .flm-wrap .flm-client-experience-content{
    max-width:none !important;
    padding-left:20px !important;
    border-left-width:2px !important;
  }

  .flm-wrap .flm-client-experience-title{
    margin-bottom:14px !important;
    font-size:24px !important;
    line-height:1.25 !important;
  }

  .flm-wrap .flm-client-experience-content p{
    max-width:none !important;
    margin-bottom:14px !important;
    font-size:17px !important;
    line-height:1.64 !important;
  }

  .flm-wrap .flm-quote-block.flm-owner-quote{
    margin:42px 0 46px !important;
    padding-left:20px !important;
  }

  .flm-wrap .flm-owner-quote .flm-hero-quote-text{
    margin-bottom:18px !important;
    font-size:22px !important;
    line-height:1.5 !important;
  }

  .flm-wrap .flm-owner-quote .flm-owner-quote-credit{
    font-size:9.5px !important;
    letter-spacing:.17em !important;
  }
}

/* ==========================================================
   DISTINCTIVE MECHANISM CHAPTER — TRANSITION REFINEMENT
   Remove the inherited gray chapter rule and let whitespace
   create the separation after the client-experience module.
   ========================================================== */

.flm-wrap .flm-chapter-title.flm-no-rule-heading{
  margin-top:58px !important;
  padding-top:0 !important;
  border-top:0 !important;
}

.flm-wrap .flm-chapter-title.flm-no-rule-heading::before,
.flm-wrap .flm-chapter-title.flm-no-rule-heading::after{
  content:none !important;
  display:none !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-chapter-title.flm-no-rule-heading{
    margin-top:52px !important;
    padding-top:0 !important;
    border-top:0 !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-chapter-title.flm-no-rule-heading{
    margin-top:44px !important;
    padding-top:0 !important;
    border-top:0 !important;
  }
}

/* ==========================================================
   SUPPORTING FEATURE PHOTO — FINAL EDITORIAL REFINEMENT
   ========================================================== */

.flm-wrap .flm-image-wrap.flm-mechanism-figure{
  width:85% !important;
  max-width:760px !important;
  margin:38px auto 0 !important;
  padding:0 !important;
  text-align:left !important;
  background:#ffffff !important;
  border:0 !important;
  box-shadow:none !important;
}

.flm-wrap .flm-mechanism-figure img{
  display:block !important;
  width:100% !important;
  max-width:none !important;
  height:auto !important;
  margin:0 auto !important;
  border-radius:0 !important;
}

.flm-wrap .flm-mechanism-figure .flm-image-caption{
  width:100% !important;
  max-width:none !important;
  margin:12px 0 0 !important;
  padding:0 !important;
  text-align:left !important;
}

/* Let white space, not a pale rule, open the next chapter. */
.flm-wrap .flm-chapter-title.flm-image-follow-heading{
  margin-top:56px !important;
  padding-top:0 !important;
  border-top:0 !important;
}

.flm-wrap .flm-chapter-title.flm-image-follow-heading::before,
.flm-wrap .flm-chapter-title.flm-image-follow-heading::after{
  content:none !important;
  display:none !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-image-wrap.flm-mechanism-figure{
    width:88% !important;
    max-width:720px !important;
    margin-top:34px !important;
  }

  .flm-wrap .flm-chapter-title.flm-image-follow-heading{
    margin-top:52px !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-image-wrap.flm-mechanism-figure{
    width:100% !important;
    max-width:100% !important;
    margin:30px auto 0 !important;
  }

  .flm-wrap .flm-mechanism-figure .flm-image-caption{
    margin-top:10px !important;
  }

  .flm-wrap .flm-chapter-title.flm-image-follow-heading{
    margin-top:44px !important;
    padding-top:0 !important;
    border-top:0 !important;
  }
}

/* ==========================================================
   SUPPORTING PHOTO — READING-AXIS CORRECTION
   Lock this figure to the same editorial axis as the prose
   measure rather than the wider body canvas.
   ========================================================== */

.flm-wrap .flm-image-wrap.flm-mechanism-figure{
  width:100% !important;
  max-width:790px !important;
  margin:38px 0 0 0 !important;
  padding:0 !important;
  text-align:left !important;
}

.flm-wrap .flm-mechanism-figure img{
  display:block !important;
  width:100% !important;
  max-width:790px !important;
  height:auto !important;
  margin:0 !important;
}

.flm-wrap .flm-mechanism-figure .flm-image-caption{
  width:100% !important;
  max-width:790px !important;
  margin:12px 0 0 0 !important;
  padding:0 !important;
  text-align:left !important;
}

.flm-wrap .flm-mechanism-figure + .flm-image-follow-heading{
  margin-top:56px !important;
  padding-top:0 !important;
  border-top:0 !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-image-wrap.flm-mechanism-figure{
    width:100% !important;
    max-width:790px !important;
    margin:34px 0 0 0 !important;
  }

  .flm-wrap .flm-mechanism-figure img,
  .flm-wrap .flm-mechanism-figure .flm-image-caption{
    max-width:790px !important;
  }

  .flm-wrap .flm-mechanism-figure + .flm-image-follow-heading{
    margin-top:52px !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-image-wrap.flm-mechanism-figure{
    width:100% !important;
    max-width:100% !important;
    margin:30px 0 0 0 !important;
  }

  .flm-wrap .flm-mechanism-figure img,
  .flm-wrap .flm-mechanism-figure .flm-image-caption{
    width:100% !important;
    max-width:100% !important;
  }

  .flm-wrap .flm-mechanism-figure + .flm-image-follow-heading{
    margin-top:44px !important;
  }
}

/* ==========================================================
   EDITORIAL PERSPECTIVE + SERVICE BRIEF — ELITE REFINEMENT
   ========================================================== */

.flm-wrap .flm-editorial-perspective-elite{
  display:grid !important;
  grid-template-columns:210px minmax(0,1fr) !important;
  column-gap:42px !important;
  align-items:start !important;
  width:100% !important;
  max-width:1040px !important;
  margin:58px 0 64px !important;
  padding:0 !important;
  background:#ffffff !important;
  border:0 !important;
  box-shadow:none !important;
}

.flm-wrap .flm-editorial-perspective-elite-label{
  margin:7px 0 0 !important;
  padding:0 !important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important;
  font-size:11px !important;
  line-height:1.45 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.24em !important;
  color:var(--flm-oxblood) !important;
  -webkit-text-fill-color:var(--flm-oxblood) !important;
}

.flm-wrap .flm-editorial-perspective-elite-copy{
  max-width:820px !important;
  margin:0 !important;
  padding:2px 0 2px 38px !important;
  background:#ffffff !important;
  border:0 !important;
  border-left:2px solid var(--flm-oxblood) !important;
  box-shadow:none !important;
}

.flm-wrap .flm-editorial-perspective-elite-copy p{
  max-width:790px !important;
  margin:0 !important;
  padding:0 !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-size:27px !important;
  line-height:1.56 !important;
  font-weight:400 !important;
  letter-spacing:-.008em !important;
  color:#24211d !important;
  -webkit-text-fill-color:#24211d !important;
}

.flm-wrap .flm-editorial-perspective-elite::before,
.flm-wrap .flm-editorial-perspective-elite::after,
.flm-wrap .flm-editorial-perspective-elite-copy::before,
.flm-wrap .flm-editorial-perspective-elite-copy::after{
  content:none !important;
  display:none !important;
}

.flm-wrap .flm-service-brief.flm-service-brief-elite{
  width:100% !important;
  margin:0 0 38px !important;
  padding:30px 0 8px !important;
  background:#ffffff !important;
  border:0 !important;
  border-top:2px solid #1b1a18 !important;
  border-bottom:0 !important;
  box-shadow:none !important;
}

.flm-wrap .flm-service-brief-elite .flm-service-brief-kicker{
  margin:0 0 22px !important;
  padding:0 !important;
  border:0 !important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important;
  font-size:11px !important;
  line-height:1.45 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.24em !important;
  color:var(--flm-oxblood) !important;
  -webkit-text-fill-color:var(--flm-oxblood) !important;
}

.flm-wrap .flm-service-brief-elite .flm-service-brief-title{
  max-width:790px !important;
  margin:0 0 18px !important;
  padding:0 !important;
  border:0 !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-size:36px !important;
  line-height:1.14 !important;
  font-weight:700 !important;
  letter-spacing:-.014em !important;
  color:#171614 !important;
  -webkit-text-fill-color:#171614 !important;
}

.flm-wrap .flm-service-brief-elite .flm-service-brief-title::before,
.flm-wrap .flm-service-brief-elite .flm-service-brief-title::after,
.flm-wrap .flm-service-brief-elite .flm-service-brief-kicker::before,
.flm-wrap .flm-service-brief-elite .flm-service-brief-kicker::after{
  content:none !important;
  display:none !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-editorial-perspective-elite{
    grid-template-columns:170px minmax(0,1fr) !important;
    column-gap:32px !important;
    margin:52px 0 58px !important;
  }

  .flm-wrap .flm-editorial-perspective-elite-copy{
    padding-left:30px !important;
  }

  .flm-wrap .flm-editorial-perspective-elite-copy p{
    font-size:25px !important;
  }

  .flm-wrap .flm-service-brief.flm-service-brief-elite{
    padding-top:28px !important;
  }

  .flm-wrap .flm-service-brief-elite .flm-service-brief-title{
    font-size:33px !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-editorial-perspective-elite{
    display:block !important;
    margin:42px 0 48px !important;
  }

  .flm-wrap .flm-editorial-perspective-elite-label{
    margin:0 0 18px !important;
    font-size:9.5px !important;
    letter-spacing:.21em !important;
  }

  .flm-wrap .flm-editorial-perspective-elite-copy{
    max-width:none !important;
    padding:0 0 0 20px !important;
    border-left-width:2px !important;
  }

  .flm-wrap .flm-editorial-perspective-elite-copy p{
    max-width:none !important;
    font-size:21px !important;
    line-height:1.56 !important;
  }

  .flm-wrap .flm-service-brief.flm-service-brief-elite{
    margin-bottom:32px !important;
    padding-top:24px !important;
  }

  .flm-wrap .flm-service-brief-elite .flm-service-brief-kicker{
    margin-bottom:18px !important;
    font-size:9.5px !important;
    letter-spacing:.21em !important;
  }

  .flm-wrap .flm-service-brief-elite .flm-service-brief-title{
    max-width:none !important;
    font-size:28px !important;
    line-height:1.16 !important;
  }
}

/* ==========================================================
   EDITORIAL SERVICE BRIEF — PRIVATE LEDGER REFINEMENT
   ========================================================== */

.flm-wrap .flm-service-brief-ledger{
  width:100% !important;
  max-width:1040px !important;
  margin:0 0 54px !important;
  padding:31px 0 10px !important;
  background:#ffffff !important;
  border:0 !important;
  border-top:2px solid #1b1a18 !important;
  border-bottom:0 !important;
  box-shadow:none !important;
}

.flm-wrap .flm-service-brief-ledger .flm-service-brief-kicker{
  margin:0 0 23px !important;
  padding:0 !important;
  border:0 !important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important;
  font-size:11px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.245em !important;
  color:var(--flm-oxblood) !important;
  -webkit-text-fill-color:var(--flm-oxblood) !important;
}

.flm-wrap .flm-service-brief-ledger .flm-service-brief-title{
  max-width:790px !important;
  margin:0 0 19px !important;
  padding:0 !important;
  border:0 !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-size:37px !important;
  line-height:1.13 !important;
  font-weight:700 !important;
  letter-spacing:-.015em !important;
  color:#171614 !important;
  -webkit-text-fill-color:#171614 !important;
}

.flm-wrap .flm-service-brief-ledger .flm-service-brief-deck{
  max-width:760px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-size:20px !important;
  line-height:1.58 !important;
  font-weight:400 !important;
  letter-spacing:-.004em !important;
  color:#34302b !important;
  -webkit-text-fill-color:#34302b !important;
}

.flm-wrap .flm-service-ledger{
  position:relative !important;
  width:100% !important;
  max-width:930px !important;
  margin:42px 0 0 !important;
  padding:2px 0 !important;
  background:#ffffff !important;
  border:0 !important;
  box-shadow:none !important;
}

.flm-wrap .flm-service-ledger::before{
  content:"" !important;
  position:absolute !important;
  top:0 !important;
  bottom:0 !important;
  left:29% !important;
  width:1px !important;
  background:#d7d0c4 !important;
  display:block !important;
}

.flm-wrap .flm-service-ledger .flm-service-row-elite{
  display:grid !important;
  grid-template-columns:29% minmax(0,71%) !important;
  width:100% !important;
  table-layout:auto !important;
  margin:0 !important;
  padding:25px 0 27px !important;
  background:#ffffff !important;
  border:0 !important;
  border-top:0 !important;
  border-bottom:0 !important;
  box-shadow:none !important;
}

.flm-wrap .flm-service-ledger .flm-service-row-elite:first-child{
  padding-top:4px !important;
}

.flm-wrap .flm-service-ledger .flm-service-row-elite:last-child{
  padding-bottom:4px !important;
}

.flm-wrap .flm-service-ledger .flm-service-label{
  display:block !important;
  width:auto !important;
  max-width:none !important;
  margin:0 !important;
  padding:5px 30px 0 0 !important;
  border:0 !important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important;
  font-size:11px !important;
  line-height:1.45 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.205em !important;
  color:#625d55 !important;
  -webkit-text-fill-color:#625d55 !important;
}

.flm-wrap .flm-service-ledger .flm-service-copy{
  display:block !important;
  width:auto !important;
  max-width:610px !important;
  margin:0 !important;
  padding:0 0 0 38px !important;
  border:0 !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-size:19px !important;
  line-height:1.63 !important;
  font-weight:400 !important;
  letter-spacing:-.003em !important;
  color:#25221e !important;
  -webkit-text-fill-color:#25221e !important;
}

.flm-wrap .flm-service-brief-ledger::before,
.flm-wrap .flm-service-brief-ledger::after,
.flm-wrap .flm-service-brief-ledger .flm-service-brief-kicker::before,
.flm-wrap .flm-service-brief-ledger .flm-service-brief-kicker::after,
.flm-wrap .flm-service-brief-ledger .flm-service-brief-title::before,
.flm-wrap .flm-service-brief-ledger .flm-service-brief-title::after,
.flm-wrap .flm-service-ledger .flm-service-row-elite::before,
.flm-wrap .flm-service-ledger .flm-service-row-elite::after{
  content:none !important;
  display:none !important;
}

.flm-wrap .flm-service-ledger::before{
  content:"" !important;
  display:block !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-service-brief-ledger{
    padding-top:28px !important;
    margin-bottom:48px !important;
  }

  .flm-wrap .flm-service-brief-ledger .flm-service-brief-title{
    font-size:34px !important;
  }

  .flm-wrap .flm-service-brief-ledger .flm-service-brief-deck{
    max-width:720px !important;
    font-size:19px !important;
  }

  .flm-wrap .flm-service-ledger{
    max-width:100% !important;
    margin-top:38px !important;
  }

  .flm-wrap .flm-service-ledger::before{
    left:30% !important;
  }

  .flm-wrap .flm-service-ledger .flm-service-row-elite{
    grid-template-columns:30% minmax(0,70%) !important;
    padding:22px 0 24px !important;
  }

  .flm-wrap .flm-service-ledger .flm-service-label{
    padding-right:25px !important;
  }

  .flm-wrap .flm-service-ledger .flm-service-copy{
    max-width:none !important;
    padding-left:30px !important;
    font-size:18px !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-service-brief-ledger{
    margin-bottom:40px !important;
    padding-top:24px !important;
  }

  .flm-wrap .flm-service-brief-ledger .flm-service-brief-kicker{
    margin-bottom:18px !important;
    font-size:9.5px !important;
    letter-spacing:.21em !important;
  }

  .flm-wrap .flm-service-brief-ledger .flm-service-brief-title{
    max-width:none !important;
    margin-bottom:15px !important;
    font-size:29px !important;
    line-height:1.16 !important;
  }

  .flm-wrap .flm-service-brief-ledger .flm-service-brief-deck{
    max-width:none !important;
    font-size:17.5px !important;
    line-height:1.58 !important;
  }

  .flm-wrap .flm-service-ledger{
    margin-top:32px !important;
    padding:0 !important;
  }

  .flm-wrap .flm-service-ledger::before{
    content:none !important;
    display:none !important;
  }

  .flm-wrap .flm-service-ledger .flm-service-row-elite{
    display:block !important;
    width:100% !important;
    padding:0 0 27px !important;
  }

  .flm-wrap .flm-service-ledger .flm-service-row-elite:last-child{
    padding-bottom:0 !important;
  }

  .flm-wrap .flm-service-ledger .flm-service-label{
    display:block !important;
    width:100% !important;
    margin:0 0 9px !important;
    padding:0 !important;
    font-size:9.5px !important;
    letter-spacing:.19em !important;
  }

  .flm-wrap .flm-service-ledger .flm-service-copy{
    display:block !important;
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    font-size:17px !important;
    line-height:1.61 !important;
  }
}

/* ==========================================================
   CLIENT PERSPECTIVE — ELITE EDITORIAL PULL-QUOTE
   ========================================================== */

.flm-wrap .flm-client-perspective.flm-client-perspective-elite{
  width:100% !important;
  max-width:1040px !important;
  margin:54px 0 0 !important;
  padding:30px 0 0 !important;
  background:#ffffff !important;
  border:0 !important;
  border-top:2px solid #1b1a18 !important;
  border-bottom:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  text-align:left !important;
}

.flm-wrap .flm-client-perspective-elite .flm-client-perspective-label{
  margin:0 0 28px !important;
  padding:0 !important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important;
  font-size:11px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.245em !important;
  color:var(--flm-oxblood) !important;
  -webkit-text-fill-color:var(--flm-oxblood) !important;
}

.flm-wrap .flm-client-perspective-elite .flm-client-perspective-body{
  max-width:900px !important;
  margin:0 !important;
  padding:2px 0 4px 36px !important;
  background:#ffffff !important;
  border:0 !important;
  border-left:2px solid var(--flm-oxblood) !important;
  box-shadow:none !important;
}

.flm-wrap .flm-client-perspective-elite .flm-client-perspective-quote{
  max-width:820px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-size:31px !important;
  line-height:1.42 !important;
  font-weight:400 !important;
  font-style:normal !important;
  letter-spacing:-.012em !important;
  color:#211f1b !important;
  -webkit-text-fill-color:#211f1b !important;
  text-align:left !important;
}

.flm-wrap .flm-client-perspective-elite .flm-client-perspective-attribution{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:5px !important;
  max-width:760px !important;
  margin:26px 0 0 !important;
  padding:0 !important;
}

.flm-wrap .flm-client-perspective-elite .flm-client-perspective-name{
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important;
  font-size:11px !important;
  line-height:1.35 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.205em !important;
  color:var(--flm-oxblood) !important;
  -webkit-text-fill-color:var(--flm-oxblood) !important;
}

.flm-wrap .flm-client-perspective-elite .flm-client-perspective-source{
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-size:14px !important;
  line-height:1.45 !important;
  font-weight:400 !important;
  font-style:italic !important;
  color:#726c63 !important;
  -webkit-text-fill-color:#726c63 !important;
}

.flm-wrap .flm-client-perspective-elite::before,
.flm-wrap .flm-client-perspective-elite::after,
.flm-wrap .flm-client-perspective-elite .flm-client-perspective-body::before,
.flm-wrap .flm-client-perspective-elite .flm-client-perspective-body::after,
.flm-wrap .flm-client-perspective-elite .flm-client-perspective-quote::before,
.flm-wrap .flm-client-perspective-elite .flm-client-perspective-quote::after{
  content:none !important;
  display:none !important;
}

/* One and only one transition rule into the next major chapter. */
.flm-wrap .flm-chapter-title.flm-after-client-perspective{
  margin-top:62px !important;
  padding-top:26px !important;
  border-top:2px solid #1b1a18 !important;
}

.flm-wrap .flm-chapter-title.flm-after-client-perspective::before,
.flm-wrap .flm-chapter-title.flm-after-client-perspective::after{
  content:none !important;
  display:none !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-client-perspective.flm-client-perspective-elite{
    margin-top:48px !important;
    padding-top:28px !important;
  }

  .flm-wrap .flm-client-perspective-elite .flm-client-perspective-label{
    margin-bottom:24px !important;
  }

  .flm-wrap .flm-client-perspective-elite .flm-client-perspective-body{
    max-width:860px !important;
    padding-left:30px !important;
  }

  .flm-wrap .flm-client-perspective-elite .flm-client-perspective-quote{
    font-size:28px !important;
  }

  .flm-wrap .flm-chapter-title.flm-after-client-perspective{
    margin-top:56px !important;
    padding-top:24px !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-client-perspective.flm-client-perspective-elite{
    margin-top:40px !important;
    padding-top:23px !important;
  }

  .flm-wrap .flm-client-perspective-elite .flm-client-perspective-label{
    margin-bottom:18px !important;
    font-size:9.5px !important;
    letter-spacing:.21em !important;
  }

  .flm-wrap .flm-client-perspective-elite .flm-client-perspective-body{
    max-width:none !important;
    padding:0 0 2px 20px !important;
  }

  .flm-wrap .flm-client-perspective-elite .flm-client-perspective-quote{
    max-width:none !important;
    font-size:22px !important;
    line-height:1.48 !important;
  }

  .flm-wrap .flm-client-perspective-elite .flm-client-perspective-attribution{
    margin-top:20px !important;
    gap:4px !important;
  }

  .flm-wrap .flm-client-perspective-elite .flm-client-perspective-name{
    font-size:9.5px !important;
    letter-spacing:.18em !important;
  }

  .flm-wrap .flm-client-perspective-elite .flm-client-perspective-source{
    font-size:13px !important;
  }

  .flm-wrap .flm-chapter-title.flm-after-client-perspective{
    margin-top:46px !important;
    padding-top:21px !important;
    border-top-width:2px !important;
  }
}

/* ==========================================================
   LATE-ARTICLE RHYTHM — RULE RESTRAINT
   ========================================================== */

.flm-wrap .flm-chapter-title.flm-narrative-open-heading{
  margin-top:54px !important;
  margin-bottom:20px !important;
  padding-top:0 !important;
  border-top:0 !important;
}

.flm-wrap .flm-chapter-title.flm-narrative-open-heading::before,
.flm-wrap .flm-chapter-title.flm-narrative-open-heading::after{
  content:none !important;
  display:none !important;
}

.flm-wrap .flm-chapter-title.flm-faq-open-heading{
  margin-top:66px !important;
  margin-bottom:24px !important;
  padding-top:0 !important;
  border-top:0 !important;
}

.flm-wrap .flm-chapter-title.flm-faq-open-heading::before,
.flm-wrap .flm-chapter-title.flm-faq-open-heading::after{
  content:none !important;
  display:none !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-chapter-title.flm-narrative-open-heading{
    margin-top:50px !important;
    padding-top:0 !important;
    border-top:0 !important;
  }

  .flm-wrap .flm-chapter-title.flm-faq-open-heading{
    margin-top:60px !important;
    padding-top:0 !important;
    border-top:0 !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-chapter-title.flm-narrative-open-heading{
    margin-top:42px !important;
    margin-bottom:17px !important;
    padding-top:0 !important;
    border-top:0 !important;
  }

  .flm-wrap .flm-chapter-title.flm-faq-open-heading{
    margin-top:50px !important;
    margin-bottom:20px !important;
    padding-top:0 !important;
    border-top:0 !important;
  }
}

/* ==========================================================
   KEY TAKEAWAYS — EDITORIAL SUMMARY LEDGER
   ========================================================== */

.flm-wrap .flm-key-box.flm-key-takeaways-editorial{
  width:100% !important;
  max-width:880px !important;
  margin:58px 0 66px !important;
  padding:0 !important;
  background:#ffffff !important;
  border:0 !important;
  border-top:0 !important;
  border-bottom:0 !important;
  border-left:0 !important;
  border-right:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

.flm-wrap .flm-key-takeaways-editorial::before,
.flm-wrap .flm-key-takeaways-editorial::after{
  content:none !important;
  display:none !important;
}

.flm-wrap .flm-key-takeaways-editorial .flm-key-eyebrow{
  margin:0 0 16px !important;
  padding:0 !important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important;
  font-size:11px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.245em !important;
  color:var(--flm-oxblood) !important;
  -webkit-text-fill-color:var(--flm-oxblood) !important;
}

.flm-wrap .flm-key-takeaways-editorial .flm-key-heading{
  margin:0 0 34px !important;
  padding:0 !important;
  border:0 !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-size:41px !important;
  line-height:1.12 !important;
  font-weight:700 !important;
  letter-spacing:-.016em !important;
  color:#171614 !important;
  -webkit-text-fill-color:#171614 !important;
}

.flm-wrap .flm-key-takeaways-editorial .flm-key-ledger{
  width:100% !important;
  max-width:860px !important;
  margin:0 !important;
  padding:0 !important;
  background:#ffffff !important;
  border:0 !important;
  box-shadow:none !important;
}

.flm-wrap .flm-key-takeaways-editorial .flm-key-item{
  display:grid !important;
  grid-template-columns:54px minmax(0,1fr) !important;
  column-gap:24px !important;
  align-items:start !important;
  margin:0 0 31px !important;
  padding:0 !important;
  background:#ffffff !important;
  border:0 !important;
  box-shadow:none !important;
}

.flm-wrap .flm-key-takeaways-editorial .flm-key-item:last-child{
  margin-bottom:0 !important;
}

.flm-wrap .flm-key-takeaways-editorial .flm-key-number{
  margin:3px 0 0 !important;
  padding:0 !important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important;
  font-size:11px !important;
  line-height:1.35 !important;
  font-weight:700 !important;
  letter-spacing:.18em !important;
  color:var(--flm-oxblood) !important;
  -webkit-text-fill-color:var(--flm-oxblood) !important;
}

.flm-wrap .flm-key-takeaways-editorial .flm-key-item-copy{
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}

.flm-wrap .flm-key-takeaways-editorial .flm-key-lead{
  margin:0 0 8px !important;
  padding:0 !important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important;
  font-size:13px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.155em !important;
  color:#4f4a43 !important;
  -webkit-text-fill-color:#4f4a43 !important;
}

.flm-wrap .flm-key-takeaways-editorial .flm-key-item p{
  max-width:790px !important;
  margin:0 !important;
  padding:0 !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-size:20.5px !important;
  line-height:1.58 !important;
  font-weight:400 !important;
  letter-spacing:-.004em !important;
  color:#282520 !important;
  -webkit-text-fill-color:#282520 !important;
}

.flm-wrap .flm-key-takeaways-editorial ul,
.flm-wrap .flm-key-takeaways-editorial li{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
}

.flm-wrap .flm-key-takeaways-editorial .flm-key-item::before,
.flm-wrap .flm-key-takeaways-editorial .flm-key-item::after,
.flm-wrap .flm-key-takeaways-editorial .flm-key-heading::before,
.flm-wrap .flm-key-takeaways-editorial .flm-key-heading::after{
  content:none !important;
  display:none !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-key-box.flm-key-takeaways-editorial{
    max-width:860px !important;
    margin:54px 0 60px !important;
  }

  .flm-wrap .flm-key-takeaways-editorial .flm-key-heading{
    margin-bottom:30px !important;
    font-size:38px !important;
  }

  .flm-wrap .flm-key-takeaways-editorial .flm-key-item{
    grid-template-columns:48px minmax(0,1fr) !important;
    column-gap:21px !important;
    margin-bottom:28px !important;
  }

  .flm-wrap .flm-key-takeaways-editorial .flm-key-item p{
    font-size:19px !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-key-box.flm-key-takeaways-editorial{
    max-width:100% !important;
    margin:44px 0 52px !important;
  }

  .flm-wrap .flm-key-takeaways-editorial .flm-key-eyebrow{
    margin-bottom:13px !important;
    font-size:9.5px !important;
    letter-spacing:.21em !important;
  }

  .flm-wrap .flm-key-takeaways-editorial .flm-key-heading{
    margin-bottom:26px !important;
    font-size:32px !important;
    line-height:1.14 !important;
  }

  .flm-wrap .flm-key-takeaways-editorial .flm-key-item{
    grid-template-columns:38px minmax(0,1fr) !important;
    column-gap:15px !important;
    margin-bottom:25px !important;
  }

  .flm-wrap .flm-key-takeaways-editorial .flm-key-number{
    margin-top:2px !important;
    font-size:9.5px !important;
    letter-spacing:.15em !important;
  }

  .flm-wrap .flm-key-takeaways-editorial .flm-key-lead{
    margin-bottom:6px !important;
    font-size:10.5px !important;
    letter-spacing:.135em !important;
  }

  .flm-wrap .flm-key-takeaways-editorial .flm-key-item p{
    max-width:none !important;
    font-size:17px !important;
    line-height:1.58 !important;
  }
}

.flm-wrap .flm-key-takeaways-editorial .flm-key-ledger{
  max-width:820px !important;
}

.flm-wrap .flm-key-takeaways-editorial .flm-key-item{
  grid-template-columns:44px minmax(0,1fr) !important;
  column-gap:18px !important;
}

.flm-wrap .flm-key-takeaways-editorial .flm-key-item p{
  max-width:745px !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-key-takeaways-editorial .flm-key-ledger{
    max-width:800px !important;
  }

  .flm-wrap .flm-key-takeaways-editorial .flm-key-item{
    grid-template-columns:42px minmax(0,1fr) !important;
    column-gap:17px !important;
  }

  .flm-wrap .flm-key-takeaways-editorial .flm-key-item p{
    max-width:720px !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-key-takeaways-editorial .flm-key-ledger{
    max-width:100% !important;
  }

  .flm-wrap .flm-key-takeaways-editorial .flm-key-item{
    grid-template-columns:34px minmax(0,1fr) !important;
    column-gap:12px !important;
  }

  .flm-wrap .flm-key-takeaways-editorial .flm-key-item p{
    max-width:none !important;
  }
}

.flm-wrap .flm-key-takeaways-editorial .flm-key-heading{
  margin-bottom:24px !important;
}

.flm-wrap .flm-key-takeaways-editorial .flm-key-number{
  font-weight:800 !important;
  color:#6f2f35 !important;
  -webkit-text-fill-color:#6f2f35 !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-key-takeaways-editorial .flm-key-heading{
    margin-bottom:22px !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-key-takeaways-editorial .flm-key-heading{
    margin-bottom:20px !important;
  }

  .flm-wrap .flm-key-takeaways-editorial .flm-key-number{
    font-weight:800 !important;
  }
}

/* ==========================================================
   THE FIRST STEP — LUXURY EDITORIAL HOSPITALITY
   ========================================================== */

.flm-wrap .flm-first-step{
  margin:68px 0 62px !important;
  padding:0 !important;
  background:var(--flm-forest) !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

.flm-wrap .flm-first-step-frame{
  margin:0 !important;
  padding:60px 62px 58px !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

.flm-wrap .flm-first-step-grid{
  width:100% !important;
}

.flm-wrap .flm-first-step-main{
  position:relative !important;
  width:55% !important;
  padding:0 54px 0 30px !important;
  border-left:1px solid rgba(211,183,109,.78) !important;
  vertical-align:top !important;
}

.flm-wrap .flm-first-step-side{
  width:45% !important;
  padding:4px 0 0 42px !important;
  vertical-align:top !important;
}

.flm-wrap .flm-first-step-overline{
  margin:0 0 20px !important;
  padding:0 !important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important;
  font-size:10.5px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.245em !important;
  color:#d3b76d !important;
  -webkit-text-fill-color:#d3b76d !important;
}

.flm-wrap .flm-first-step-title{
  max-width:540px !important;
  margin:0 0 30px !important;
  padding:0 !important;
  border:0 !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-size:49px !important;
  line-height:1.08 !important;
  font-weight:400 !important;
  letter-spacing:-.012em !important;
  color:#f7f3e9 !important;
  -webkit-text-fill-color:#f7f3e9 !important;
}

.flm-wrap .flm-first-step-rule{
  display:none !important;
  width:0 !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}

.flm-wrap .flm-first-step-copy{
  max-width:520px !important;
  margin:0 0 28px !important;
  padding:0 !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-size:19px !important;
  line-height:1.66 !important;
  font-weight:400 !important;
  letter-spacing:-.002em !important;
  color:#eee8dc !important;
  -webkit-text-fill-color:#eee8dc !important;
}

.flm-wrap .flm-first-step-button{
  display:inline-flex !important;
  align-items:center !important;
  width:auto !important;
  max-width:100% !important;
  margin:2px 0 0 !important;
  padding:0 0 7px !important;
  background:transparent !important;
  border:0 !important;
  border-bottom:1px solid rgba(211,183,109,.88) !important;
  border-radius:0 !important;
  box-shadow:none !important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important;
  font-size:10.5px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.205em !important;
  text-align:left !important;
  text-decoration:none !important;
  color:#e3c982 !important;
  -webkit-text-fill-color:#e3c982 !important;
}

.flm-wrap .flm-first-step-button::after{
  content:'→' !important;
  display:inline-block !important;
  margin-left:12px !important;
  font-size:14px !important;
  line-height:1 !important;
  font-weight:400 !important;
  letter-spacing:0 !important;
}

.flm-wrap .flm-first-step-button:hover{
  background:transparent !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border-bottom-color:#ffffff !important;
}

.flm-wrap .flm-intake-card{
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  border-top:0 !important;
  border-bottom:0 !important;
  box-shadow:none !important;
}

.flm-wrap .flm-intake-row{
  display:block !important;
  margin:0 0 27px !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  border-top:0 !important;
  border-bottom:0 !important;
  box-shadow:none !important;
}

.flm-wrap .flm-intake-row:last-child{
  margin-bottom:0 !important;
  border:0 !important;
}

.flm-wrap .flm-intake-label{
  display:block !important;
  width:100% !important;
  margin:0 0 7px !important;
  padding:0 !important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important;
  font-size:10px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.22em !important;
  color:#d3b76d !important;
  -webkit-text-fill-color:#d3b76d !important;
}

.flm-wrap .flm-intake-copy{
  display:block !important;
  width:100% !important;
  max-width:390px !important;
  margin:0 !important;
  padding:0 !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-size:16.5px !important;
  line-height:1.58 !important;
  font-weight:400 !important;
  color:#eee8dc !important;
  -webkit-text-fill-color:#eee8dc !important;
}

.flm-wrap .flm-first-step-note{
  max-width:410px !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

.flm-wrap .flm-first-step-note-emphasis{
  margin:37px 0 0 !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-size:18px !important;
  line-height:1.55 !important;
  font-weight:400 !important;
  font-style:italic !important;
  color:#ded5c4 !important;
  -webkit-text-fill-color:#ded5c4 !important;
}

.flm-wrap .flm-first-step-note-support{
  margin:13px 0 0 !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-size:14.5px !important;
  line-height:1.58 !important;
  font-weight:400 !important;
  font-style:normal !important;
  color:#bfb6a5 !important;
  -webkit-text-fill-color:#bfb6a5 !important;
}

.flm-wrap .flm-first-step::before,
.flm-wrap .flm-first-step::after,
.flm-wrap .flm-first-step-frame::before,
.flm-wrap .flm-first-step-frame::after,
.flm-wrap .flm-intake-card::before,
.flm-wrap .flm-intake-card::after,
.flm-wrap .flm-intake-row::before,
.flm-wrap .flm-intake-row::after{
  content:none !important;
  display:none !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-first-step{
    margin:62px 0 58px !important;
  }

  .flm-wrap .flm-first-step-frame{
    padding:50px 46px 50px !important;
  }

  .flm-wrap .flm-first-step-main{
    width:54% !important;
    padding:0 42px 0 27px !important;
  }

  .flm-wrap .flm-first-step-side{
    width:46% !important;
    padding-left:34px !important;
  }

  .flm-wrap .flm-first-step-title{
    font-size:44px !important;
  }

  .flm-wrap .flm-first-step-copy{
    font-size:18px !important;
  }

  .flm-wrap .flm-intake-row{
    margin-bottom:24px !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-first-step{
    margin:50px 0 50px !important;
    padding:0 !important;
  }

  .flm-wrap .flm-first-step-frame{
    padding:38px 24px 40px !important;
    border:0 !important;
  }

  .flm-wrap .flm-first-step-main,
  .flm-wrap .flm-first-step-side{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
  }

  .flm-wrap .flm-first-step-main{
    padding:0 0 0 19px !important;
    border-left:1px solid rgba(211,183,109,.74) !important;
  }

  .flm-wrap .flm-first-step-side{
    padding:38px 0 0 19px !important;
  }

  .flm-wrap .flm-first-step-overline{
    margin-bottom:15px !important;
    font-size:9.5px !important;
    letter-spacing:.21em !important;
  }

  .flm-wrap .flm-first-step-title{
    max-width:none !important;
    margin-bottom:23px !important;
    font-size:35px !important;
    line-height:1.11 !important;
  }

  .flm-wrap .flm-first-step-copy{
    max-width:none !important;
    margin-bottom:24px !important;
    font-size:17px !important;
    line-height:1.64 !important;
  }

  .flm-wrap .flm-first-step-button{
    width:auto !important;
    padding:0 0 7px !important;
    font-size:9.5px !important;
    letter-spacing:.17em !important;
    text-align:left !important;
  }

  .flm-wrap .flm-intake-row{
    margin-bottom:23px !important;
  }

  .flm-wrap .flm-intake-label{
    margin-bottom:6px !important;
    font-size:9.5px !important;
    letter-spacing:.19em !important;
  }

  .flm-wrap .flm-intake-copy{
    max-width:none !important;
    font-size:16px !important;
    line-height:1.58 !important;
  }

  .flm-wrap .flm-first-step-note-emphasis{
    margin-top:31px !important;
    font-size:17px !important;
  }

  .flm-wrap .flm-first-step-note-support{
    font-size:14px !important;
  }
}

/* ==========================================================
   THE FIRST STEP — FINAL POLISH
   ========================================================== */

.flm-wrap .flm-first-step-title{
  max-width:560px !important;
  margin-bottom:28px !important;
}

.flm-wrap .flm-first-step-title .flm-first-step-title-line{
  display:block !important;
  white-space:nowrap !important;
}

.flm-wrap .flm-first-step-frame{
  padding-bottom:34px !important;
}

.flm-wrap .flm-first-step-button{
  margin-top:-4px !important;
  width:max-content !important;
  max-width:100% !important;
  padding-bottom:6px !important;
}

.flm-wrap .flm-first-step-note-emphasis{
  font-size:19.5px !important;
  line-height:1.5 !important;
  color:#f0e9dc !important;
  -webkit-text-fill-color:#f0e9dc !important;
}

.flm-wrap .flm-first-step-note-support{
  margin-top:11px !important;
  font-size:13.8px !important;
  line-height:1.55 !important;
  color:#b6ad9f !important;
  -webkit-text-fill-color:#b6ad9f !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-first-step-frame{
    padding-bottom:32px !important;
  }

  .flm-wrap .flm-first-step-title{
    max-width:520px !important;
  }

  .flm-wrap .flm-first-step-note-emphasis{
    font-size:18.5px !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-first-step-frame{
    padding-bottom:32px !important;
  }

  .flm-wrap .flm-first-step-title .flm-first-step-title-line{
    white-space:normal !important;
  }

  .flm-wrap .flm-first-step-note-emphasis{
    font-size:17.5px !important;
  }

  .flm-wrap .flm-first-step-note-support{
    font-size:13.5px !important;
  }

  .flm-wrap .flm-first-step-button{
    margin-top:-2px !important;
  }
}

.flm-wrap .flm-first-step{
  margin-bottom:52px !important;
}

.flm-wrap .flm-chapter-title.flm-conclusion-open-heading{
  margin-top:0 !important;
  margin-bottom:20px !important;
  padding-top:0 !important;
  border-top:0 !important;
}

.flm-wrap .flm-chapter-title.flm-conclusion-open-heading::before,
.flm-wrap .flm-chapter-title.flm-conclusion-open-heading::after{
  content:none !important;
  display:none !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-first-step{
    margin-bottom:48px !important;
  }

  .flm-wrap .flm-chapter-title.flm-conclusion-open-heading{
    margin-top:0 !important;
    padding-top:0 !important;
    border-top:0 !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-first-step{
    margin-bottom:42px !important;
  }

  .flm-wrap .flm-chapter-title.flm-conclusion-open-heading{
    margin-top:0 !important;
    margin-bottom:18px !important;
    padding-top:0 !important;
    border-top:0 !important;
  }
}

/* ==========================================================
   FEATURED FITNESS EXPERT(S) — FINAL EDITORIAL REFINEMENT
   ========================================================== */

.flm-wrap .flm-featured-expert{
  margin:76px 0 0 !important;
  padding:39px 0 0 !important;
  border-top:3px solid #171614 !important;
  border-bottom:0 !important;
}

.flm-wrap .flm-fe-clean-heading{
  margin-bottom:40px !important;
}

.flm-wrap .flm-fe-clean-rule{
  height:1px !important;
  margin:42px 0 33px !important;
  background:var(--flm-rule) !important;
}

.flm-wrap .flm-fe-clean-principles{
  padding-top:36px !important;
  padding-bottom:0 !important;
  border-top:0 !important;
  border-bottom:0 !important;
}

.flm-wrap .flm-fe-clean-principles::before,
.flm-wrap .flm-fe-clean-principles::after,
.flm-wrap .flm-fe-clean-principle::before,
.flm-wrap .flm-fe-clean-principle::after{
  content:none !important;
  display:none !important;
}

.flm-wrap .flm-featured-expert + .flm-colophon{
  margin-top:50px !important;
  border-top:3px solid var(--flm-ink) !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-featured-expert{
    margin-top:68px !important;
    padding-top:34px !important;
  }

  .flm-wrap .flm-fe-clean-heading{
    margin-bottom:36px !important;
  }

  .flm-wrap .flm-fe-clean-principles{
    padding-top:32px !important;
  }

  .flm-wrap .flm-featured-expert + .flm-colophon{
    margin-top:46px !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-featured-expert{
    margin-top:54px !important;
    padding-top:27px !important;
    border-bottom:0 !important;
  }

  .flm-wrap .flm-fe-clean-heading{
    margin-bottom:29px !important;
  }

  .flm-wrap .flm-fe-clean-principles{
    padding-top:27px !important;
    border-top:0 !important;
    border-bottom:0 !important;
  }

  .flm-wrap .flm-featured-expert + .flm-colophon{
    margin-top:40px !important;
  }
}

/* ==========================================================
   EDITORIAL RECORD — READABILITY + PREMIUM HIERARCHY
   ========================================================== */

.flm-wrap .flm-colophon-kicker{
  font-size:10.5px !important;
  line-height:1.4 !important;
  letter-spacing:.22em !important;
  margin-bottom:10px !important;
}

.flm-wrap .flm-colophon-title{
  font-size:38px !important;
  line-height:1.06 !important;
  letter-spacing:-.012em !important;
}

.flm-wrap .flm-colophon-mark{
  font-size:18px !important;
  line-height:1.4 !important;
}

.flm-wrap .flm-colophon-section-label{
  font-size:11.5px !important;
  line-height:1.4 !important;
  letter-spacing:.19em !important;
  margin-bottom:16px !important;
}

.flm-wrap .flm-colophon-copy{
  font-size:18.5px !important;
  line-height:1.68 !important;
  color:#312d28 !important;
}

.flm-wrap .flm-verification-note{
  margin-top:30px !important;
  padding:25px 28px 26px !important;
}

.flm-wrap .flm-verification-label{
  font-size:12.5px !important;
  line-height:1.4 !important;
  letter-spacing:.17em !important;
  margin-bottom:10px !important;
}

.flm-wrap .flm-verification-note p{
  font-size:17.5px !important;
  line-height:1.58 !important;
  color:#332f2a !important;
}

.flm-wrap .flm-colophon-meta dl>div{
  grid-template-columns:104px 1fr !important;
  gap:18px !important;
  padding:15px 0 !important;
}

.flm-wrap .flm-colophon-meta dt{
  font-size:10.5px !important;
  line-height:1.45 !important;
  letter-spacing:.15em !important;
}

.flm-wrap .flm-colophon-meta dd{
  font-size:16.75px !important;
  line-height:1.52 !important;
  color:#302c27 !important;
}

.flm-wrap .flm-colophon-sources{
  padding:38px 0 35px !important;
}

.flm-wrap .flm-colophon-source-grid{
  gap:58px !important;
}

.flm-wrap .flm-colophon-source-list{
  font-size:16.25px !important;
  line-height:1.62 !important;
  color:#403a34 !important;
}

.flm-wrap .flm-colophon-source-list>div{
  padding:0 0 14px !important;
  margin:0 0 14px !important;
}

.flm-wrap .flm-colophon-foot{
  padding-top:27px !important;
}

.flm-wrap .flm-colophon-foot p{
  max-width:900px !important;
  font-size:13.75px !important;
  line-height:1.64 !important;
  color:#625b52 !important;
  margin-bottom:23px !important;
}

.flm-wrap .flm-colophon-credit,
.flm-wrap .flm-colophon-copyright{
  font-size:8.25px !important;
  line-height:1.65 !important;
  letter-spacing:.17em !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-colophon-title{
    font-size:36px !important;
  }

  .flm-wrap .flm-colophon-copy{
    font-size:18px !important;
  }

  .flm-wrap .flm-verification-label{
    font-size:12px !important;
  }

  .flm-wrap .flm-verification-note p{
    font-size:17px !important;
  }

  .flm-wrap .flm-colophon-meta dd{
    font-size:16.25px !important;
  }

  .flm-wrap .flm-colophon-source-list{
    font-size:15.75px !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-colophon-kicker{
    font-size:9.5px !important;
  }

  .flm-wrap .flm-colophon-title{
    font-size:32px !important;
  }

  .flm-wrap .flm-colophon-mark{
    font-size:15.5px !important;
  }

  .flm-wrap .flm-colophon-section-label{
    font-size:10px !important;
    margin-bottom:13px !important;
  }

  .flm-wrap .flm-colophon-copy{
    font-size:17px !important;
    line-height:1.64 !important;
  }

  .flm-wrap .flm-verification-note{
    padding:21px 20px 22px !important;
  }

  .flm-wrap .flm-verification-label{
    font-size:10.5px !important;
  }

  .flm-wrap .flm-verification-note p{
    font-size:16px !important;
  }

  .flm-wrap .flm-colophon-meta dl>div{
    grid-template-columns:94px 1fr !important;
    gap:14px !important;
    padding:13px 0 !important;
  }

  .flm-wrap .flm-colophon-meta dt{
    font-size:9.5px !important;
  }

  .flm-wrap .flm-colophon-meta dd{
    font-size:15px !important;
  }

  .flm-wrap .flm-colophon-source-list{
    font-size:15px !important;
    line-height:1.6 !important;
  }

  .flm-wrap .flm-colophon-foot p{
    font-size:13px !important;
    line-height:1.62 !important;
  }

  .flm-wrap .flm-colophon-credit,
  .flm-wrap .flm-colophon-copyright{
    font-size:7.75px !important;
  }
}

.flm-wrap .flm-colophon-kicker,
.flm-wrap .flm-colophon-section-label,
.flm-wrap .flm-verification-label{
  color:var(--flm-oxblood) !important;
  -webkit-text-fill-color:var(--flm-oxblood) !important;
}

.flm-wrap .flm-colophon-meta dt{
  color:#7a746c !important;
  -webkit-text-fill-color:#7a746c !important;
}

.flm-wrap .flm-colophon-mark{
  color:#6f6961 !important;
  -webkit-text-fill-color:#6f6961 !important;
}

.flm-wrap .flm-colophon-title,
.flm-wrap .flm-colophon-copy,
.flm-wrap .flm-colophon-meta dd{
  color:#231f1b !important;
  -webkit-text-fill-color:#231f1b !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-colophon-kicker,
  .flm-wrap .flm-colophon-section-label,
  .flm-wrap .flm-verification-label{
    color:var(--flm-oxblood) !important;
    -webkit-text-fill-color:var(--flm-oxblood) !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-colophon-kicker,
  .flm-wrap .flm-colophon-section-label,
  .flm-wrap .flm-verification-label{
    color:var(--flm-oxblood) !important;
    -webkit-text-fill-color:var(--flm-oxblood) !important;
  }
}

.flm-wrap .flm-colophon-foot p{
  max-width:960px !important;
  font-size:15px !important;
  line-height:1.7 !important;
  color:#5f584f !important;
  margin-bottom:28px !important;
}

.flm-wrap .flm-colophon-credit{
  font-size:10.25px !important;
  line-height:1.65 !important;
  letter-spacing:.155em !important;
  color:#766f66 !important;
  -webkit-text-fill-color:#766f66 !important;
  margin-bottom:8px !important;
}

.flm-wrap .flm-colophon-copyright{
  font-size:10px !important;
  line-height:1.65 !important;
  letter-spacing:.15em !important;
  color:#766f66 !important;
  -webkit-text-fill-color:#766f66 !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-colophon-foot p{
    font-size:14.5px !important;
  }

  .flm-wrap .flm-colophon-credit{
    font-size:9.75px !important;
  }

  .flm-wrap .flm-colophon-copyright{
    font-size:9.5px !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-colophon-foot p{
    font-size:14px !important;
    line-height:1.66 !important;
  }

  .flm-wrap .flm-colophon-credit,
  .flm-wrap .flm-colophon-copyright{
    font-size:9.25px !important;
    line-height:1.6 !important;
    letter-spacing:.135em !important;
  }
}

/* ==========================================================
   WHAT MEMBERS NOTICE FIRST — EDITORIAL HEADING REFINEMENT
   ========================================================== */

.flm-wrap .flm-notice-first{
  border-top:0 !important;
  padding-top:0 !important;
}

.flm-wrap .flm-notice-first .flm-module-kicker,
.flm-wrap #flm-notice-first-title{
  margin:0 0 24px !important;
  padding:0 !important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important;
  font-size:14px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.17em !important;
  color:var(--flm-oxblood) !important;
  -webkit-text-fill-color:var(--flm-oxblood) !important;
  border:0 !important;
  background:transparent !important;
}

.flm-wrap .flm-notice-first .flm-module-kicker::before,
.flm-wrap .flm-notice-first .flm-module-kicker::after,
.flm-wrap #flm-notice-first-title::before,
.flm-wrap #flm-notice-first-title::after{
  content:none !important;
  display:none !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-notice-first .flm-module-kicker,
  .flm-wrap #flm-notice-first-title{
    margin-bottom:22px !important;
    font-size:13px !important;
    letter-spacing:.17em !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-notice-first .flm-module-kicker,
  .flm-wrap #flm-notice-first-title{
    margin-bottom:19px !important;
    font-size:11.5px !important;
    line-height:1.4 !important;
    letter-spacing:.155em !important;
  }
}

/* ==========================================================
   OPENING OWNER QUOTE CREDIT — EDITORIAL COLOR + HIERARCHY
   ========================================================== */

.flm-wrap .flm-opening-quote .flm-quote-credit{
  margin-top:28px !important;
  padding:0 !important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important;
  font-size:13px !important;
  line-height:1.5 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.16em !important;
  color:var(--flm-oxblood) !important;
  -webkit-text-fill-color:var(--flm-oxblood) !important;
  background:transparent !important;
  border:0 !important;
}

.flm-wrap .flm-opening-quote .flm-quote-credit::before,
.flm-wrap .flm-opening-quote .flm-quote-credit::after{
  content:none !important;
  display:none !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-opening-quote .flm-quote-credit{
    font-size:12.25px !important;
    letter-spacing:.155em !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-opening-quote .flm-quote-credit{
    margin-top:20px !important;
    font-size:11.25px !important;
    line-height:1.5 !important;
    letter-spacing:.145em !important;
  }
}

.flm-wrap .flm-notice-first .flm-module-kicker,
.flm-wrap #flm-notice-first-title{
  margin-bottom:15px !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-notice-first .flm-module-kicker,
  .flm-wrap #flm-notice-first-title{
    margin-bottom:14px !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-notice-first .flm-module-kicker,
  .flm-wrap #flm-notice-first-title{
    margin-bottom:13px !important;
  }
}

/* ==========================================================
   AT A GLANCE → BUSINESS STANDARD → OWNER FOCUS
   facts → operating system → editorial interpretation.
   ========================================================== */

.flm-wrap .flm-glance.flm-reference-ledger{
  margin-bottom:18px !important;
  padding-bottom:18px !important;
}

.flm-wrap .flm-standard-ledger.flm-reference-ledger{
  margin-top:0 !important;
  margin-bottom:44px !important;
  padding-top:14px !important;
  padding-bottom:24px !important;
  border-top:0 !important;
}

.flm-wrap .flm-standard-ledger.flm-reference-ledger::before,
.flm-wrap .flm-standard-ledger.flm-reference-ledger::after{
  content:none !important;
  display:none !important;
}

.flm-wrap .flm-standard-ledger .flm-reference-title{
  margin-top:0 !important;
  margin-bottom:32px !important;
  color:var(--flm-oxblood) !important;
  -webkit-text-fill-color:var(--flm-oxblood) !important;
}

.flm-wrap .flm-owner-focus-wide{
  max-width:1120px !important;
  margin:54px 0 58px !important;
  padding:0 0 0 30px !important;
  border:0 !important;
  border-left:3px solid var(--flm-oxblood) !important;
  background:#ffffff !important;
}

.flm-wrap .flm-owner-focus-wide .flm-module-kicker{
  margin:0 0 18px !important;
  padding:0 !important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important;
  font-size:12px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.18em !important;
  color:var(--flm-oxblood) !important;
  -webkit-text-fill-color:var(--flm-oxblood) !important;
}

.flm-wrap .flm-owner-focus-wide p{
  max-width:1000px !important;
  margin:0 !important;
  padding:0 !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-size:22px !important;
  line-height:1.62 !important;
  font-weight:400 !important;
  color:#302c28 !important;
}

.flm-wrap .flm-owner-focus-wide + .flm-standard-box{
  margin-top:0 !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-glance.flm-reference-ledger{
    margin-bottom:16px !important;
  }

  .flm-wrap .flm-standard-ledger.flm-reference-ledger{
    padding-top:12px !important;
    margin-bottom:40px !important;
  }

  .flm-wrap .flm-owner-focus-wide{
    margin:46px 0 52px !important;
    padding-left:26px !important;
  }

  .flm-wrap .flm-owner-focus-wide p{
    font-size:21px !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-glance.flm-reference-ledger{
    margin-bottom:12px !important;
    padding-bottom:12px !important;
  }

  .flm-wrap .flm-standard-ledger.flm-reference-ledger{
    padding-top:8px !important;
    margin-bottom:32px !important;
    border-top:0 !important;
  }

  .flm-wrap .flm-standard-ledger .flm-reference-title{
    margin-bottom:24px !important;
  }

  .flm-wrap .flm-owner-focus-wide{
    margin:38px 0 44px !important;
    padding-left:20px !important;
    border-left-width:2px !important;
  }

  .flm-wrap .flm-owner-focus-wide .flm-module-kicker{
    margin-bottom:14px !important;
    font-size:10.5px !important;
    letter-spacing:.165em !important;
  }

  .flm-wrap .flm-owner-focus-wide p{
    font-size:18px !important;
    line-height:1.64 !important;
  }
}

.flm-wrap .flm-owner-focus-wide{
  width:min(100%,1120px) !important;
  max-width:1120px !important;
  margin:42px 0 58px !important;
  padding:0 !important;
  border:0 !important;
  border-left:0 !important;
  background:#ffffff !important;
  box-shadow:none !important;
  display:grid !important;
  grid-template-columns:180px minmax(0,1fr) !important;
  column-gap:28px !important;
  align-items:start !important;
}

.flm-wrap .flm-owner-focus-wide .flm-module-kicker{
  margin:0 !important;
  padding:6px 0 0 !important;
  align-self:start !important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important;
  font-size:12px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.18em !important;
  color:var(--flm-oxblood) !important;
  -webkit-text-fill-color:var(--flm-oxblood) !important;
  border:0 !important;
  background:transparent !important;
}

.flm-wrap .flm-owner-focus-wide p{
  max-width:900px !important;
  margin:0 !important;
  padding:0 0 0 30px !important;
  border:0 !important;
  border-left:2px solid var(--flm-oxblood) !important;
  background:transparent !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-size:22px !important;
  line-height:1.62 !important;
  font-weight:400 !important;
  color:#302c28 !important;
}

.flm-wrap .flm-owner-focus-wide::before,
.flm-wrap .flm-owner-focus-wide::after,
.flm-wrap .flm-owner-focus-wide .flm-module-kicker::before,
.flm-wrap .flm-owner-focus-wide .flm-module-kicker::after,
.flm-wrap .flm-owner-focus-wide p::before,
.flm-wrap .flm-owner-focus-wide p::after{
  content:none !important;
  display:none !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-owner-focus-wide{
    margin:38px 0 52px !important;
    grid-template-columns:165px minmax(0,1fr) !important;
    column-gap:25px !important;
  }

  .flm-wrap .flm-owner-focus-wide p{
    padding-left:27px !important;
    font-size:21px !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-owner-focus-wide{
    margin:32px 0 44px !important;
    display:block !important;
  }

  .flm-wrap .flm-owner-focus-wide .flm-module-kicker{
    margin-bottom:16px !important;
    padding-top:0 !important;
    font-size:10.5px !important;
    letter-spacing:.165em !important;
  }

  .flm-wrap .flm-owner-focus-wide p{
    max-width:none !important;
    padding-left:18px !important;
    border-left-width:2px !important;
    font-size:18px !important;
    line-height:1.64 !important;
  }
}

.flm-wrap .flm-owner-focus-wide{
  margin-top:32px !important;
}

.flm-wrap .flm-owner-focus-wide p{
  position:relative !important;
  padding-left:30px !important;
  border-left:0 !important;
}

.flm-wrap .flm-owner-focus-wide p::before{
  content:'' !important;
  display:block !important;
  position:absolute !important;
  left:0 !important;
  top:7% !important;
  width:2px !important;
  height:86% !important;
  background:var(--flm-oxblood) !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-owner-focus-wide{
    margin-top:30px !important;
  }

  .flm-wrap .flm-owner-focus-wide p{
    padding-left:27px !important;
  }

  .flm-wrap .flm-owner-focus-wide p::before{
    top:7% !important;
    height:86% !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-owner-focus-wide{
    margin-top:26px !important;
  }

  .flm-wrap .flm-owner-focus-wide p{
    padding-left:18px !important;
    border-left:0 !important;
  }

  .flm-wrap .flm-owner-focus-wide p::before{
    top:6% !important;
    height:88% !important;
    width:2px !important;
  }
}

.flm-wrap .flm-owner-focus-wide .flm-module-kicker{
  padding-top:11px !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-owner-focus-wide .flm-module-kicker{
    padding-top:10px !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-owner-focus-wide .flm-module-kicker{
    padding-top:0 !important;
  }
}

/* ==========================================================
   FITNESS LIVING MAGAZINE™ PROFILE → CHAPTER HEADLINE
   ========================================================== */

.flm-wrap .flm-profile-lead.flm-profile-lead-refined{
  border-top:2px solid #1b1a18 !important;
  border-bottom:0 !important;
  padding-top:30px !important;
}

.flm-wrap .flm-profile-lead.flm-profile-lead-refined .flm-eyebrow{
  margin:0 0 34px !important;
}

.flm-wrap .flm-profile-lead.flm-profile-lead-refined .flm-chapter-title{
  margin-top:0 !important;
  padding-top:0 !important;
  border-top:0 !important;
}

.flm-wrap .flm-profile-lead.flm-profile-lead-refined .flm-chapter-title::before,
.flm-wrap .flm-profile-lead.flm-profile-lead-refined .flm-chapter-title::after{
  content:none !important;
  display:none !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-profile-lead.flm-profile-lead-refined{
    padding-top:27px !important;
  }

  .flm-wrap .flm-profile-lead.flm-profile-lead-refined .flm-eyebrow{
    margin:0 0 30px !important;
  }

  .flm-wrap .flm-profile-lead.flm-profile-lead-refined .flm-chapter-title{
    margin-top:0 !important;
    padding-top:0 !important;
    border-top:0 !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-profile-lead.flm-profile-lead-refined{
    padding-top:22px !important;
  }

  .flm-wrap .flm-profile-lead.flm-profile-lead-refined .flm-eyebrow{
    margin:0 0 24px !important;
  }

  .flm-wrap .flm-profile-lead.flm-profile-lead-refined .flm-chapter-title{
    margin-top:0 !important;
    padding-top:0 !important;
    border-top:0 !important;
  }
}

/* ==========================================================
   EDITORIAL PERSPECTIVE — QUIET EDITORIAL ANNOTATION
   ========================================================== */

.flm-wrap .flm-editorial-perspective-elite{
  display:block !important;
  width:100% !important;
  max-width:900px !important;
  margin:52px 0 62px !important;
  padding:0 !important;
  background:#ffffff !important;
  border:0 !important;
  box-shadow:none !important;
}

.flm-wrap .flm-editorial-perspective-elite-label{
  margin:0 0 20px !important;
  padding:0 !important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important;
  font-size:11px !important;
  line-height:1.45 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.22em !important;
  color:var(--flm-oxblood) !important;
  -webkit-text-fill-color:var(--flm-oxblood) !important;
}

.flm-wrap .flm-editorial-perspective-elite-copy{
  max-width:820px !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  border-left:0 !important;
  box-shadow:none !important;
}

.flm-wrap .flm-editorial-perspective-elite-copy p{
  max-width:820px !important;
  margin:0 !important;
  padding:0 !important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif !important;
  font-size:25px !important;
  line-height:1.58 !important;
  font-weight:400 !important;
  letter-spacing:-.006em !important;
  color:#28241f !important;
  -webkit-text-fill-color:#28241f !important;
}

.flm-wrap .flm-editorial-perspective-elite::before,
.flm-wrap .flm-editorial-perspective-elite::after,
.flm-wrap .flm-editorial-perspective-elite-copy::before,
.flm-wrap .flm-editorial-perspective-elite-copy::after{
  content:none !important;
  display:none !important;
}

.flm-wrap .flm-editorial-perspective-elite + .flm-service-brief,
.flm-wrap .flm-editorial-perspective-elite + .flm-service-brief-elite{
  border-top:2px solid #1b1a18 !important;
}

@media only screen and (max-width:1024px){
  .flm-wrap .flm-editorial-perspective-elite{
    max-width:860px !important;
    margin:48px 0 58px !important;
  }

  .flm-wrap .flm-editorial-perspective-elite-label{
    margin-bottom:18px !important;
  }

  .flm-wrap .flm-editorial-perspective-elite-copy p{
    font-size:23px !important;
  }
}

@media only screen and (max-width:767px){
  .flm-wrap .flm-editorial-perspective-elite{
    max-width:none !important;
    margin:38px 0 46px !important;
  }

  .flm-wrap .flm-editorial-perspective-elite-label{
    margin-bottom:15px !important;
    font-size:9.5px !important;
    letter-spacing:.19em !important;
  }

  .flm-wrap .flm-editorial-perspective-elite-copy,
  .flm-wrap .flm-editorial-perspective-elite-copy p{
    max-width:none !important;
  }

  .flm-wrap .flm-editorial-perspective-elite-copy p{
    font-size:20px !important;
    line-height:1.58 !important;
  }
}

/* Semantic conversion safeguard: visually styled chapter headings are now
   real H2/H3 elements. This block only neutralizes browser default heading
   margins so the rendered result remains identical to the canonical model. */
.flm-wrap h2.flm-colophon-title{margin:0 !important;}
/* Layout correction: keep the Spotlight inside its theme container */
.flm-wrap .flm-main{
  width: 100% !important;
  max-width: 1240px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  transform: none !important;
}

body.postid-2851 .single-header { display: none !important; }

/* FLM Heritage Homepage Draft — page-scoped publication polish */
.page-id-2173 .p-meta .rbi-clock,
.page-id-2173 .p-meta .rbi-time{display:none!important;}
.page-id-2173 .p-meta .meta-el{color:#6f685c;}
.page-id-2173 .p-meta .meta-label{font-family:'Roboto Condensed',Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}
.page-id-2173 .p-meta time{font-family:'Roboto Condensed',Arial,sans-serif;font-size:10px;letter-spacing:.035em;color:#6f685c;}
.page-id-2173 .p-meta .meta-author a{font-family:'Roboto Condensed',Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.02em;}
.page-id-2173 #uid_8893f7b .entry-title{line-height:1.02;}
.page-id-2173 #uid_e9b8b62 .entry-title{line-height:1.08;}
.page-id-2173 #uid_4cb7887 .entry-title{line-height:1.08;}
.page-id-2173 #uid_9ab4c21 .entry-title{line-height:1.15;}
.page-id-2173 #menu-flm-heritage-main>li:last-child{border-left:1px solid #d8d4cc;padding-left:16px;margin-left:4px;}
/* AUG 20 — MASTHEAD AUTHORITY */
@media(min-width:1025px){
.page-id-2173 #site-header .elementor-element-5fe179a>.elementor-container,.page-id-2173 #site-header .elementor-element-6961021>.elementor-container{max-width:1280px!important;}
.page-id-2173 #site-header .elementor-element-6961021{border-top:1px solid #d8d4cc!important;border-bottom:1px solid #d8d4cc!important;background:#fff!important;}
.page-id-2173 #site-header .elementor-element-6961021>.elementor-container{display:flex!important;align-items:center!important;column-gap:0!important;}
.page-id-2173 #site-header .elementor-element-3b55227{display:none!important;}
.page-id-2173 #site-header .elementor-element-2b6562c{width:94%!important;max-width:94%!important;flex:0 0 94%!important;}
.page-id-2173 #site-header .elementor-element-22d5d8c{width:6%!important;max-width:6%!important;flex:0 0 6%!important;}
.page-id-2173 #site-navigation,.page-id-2173 #menu-flm-heritage-main{width:100%!important;}
.page-id-2173 #menu-flm-heritage-main{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;}
.page-id-2173 #menu-flm-heritage-main>li>a{padding:15px 15px!important;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:13px!important;line-height:1!important;font-weight:700!important;letter-spacing:.35px!important;text-transform:uppercase!important;color:#171512!important;}
.page-id-2173 #menu-flm-heritage-main>li:last-child{margin-left:8px!important;padding-left:12px!important;border-left:1px solid #d8d4cc!important;}
.page-id-2173 #menu-flm-heritage-main>li:last-child>a{color:#8b6f3b!important;}
.page-id-2173 #site-header .elementor-element-f70b0cf{margin-left:auto!important;}
.page-id-2173 #site-header .elementor-element-f70b0cf .search-btn{width:32px!important;height:32px!important;}
.page-id-2173 #site-header .elementor-element-5cd27c5 .elementor-heading-title{font-family:'Cormorant Garamond','DM Serif Text',Georgia,serif!important;font-size:48px!important;line-height:.96!important;font-weight:600!important;letter-spacing:-.018em!important;color:#171512!important;}
.page-id-2173 #site-header .elementor-element-9093416 p{margin:5px 0 0!important;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:8.5px!important;line-height:1!important;font-weight:700!important;letter-spacing:1.45px!important;text-transform:uppercase!important;color:#756e63!important;}
}
@media(min-width:1025px) and (max-width:1180px){.page-id-2173 #menu-flm-heritage-main>li>a{padding-left:10px!important;padding-right:10px!important;font-size:12px!important;}}
.page-id-2173 #menu-flm-heritage-main>li:last-child>a,
.page-id-2173 #menu-flm-heritage-main>li>a:hover,
.page-id-2173 footer a[href='/get-featured/']{color:#8b6f3b!important;}
.page-id-2173 .flm-footer-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin:0;}
.page-id-2173 .flm-footer-nav a{display:inline-block;text-decoration:none;}
@media (max-width:600px){.page-id-2173 .flm-footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #e7e3dc;}.page-id-2173 .flm-footer-nav a{padding:9px 8px;border-bottom:1px solid #e7e3dc;}.page-id-2173 .flm-footer-nav a:nth-child(odd){border-right:1px solid #e7e3dc;}.page-id-2173 .flm-footer-nav a:last-child{grid-column:1/-1;border-right:0;}}
.page-id-2173 #site-header #menu-flm-heritage-main .sub-menu{background:#fff!important;border:1px solid #d8d4cc!important;border-radius:0!important;box-shadow:none!important;padding:6px 0!important;}
.page-id-2173 #site-header #menu-flm-heritage-main .sub-menu a{background:transparent!important;color:#171512!important;font-family:'Roboto Condensed',Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;}
.page-id-2173 #site-header #menu-flm-heritage-main .sub-menu a:hover{background:transparent!important;color:#8b6f3b!important;}
.page-id-2173 #site-header .header-dropdown{border:1px solid #d8d4cc!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;}
.page-id-2173 #site-header .header-search-form input.field{border-radius:0!important;}
@media (max-width:420px){.page-id-2173 .flm-footer-nav{grid-template-columns:1fr;}.page-id-2173 .flm-footer-nav a:nth-child(odd){border-right:0;}}
.page-id-2173 .entry-title a:hover,.page-id-2173 .heading-title a:hover,.page-id-2173 .flm-footer-nav a:hover{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;color:#171512!important;}
.page-id-2173 a:focus-visible,.page-id-2173 button:focus-visible,.page-id-2173 input:focus-visible,.page-id-2173 summary:focus-visible{outline:1px solid #8b6f3b!important;outline-offset:3px!important;}
.page-id-2173 .p-meta .meta-date{font-family:'Roboto Condensed',Arial,sans-serif!important;font-weight:700!important;letter-spacing:.45px!important;text-transform:uppercase!important;}
.page-id-2173 .flm-footer-nav a[href='/get-featured/']:hover,.page-id-2173 #menu-flm-heritage-main a[href*='/get-featured/']:hover{color:#8b6f3b!important;}
.page-id-2173 #menu-flm-heritage-main>li>a:hover,.page-id-2173 #menu-flm-heritage-main .sub-menu a:hover{color:#8b6f3b!important;}
/* FLM FITNESS NEWS ARCHIVE */
.category-fitness-news .elementor-element-fdd336f,.category-fitness-news .elementor-element-9f990e4,.category-fitness-news .elementor-element-31c8f76,.category-fitness-news .elementor-element-2148d30{display:none!important;}
.category-fitness-news .elementor-element-53b5e16{width:100%!important;max-width:100%!important;}
.category-fitness-news .archive-header{background:#fff!important;background-image:none!important;border-top:2px solid #171512!important;border-bottom:1px solid #d8d4cc!important;padding:28px 0 22px!important;margin-bottom:34px!important;}
.category-fitness-news .archive-header:before,.category-fitness-news .archive-header:after{display:none!important;}
.category-fitness-news .archive-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:46px!important;line-height:1!important;font-weight:400!important;color:#171512!important;}
.category-fitness-news .p-categories,.category-fitness-news .rb-bookmark,.category-fitness-news .meta-read{display:none!important;}
.category-fitness-news .p-featured img,.category-fitness-news .p-featured:hover img{filter:none!important;transform:none!important;transition:none!important;}
.category-fitness-news #uid_4310966 .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:36px!important;line-height:1.06!important;font-weight:400!important;}
.category-fitness-news #uid_4310966 .entry-summary,.category-fitness-news #uid_82d42fc .entry-summary,.category-fitness-news #uid_283bfc6 .entry-summary{font-family:'Crimson Text',Georgia,serif!important;color:#5f594f!important;}
.category-fitness-news #uid_4310966 .entry-summary{font-size:18px!important;line-height:1.45!important;}
.category-fitness-news #uid_4310966 .list-holder{display:grid!important;grid-template-columns:minmax(0,1fr) 46%!important;column-gap:38px!important;align-items:center!important;}
.category-fitness-news #uid_4310966 .list-feat-holder{grid-column:2!important;grid-row:1!important;margin:0!important;}
.category-fitness-news #uid_4310966 .p-content{grid-column:1!important;grid-row:1!important;min-width:0!important;}
.category-fitness-news #uid_4310966 .p-featured{margin:0!important;}
.category-fitness-news #uid_4310966 .p-featured img{width:100%!important;height:auto!important;display:block!important;}
@media(max-width:767px){.category-fitness-news #uid_4310966 .list-holder{display:flex!important;flex-direction:column!important;gap:18px!important;}.category-fitness-news #uid_4310966 .list-feat-holder{order:1!important;width:100%!important;}.category-fitness-news #uid_4310966 .p-content{order:2!important;width:100%!important;}}
.category-fitness-news #uid_82d42fc .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:29px!important;line-height:1.08!important;font-weight:400!important;}
.category-fitness-news #uid_82d42fc .list-holder{display:grid!important;grid-template-columns:42% minmax(0,1fr)!important;column-gap:32px!important;align-items:center!important;}
.category-fitness-news #uid_82d42fc .list-feat-holder{grid-column:1!important;grid-row:1!important;margin:0!important;}
.category-fitness-news #uid_82d42fc .p-content{grid-column:2!important;grid-row:1!important;min-width:0!important;}
.category-fitness-news #uid_82d42fc .p-featured{margin:0!important;}
.category-fitness-news #uid_82d42fc .p-featured img{width:100%!important;height:auto!important;display:block!important;}
.category-fitness-news #uid_4310966 .meta-author{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:.55px!important;text-transform:uppercase!important;color:#6f685c!important;}
@media(max-width:767px){.category-fitness-news #uid_82d42fc .list-holder{display:flex!important;flex-direction:column!important;gap:16px!important;}.category-fitness-news #uid_82d42fc .list-feat-holder{order:1!important;width:100%!important;}.category-fitness-news #uid_82d42fc .p-content{order:2!important;width:100%!important;}}
.category-fitness-news #uid_82d42fc .p-meta{display:none!important;}
.category-fitness-news #uid_4310966 .p-meta{margin-top:12px!important;}
.category-fitness-news #uid_283bfc6{padding-top:24px!important;border-top:1px solid #d8d4cc!important;}
.category-fitness-news #uid_283bfc6 .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:21px!important;line-height:1.12!important;font-weight:400!important;margin-top:11px!important;}
.category-fitness-news #uid_283bfc6 .p-wrap{display:flex!important;flex-direction:column!important;}
.category-fitness-news #uid_283bfc6 .feat-holder{order:1!important;}
.category-fitness-news #uid_283bfc6 .entry-title{order:2!important;}
.category-fitness-news #uid_283bfc6 .entry-summary{order:3!important;}
.category-fitness-news #uid_283bfc6 .p-meta{display:none!important;}
.category-fitness-news .entry-title a:hover{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;color:#171512!important;}
.category-fitness-news #uid_283bfc6 .entry-summary{display:none!important;}
.category-fitness-news #uid_283bfc6 .p-wrap{width:50%!important;max-width:50%!important;flex:0 0 50%!important;}
@media(max-width:1024px){.category-fitness-news #uid_283bfc6 .p-wrap{width:50%!important;max-width:50%!important;flex-basis:50%!important;}}
@media(max-width:600px){.category-fitness-news #uid_283bfc6 .p-wrap{width:100%!important;max-width:100%!important;flex-basis:100%!important;}}
.category-fitness-news .archive-header-content:before{content:'THE NEWS DESK';display:block;margin-bottom:8px;font-family:'Roboto Condensed',Arial,sans-serif;font-size:10px;line-height:1;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#8b6f3b;}
.category-fitness-news .archive-title:after{content:'Updated Daily';display:block;margin-top:10px;font-family:'Roboto Condensed',Arial,sans-serif;font-size:10px;line-height:1;font-weight:700;letter-spacing:1.15px;text-transform:uppercase;color:#8b6f3b;}
.category-fitness-news .archive-header-content:after{content:'Independent reporting on exercise science, training, wellness, public health, and the developments shaping how people move and live.';display:block;max-width:760px;margin:13px auto 0;font-family:'Crimson Text',Georgia,serif;font-size:17px;line-height:1.45;font-weight:400;letter-spacing:0;text-transform:none;color:#5f594f;}
@media(max-width:600px){.category-fitness-news .archive-header-content:after{font-size:15px;line-height:1.45;max-width:92%;}.category-fitness-news .archive-title:after{font-size:9px;margin-top:8px;}}
.category-fitness-news #site-header{background:#fff!important;box-shadow:none!important;}
.category-fitness-news #site-header .elementor-element-c4ad8c6>.elementor-container,.category-fitness-news #site-header .elementor-element-5d9fcc2>.elementor-container{max-width:1280px!important;}
.category-fitness-news .elementor-2121>.elementor-section>.elementor-container{max-width:1280px!important;}
.category-fitness-news #site-header .elementor-element-156a520{display:none!important;}
.category-fitness-news #site-header .the-logo img{display:none!important;}
.category-fitness-news #site-header .the-logo a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;padding:12px 0 10px!important;}
.category-fitness-news #site-header .the-logo a:before{content:'Fitness Living Magazine™';display:block;font-family:'Cormorant Garamond','DM Serif Text',Georgia,serif;font-size:43px;line-height:.95;font-weight:600;letter-spacing:-.55px;color:#171512;}
.category-fitness-news #site-header .the-logo a:after{content:'Independent Fitness Journalism';display:block;margin-top:7px;font-family:'Roboto Condensed',Arial,sans-serif;font-size:9px;line-height:1;font-weight:700;letter-spacing:1.25px;text-transform:uppercase;color:#6f685c;}
@media(max-width:767px){.category-fitness-news #site-header .the-logo a:before{font-size:32px;}.category-fitness-news #site-header .the-logo a:after{font-size:8px;letter-spacing:1px;}}
.category-fitness-news .footer-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin-top:42px!important;padding:28px 20px 30px!important;background:#fff!important;border-top:2px solid #171512!important;text-align:center!important;}
.category-fitness-news .footer-wrap:before{content:'Fitness Living Magazine™';display:block;font-family:'Cormorant Garamond','DM Serif Text',Georgia,serif;font-size:29px;line-height:1;font-weight:600;letter-spacing:-.3px;color:#171512;}
.category-fitness-news .footer-wrap:after{content:'Independent Fitness Journalism  •  © 2026 Fitness Living Magazine™';display:block;margin-top:10px;font-family:'Roboto Condensed',Arial,sans-serif;font-size:9px;line-height:1.4;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#6f685c;}
@media(max-width:600px){.category-fitness-news .footer-wrap{margin-top:32px!important;padding:24px 18px 26px!important;}.category-fitness-news .footer-wrap:before{font-size:25px;}.category-fitness-news .footer-wrap:after{font-size:8px;}}
.category-fitness-news #site-header .elementor-element-d775631 .elementor-divider-separator{border-top-width:2px!important;border-color:#171512!important;}
.category-fitness-news #site-navigation{border-top:1px solid #d8d4cc!important;border-bottom:1px solid #d8d4cc!important;background:#fff!important;}
.category-fitness-news #site-navigation .main-menu>li>a{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.65px!important;text-transform:uppercase!important;}
.category-fitness-news #site-navigation .main-menu>li>a:hover,.category-fitness-news #site-navigation .current-menu-item>a{color:#8b6f3b!important;}
.category-fitness-news #site-navigation .sub-menu{background:#fff!important;border:1px solid #d8d4cc!important;border-radius:0!important;box-shadow:none!important;}
.category-fitness-news #site-navigation .sub-menu a{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;}
.category-fitness-news #site-navigation .current-menu-item>a{position:relative!important;}
.category-fitness-news #site-navigation .current-menu-item>a:after{content:'';position:absolute;left:12px;right:12px;bottom:7px;height:1px;background:#8b6f3b;}
.category-fitness-news #site-header .search-trigger{color:#171512!important;}
.category-fitness-news #site-header .search-trigger:hover{color:#8b6f3b!important;}
.category-fitness-news #site-header .header-dropdown{background:#fff!important;border:1px solid #d8d4cc!important;border-radius:0!important;box-shadow:none!important;}
.category-fitness-news #site-header .header-search-form,.category-fitness-news #site-header .search-form-inner{background:#fff!important;border-radius:0!important;box-shadow:none!important;}
.category-fitness-news #site-header .rb-search-form input.field{font-family:'Crimson Text',Georgia,serif!important;font-size:15px!important;color:#171512!important;}
.category-fitness-news #site-header .rb-search-submit{color:#8b6f3b!important;}
.category-fitness-news #uid_4310966{padding-bottom:30px!important;margin-bottom:30px!important;border-bottom:1px solid #d8d4cc!important;}
.category-fitness-news #uid_4310966 .p-content:before{content:'LEAD REPORT';display:block;margin-bottom:10px;font-family:'Roboto Condensed',Arial,sans-serif;font-size:10px;line-height:1;font-weight:700;letter-spacing:1.15px;text-transform:uppercase;color:#8b6f3b;}
.category-fitness-news #uid_82d42fc{position:relative;padding-top:30px!important;margin-top:0!important;}
.category-fitness-news #uid_82d42fc:before{content:'LATEST REPORTING';display:block;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid #d8d4cc;font-family:'Roboto Condensed',Arial,sans-serif;font-size:11px;line-height:1;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:#171512;}
.category-fitness-news #uid_82d42fc .entry-summary{font-size:17px!important;line-height:1.45!important;}
.category-fitness-news #uid_283bfc6{margin-top:30px!important;}
.category-fitness-news #uid_283bfc6:before{content:'MORE FITNESS NEWS';display:block;width:100%;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid #d8d4cc;font-family:'Roboto Condensed',Arial,sans-serif;font-size:11px;line-height:1;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:#171512;}
.category-fitness-news .p-wrap[data-pid='3066'] .p-featured:after,.page-id-2173 .p-wrap[data-pid='3066'] .p-featured:after{content:'Photo: sk / Unsplash';display:block;margin-top:5px;font-family:'Roboto Condensed',Arial,sans-serif;font-size:8px;line-height:1.2;font-weight:700;letter-spacing:.55px;text-transform:uppercase;color:#8a8378;}
.category-fitness-news .p-wrap[data-pid='3059'] .p-featured:after,.page-id-2173 .p-wrap[data-pid='3059'] .p-featured:after{content:'Photo: Mike Cox / Unsplash';display:block;margin-top:5px;font-family:'Roboto Condensed',Arial,sans-serif;font-size:8px;line-height:1.2;font-weight:700;letter-spacing:.55px;text-transform:uppercase;color:#8a8378;}
.category-fitness-news .p-wrap[data-pid='3055'] .p-featured:after,.page-id-2173 .p-wrap[data-pid='3055'] .p-featured:after{content:'Photo: Zhivko Minkov / Unsplash';display:block;margin-top:5px;font-family:'Roboto Condensed',Arial,sans-serif;font-size:8px;line-height:1.2;font-weight:700;letter-spacing:.55px;text-transform:uppercase;color:#8a8378;}
.category-fitness-news .p-wrap[data-pid='3052'] .p-featured:after,.page-id-2173 .p-wrap[data-pid='3052'] .p-featured:after{content:'Photo: Richard Sagredo / Unsplash';display:block;margin-top:5px;font-family:'Roboto Condensed',Arial,sans-serif;font-size:8px;line-height:1.2;font-weight:700;letter-spacing:.55px;text-transform:uppercase;color:#8a8378;}
@media(max-width:600px){.category-fitness-news .archive-title{font-size:34px!important;}.category-fitness-news #uid_4310966 .entry-title{font-size:27px!important;}.category-fitness-news #uid_82d42fc .entry-title{font-size:23px!important;}.category-fitness-news #uid_283bfc6 .entry-title{font-size:18px!important;}.category-fitness-news #uid_4310966{padding-bottom:24px!important;margin-bottom:24px!important;}.category-fitness-news #uid_82d42fc{padding-top:24px!important;}.category-fitness-news #uid_283bfc6{margin-top:24px!important;}}
/* Fitness News growth system: remove demo newsletter; reveal archive only when older stories exist */
.category-fitness-news .elementor-element-7a66062{display:none!important;}
.category-fitness-news .elementor-element-915c3b7{display:none!important;margin-top:38px!important;padding-top:28px!important;border-top:1px solid #d8d4cc!important;}
@supports selector(.elementor-element-915c3b7:has(#uid_41d199e .p-wrap)){.category-fitness-news .elementor-element-915c3b7:has(#uid_41d199e .p-wrap){display:block!important;}}
.category-fitness-news .elementor-element-80633a4 .heading-title span{font-size:0!important;}
.category-fitness-news .elementor-element-80633a4 .heading-title span:after{content:'News Archive';font-family:'Roboto Condensed',Arial,sans-serif;font-size:12px;line-height:1;font-weight:700;letter-spacing:1.15px;text-transform:uppercase;color:#171512;}
.category-fitness-news #uid_41d199e .p-categories,.category-fitness-news #uid_41d199e .rb-bookmark,.category-fitness-news #uid_41d199e .p-meta,.category-fitness-news #uid_41d199e .entry-summary{display:none!important;}
.category-fitness-news #uid_41d199e .p-wrap{width:33.333%!important;max-width:33.333%!important;flex:0 0 33.333%!important;}
.category-fitness-news #uid_41d199e .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:18px!important;line-height:1.12!important;font-weight:400!important;}
.category-fitness-news #uid_41d199e .p-featured img,.category-fitness-news #uid_41d199e .p-featured:hover img{filter:none!important;transform:none!important;transition:none!important;}
@media(max-width:1024px){.category-fitness-news #uid_41d199e .p-wrap{width:50%!important;max-width:50%!important;flex-basis:50%!important;}}
@media(max-width:600px){.category-fitness-news .elementor-element-915c3b7{margin-top:28px!important;padding-top:22px!important;}.category-fitness-news #uid_41d199e .p-wrap{width:100%!important;max-width:100%!important;flex-basis:100%!important;}.category-fitness-news #uid_41d199e .entry-title{font-size:17px!important;}}
/* FLM heritage mobile navigation — publication-wide */
@media(max-width:767px){#header-mobile{background:#fff!important;border-top:2px solid #171512!important;border-bottom:1px solid #d8d4cc!important;box-shadow:none!important;}#header-mobile .header-mobile-wrap,#header-mobile .collapse-holder,#header-mobile .collapse-inner{background:#fff!important;box-shadow:none!important;}#header-mobile .mobile-search-form{padding-top:17px!important;padding-bottom:17px!important;border-bottom:1px solid #d8d4cc!important;}#header-mobile .mobile-search-form .h5{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:10px!important;line-height:1!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;color:#6f685c!important;}#header-mobile .search-form-inner{background:#fff!important;border:1px solid #d8d4cc!important;border-radius:0!important;box-shadow:none!important;}#header-mobile .rb-search-form input.field{font-family:'Crimson Text',Georgia,serif!important;font-size:15px!important;color:#171512!important;}#header-mobile .rb-search-submit{color:#8b6f3b!important;}#header-mobile .mobile-menu-wrap{padding-top:5px!important;padding-bottom:18px!important;}#header-mobile .mobile-menu>li{border-bottom:1px solid #ece8e0!important;}#header-mobile .mobile-menu>li>a{padding-top:13px!important;padding-bottom:13px!important;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:13px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.65px!important;text-transform:uppercase!important;color:#171512!important;}#header-mobile .mobile-menu .sub-menu{background:#fff!important;padding-left:14px!important;}#header-mobile .mobile-menu .sub-menu li a{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:.3px!important;color:#4f4a43!important;}#header-mobile .mobile-menu .current-menu-item>a,#header-mobile .mobile-menu .current-menu-ancestor>a{color:#8b6f3b!important;}#header-mobile .mobile-menu>li:last-child>a{color:#8b6f3b!important;}#header-mobile .mobile-menu-trigger{color:#171512!important;}#header-mobile .mobile-menu-trigger:hover,#header-mobile .mobile-menu-trigger:focus-visible{color:#8b6f3b!important;}#header-mobile .collapse-sections:empty{display:none!important;}}
/* Remove unused Foxiz header demo controls publication-wide */
#site-header .elementor-element-156a520{display:none!important;}
/* Fitness News lead metadata — traditional byline + publication date */
.category-fitness-news #uid_4310966 .meta-author,.category-fitness-news #uid_4310966 .meta-date{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:10px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.55px!important;text-transform:uppercase!important;color:#6f685c!important;}
.category-fitness-news #uid_4310966 .meta-author a{color:#171512!important;}
.category-fitness-news #uid_4310966 .meta-label{color:#8b6f3b!important;}
.category-fitness-news #uid_4310966 .meta-date i{display:none!important;}
.category-fitness-news #uid_4310966 .meta-date:before{content:'•';display:inline-block;margin:0 8px 0 6px;color:#8b6f3b!important;}
/* FLM mobile current-desk states for custom heritage menu */
.category-fitness-news #header-mobile #menu-item-3123>a,.category-training #header-mobile #menu-item-3124>a,.category-wellness #header-mobile #menu-item-3125>a,.category-industry #header-mobile #menu-item-3126>a{color:#8b6f3b!important;}
.category-spotlights #header-mobile #menu-item-3122>a,.category-fitness-trainers #header-mobile #menu-item-3122>a,.category-gym-owners #header-mobile #menu-item-3122>a,.category-pilates-movement #header-mobile #menu-item-3122>a,.category-industry-leaders #header-mobile #menu-item-3122>a{color:#8b6f3b!important;}
.category-gym-owners #header-mobile #menu-item-3130>a,.category-fitness-trainers #header-mobile #menu-item-3131>a,.category-pilates-movement #header-mobile #menu-item-3132>a,.category-industry-leaders #header-mobile #menu-item-3133>a{color:#8b6f3b!important;font-weight:700!important;}
/* Legacy FLM masthead — restrained editorial action */
#site-header .elementor-element-577743c{padding-left:14px!important;border-left:1px solid #d8d4cc!important;}
#site-header .elementor-element-577743c .elementor-heading-title,#site-header .elementor-element-577743c .elementor-heading-title a{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:11px!important;line-height:1!important;font-weight:700!important;letter-spacing:1.1px!important;text-transform:uppercase!important;color:#8b6f3b!important;text-decoration:none!important;}
#site-header .elementor-element-577743c .elementor-heading-title a:hover{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;}
/* FLM search results — publication handoff */
.search-results .search-header{background:#fff!important;background-image:none!important;border-top:2px solid #171512!important;border-bottom:1px solid #d8d4cc!important;padding:28px 0 24px!important;}
.search-results .search-header:before{background:none!important;background-image:none!important;opacity:0!important;}
.search-results .search-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:38px!important;line-height:1.05!important;font-weight:400!important;color:#171512!important;}
.search-results .search-subtitle{margin-top:8px!important;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:11px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.8px!important;text-transform:uppercase!important;color:#6f685c!important;}
.search-results .search-header-form{margin-top:18px!important;}
.search-results .search-header-form .search-form{background:#fff!important;border:1px solid #d8d4cc!important;border-radius:0!important;box-shadow:none!important;}
.search-results .search-header-form .search-field{font-family:'Crimson Text',Georgia,serif!important;font-size:16px!important;color:#171512!important;background:#fff!important;}
.search-results .search-header-form .search-form-submit input{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.7px!important;text-transform:uppercase!important;background:#171512!important;color:#fff!important;border-radius:0!important;}
.search-results .search-header-form .search-form-submit input:hover{background:#8b6f3b!important;}
@media(max-width:600px){.search-results .search-header{padding:22px 0 20px!important;}.search-results .search-title{font-size:30px!important;}.search-results .search-header-form .search-field{font-size:15px!important;}}
/* Lock FLM heritage accent while Foxiz compiled CSS refreshes */
:root{--g-color:#8b6f3b!important;--g-color-90:#8b6f3be6!important;}
/* Search index — two-column editorial cards */
.search-results #uid_d48f74c{margin-top:28px!important;}
.search-results #uid_d48f74c .p-wrap{padding-bottom:24px!important;margin-bottom:24px!important;}
.search-results #uid_d48f74c .p-featured img,.search-results #uid_d48f74c .p-featured:hover img{filter:none!important;transform:none!important;transition:none!important;}
.search-results #uid_d48f74c .p-categories{position:static!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:11px 0 7px!important;padding:0!important;background:none!important;}
.search-results #uid_d48f74c .p-category{background:none!important;background-color:transparent!important;border:0!important;border-radius:0!important;padding:0!important;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:9px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.65px!important;text-transform:uppercase!important;color:#8b6f3b!important;}
.search-results #uid_d48f74c .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:23px!important;line-height:1.1!important;font-weight:400!important;margin:0 0 8px!important;color:#171512!important;}
.search-results #uid_d48f74c .entry-title a:hover{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;color:#171512!important;}
.search-results #uid_d48f74c .entry-summary{font-family:'Crimson Text',Georgia,serif!important;font-size:16px!important;line-height:1.45!important;color:#5f594f!important;margin-top:0!important;}
.search-results #uid_d48f74c .p-meta{margin-top:10px!important;}
.search-results #uid_d48f74c .meta-date{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:9px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.55px!important;text-transform:uppercase!important;color:#7b746a!important;}
@media(max-width:767px){.search-results #uid_d48f74c{margin-top:20px!important;}.search-results #uid_d48f74c .entry-title{font-size:20px!important;}.search-results #uid_d48f74c .entry-summary{font-size:15px!important;}.search-results #uid_d48f74c .p-wrap{padding-bottom:20px!important;margin-bottom:20px!important;}}
/* Fitness News single articles — clean newsroom reader handoff */
.single-post article.category-fitness-news .entry-bottom .widget-mc,.single-post article.category-fitness-news .comment-box-wrap,.single-post article.category-fitness-news .entry-pagination{display:none!important;}
.single-post article.category-fitness-news + .sfoter-sec.single-related{display:none!important;}
.single-post article.category-fitness-news .single-header{padding-bottom:26px!important;border-bottom:1px solid #d8d4cc!important;}
.single-post article.category-fitness-news .s-cats .p-categories{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:10px!important;}
.single-post article.category-fitness-news .s-cats .p-category{background:none!important;background-color:transparent!important;border:0!important;border-radius:0!important;padding:0!important;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:9px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.7px!important;text-transform:uppercase!important;color:#8b6f3b!important;}
.single-post article.category-fitness-news .s-title{font-family:'DM Serif Text',Georgia,serif!important;font-weight:400!important;letter-spacing:-.35px!important;color:#171512!important;}
.single-post article.category-fitness-news .updated-date{display:none!important;}
.single-post article.category-fitness-news .single-meta{margin-top:14px!important;}
.single-post article.category-fitness-news .meta-author{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:10px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.7px!important;text-transform:uppercase!important;color:#6f685c!important;}
.single-post article.category-fitness-news .smeta-extra{display:none!important;}
.single-post article.category-fitness-news .s-feat-outer{margin-top:24px!important;}
.single-post article.category-fitness-news .e-shared-sec{border-top:1px solid #d8d4cc!important;margin-top:28px!important;padding-top:20px!important;}
@media(max-width:767px){.single-post article.category-fitness-news .single-header{padding-bottom:20px!important;}.single-post article.category-fitness-news .s-title{font-size:32px!important;line-height:1.08!important;}.single-post article.category-fitness-news .s-feat-outer{margin-top:18px!important;}}
/* Fitness News article internals — heritage consistency */
.single-post article.category-fitness-news .flm-news-article{--flm-gold:#8b6f3b!important;}
.single-post article.category-fitness-news .flm-news-meta,.single-post article.category-fitness-news .flm-key-findings-title,.single-post article.category-fitness-news .flm-pullquote-note,.single-post article.category-fitness-news .flm-editorial-note-label,.single-post article.category-fitness-news .flm-sources,.single-post article.category-fitness-news .flm-stat-text{font-family:'Roboto Condensed',Arial,sans-serif!important;}
.single-post article.category-fitness-news .e-shared-sec{background:#fff!important;border-top:1px solid #d8d4cc!important;border-bottom:1px solid #d8d4cc!important;padding:18px 0!important;margin:26px 0 0!important;}
.single-post article.category-fitness-news .e-shared-header{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:10px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.8px!important;text-transform:uppercase!important;color:#6f685c!important;}
.single-post article.category-fitness-news .e-shared-header i{display:none!important;}
.single-post article.category-fitness-news .share-action{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#171512!important;}
.single-post article.category-fitness-news .share-action:hover{color:#8b6f3b!important;background:transparent!important;transform:none!important;}
.single-post article.category-fitness-news .share-action span{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:10px!important;letter-spacing:.45px!important;text-transform:uppercase!important;}
/* Fitness News archive — one clear desk label on lead features */
.category-fitness-news #uid_4310966 .p-categories .p-category:not(:first-child),.category-fitness-news #uid_82d42fc .p-categories .p-category:not(:first-child){display:none!important;}
.category-fitness-news #uid_4310966 .p-category,.category-fitness-news #uid_82d42fc .p-category{background:none!important;background-color:transparent!important;border:0!important;border-radius:0!important;padding:0!important;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:9px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.7px!important;text-transform:uppercase!important;color:#8b6f3b!important;}
/* Fitness News article utilities — editorial essentials only */
.single-post article.category-fitness-news .e-shared-sec .icon-twitter,.single-post article.category-fitness-news .e-shared-sec .more-icon{display:none!important;}
.single-post article.category-fitness-news .e-shared-sec .rbbsl{display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important;}
.single-post article.category-fitness-news .e-shared-sec .share-action{width:auto!important;height:auto!important;padding:0!important;display:inline-flex!important;align-items:center!important;gap:5px!important;}
.single-post article.category-fitness-news .e-shared-sec .share-action i{font-size:13px!important;color:#8b6f3b!important;}
@media(max-width:600px){.single-post article.category-fitness-news .e-shared-sec .rbbsl{gap:14px!important;}}
/* Search index — concise publication cards */
.search-results #uid_d48f74c .entry-summary{display:none!important;}
.search-results #uid_d48f74c .p-category:not(:first-child){display:none!important;}
.search-results #uid_d48f74c .p-categories{margin-bottom:8px!important;}
.search-results #uid_d48f74c .entry-title{margin-bottom:10px!important;}
/* Fitness News article typography — unified FLM publication system */
.single-post article.category-fitness-news .s-cats .p-category:not(:first-child){display:none!important;}
.single-post article.category-fitness-news .flm-news-article{font-family:'Crimson Text',Georgia,serif!important;max-width:820px!important;}
.single-post article.category-fitness-news .flm-news-article h2,.single-post article.category-fitness-news .flm-pullquote p,.single-post article.category-fitness-news .flm-stat-number{font-family:'DM Serif Text',Georgia,serif!important;font-weight:400!important;}
.single-post article.category-fitness-news .flm-dek{font-family:'Crimson Text',Georgia,serif!important;font-weight:400!important;}
.single-post article.category-fitness-news .flm-lead::first-letter{font-family:'DM Serif Text',Georgia,serif!important;font-weight:400!important;}
.single-post article.category-fitness-news .meta-author:before{content:'By ';color:#8b6f3b!important;}
/* Author archive — restrained editorial index */
.author .author-header{background:#fff!important;border-top:2px solid #171512!important;border-bottom:1px solid #d8d4cc!important;padding:26px 0 22px!important;}
.author .author-header-inner:before{content:'EDITORIAL ARCHIVE';display:block;margin-bottom:8px;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:10px;line-height:1;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:#8b6f3b;}
.author .bio-avatar,.author .usocials,.author .verified-tick{display:none!important;}
.author .ubio-inner{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;}
.author .bio-title{margin:0!important;font-family:'DM Serif Text',Georgia,serif!important;font-size:38px!important;line-height:1.05!important;font-weight:400!important;color:#171512!important;}
.author .bio-count-posts{display:flex!important;align-items:baseline!important;gap:7px!important;color:#6f685c!important;}
.author .bio-count{font-family:'DM Serif Text',Georgia,serif!important;font-size:25px!important;font-weight:400!important;color:#171512!important;}
.author .bio-count-posts .is-meta{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:.7px!important;text-transform:uppercase!important;}
.author #uid_f72ec2f .block-inner{display:flex!important;flex-wrap:wrap!important;gap:0 28px!important;}
.author #uid_f72ec2f .p-wrap{width:calc(50% - 14px)!important;max-width:calc(50% - 14px)!important;flex:0 0 calc(50% - 14px)!important;padding-bottom:24px!important;margin-bottom:24px!important;}
.author #uid_f72ec2f .entry-summary,.author #uid_f72ec2f .meta-read{display:none!important;}
.author #uid_f72ec2f .p-category:not(:first-child){display:none!important;}
.author #uid_f72ec2f .p-categories{position:static!important;margin:10px 0 7px!important;padding:0!important;background:none!important;}
.author #uid_f72ec2f .p-category{background:none!important;background-color:transparent!important;border:0!important;border-radius:0!important;padding:0!important;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:.65px!important;text-transform:uppercase!important;color:#8b6f3b!important;}
.author #uid_f72ec2f .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:22px!important;line-height:1.12!important;font-weight:400!important;color:#171512!important;}
.author #uid_f72ec2f .p-featured img,.author #uid_f72ec2f .p-featured:hover img{filter:none!important;transform:none!important;transition:none!important;}
@media(max-width:767px){.author .author-header{padding:22px 0 18px!important;}.author .ubio-inner{align-items:flex-start!important;flex-direction:column!important;gap:10px!important;}.author .bio-title{font-size:31px!important;}.author #uid_f72ec2f .block-inner{display:block!important;}.author #uid_f72ec2f .p-wrap{width:100%!important;max-width:100%!important;flex-basis:100%!important;}.author #uid_f72ec2f .entry-title{font-size:20px!important;}}
/* Editorial folio pagination */
.author .pagination-wrap,.search-results .pagination-wrap{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:34px 0 10px!important;padding-top:22px!important;border-top:1px solid #d8d4cc!important;}
.author .pagination-wrap .page-numbers,.search-results .pagination-wrap .page-numbers{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:30px!important;height:30px!important;padding:0 8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:10px!important;line-height:1!important;font-weight:700!important;letter-spacing:.5px!important;color:#6f685c!important;}
.author .pagination-wrap .page-numbers.current,.search-results .pagination-wrap .page-numbers.current{color:#8b6f3b!important;border-bottom:1px solid #8b6f3b!important;}
.author .pagination-wrap a.page-numbers:hover,.search-results .pagination-wrap a.page-numbers:hover{color:#171512!important;border-bottom:1px solid #171512!important;}
/* Institutional bookend for secondary FLM reader paths */
.search-results .footer-wrap,.author .footer-wrap,body:has(article.category-fitness-news) .footer-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin-top:42px!important;padding:28px 20px 30px!important;background:#fff!important;border-top:2px solid #171512!important;text-align:center!important;}
.search-results .footer-wrap:before,.author .footer-wrap:before,body:has(article.category-fitness-news) .footer-wrap:before{content:'Fitness Living Magazine™';display:block;font-family:'Cormorant Garamond','DM Serif Text',Georgia,serif!important;font-size:29px!important;line-height:1!important;font-weight:600!important;letter-spacing:-.3px!important;color:#171512!important;}
.search-results .footer-wrap:after,.author .footer-wrap:after,body:has(article.category-fitness-news) .footer-wrap:after{content:'Independent Fitness Journalism  •  © 2026 Fitness Living Magazine™';display:block;margin-top:10px!important;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:9px!important;line-height:1.4!important;font-weight:700!important;letter-spacing:.8px!important;text-transform:uppercase!important;color:#6f685c!important;}
@media(max-width:600px){.search-results .footer-wrap,.author .footer-wrap,body:has(article.category-fitness-news) .footer-wrap{margin-top:32px!important;padding:24px 18px 26px!important;}.search-results .footer-wrap:before,.author .footer-wrap:before,body:has(article.category-fitness-news) .footer-wrap:before{font-size:25px!important;}.search-results .footer-wrap:after,.author .footer-wrap:after,body:has(article.category-fitness-news) .footer-wrap:after{font-size:8px!important;}}
/* Shared desktop FLM masthead — publication identity */
@media(min-width:768px){#site-header .the-logo img{display:none!important;}#site-header .the-logo a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:70px!important;padding:10px 0 9px!important;text-decoration:none!important;}#site-header .the-logo a:before{content:'Fitness Living Magazine™';display:block;font-family:'Cormorant Garamond','DM Serif Text',Georgia,serif!important;font-size:43px!important;line-height:.95!important;font-weight:600!important;letter-spacing:-.55px!important;color:#171512!important;}#site-header .the-logo a:after{content:'Independent Fitness Journalism';display:block;margin-top:7px!important;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:9px!important;line-height:1!important;font-weight:700!important;letter-spacing:1.25px!important;text-transform:uppercase!important;color:#6f685c!important;}#site-header .elementor-element-c4ad8c6>.elementor-container,#site-header .elementor-element-5d9fcc2>.elementor-container{max-width:1280px!important;}#site-header{background:#fff!important;box-shadow:none!important;}}
/* Legacy Fitness News normalization — preserve reporting, update presentation */
.single-post article.category-fitness-news .flm-news-legacy{max-width:820px!important;margin:0 auto!important;font-family:'Crimson Text',Georgia,serif!important;font-size:19px!important;line-height:1.78!important;color:#23211e!important;}
.single-post article.category-fitness-news .flm-news-legacy>header{margin:0 0 28px!important;padding:14px 0 13px!important;border-top:2px solid #171512!important;border-bottom:1px solid #d8d4cc!important;}
.single-post article.category-fitness-news .flm-news-legacy>header p{margin:0!important;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:10px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;color:#6f685c!important;}
.single-post article.category-fitness-news .flm-news-legacy>p:first-of-type{font-size:21px!important;line-height:1.6!important;color:#403b34!important;margin-bottom:25px!important;}
.single-post article.category-fitness-news .flm-news-legacy p{font-size:19px!important;line-height:1.78!important;margin:0 0 24px!important;}
.single-post article.category-fitness-news .flm-news-legacy h2{margin:48px 0 18px!important;padding-top:20px!important;border-top:1px solid #ded8ce!important;font-family:'DM Serif Text',Georgia,serif!important;font-size:30px!important;line-height:1.18!important;font-weight:400!important;letter-spacing:-.35px!important;color:#171512!important;}
.single-post article.category-fitness-news .flm-news-legacy ul{margin:0 0 28px 20px!important;padding:0!important;}
.single-post article.category-fitness-news .flm-news-legacy li{margin:0 0 9px!important;font-size:18px!important;line-height:1.65!important;}
.single-post article.category-fitness-news .flm-news-legacy .article-source{margin-top:48px!important;padding-top:22px!important;border-top:2px solid #171512!important;font-family:'Roboto Condensed',Arial,sans-serif!important;color:#6f685c!important;}
.single-post article.category-fitness-news .flm-news-legacy .article-source p{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:13px!important;line-height:1.65!important;}
.single-post article.category-fitness-news .flm-news-legacy>p:last-of-type strong{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:10px!important;letter-spacing:.8px!important;text-transform:uppercase!important;color:#8b6f3b!important;}
@media(max-width:767px){.single-post article.category-fitness-news .flm-news-legacy{font-size:18px!important;line-height:1.72!important;}.single-post article.category-fitness-news .flm-news-legacy>p:first-of-type{font-size:19px!important;}.single-post article.category-fitness-news .flm-news-legacy p{font-size:18px!important;line-height:1.72!important;}.single-post article.category-fitness-news .flm-news-legacy h2{margin-top:40px!important;font-size:26px!important;}}
/* FLM heritage department archives: Training / Wellness / Industry */
body:is(.category-training,.category-wellness,.category-industry) .elementor-element-fdd336f,body:is(.category-training,.category-wellness,.category-industry) .elementor-element-9f990e4,body:is(.category-training,.category-wellness,.category-industry) .elementor-element-31c8f76,body:is(.category-training,.category-wellness,.category-industry) .elementor-element-2148d30,body:is(.category-training,.category-wellness,.category-industry) .elementor-element-7a66062{display:none!important;}
body:is(.category-training,.category-wellness,.category-industry) .elementor-element-53b5e16{width:100%!important;max-width:100%!important;}
body:is(.category-training,.category-wellness,.category-industry) .archive-header{background:#fff!important;background-image:none!important;border-top:2px solid #171512!important;border-bottom:1px solid #d8d4cc!important;padding:28px 0 22px!important;margin-bottom:34px!important;}
body:is(.category-training,.category-wellness,.category-industry) .archive-header:before,body:is(.category-training,.category-wellness,.category-industry) .archive-header:after{display:none!important;}
body:is(.category-training,.category-wellness,.category-industry) .archive-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:44px!important;line-height:1!important;font-weight:400!important;color:#171512!important;}
.category-training .archive-header-content:before{content:'THE TRAINING DESK';}.category-wellness .archive-header-content:before{content:'THE WELLNESS DESK';}.category-industry .archive-header-content:before{content:'THE INDUSTRY DESK';}
body:is(.category-training,.category-wellness,.category-industry) .archive-header-content:before{display:block;margin-bottom:8px;font-family:'Roboto Condensed',Arial,sans-serif;font-size:10px;line-height:1;font-weight:700;letter-spacing:1.15px;text-transform:uppercase;color:#8b6f3b;}
.category-training .archive-header-content:after{content:'Strength • Conditioning • Exercise Science';}.category-wellness .archive-header-content:after{content:'Recovery • Mobility • Healthy Aging';}.category-industry .archive-header-content:after{content:'Business • Leadership • Industry Trends';}
body:is(.category-training,.category-wellness,.category-industry) .archive-header-content:after{display:block;margin-top:10px;font-family:'Roboto Condensed',Arial,sans-serif;font-size:11px;line-height:1.2;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:#6f685c;}
body:is(.category-training,.category-wellness,.category-industry) .p-categories,body:is(.category-training,.category-wellness,.category-industry) .rb-bookmark,body:is(.category-training,.category-wellness,.category-industry) .meta-read{display:none!important;}
body:is(.category-training,.category-wellness,.category-industry) .p-featured img,body:is(.category-training,.category-wellness,.category-industry) .p-featured:hover img{filter:none!important;transform:none!important;transition:none!important;}
body:is(.category-training,.category-wellness,.category-industry) #uid_4310966:before,body:is(.category-training,.category-wellness,.category-industry) #uid_82d42fc:before,body:is(.category-training,.category-wellness,.category-industry) #uid_283bfc6:before{display:block;width:100%;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid #d8d4cc;font-family:'Roboto Condensed',Arial,sans-serif;font-size:11px;line-height:1;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:#171512;}
body:is(.category-training,.category-wellness,.category-industry) #uid_4310966:before{content:'FEATURED';}body:is(.category-training,.category-wellness,.category-industry) #uid_82d42fc:before{content:'LATEST';}
.category-training #uid_283bfc6:before{content:'MORE TRAINING';}.category-wellness #uid_283bfc6:before{content:'MORE WELLNESS';}.category-industry #uid_283bfc6:before{content:'MORE INDUSTRY & LEADERSHIP';}
body:is(.category-training,.category-wellness,.category-industry) #uid_4310966{padding-bottom:30px!important;margin-bottom:30px!important;}
body:is(.category-training,.category-wellness,.category-industry) #uid_4310966 .list-holder{display:grid!important;grid-template-columns:minmax(0,1fr) 46%!important;column-gap:38px!important;align-items:center!important;}
body:is(.category-training,.category-wellness,.category-industry) #uid_4310966 .list-feat-holder{grid-column:2!important;grid-row:1!important;margin:0!important;}body:is(.category-training,.category-wellness,.category-industry) #uid_4310966 .p-content{grid-column:1!important;grid-row:1!important;min-width:0!important;}
body:is(.category-training,.category-wellness,.category-industry) #uid_4310966 .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:35px!important;line-height:1.06!important;font-weight:400!important;color:#171512!important;}body:is(.category-training,.category-wellness,.category-industry) #uid_4310966 .entry-summary{font-family:'Crimson Text',Georgia,serif!important;font-size:18px!important;line-height:1.45!important;color:#5f594f!important;}body:is(.category-training,.category-wellness,.category-industry) #uid_4310966 .meta-author,body:is(.category-training,.category-wellness,.category-industry) #uid_4310966 .meta-date{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:.55px!important;text-transform:uppercase!important;color:#6f685c!important;}
body:is(.category-training,.category-wellness,.category-industry) #uid_82d42fc{padding-top:28px!important;padding-bottom:30px!important;}body:is(.category-training,.category-wellness,.category-industry) #uid_82d42fc .list-holder{display:grid!important;grid-template-columns:42% minmax(0,1fr)!important;column-gap:32px!important;align-items:center!important;}body:is(.category-training,.category-wellness,.category-industry) #uid_82d42fc .list-feat-holder{grid-column:1!important;grid-row:1!important;margin:0!important;}body:is(.category-training,.category-wellness,.category-industry) #uid_82d42fc .p-content{grid-column:2!important;grid-row:1!important;min-width:0!important;}body:is(.category-training,.category-wellness,.category-industry) #uid_82d42fc .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:28px!important;line-height:1.08!important;font-weight:400!important;color:#171512!important;}body:is(.category-training,.category-wellness,.category-industry) #uid_82d42fc .entry-summary{font-family:'Crimson Text',Georgia,serif!important;font-size:17px!important;line-height:1.45!important;color:#5f594f!important;}body:is(.category-training,.category-wellness,.category-industry) #uid_82d42fc .p-meta{display:none!important;}
body:is(.category-training,.category-wellness,.category-industry) #uid_283bfc6{margin-top:28px!important;padding-top:26px!important;border-top:1px solid #d8d4cc!important;}body:is(.category-training,.category-wellness,.category-industry) #uid_283bfc6 .p-wrap{width:50%!important;max-width:50%!important;flex:0 0 50%!important;display:flex!important;flex-direction:column!important;padding-bottom:24px!important;}body:is(.category-training,.category-wellness,.category-industry) #uid_283bfc6 .feat-holder{order:1!important;}body:is(.category-training,.category-wellness,.category-industry) #uid_283bfc6 .entry-title{order:2!important;margin:11px 0 0!important;font-family:'DM Serif Text',Georgia,serif!important;font-size:20px!important;line-height:1.12!important;font-weight:400!important;color:#171512!important;}body:is(.category-training,.category-wellness,.category-industry) #uid_283bfc6 .entry-summary,body:is(.category-training,.category-wellness,.category-industry) #uid_283bfc6 .p-meta{display:none!important;}
body:is(.category-training,.category-wellness,.category-industry) .entry-title a:hover{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;color:#171512!important;}
body:is(.category-training,.category-wellness,.category-industry) .elementor-element-915c3b7{display:none!important;margin-top:38px!important;padding-top:28px!important;border-top:1px solid #d8d4cc!important;}@supports selector(.elementor-element-915c3b7:has(#uid_41d199e .p-wrap)){body:is(.category-training,.category-wellness,.category-industry) .elementor-element-915c3b7:has(#uid_41d199e .p-wrap){display:block!important;}}
body:is(.category-training,.category-wellness,.category-industry) .elementor-element-80633a4 .heading-title span{font-size:0!important;}.category-training .elementor-element-80633a4 .heading-title span:after{content:'Training Archive';}.category-wellness .elementor-element-80633a4 .heading-title span:after{content:'Wellness Archive';}.category-industry .elementor-element-80633a4 .heading-title span:after{content:'Industry Archive';}body:is(.category-training,.category-wellness,.category-industry) .elementor-element-80633a4 .heading-title span:after{font-family:'Roboto Condensed',Arial,sans-serif;font-size:12px;line-height:1;font-weight:700;letter-spacing:1.15px;text-transform:uppercase;color:#171512;}
body:is(.category-training,.category-wellness,.category-industry) #uid_41d199e .p-categories,body:is(.category-training,.category-wellness,.category-industry) #uid_41d199e .rb-bookmark,body:is(.category-training,.category-wellness,.category-industry) #uid_41d199e .p-meta,body:is(.category-training,.category-wellness,.category-industry) #uid_41d199e .entry-summary{display:none!important;}body:is(.category-training,.category-wellness,.category-industry) #uid_41d199e .p-wrap{width:33.333%!important;max-width:33.333%!important;flex:0 0 33.333%!important;}body:is(.category-training,.category-wellness,.category-industry) #uid_41d199e .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:18px!important;line-height:1.12!important;font-weight:400!important;}
@media(max-width:1024px){body:is(.category-training,.category-wellness,.category-industry) #uid_41d199e .p-wrap{width:50%!important;max-width:50%!important;flex-basis:50%!important;}}
@media(max-width:767px){body:is(.category-training,.category-wellness,.category-industry) .archive-title{font-size:34px!important;}body:is(.category-training,.category-wellness,.category-industry) #uid_4310966 .list-holder,body:is(.category-training,.category-wellness,.category-industry) #uid_82d42fc .list-holder{display:flex!important;flex-direction:column!important;gap:17px!important;}body:is(.category-training,.category-wellness,.category-industry) #uid_4310966 .list-feat-holder,body:is(.category-training,.category-wellness,.category-industry) #uid_82d42fc .list-feat-holder{order:1!important;width:100%!important;}body:is(.category-training,.category-wellness,.category-industry) #uid_4310966 .p-content,body:is(.category-training,.category-wellness,.category-industry) #uid_82d42fc .p-content{order:2!important;width:100%!important;}body:is(.category-training,.category-wellness,.category-industry) #uid_4310966 .entry-title{font-size:27px!important;}body:is(.category-training,.category-wellness,.category-industry) #uid_82d42fc .entry-title{font-size:23px!important;}body:is(.category-training,.category-wellness,.category-industry) #uid_283bfc6 .p-wrap,body:is(.category-training,.category-wellness,.category-industry) #uid_41d199e .p-wrap{width:100%!important;max-width:100%!important;flex-basis:100%!important;}body:is(.category-training,.category-wellness,.category-industry) #uid_283bfc6 .entry-title{font-size:18px!important;}}
/* Department archive publication bookend */
body:is(.category-training,.category-wellness,.category-industry) .footer-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin-top:38px!important;padding:28px 20px 30px!important;background:#fff!important;border-top:2px solid #171512!important;text-align:center!important;}
body:is(.category-training,.category-wellness,.category-industry) .footer-wrap:before{content:'Fitness Living Magazine™';display:block;font-family:'Cormorant Garamond','DM Serif Text',Georgia,serif!important;font-size:29px!important;line-height:1!important;font-weight:600!important;letter-spacing:-.3px!important;color:#171512!important;}
body:is(.category-training,.category-wellness,.category-industry) .footer-wrap:after{content:'Independent Fitness Journalism  •  © 2026 Fitness Living Magazine™';display:block;margin-top:10px!important;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:9px!important;line-height:1.4!important;font-weight:700!important;letter-spacing:.8px!important;text-transform:uppercase!important;color:#6f685c!important;}
@media(max-width:600px){body:is(.category-training,.category-wellness,.category-industry) .footer-wrap{margin-top:30px!important;padding:24px 18px 26px!important;}body:is(.category-training,.category-wellness,.category-industry) .footer-wrap:before{font-size:25px!important;}body:is(.category-training,.category-wellness,.category-industry) .footer-wrap:after{font-size:8px!important;}}
/* FLM Local Fitness Leadership archives */
body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .elementor-element-fdd336f,body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .elementor-element-9f990e4,body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .elementor-element-31c8f76,body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .elementor-element-2148d30,body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .elementor-element-7a66062{display:none!important;}
body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .elementor-element-53b5e16{width:100%!important;max-width:100%!important;}
body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .archive-header{background:#fff!important;background-image:none!important;border-top:2px solid #171512!important;border-bottom:1px solid #d8d4cc!important;padding:28px 0 22px!important;margin-bottom:34px!important;}
body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .archive-header:before,body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .archive-header:after{display:none!important;}
body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .archive-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:44px!important;line-height:1!important;font-weight:400!important;color:#171512!important;}
.category-spotlights .archive-header-content:before{content:'LOCAL FITNESS LEADERSHIP SERIES';}.category-gym-owners .archive-header-content:before{content:'LOCAL FITNESS LEADERSHIP • GYM OWNERS';}.category-fitness-trainers .archive-header-content:before{content:'LOCAL FITNESS LEADERSHIP • FITNESS TRAINERS';}.category-pilates-movement .archive-header-content:before{content:'LOCAL FITNESS LEADERSHIP • PILATES & MOVEMENT';}.category-industry-leaders .archive-header-content:before{content:'LOCAL FITNESS LEADERSHIP • INDUSTRY LEADERS';}
body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .archive-header-content:before{display:block;margin-bottom:8px;font-family:'Roboto Condensed',Arial,sans-serif;font-size:10px;line-height:1;font-weight:700;letter-spacing:1.15px;text-transform:uppercase;color:#8b6f3b;}
.category-spotlights .archive-header-content:after{content:'Gym Owners • Fitness Trainers • Pilates Studio Owners';}.category-gym-owners .archive-header-content:after{content:'Independent profiles of gym owners building local fitness communities';}.category-fitness-trainers .archive-header-content:after{content:'Independent profiles of coaches and personal-training leaders';}.category-pilates-movement .archive-header-content:after{content:'Pilates • Movement • Mobility • Studio Leadership';}.category-industry-leaders .archive-header-content:after{content:'Profiles of operators and leaders shaping the fitness industry';}
body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .archive-header-content:after{display:block;margin-top:10px;font-family:'Roboto Condensed',Arial,sans-serif;font-size:11px;line-height:1.25;font-weight:700;letter-spacing:.75px;text-transform:uppercase;color:#6f685c;}
.category-spotlights .subcat-wrap{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 14px!important;margin-top:18px!important;padding-top:14px!important;border-top:1px solid #e4e0d8!important;}
.category-spotlights .subcat-heading{font-size:0!important;color:#6f685c!important;}.category-spotlights .subcat-heading i{display:none!important;}.category-spotlights .subcat-heading:after{content:'BROWSE DESKS';font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:.8px!important;text-transform:uppercase!important;color:#6f685c!important;}
.category-spotlights .sub-cat-item a{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:10px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.45px!important;text-transform:uppercase!important;color:#171512!important;text-decoration:none!important;}.category-spotlights .sub-cat-item a:hover{color:#8b6f3b!important;text-decoration:underline!important;text-underline-offset:3px!important;}
.category-spotlights .subcat-heading{order:0!important;}.category-spotlights .sub-cat-item:has(a[href*='/gym-owners/']){order:1!important;}.category-spotlights .sub-cat-item:has(a[href*='/fitness-trainers/']){order:2!important;}.category-spotlights .sub-cat-item:has(a[href*='/pilates-movement/']){order:3!important;}.category-spotlights .sub-cat-item:has(a[href*='/industry-leaders/']){order:4!important;}
body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .p-categories,body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .rb-bookmark,body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .meta-read{display:none!important;}
body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .p-featured img,body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .p-featured:hover img{filter:none!important;transform:none!important;transition:none!important;}
body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_4310966:before,body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_82d42fc:before,body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_283bfc6:before{display:block;width:100%;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid #d8d4cc;font-family:'Roboto Condensed',Arial,sans-serif;font-size:11px;line-height:1;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:#171512;}
body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_4310966:before{content:'FEATURED PROFILE';}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_82d42fc:before{content:'LATEST PROFILE';}
.category-spotlights #uid_283bfc6:before{content:'MORE FROM THE LEADERSHIP SERIES';}.category-gym-owners #uid_283bfc6:before{content:'MORE GYM OWNERS';}.category-fitness-trainers #uid_283bfc6:before{content:'MORE FITNESS TRAINERS';}.category-pilates-movement #uid_283bfc6:before{content:'MORE PILATES & MOVEMENT';}.category-industry-leaders #uid_283bfc6:before{content:'MORE INDUSTRY LEADERS';}
body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_4310966{padding-bottom:30px!important;margin-bottom:30px!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_4310966 .list-holder{display:grid!important;grid-template-columns:minmax(0,1fr) 46%!important;column-gap:38px!important;align-items:center!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_4310966 .list-feat-holder{grid-column:2!important;grid-row:1!important;margin:0!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_4310966 .p-content{grid-column:1!important;grid-row:1!important;min-width:0!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_4310966 .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:35px!important;line-height:1.06!important;font-weight:400!important;color:#171512!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_4310966 .entry-summary{font-family:'Crimson Text',Georgia,serif!important;font-size:18px!important;line-height:1.45!important;color:#5f594f!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_4310966 .meta-author,body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_4310966 .meta-date{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:.55px!important;text-transform:uppercase!important;color:#6f685c!important;}
body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_82d42fc{padding-top:28px!important;padding-bottom:30px!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_82d42fc .list-holder{display:grid!important;grid-template-columns:42% minmax(0,1fr)!important;column-gap:32px!important;align-items:center!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_82d42fc .list-feat-holder{grid-column:1!important;grid-row:1!important;margin:0!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_82d42fc .p-content{grid-column:2!important;grid-row:1!important;min-width:0!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_82d42fc .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:28px!important;line-height:1.08!important;font-weight:400!important;color:#171512!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_82d42fc .entry-summary{font-family:'Crimson Text',Georgia,serif!important;font-size:17px!important;line-height:1.45!important;color:#5f594f!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_82d42fc .p-meta{display:none!important;}
body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_283bfc6{display:none!important;margin-top:28px!important;padding-top:26px!important;border-top:1px solid #d8d4cc!important;}@supports selector(#uid_283bfc6:has(.p-wrap)){body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_283bfc6:has(.p-wrap){display:block!important;}}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_283bfc6 .p-wrap{width:50%!important;max-width:50%!important;flex:0 0 50%!important;display:flex!important;flex-direction:column!important;padding-bottom:24px!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_283bfc6 .feat-holder{order:1!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_283bfc6 .entry-title{order:2!important;margin:11px 0 0!important;font-family:'DM Serif Text',Georgia,serif!important;font-size:20px!important;line-height:1.12!important;font-weight:400!important;color:#171512!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_283bfc6 .entry-summary,body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_283bfc6 .p-meta{display:none!important;}
body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .entry-title a:hover{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;color:#171512!important;}
body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .elementor-element-915c3b7{display:none!important;margin-top:38px!important;padding-top:28px!important;border-top:1px solid #d8d4cc!important;}@supports selector(.elementor-element-915c3b7:has(#uid_41d199e .p-wrap)){body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .elementor-element-915c3b7:has(#uid_41d199e .p-wrap){display:block!important;}}
body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .elementor-element-80633a4 .heading-title span{font-size:0!important;}.category-spotlights .elementor-element-80633a4 .heading-title span:after{content:'Leadership Archive';}.category-gym-owners .elementor-element-80633a4 .heading-title span:after{content:'Gym Owner Archive';}.category-fitness-trainers .elementor-element-80633a4 .heading-title span:after{content:'Fitness Trainer Archive';}.category-pilates-movement .elementor-element-80633a4 .heading-title span:after{content:'Pilates & Movement Archive';}.category-industry-leaders .elementor-element-80633a4 .heading-title span:after{content:'Industry Leader Archive';}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .elementor-element-80633a4 .heading-title span:after{font-family:'Roboto Condensed',Arial,sans-serif;font-size:12px;line-height:1;font-weight:700;letter-spacing:1.15px;text-transform:uppercase;color:#171512;}
body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_41d199e .p-categories,body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_41d199e .rb-bookmark,body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_41d199e .p-meta,body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_41d199e .entry-summary{display:none!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_41d199e .p-wrap{width:33.333%!important;max-width:33.333%!important;flex:0 0 33.333%!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_41d199e .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:18px!important;line-height:1.12!important;font-weight:400!important;}
body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .footer-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin-top:38px!important;padding:28px 20px 30px!important;background:#fff!important;border-top:2px solid #171512!important;text-align:center!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .footer-wrap:before{content:'Fitness Living Magazine™';display:block;font-family:'Cormorant Garamond','DM Serif Text',Georgia,serif!important;font-size:29px!important;line-height:1!important;font-weight:600!important;letter-spacing:-.3px!important;color:#171512!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .footer-wrap:after{content:'Independent Fitness Journalism  •  © 2026 Fitness Living Magazine™';display:block;margin-top:10px!important;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:9px!important;line-height:1.4!important;font-weight:700!important;letter-spacing:.8px!important;text-transform:uppercase!important;color:#6f685c!important;}
@media(max-width:1024px){body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_41d199e .p-wrap{width:50%!important;max-width:50%!important;flex-basis:50%!important;}}
@media(max-width:767px){body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .archive-title{font-size:34px!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_4310966 .list-holder,body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_82d42fc .list-holder{display:flex!important;flex-direction:column!important;gap:17px!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_4310966 .list-feat-holder,body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_82d42fc .list-feat-holder{order:1!important;width:100%!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_4310966 .p-content,body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_82d42fc .p-content{order:2!important;width:100%!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_4310966 .entry-title{font-size:27px!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_82d42fc .entry-title{font-size:23px!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_283bfc6 .p-wrap,body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_41d199e .p-wrap{width:100%!important;max-width:100%!important;flex-basis:100%!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) #uid_283bfc6 .entry-title{font-size:18px!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .footer-wrap{margin-top:30px!important;padding:24px 18px 26px!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .footer-wrap:before{font-size:25px!important;}body:is(.category-spotlights,.category-gym-owners,.category-fitness-trainers,.category-pilates-movement,.category-industry-leaders) .footer-wrap:after{font-size:8px!important;}}

/* FLM CATEGORY ARCHIVES — FOXIZ EDITORIAL PAGE SYSTEM (reference: Technology archive) */
body.category:not(.category-uncategorized) .archive-header{background-color:#fbfaf7!important;background-image:radial-gradient(#d8d3c8 .7px,transparent .7px)!important;background-size:12px 12px!important;border-top:0!important;border-bottom:0!important;padding:30px 0 26px!important;margin-bottom:24px!important;}
body.category:not(.category-uncategorized) .archive-header:before,body.category:not(.category-uncategorized) .archive-header:after{display:none!important;}
body.category:not(.category-uncategorized) .archive-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:46px!important;line-height:1!important;font-weight:400!important;color:#171512!important;}
body.category:not(.category-uncategorized) .archive-header .category-description{max-width:760px!important;margin-top:10px!important;font-family:'Crimson Text',Georgia,serif!important;font-size:16px!important;line-height:1.45!important;color:#5f594f!important;}
body.category:not(.category-uncategorized) .elementor-element-53b5e16{width:66.666%!important;max-width:66.666%!important;}
body.category:not(.category-uncategorized) .elementor-element-2148d30{display:block!important;width:33.333%!important;max-width:33.333%!important;border-left:1px solid #d8d4cc!important;padding:20px!important;}
body.category:not(.category-uncategorized) .elementor-element-fdd336f,body.category:not(.category-uncategorized) .elementor-element-9f990e4{display:block!important;}
body.category:not(.category-uncategorized) .elementor-element-31c8f76,body.category:not(.category-uncategorized) .elementor-element-7a66062{display:none!important;}
body.category:not(.category-uncategorized) #uid_4310966 .list-holder{display:grid!important;grid-template-columns:minmax(0,1fr) 56%!important;gap:28px!important;align-items:center!important;}
body.category:not(.category-uncategorized) #uid_4310966 .list-feat-holder{grid-column:2!important;grid-row:1!important;margin:0!important;}
body.category:not(.category-uncategorized) #uid_4310966 .p-content{grid-column:1!important;grid-row:1!important;min-width:0!important;}
body.category:not(.category-uncategorized) #uid_4310966 .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:34px!important;line-height:1.08!important;font-weight:400!important;color:#171512!important;}
body.category:not(.category-uncategorized) #uid_4310966 .entry-summary{display:block!important;font-family:'Crimson Text',Georgia,serif!important;font-size:17px!important;line-height:1.5!important;color:#4f4a43!important;margin-top:16px!important;}
body.category:not(.category-uncategorized) #uid_4310966 .p-categories{display:block!important;position:static!important;margin:0 0 12px!important;padding:0!important;background:none!important;}
body.category:not(.category-uncategorized) #uid_4310966 .p-category{display:inline-block!important;background:#8b6f3b!important;border:0!important;border-radius:0!important;padding:4px 8px!important;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:10px!important;line-height:1!important;font-weight:700!important;letter-spacing:.6px!important;text-transform:uppercase!important;color:#fff!important;}
body.category:not(.category-uncategorized) #uid_4310966 .p-category:not(:first-child){display:none!important;}
body.category:not(.category-uncategorized) #uid_4310966 .p-meta{display:block!important;margin-top:15px!important;}
body.category:not(.category-uncategorized) #uid_4310966 .meta-author,body.category:not(.category-uncategorized) #uid_4310966 .meta-date{display:inline-flex!important;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:.35px!important;text-transform:none!important;color:#6f685c!important;}
body.category:not(.category-uncategorized) #uid_4310966 .p-featured img,body.category:not(.category-uncategorized) #uid_4310966 .p-featured:hover img{filter:none!important;transform:none!important;transition:none!important;}
body.category:not(.category-uncategorized) #uid_fdd336f{margin:20px 0 14px!important;padding-top:18px!important;border-top:1px solid #d8d4cc!important;}
body.category:not(.category-uncategorized) #uid_fdd336f .heading-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:17px!important;font-weight:400!important;}
body.category:not(.category-uncategorized) #uid_fdd336f .heading-tagline{display:none!important;}
body.category:not(.category-uncategorized) #uid_9f990e4 .block-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;}
body.category:not(.category-uncategorized) #uid_9f990e4 .p-wrap{width:100%!important;max-width:none!important;flex:none!important;}
body.category:not(.category-uncategorized) #uid_9f990e4 .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:17px!important;line-height:1.2!important;font-weight:400!important;}
body.category:not(.category-uncategorized) #uid_9f990e4 .p-meta .meta-read,body.category:not(.category-uncategorized) #uid_9f990e4 .rb-bookmark{display:none!important;}
body.category:not(.category-uncategorized) #uid_9f990e4 .p-featured img,body.category:not(.category-uncategorized) #uid_9f990e4 .p-featured:hover img{filter:none!important;transform:none!important;transition:none!important;}
body.category:not(.category-uncategorized) #uid_82d42fc{margin-top:18px!important;padding-top:20px!important;border-top:1px solid #d8d4cc!important;}
body.category:not(.category-uncategorized) #uid_82d42fc .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:24px!important;line-height:1.15!important;font-weight:400!important;}
body.category:not(.category-uncategorized) #uid_82d42fc .entry-summary{display:block!important;font-family:'Crimson Text',Georgia,serif!important;font-size:16px!important;line-height:1.5!important;color:#5f594f!important;}
body.category:not(.category-uncategorized) #uid_82d42fc .p-meta .meta-read,body.category:not(.category-uncategorized) #uid_82d42fc .rb-bookmark{display:none!important;}
body.category:not(.category-uncategorized) #uid_283bfc6{display:grid!important;margin-top:18px!important;padding-top:20px!important;border-top:1px solid #d8d4cc!important;}
body.category:not(.category-uncategorized) #uid_283bfc6 .block-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;}
body.category:not(.category-uncategorized) #uid_283bfc6 .p-wrap{width:100%!important;max-width:none!important;flex:none!important;}
body.category:not(.category-uncategorized) #uid_283bfc6 .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:17px!important;line-height:1.18!important;font-weight:400!important;}
body.category:not(.category-uncategorized) #uid_283bfc6 .entry-summary,body.category:not(.category-uncategorized) #uid_283bfc6 .p-meta,body.category:not(.category-uncategorized) #uid_283bfc6 .rb-bookmark{display:none!important;}
body.category:not(.category-uncategorized) #uid_e197731 .heading-title,body.category:not(.category-uncategorized) #uid_c5b3d04 .heading-title{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:13px!important;line-height:1!important;font-weight:700!important;letter-spacing:.6px!important;text-transform:uppercase!important;color:#171512!important;}
body.category:not(.category-uncategorized) #uid_e197731 .heading-title:before,body.category:not(.category-uncategorized) #uid_c5b3d04 .heading-title:before{content:'';display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#8b6f3b;vertical-align:1px;}
body.category:not(.category-uncategorized) #uid_078e424{margin-top:14px!important;}
body.category:not(.category-uncategorized) #uid_078e424 .author-box{border:1px solid #ded8ce!important;background:#fff!important;border-radius:0!important;box-shadow:none!important;}
body.category:not(.category-uncategorized) #uid_d7d3ee2 .entry-title,body.category:not(.category-uncategorized) #uid_e7cb1fe .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-weight:400!important;color:#171512!important;}
body.category:not(.category-uncategorized) #uid_d7d3ee2 .entry-title{font-size:19px!important;line-height:1.12!important;}
body.category:not(.category-uncategorized) #uid_e7cb1fe .entry-title{font-size:16px!important;line-height:1.15!important;}
body.category:not(.category-uncategorized) #uid_d7d3ee2 .meta-read,body.category:not(.category-uncategorized) #uid_e7cb1fe .meta-read,body.category:not(.category-uncategorized) #uid_d7d3ee2 .rb-bookmark,body.category:not(.category-uncategorized) #uid_e7cb1fe .rb-bookmark{display:none!important;}
body.category:not(.category-uncategorized) #uid_41d199e .p-meta .meta-read,body.category:not(.category-uncategorized) #uid_41d199e .rb-bookmark{display:none!important;}
@media(max-width:1024px){body.category:not(.category-uncategorized) .elementor-element-53b5e16,body.category:not(.category-uncategorized) .elementor-element-2148d30{width:100%!important;max-width:100%!important;}body.category:not(.category-uncategorized) .elementor-element-2148d30{border-left:0!important;border-top:1px solid #d8d4cc!important;margin-top:24px!important;padding:24px 0!important;}}
@media(max-width:767px){body.category:not(.category-uncategorized) .archive-title{font-size:36px!important;}body.category:not(.category-uncategorized) #uid_4310966 .list-holder{display:flex!important;flex-direction:column!important;gap:16px!important;}body.category:not(.category-uncategorized) #uid_4310966 .list-feat-holder{order:1!important;width:100%!important;}body.category:not(.category-uncategorized) #uid_4310966 .p-content{order:2!important;width:100%!important;}body.category:not(.category-uncategorized) #uid_4310966 .entry-title{font-size:28px!important;}body.category:not(.category-uncategorized) #uid_9f990e4 .block-inner{grid-template-columns:1fr!important;}body.category:not(.category-uncategorized) #uid_283bfc6 .block-inner{grid-template-columns:1fr!important;}}

/* Archive reference-layout ordering and live-cache-safe labels */
body.category:not(.category-uncategorized) .elementor-element-c2d9f84>.elementor-widget-wrap{display:flex!important;flex-direction:column!important;}
body.category:not(.category-uncategorized) .elementor-element-4310966{order:1!important;}
body.category:not(.category-uncategorized) .elementor-element-fdd336f{order:2!important;}
body.category:not(.category-uncategorized) .elementor-element-283bfc6{order:3!important;}
body.category:not(.category-uncategorized) .elementor-element-82d42fc{order:4!important;}
body.category:not(.category-uncategorized) .elementor-element-9f990e4{display:none!important;order:5!important;}
body.category:not(.category-uncategorized) .elementor-element-31c8f76{order:6!important;}
body.category:not(.category-uncategorized) #uid_283bfc6 .block-inner{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;}
body.category:not(.category-uncategorized) #uid_283bfc6 .p-wrap:nth-child(n+4){display:none!important;}
body.category:not(.category-uncategorized) #uid_fdd336f .heading-title a{font-size:0!important;pointer-events:none!important;}
body.category:not(.category-uncategorized) #uid_fdd336f .heading-title a:after{content:'More From This Desk';font-family:'DM Serif Text',Georgia,serif!important;font-size:17px!important;line-height:1.1!important;font-weight:400!important;color:#171512!important;}
body.category:not(.category-uncategorized) #uid_fdd336f .heading-tagline{display:none!important;}
body.category:not(.category-uncategorized) #uid_e197731 .heading-title span,body.category:not(.category-uncategorized) #uid_c5b3d04 .heading-title span{font-size:0!important;}
body.category:not(.category-uncategorized) #uid_e197731 .heading-title span:after{content:'From the Editor';font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.6px!important;text-transform:uppercase!important;color:#171512!important;}
body.category:not(.category-uncategorized) #uid_c5b3d04 .heading-title span:after{content:'Editor’s Picks';font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.6px!important;text-transform:uppercase!important;color:#171512!important;}
body.category:not(.category-uncategorized) #uid_078e424{display:block!important;margin:12px 0 28px!important;padding:20px!important;border:1px solid #ded8ce!important;background:#fff!important;}
body.category:not(.category-uncategorized) #uid_078e424 .block-inner{display:none!important;}
body.category:not(.category-uncategorized) #uid_078e424:before{content:'Mark D.R. Ford';display:block;font-family:'DM Serif Text',Georgia,serif!important;font-size:20px!important;line-height:1.1!important;font-weight:400!important;color:#171512!important;}
body.category:not(.category-uncategorized) #uid_078e424:after{content:'Fitness Living Magazine™';display:block;margin-top:8px!important;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:10px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:.6px!important;text-transform:uppercase!important;color:#8b6f3b!important;}
body.category:not(.category-uncategorized) #uid_d7d3ee2 .p-meta,body.category:not(.category-uncategorized) #uid_e7cb1fe .p-meta{display:none!important;}
body.category:not(.category-uncategorized) #uid_d7d3ee2 .entry-summary,body.category:not(.category-uncategorized) #uid_e7cb1fe .entry-summary{font-family:'Crimson Text',Georgia,serif!important;color:#5f594f!important;}
@media(max-width:767px){body.category:not(.category-uncategorized) #uid_283bfc6 .block-inner{grid-template-columns:1fr!important;}body.category:not(.category-uncategorized) #uid_283bfc6 .p-wrap:nth-child(n+4){display:none!important;}}
/* Heritage homepage — long-form publication depth */
.page-id-2173 #uid_c36e8b15 .entry-summary{display:none!important;}
.page-id-2173 #uid_c36e8b15 .entry-title{margin-top:12px!important;font-family:'DM Serif Text',Georgia,serif!important;line-height:1.12!important;font-weight:400!important;}
.page-id-2173 #uid_c36e8b15 .p-featured img,.page-id-2173 #uid_c36e8b15 .p-featured:hover img{filter:none!important;transform:none!important;transition:none!important;}
.page-id-2173 #uid_c36e8b15 .p-meta{margin-top:8px!important;}
.page-id-2173 #uid_67cf2b19 .heading-title{margin-bottom:6px!important;}
.page-id-2173 #uid_67cf2b19 .heading-tagline{line-height:1.35!important;}
@media(max-width:767px){.page-id-2173 .elementor-element-ab1087d2,.page-id-2173 .elementor-element-c84f3e16,.page-id-2173 .elementor-element-4b19c6e3,.page-id-2173 .elementor-element-e35a72c4{border-right:0!important;border-bottom:1px solid #d8d4cc!important;padding:16px 0!important;}.page-id-2173 .elementor-element-e35a72c4{border-bottom:0!important;}.page-id-2173 #uid_c36e8b15 .entry-title{font-size:17px!important;}.page-id-2173 .elementor-element-a11f8c03,.page-id-2173 .elementor-element-b84c251d,.page-id-2173 .elementor-element-c61e0d87,.page-id-2173 .elementor-element-d9f80c32,.page-id-2173 .elementor-element-eb4a6192{border-right:0!important;border-bottom:1px solid #d8d4cc!important;padding:14px 0!important;}.page-id-2173 .elementor-element-eb4a6192{border-bottom:0!important;}}
.page-id-2173 #uid_c36e8b15 .entry-summary,.page-id-2173 #uid_b6e2f4a9 .entry-summary{display:none!important;}
.page-id-2173 #uid_b6e2f4a9 .p-featured img,.page-id-2173 #uid_b6e2f4a9 .p-featured:hover img{filter:none!important;transform:none!important;transition:none!important;}
.page-id-2173 #uid_b6e2f4a9 .entry-title{line-height:1.18!important;}
.page-id-2173 #uid_b6e2f4a9 .p-meta{margin-top:8px!important;}
.page-id-2173 #uid_8893f7b{padding-bottom:22px!important;margin-bottom:18px!important;border-bottom:1px solid #d8d4cc!important;}
.page-id-2173 #uid_8893f7b .list-holder{align-items:center!important;}
.page-id-2173 #uid_8893f7b .p-content{padding-right:22px!important;}
.page-id-2173 #uid_8893f7b .entry-title{font-family:'DM Serif Text',Georgia,serif!important;line-height:1.05!important;margin-bottom:14px!important;}
.page-id-2173 #uid_8893f7b .entry-summary{font-family:'Crimson Text',Georgia,serif!important;font-size:16px!important;line-height:1.55!important;color:#5f594f!important;margin-bottom:14px!important;}
.page-id-2173 #uid_8893f7b .p-meta{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:10px!important;letter-spacing:.04em!important;text-transform:uppercase!important;}
.page-id-2173 #uid_c4b82e17{display:block!important;margin:20px 0 10px!important;padding:12px 0 8px!important;border-top:1px solid var(--flm-rule)!important;border-bottom:1px solid var(--flm-rule)!important;}
.page-id-2173 #uid_c4b82e17 .heading-title{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:12.5px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:.9px!important;text-transform:uppercase!important;color:var(--flm-ink)!important;}
.page-id-2173 #uid_e713a6cf{display:block!important;margin-bottom:6px!important;}
.page-id-2173 #uid_e713a6cf .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:15px!important;line-height:1.14!important;font-weight:400!important;}
.page-id-2173 #uid_e713a6cf .p-meta{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:8px!important;letter-spacing:.5px!important;text-transform:uppercase!important;color:#7a7368!important;}
.page-id-2173 #uid_e713a6cf .p-featured img{filter:none!important;transform:none!important;border-radius:0!important;}

@media(max-width:767px){.page-id-2173 #uid_8893f7b .p-content{padding-right:0!important;}.page-id-2173 #uid_8893f7b{padding-bottom:18px!important;margin-bottom:16px!important;}}
/* FLM homepage two-lane editorial organization */
.page-id-2173 .elementor-element-7f2d4c91{display:none!important;}
.page-id-2173 #uid_5b2d91e3 .entry-summary{display:none!important;}
.page-id-2173 #uid_7ae4f2d6{margin-bottom:14px!important;}
.page-id-2173 .elementor-element-f0c2a8d1{align-self:stretch;}
.page-id-2173 #uid_e713a6cf .p-wrap{display:flex!important;flex-direction:column!important;}
.page-id-2173 #uid_e713a6cf .feat-holder{order:1!important;width:100%!important;margin:0 0 12px!important;}
.page-id-2173 #uid_e713a6cf .p-content{order:2!important;width:100%!important;}
.page-id-2173 #uid_e713a6cf .p-featured img{display:block!important;width:100%!important;height:auto!important;filter:none!important;transform:none!important;}
.page-id-2173 #uid_e713a6cf .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:20px!important;line-height:1.12!important;font-weight:400!important;}
.page-id-2173 #uid_e713a6cf .p-meta{margin-top:9px!important;}
.page-id-2173 .elementor-element-8c1d4a2f{margin-top:24px!important;padding-top:26px!important;border-top:1px solid #d8d4cc!important;}
@media(min-width:1025px){.page-id-2173 .elementor-element-3f01a73,.page-id-2173 .elementor-element-2a6f13c9{padding-right:28px!important;border-right:1px solid #d8d4cc!important;}.page-id-2173 .elementor-element-ed12735,.page-id-2173 .elementor-element-f0c2a8d1{padding-left:28px!important;}}
@media(max-width:1024px){.page-id-2173 .elementor-element-f0c2a8d1{border-left:0!important;border-top:1px solid #d8d4cc!important;padding-top:26px!important;}.page-id-2173 .elementor-element-8c1d4a2f{margin-top:20px!important;padding-top:22px!important;}}
@media(max-width:767px){.page-id-2173 #uid_e713a6cf .entry-title{font-size:18px!important;}}
/* Screenshot-inspired left-lane rhythm: lead → 3 supporting profiles → secondary feature */
.page-id-2173 .elementor-element-3f01a73>.elementor-widget-wrap{display:flex!important;flex-direction:column!important;}
.page-id-2173 .elementor-element-a7c8d91{order:1!important;}
.page-id-2173 .elementor-element-8893f7b{order:2!important;}
.page-id-2173 .elementor-element-ec35443{order:3!important;}
.page-id-2173 .elementor-element-67a9572{order:4!important;}
.page-id-2173 .elementor-element-e9b8b62{order:5!important;margin-top:28px!important;padding-top:26px!important;border-top:1px solid #d8d4cc!important;}
.page-id-2173 #uid_67a9572 .p-featured img,.page-id-2173 #uid_67a9572 .p-featured:hover img{filter:none!important;transform:none!important;transition:none!important;}
.page-id-2173 #uid_67a9572 .entry-title{margin-top:10px!important;font-family:'DM Serif Text',Georgia,serif!important;font-size:16px!important;line-height:1.16!important;font-weight:400!important;}
.page-id-2173 #uid_67a9572 .entry-summary{display:none!important;}
.page-id-2173 #uid_67a9572 .p-meta{margin-top:7px!important;}
@media(max-width:767px){.page-id-2173 .elementor-element-e9b8b62{margin-top:22px!important;padding-top:22px!important;}.page-id-2173 #uid_67a9572 .entry-title{font-size:17px!important;}}

/* FLM HOMEPAGE — PRIVATE JOURNAL REFINEMENT */
.page-id-2173 .elementor-element-b326d4c{margin-bottom:0!important;padding-bottom:0!important;}
.page-id-2173 #uid_a7c8d91{margin:0 0 17px!important;padding:0 0 11px!important;border-bottom:1px solid #d8d4cc!important;}
.page-id-2173 #uid_a7c8d91 .heading-inner,.page-id-2173 #uid_503444b .heading-inner{display:block!important;}
.page-id-2173 #uid_a7c8d91 .heading-title,.page-id-2173 #uid_503444b .heading-title{font-family:'Cormorant Garamond','DM Serif Text',Georgia,serif!important;font-weight:600!important;letter-spacing:-.015em!important;color:#171512!important;}
.page-id-2173 #uid_a7c8d91 .heading-title{font-size:28px!important;line-height:1.02!important;margin:0 0 6px!important;}
.page-id-2173 #uid_a7c8d91 .heading-title:before,.page-id-2173 #uid_503444b .heading-title:before{width:7px!important;height:7px!important;min-width:7px!important;margin-right:10px!important;background:#8b6f3b!important;vertical-align:4px!important;}
.page-id-2173 #uid_a7c8d91 .heading-tagline,.page-id-2173 #uid_503444b .heading-tagline{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:10px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:.85px!important;text-transform:uppercase!important;color:#756e63!important;}
.page-id-2173 #uid_8893f7b .entry-title{font-size:32px!important;line-height:1.055!important;letter-spacing:-.35px!important;margin-bottom:11px!important;}
.page-id-2173 #uid_8893f7b .entry-summary{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;max-width:520px!important;margin:0 0 11px!important;font-size:15.5px!important;line-height:1.48!important;color:#615a50!important;}
.page-id-2173 #uid_8893f7b .p-meta{margin-top:8px!important;}
.page-id-2173 #uid_ec35443{margin:22px 0 13px!important;padding-top:17px!important;border-top:1px solid #d8d4cc!important;}
.page-id-2173 #uid_ec35443 .heading-title{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:13px!important;line-height:1!important;font-weight:700!important;letter-spacing:1.05px!important;text-transform:uppercase!important;color:#171512!important;}
.page-id-2173 #uid_ec35443 .heading-title:before{width:6px!important;height:6px!important;min-width:6px!important;margin-right:8px!important;background:#8b6f3b!important;}
.page-id-2173 .elementor-element-e9b8b62{margin:22px 0 0!important;padding:23px 0 0!important;}
.page-id-2173 #uid_e9b8b62{margin-bottom:0!important;padding-bottom:0!important;}
.page-id-2173 #uid_e9b8b62 .p-wrap{margin-bottom:0!important;padding-bottom:0!important;}
.page-id-2173 #uid_e9b8b62 .entry-title{font-size:25px!important;line-height:1.09!important;letter-spacing:-.2px!important;margin-bottom:10px!important;}
.page-id-2173 #uid_e9b8b62 .entry-summary{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:0 0 10px!important;font-family:'Crimson Text',Georgia,serif!important;font-size:15.5px!important;line-height:1.45!important;color:#625b51!important;}
.page-id-2173 #uid_e9b8b62 .p-meta{margin-top:7px!important;}

/* News rail: compact rotating briefing */
.page-id-2173 #uid_503444b{margin:0 0 15px!important;padding:0 0 11px!important;border-bottom:1px solid #d8d4cc!important;}
.page-id-2173 #uid_503444b .heading-title{font-size:28px!important;line-height:1.02!important;margin:0 0 6px!important;}
.page-id-2173 #uid_4cb7887 .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:22px!important;line-height:1.08!important;font-weight:400!important;margin:11px 0 8px!important;}
.page-id-2173 #uid_4cb7887 .entry-summary{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:0 0 8px!important;font-family:'Crimson Text',Georgia,serif!important;font-size:14.5px!important;line-height:1.42!important;color:#625b51!important;}
.page-id-2173 #uid_4cb7887 .p-meta{margin-top:7px!important;}
.page-id-2173 #uid_4cb7887 .slider-footer{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;margin:12px 0 4px!important;padding-top:9px!important;border-top:1px solid #e2ddd4!important;}
.page-id-2173 #uid_4cb7887 .slider-prev,.page-id-2173 #uid_4cb7887 .slider-next{position:static!important;width:24px!important;height:24px!important;line-height:24px!important;font-size:12px!important;color:#8b6f3b!important;background:transparent!important;border:1px solid #d8d4cc!important;border-radius:0!important;}
.page-id-2173 #uid_4cb7887 .slider-pagination{position:static!important;width:auto!important;display:flex!important;gap:5px!important;align-items:center!important;}
.page-id-2173 #uid_4cb7887 .swiper-pagination-bullet{width:5px!important;height:5px!important;margin:0!important;background:#c8c0b4!important;opacity:1!important;}
.page-id-2173 #uid_4cb7887 .swiper-pagination-bullet-active{background:#8b6f3b!important;}
.page-id-2173 #uid_d09111e{margin:20px 0 11px!important;padding-top:16px!important;border-top:1px solid #d8d4cc!important;}
.page-id-2173 #uid_d09111e .heading-title{font-size:13px!important;letter-spacing:1px!important;}
.page-id-2173 #uid_9ab4c21 .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:16px!important;line-height:1.12!important;font-weight:400!important;}

/* Second editorial lane */
.page-id-2173 .elementor-element-8c1d4a2f{margin-top:22px!important;padding-top:24px!important;}
.page-id-2173 #uid_7d12b9a4 .heading-title{font-family:'Cormorant Garamond','DM Serif Text',Georgia,serif!important;font-size:29px!important;line-height:1.05!important;font-weight:600!important;letter-spacing:-.015em!important;}
.page-id-2173 #uid_7d12b9a4 .heading-tagline{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:.8px!important;text-transform:uppercase!important;color:#756e63!important;}
.page-id-2173 #uid_c36e8b15 .entry-summary{display:none!important;}
.page-id-2173 #uid_c36e8b15 .entry-title{font-size:18px!important;line-height:1.12!important;}

/* Re-established publication departments */
.page-id-2173 .elementor-element-f1ae7a2,.page-id-2173 .elementor-element-23948af,.page-id-2173 .elementor-element-676b101{margin:0!important;padding:30px 0 4px!important;border-top:1px solid #d8d4cc!important;background:#fff!important;}
.page-id-2173 .elementor-element-f1ae7a2 .heading-title,.page-id-2173 .elementor-element-23948af .heading-title,.page-id-2173 .elementor-element-676b101 .heading-title{font-family:'Cormorant Garamond','DM Serif Text',Georgia,serif!important;font-size:29px!important;line-height:1.04!important;font-weight:600!important;letter-spacing:-.015em!important;color:#171512!important;}
.page-id-2173 .elementor-element-f1ae7a2 .heading-tagline,.page-id-2173 .elementor-element-23948af .heading-tagline,.page-id-2173 .elementor-element-676b101 .heading-tagline{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:10px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:.8px!important;text-transform:uppercase!important;color:#756e63!important;}
.page-id-2173 .elementor-element-f1ae7a2 .entry-summary,.page-id-2173 .elementor-element-23948af .entry-summary,.page-id-2173 .elementor-element-676b101 .entry-summary{display:none!important;}
.page-id-2173 .elementor-element-f1ae7a2 .entry-title,.page-id-2173 .elementor-element-23948af .entry-title,.page-id-2173 .elementor-element-676b101 .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:21px!important;line-height:1.1!important;font-weight:400!important;}
.page-id-2173 .elementor-element-f1ae7a2 .p-featured img,.page-id-2173 .elementor-element-23948af .p-featured img,.page-id-2173 .elementor-element-676b101 .p-featured img{filter:none!important;transform:none!important;}

/* Institutional publication index */
.page-id-2173 .elementor-element-5e3d8a91{margin:28px 0 18px!important;padding:28px 0 22px!important;border-top:2px solid #171512!important;border-bottom:1px solid #d8d4cc!important;background:#fff!important;}
.page-id-2173 #uid_3a5c1d7e .heading-title{font-family:'Cormorant Garamond','DM Serif Text',Georgia,serif!important;font-size:28px!important;line-height:1.04!important;font-weight:600!important;letter-spacing:-.015em!important;color:#171512!important;}
.page-id-2173 #uid_3a5c1d7e .heading-tagline{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:.8px!important;text-transform:uppercase!important;color:#756e63!important;}
.page-id-2173 .elementor-element-92f1b6d4{margin-top:21px!important;}
.page-id-2173 .elementor-element-92f1b6d4 .elementor-column{padding:0 18px!important;border-right:1px solid #ddd8cf!important;}
.page-id-2173 .elementor-element-92f1b6d4 .elementor-column:first-child{padding-left:0!important;}
.page-id-2173 .elementor-element-92f1b6d4 .elementor-column:last-child{padding-right:0!important;border-right:0!important;}
.page-id-2173 .elementor-element-92f1b6d4 .heading-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:16px!important;line-height:1.1!important;font-weight:400!important;}
.page-id-2173 .elementor-element-92f1b6d4 .heading-tagline{margin-top:6px!important;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:8.5px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:.55px!important;text-transform:uppercase!important;color:#817a70!important;}

@media(max-width:1024px){.page-id-2173 #uid_8893f7b .entry-title{font-size:28px!important;}.page-id-2173 #uid_a7c8d91 .heading-title,.page-id-2173 #uid_503444b .heading-title{font-size:26px!important;}.page-id-2173 .elementor-element-f1ae7a2,.page-id-2173 .elementor-element-23948af,.page-id-2173 .elementor-element-676b101{padding-top:26px!important;}.page-id-2173 .elementor-element-92f1b6d4 .elementor-column{padding:14px 0!important;border-right:0!important;border-bottom:1px solid #e2ddd4!important;}.page-id-2173 .elementor-element-92f1b6d4 .elementor-column:last-child{border-bottom:0!important;}}
@media(max-width:767px){.page-id-2173 #uid_a7c8d91 .heading-title,.page-id-2173 #uid_503444b .heading-title{font-size:24px!important;}.page-id-2173 #uid_8893f7b .entry-title{font-size:24px!important;}.page-id-2173 #uid_8893f7b .entry-summary{font-size:14.5px!important;}.page-id-2173 #uid_e9b8b62 .entry-title{font-size:22px!important;}.page-id-2173 #uid_4cb7887 .entry-title{font-size:20px!important;}.page-id-2173 #uid_7d12b9a4 .heading-title,.page-id-2173 .elementor-element-f1ae7a2 .heading-title,.page-id-2173 .elementor-element-23948af .heading-title,.page-id-2173 .elementor-element-676b101 .heading-title{font-size:25px!important;}.page-id-2173 .elementor-element-5e3d8a91{margin-top:22px!important;padding-top:24px!important;}.page-id-2173 #uid_3a5c1d7e .heading-title{font-size:25px!important;}}

/* AUG 20 — ORGANIZED EDITORIAL LANES */
.page-id-2173 .elementor-element-3f01a73>.elementor-widget-wrap{display:flex!important;flex-direction:column!important;}
.page-id-2173 .elementor-element-a7c8d91{order:1!important;}
.page-id-2173 .elementor-element-8893f7b{order:2!important;}
.page-id-2173 .elementor-element-e9b8b62{order:3!important;margin:22px 0 0!important;padding:22px 0 0!important;border-top:1px solid #d8d4cc!important;}
.page-id-2173 .elementor-element-ec35443{order:4!important;margin:20px 0 12px!important;padding-top:16px!important;border-top:1px solid #d8d4cc!important;}
.page-id-2173 .elementor-element-67a9572{order:5!important;}
.page-id-2173 #uid_ec35443 .heading-tagline{display:block!important;margin-top:6px!important;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:9px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:.7px!important;text-transform:uppercase!important;color:#7b7469!important;}
.page-id-2173 #uid_e9b8b62 .entry-summary{max-width:640px!important;}
.page-id-2173 .elementor-element-4f8a0d72{display:none!important;}
.page-id-2173 #uid_7d12b9a4{padding-bottom:12px!important;border-bottom:1px solid #d8d4cc!important;margin-bottom:16px!important;}
.page-id-2173 #uid_7d12b9a4 .heading-tagline{margin-top:6px!important;}
.page-id-2173 #uid_dd329cb{padding-bottom:12px!important;border-bottom:1px solid #d8d4cc!important;margin-bottom:16px!important;}
.page-id-2173 #uid_9ef60e7 .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:19px!important;line-height:1.12!important;font-weight:400!important;margin-top:10px!important;}
.page-id-2173 #uid_9ef60e7 .p-featured img{filter:none!important;transform:none!important;}
@media(min-width:1025px){
.page-id-2173 .elementor-element-ed12735>.elementor-widget-wrap,.page-id-2173 .elementor-element-f0c2a8d1>.elementor-widget-wrap{position:sticky!important;top:88px!important;align-self:flex-start!important;}
.page-id-2173 .elementor-element-f1ae7a2>.elementor-container,.page-id-2173 .elementor-element-23948af>.elementor-container,.page-id-2173 .elementor-element-676b101>.elementor-container{justify-content:flex-start!important;}
.page-id-2173 .elementor-element-f1ae7a2 .elementor-element-674dd92,.page-id-2173 .elementor-element-23948af .elementor-element-1726b5b,.page-id-2173 .elementor-element-676b101 .elementor-element-1aaf73e{width:70%!important;max-width:70%!important;flex:0 0 70%!important;}
}
@media(max-width:1024px){.page-id-2173 .elementor-element-f1ae7a2 .elementor-element-674dd92,.page-id-2173 .elementor-element-23948af .elementor-element-1726b5b,.page-id-2173 .elementor-element-676b101 .elementor-element-1aaf73e{width:100%!important;max-width:100%!important;flex:0 0 100%!important;}}

/* MEMBER EXPERIENCE & COMMUNITY — STORY DESK */
.page-id-2173 .elementor-element-4f8a0d72{display:block!important;margin:0!important;padding:30px 0 6px!important;border-top:1px solid #d8d4cc!important;background:#fff!important;}
.page-id-2173 .elementor-element-c84f3e16,.page-id-2173 .elementor-element-4b19c6e3,.page-id-2173 .elementor-element-e35a72c4{display:none!important;}
.page-id-2173 .elementor-element-ab1087d2{width:100%!important;max-width:100%!important;flex:0 0 100%!important;border-right:0!important;padding:0!important;}
.page-id-2173 #uid_11e45a6c{padding-bottom:12px!important;border-bottom:1px solid #d8d4cc!important;margin-bottom:16px!important;}
.page-id-2173 #uid_11e45a6c .heading-title{font-family:'Cormorant Garamond','DM Serif Text',Georgia,serif!important;font-size:29px!important;line-height:1.04!important;font-weight:600!important;letter-spacing:-.015em!important;color:#171512!important;}
.page-id-2173 #uid_11e45a6c .heading-tagline{margin-top:6px!important;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:10px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:.8px!important;text-transform:uppercase!important;color:#756e63!important;}
.page-id-2173 #uid_8b5e3a71 .entry-summary{display:none!important;}
.page-id-2173 #uid_8b5e3a71 .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:18px!important;line-height:1.12!important;font-weight:400!important;margin-top:10px!important;}
.page-id-2173 #uid_8b5e3a71 .p-featured img{filter:none!important;transform:none!important;}
@media(min-width:1025px){.page-id-2173 .elementor-element-4f8a0d72>.elementor-container{justify-content:flex-start!important;}.page-id-2173 .elementor-element-4f8a0d72 .elementor-element-d0b52e31{width:70%!important;max-width:70%!important;flex:0 0 70%!important;}}
@media(max-width:1024px){.page-id-2173 .elementor-element-4f8a0d72 .elementor-element-d0b52e31{width:100%!important;max-width:100%!important;flex:0 0 100%!important;}.page-id-2173 #uid_11e45a6c .heading-title{font-size:25px!important;}}

/* AUG 20 — CONTINUOUS FOXIZ-STYLE NEWSPAPER FRAME */
@media(min-width:1025px){
.page-id-2173 .elementor-2173{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)!important;grid-template-rows:auto auto auto auto auto auto auto!important;column-gap:30px!important;row-gap:0!important;align-items:start!important;width:calc(100% - 48px)!important;max-width:1280px!important;margin:0 auto!important;}
.page-id-2173 .elementor-2173>.elementor-element-b326d4c,.page-id-2173 .elementor-2173>.elementor-element-b326d4c>.elementor-container{display:contents!important;}
.page-id-2173 .elementor-element-3f01a73{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:100%!important;flex:none!important;padding-right:0!important;}
.page-id-2173 .elementor-element-ed12735{grid-column:2!important;grid-row:1 / 7!important;width:100%!important;max-width:100%!important;min-width:0!important;align-self:stretch!important;flex:none!important;padding-left:24px!important;border-left:1px solid #d8d4cc!important;}
.page-id-2173 .elementor-element-ed12735>.elementor-widget-wrap{position:sticky!important;top:82px!important;height:fit-content!important;min-height:0!important;align-self:flex-start!important;align-content:flex-start!important;max-height:none!important;overflow:visible!important;padding-right:0!important;scrollbar-gutter:auto!important;overscroll-behavior:auto!important;}
.page-id-2173 .elementor-element-c4b82e17,.page-id-2173 .elementor-element-e713a6cf{display:block!important;}
.page-id-2173 .elementor-element-8c1d4a2f{grid-column:1!important;grid-row:2!important;width:100%!important;max-width:100%!important;margin:26px 0 0!important;padding:26px 0 0!important;}
.page-id-2173 .elementor-element-8c1d4a2f>.elementor-container{width:100%!important;max-width:none!important;margin:0!important;}
.page-id-2173 .elementor-element-8c1d4a2f .elementor-element-2a6f13c9{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding-right:0!important;border-right:0!important;}
.page-id-2173 .elementor-element-8c1d4a2f .elementor-element-f0c2a8d1{display:none!important;}
.page-id-2173 .elementor-element-f1ae7a2{grid-column:1!important;grid-row:3!important;}
.page-id-2173 .elementor-element-23948af{grid-column:1!important;grid-row:4!important;}
.page-id-2173 .elementor-element-4f8a0d72{grid-column:1!important;grid-row:5!important;}
.page-id-2173 .elementor-element-676b101{grid-column:1!important;grid-row:6!important;}
.page-id-2173 .elementor-element-f1ae7a2,.page-id-2173 .elementor-element-23948af,.page-id-2173 .elementor-element-4f8a0d72,.page-id-2173 .elementor-element-676b101{width:100%!important;max-width:100%!important;margin:26px 0 0!important;padding:26px 0 0!important;border-top:1px solid #d8d4cc!important;}
.page-id-2173 .elementor-element-f1ae7a2>.elementor-container,.page-id-2173 .elementor-element-23948af>.elementor-container,.page-id-2173 .elementor-element-4f8a0d72>.elementor-container,.page-id-2173 .elementor-element-676b101>.elementor-container{width:100%!important;max-width:none!important;margin:0!important;}
.page-id-2173 .elementor-element-f1ae7a2 .elementor-element-674dd92,.page-id-2173 .elementor-element-23948af .elementor-element-1726b5b,.page-id-2173 .elementor-element-4f8a0d72 .elementor-element-d0b52e31,.page-id-2173 .elementor-element-676b101 .elementor-element-1aaf73e{width:100%!important;max-width:100%!important;flex:0 0 100%!important;}
.page-id-2173 .elementor-element-5e3d8a91{grid-column:1 / 3!important;grid-row:7!important;width:100%!important;max-width:100%!important;margin:28px 0 18px!important;}
.page-id-2173 .elementor-element-7f2d4c91{display:none!important;}
}
@media(max-width:1024px){
.page-id-2173 .elementor-element-ed12735>.elementor-widget-wrap{position:static!important;max-height:none!important;overflow:visible!important;padding-right:0!important;}
.page-id-2173 .elementor-element-c4b82e17,.page-id-2173 .elementor-element-e713a6cf{display:block!important;}
.page-id-2173 .elementor-element-f0c2a8d1{display:none!important;}
}

/* Screenshot-proportion typography */
@media(min-width:1025px){
.page-id-2173 #uid_7d12b9a4 .heading-title,.page-id-2173 #uid_0a662e8 .heading-title,.page-id-2173 #uid_5da7cb1 .heading-title,.page-id-2173 #uid_11e45a6c .heading-title,.page-id-2173 #uid_dd329cb .heading-title{font-size:24px!important;line-height:1.06!important;}
.page-id-2173 #uid_3a5c1d7e .heading-title{font-size:24px!important;}
.page-id-2173 #uid_503444b .heading-title{font-size:26px!important;}
.page-id-2173 #uid_8893f7b .entry-title{font-size:30px!important;line-height:1.04!important;}
.page-id-2173 #uid_e9b8b62 .entry-title{font-size:23px!important;line-height:1.08!important;}
}

/* AUG 20 — AUTHORITY & EDITORIAL REFINEMENT */
.page-id-2173 .elementor-element-3f01a73>.elementor-widget-wrap{display:flex!important;flex-direction:column!important;}
.page-id-2173 .elementor-element-a7c8d91{order:1!important;}
.page-id-2173 .elementor-element-8893f7b{order:2!important;}
.page-id-2173 .elementor-element-e9b8b62{order:3!important;margin:24px 0 0!important;padding:24px 0 0!important;border-top:1px solid #d8d4cc!important;}
.page-id-2173 .elementor-element-ec35443{order:4!important;margin:24px 0 14px!important;padding:18px 0 0!important;border-top:1px solid #d8d4cc!important;}
.page-id-2173 .elementor-element-67a9572{order:5!important;}
.page-id-2173 #uid_e9b8b62 .entry-summary{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;font-family:'Crimson Text',Georgia,serif!important;font-size:15px!important;line-height:1.48!important;color:#6f685c!important;margin-top:10px!important;}
.page-id-2173 #uid_67a9572 .entry-summary,.page-id-2173 #uid_9ef60e7 .entry-summary,.page-id-2173 #uid_8b5e3a71 .entry-summary{display:none!important;}
.page-id-2173 #uid_67a9572 .entry-title,.page-id-2173 #uid_068251f .entry-title,.page-id-2173 #uid_8b5e3a71 .entry-title,.page-id-2173 #uid_9ef60e7 .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-weight:400!important;line-height:1.14!important;letter-spacing:-.01em!important;}
.page-id-2173 #uid_67a9572 .entry-title{font-size:16px!important;}
.page-id-2173 #uid_068251f .entry-title,.page-id-2173 #uid_8b5e3a71 .entry-title,.page-id-2173 #uid_9ef60e7 .entry-title{font-size:17px!important;}
.page-id-2173 #uid_7d12b9a4 .heading-inner,.page-id-2173 #uid_0a662e8 .heading-inner,.page-id-2173 #uid_5da7cb1 .heading-inner,.page-id-2173 #uid_11e45a6c .heading-inner,.page-id-2173 #uid_dd329cb .heading-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:end!important;padding-bottom:10px!important;border-bottom:1px solid #d8d4cc!important;}
.page-id-2173 #uid_7d12b9a4 .heading-tagline,.page-id-2173 #uid_0a662e8 .heading-tagline,.page-id-2173 #uid_5da7cb1 .heading-tagline,.page-id-2173 #uid_11e45a6c .heading-tagline,.page-id-2173 #uid_dd329cb .heading-tagline{margin:0!important;text-align:right!important;max-width:320px!important;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:9px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:.9px!important;text-transform:uppercase!important;color:#756e63!important;}
.page-id-2173 .elementor-element-f1ae7a2,.page-id-2173 .elementor-element-23948af,.page-id-2173 .elementor-element-4f8a0d72,.page-id-2173 .elementor-element-676b101,.page-id-2173 .elementor-element-8c1d4a2f{background:#fff!important;}
.page-id-2173 .elementor-element-ed12735>.elementor-widget-wrap{position:sticky!important;top:88px!important;max-height:calc(100vh - 110px)!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable!important;overscroll-behavior:contain!important;padding:0 10px 26px 24px!important;scrollbar-width:thin!important;scrollbar-color:#b9aa8b transparent!important;}
.page-id-2173 .elementor-element-ed12735>.elementor-widget-wrap::-webkit-scrollbar{width:5px!important;}
.page-id-2173 .elementor-element-ed12735>.elementor-widget-wrap::-webkit-scrollbar-track{background:transparent!important;}
.page-id-2173 .elementor-element-ed12735>.elementor-widget-wrap::-webkit-scrollbar-thumb{background:#b9aa8b!important;border:0!important;border-radius:0!important;}

/* AUG 20 — QUIET AUTHORITY REFINEMENT */
.page-id-2173{--flm-ink:#171512;--flm-soft-ink:#625c52;--flm-rule:#d8d4cc;--flm-brass:#8b6f3b;--flm-paper:#fff;}
.page-id-2173 .elementor-2173{background:var(--flm-paper)!important;color:var(--flm-ink)!important;}
.page-id-2173 .elementor-element-ed12735{border-left:1px solid #cfc9bf!important;}
.page-id-2173 .elementor-element-c4b82e17,.page-id-2173 .elementor-element-e713a6cf{display:block!important;}

/* Editor's Pick — restrained newspaper furniture */
.page-id-2173 #uid_a7c8d91{margin:0 0 14px!important;padding:0 0 10px!important;border-bottom:1px solid var(--flm-rule)!important;}
.page-id-2173 #uid_a7c8d91 .heading-title{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:15px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:.7px!important;text-transform:uppercase!important;color:var(--flm-ink)!important;}
.page-id-2173 #uid_a7c8d91 .heading-tagline{margin-top:5px!important;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:9px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:.85px!important;text-transform:uppercase!important;color:#766e62!important;}
.page-id-2173 #uid_a7c8d91 .heading-title:before{width:7px!important;height:7px!important;background:var(--flm-brass)!important;}

/* Lead local feature */
.page-id-2173 #uid_8893f7b .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:30px!important;line-height:1.03!important;font-weight:400!important;letter-spacing:-.018em!important;color:var(--flm-ink)!important;}
.page-id-2173 #uid_8893f7b .entry-summary{font-family:'Crimson Text',Georgia,serif!important;font-size:16px!important;line-height:1.48!important;color:var(--flm-soft-ink)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin-top:10px!important;}
.page-id-2173 #uid_8893f7b .p-meta{margin-top:12px!important;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:.7px!important;text-transform:uppercase!important;color:#756e63!important;}
.page-id-2173 #uid_8893f7b{padding-bottom:20px!important;border-bottom:1px solid var(--flm-rule)!important;}

/* Pro Fit secondary feature */
.page-id-2173 #uid_e9b8b62{margin:18px 0 0!important;padding:18px 0 20px!important;border-top:1px solid var(--flm-rule)!important;border-bottom:1px solid var(--flm-rule)!important;}
.page-id-2173 #uid_e9b8b62 .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:22px!important;line-height:1.08!important;font-weight:400!important;letter-spacing:-.012em!important;}
.page-id-2173 #uid_e9b8b62 .entry-summary{font-family:'Crimson Text',Georgia,serif!important;font-size:14px!important;line-height:1.45!important;color:var(--flm-soft-ink)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin-top:8px!important;}
.page-id-2173 #uid_e9b8b62 .p-meta{margin-top:9px!important;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:9px!important;letter-spacing:.65px!important;text-transform:uppercase!important;color:#756e63!important;}

/* Supporting leadership rail */
.page-id-2173 #uid_ec35443{margin:18px 0 11px!important;padding:0 0 9px!important;border-bottom:1px solid var(--flm-rule)!important;}
.page-id-2173 #uid_ec35443 .heading-title{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:13px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:.85px!important;text-transform:uppercase!important;}
.page-id-2173 #uid_ec35443 .heading-tagline{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:8.5px!important;line-height:1.2!important;letter-spacing:.7px!important;text-transform:uppercase!important;color:#777064!important;}
.page-id-2173 #uid_67a9572 .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:15.5px!important;line-height:1.13!important;font-weight:400!important;margin-top:8px!important;}
.page-id-2173 #uid_67a9572 .p-meta{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:8.5px!important;letter-spacing:.55px!important;text-transform:uppercase!important;color:#7b7469!important;}

/* Shared lower department furniture */
.page-id-2173 #uid_7d12b9a4,.page-id-2173 #uid_0a662e8,.page-id-2173 #uid_5da7cb1,.page-id-2173 #uid_11e45a6c,.page-id-2173 #uid_dd329cb{margin:0 0 14px!important;padding:13px 0 10px!important;border-top:1px solid var(--flm-ink)!important;border-bottom:1px solid var(--flm-rule)!important;}
.page-id-2173 #uid_7d12b9a4 .heading-inner,.page-id-2173 #uid_0a662e8 .heading-inner,.page-id-2173 #uid_5da7cb1 .heading-inner,.page-id-2173 #uid_11e45a6c .heading-inner,.page-id-2173 #uid_dd329cb .heading-inner{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;}
.page-id-2173 #uid_7d12b9a4 .heading-title,.page-id-2173 #uid_0a662e8 .heading-title,.page-id-2173 #uid_5da7cb1 .heading-title,.page-id-2173 #uid_11e45a6c .heading-title,.page-id-2173 #uid_dd329cb .heading-title{font-family:'Cormorant Garamond','DM Serif Text',Georgia,serif!important;font-size:23px!important;line-height:1!important;font-weight:600!important;letter-spacing:-.012em!important;color:var(--flm-ink)!important;}
.page-id-2173 #uid_7d12b9a4 .heading-tagline,.page-id-2173 #uid_0a662e8 .heading-tagline,.page-id-2173 #uid_5da7cb1 .heading-tagline,.page-id-2173 #uid_11e45a6c .heading-tagline,.page-id-2173 #uid_dd329cb .heading-tagline{margin:0!important;max-width:48%!important;text-align:right!important;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:8.5px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:.75px!important;text-transform:uppercase!important;color:#756e63!important;}
.page-id-2173 #uid_c36e8b15 .entry-title,.page-id-2173 #uid_11c4b3f .entry-title,.page-id-2173 #uid_068251f .entry-title,.page-id-2173 #uid_8b5e3a71 .entry-title,.page-id-2173 #uid_9ef60e7 .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:16px!important;line-height:1.12!important;font-weight:400!important;letter-spacing:-.006em!important;}
.page-id-2173 #uid_c36e8b15 .entry-summary,.page-id-2173 #uid_11c4b3f .entry-summary,.page-id-2173 #uid_068251f .entry-summary,.page-id-2173 #uid_8b5e3a71 .entry-summary,.page-id-2173 #uid_9ef60e7 .entry-summary{display:none!important;}
.page-id-2173 #uid_c36e8b15 .p-meta,.page-id-2173 #uid_11c4b3f .p-meta,.page-id-2173 #uid_068251f .p-meta,.page-id-2173 #uid_8b5e3a71 .p-meta,.page-id-2173 #uid_9ef60e7 .p-meta{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:8.5px!important;letter-spacing:.55px!important;text-transform:uppercase!important;color:#7a7368!important;}

/* Fitness News rail */
.page-id-2173 #uid_503444b{margin:0 0 15px!important;padding:0 0 10px!important;border-bottom:1px solid var(--flm-rule)!important;}
.page-id-2173 #uid_503444b .heading-title{font-family:'Cormorant Garamond','DM Serif Text',Georgia,serif!important;font-size:25px!important;line-height:1!important;font-weight:600!important;letter-spacing:-.012em!important;color:var(--flm-ink)!important;}
.page-id-2173 #uid_503444b .heading-tagline{margin-top:5px!important;font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:9px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:.8px!important;text-transform:uppercase!important;color:#756e63!important;}
.page-id-2173 #uid_4cb7887 .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:20px!important;line-height:1.08!important;font-weight:400!important;margin-top:9px!important;}
.page-id-2173 #uid_4cb7887 .entry-summary{font-family:'Crimson Text',Georgia,serif!important;font-size:13.5px!important;line-height:1.42!important;color:var(--flm-soft-ink)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.page-id-2173 #uid_4cb7887 .p-meta{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:8.5px!important;letter-spacing:.55px!important;text-transform:uppercase!important;color:#7a7368!important;}
.page-id-2173 #uid_d09111e{margin:18px 0 9px!important;padding:12px 0 8px!important;border-top:1px solid var(--flm-rule)!important;border-bottom:1px solid var(--flm-rule)!important;}
.page-id-2173 #uid_d09111e .heading-title{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:12.5px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:.9px!important;text-transform:uppercase!important;}
.page-id-2173 #uid_9ab4c21 .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:15px!important;line-height:1.15!important;font-weight:400!important;}
.page-id-2173 #uid_9ab4c21 .p-meta{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:8px!important;letter-spacing:.5px!important;text-transform:uppercase!important;color:#7a7368!important;}
.page-id-2173 #uid_4cb7887 .pagination-wrap,.page-id-2173 #uid_4cb7887 .slider-pagination{margin-top:8px!important;}
.page-id-2173 #uid_4cb7887 .slider-pagination .swiper-pagination-bullet{width:5px!important;height:5px!important;background:#9d9486!important;opacity:.45!important;}
.page-id-2173 #uid_4cb7887 .slider-pagination .swiper-pagination-bullet-active{background:var(--flm-brass)!important;opacity:1!important;}
.page-id-2173 #uid_4cb7887 .slider-footer{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin-top:10px!important;padding-top:9px!important;border-top:1px solid var(--flm-rule)!important;}
.page-id-2173 #uid_4cb7887 .slider-prev,.page-id-2173 #uid_4cb7887 .slider-next{display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;border:1px solid #cfc8bd!important;background:#fff!important;color:#534d44!important;font-size:10px!important;line-height:1!important;border-radius:0!important;box-shadow:none!important;transition:none!important;}
.page-id-2173 #uid_4cb7887 .slider-prev:hover,.page-id-2173 #uid_4cb7887 .slider-next:hover{border-color:var(--flm-brass)!important;color:var(--flm-brass)!important;background:#fff!important;}
.page-id-2173 #uid_4cb7887 .slider-pagination{display:flex!important;align-items:center!important;gap:4px!important;width:auto!important;margin:0 2px!important;}

/* Fitness Living Index — institutional close */
.page-id-2173 .elementor-element-5e3d8a91{padding:17px 0 19px!important;border-top:2px solid var(--flm-ink)!important;border-bottom:1px solid var(--flm-ink)!important;background:#fff!important;}
.page-id-2173 #uid_3a5c1d7e{margin-bottom:12px!important;}
.page-id-2173 #uid_3a5c1d7e .heading-title{font-family:'Cormorant Garamond','DM Serif Text',Georgia,serif!important;font-size:22px!important;line-height:1!important;font-weight:600!important;letter-spacing:-.01em!important;color:var(--flm-ink)!important;}
.page-id-2173 #uid_3a5c1d7e .heading-tagline{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:8.5px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.75px!important;text-transform:uppercase!important;color:#756e63!important;}
.page-id-2173 .elementor-element-92f1b6d4>.elementor-container{border-top:1px solid var(--flm-rule)!important;}
.page-id-2173 .elementor-element-92f1b6d4 .heading-title{font-family:'Cormorant Garamond','DM Serif Text',Georgia,serif!important;font-size:16px!important;line-height:1.05!important;font-weight:600!important;}
.page-id-2173 .elementor-element-92f1b6d4 .heading-tagline{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:7.5px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.55px!important;text-transform:uppercase!important;color:#7a7368!important;}
.page-id-2173 .elementor-element-92f1b6d4>.elementor-container>.elementor-column{padding-top:12px!important;padding-bottom:8px!important;}

/* Section rhythm */
.page-id-2173 .elementor-element-8c1d4a2f,.page-id-2173 .elementor-element-f1ae7a2,.page-id-2173 .elementor-element-23948af,.page-id-2173 .elementor-element-4f8a0d72,.page-id-2173 .elementor-element-676b101{margin-top:20px!important;margin-bottom:4px!important;padding-top:0!important;}
.page-id-2173 .elementor-element-5e3d8a91{margin-top:26px!important;}
.page-id-2173 .p-featured img{border-radius:0!important;box-shadow:none!important;}
.page-id-2173 .entry-title a{color:var(--flm-ink)!important;text-decoration:none!important;}
.page-id-2173 .entry-title a:hover{color:var(--flm-brass)!important;}

@media(max-width:1024px){
.page-id-2173 .elementor-element-ed12735>.elementor-widget-wrap{position:static!important;max-height:none!important;overflow:visible!important;padding:0!important;scrollbar-gutter:auto!important;}
.page-id-2173 #uid_7d12b9a4 .heading-inner,.page-id-2173 #uid_0a662e8 .heading-inner,.page-id-2173 #uid_5da7cb1 .heading-inner,.page-id-2173 #uid_11e45a6c .heading-inner,.page-id-2173 #uid_dd329cb .heading-inner{display:block!important;}
.page-id-2173 #uid_7d12b9a4 .heading-tagline,.page-id-2173 #uid_0a662e8 .heading-tagline,.page-id-2173 #uid_5da7cb1 .heading-tagline,.page-id-2173 #uid_11e45a6c .heading-tagline,.page-id-2173 #uid_dd329cb .heading-tagline{max-width:100%!important;text-align:left!important;margin-top:5px!important;}
}
@media(max-width:600px){
.page-id-2173 #uid_8893f7b .entry-title{font-size:25px!important;}
.page-id-2173 #uid_e9b8b62 .entry-title{font-size:20px!important;}
.page-id-2173 #uid_7d12b9a4 .heading-title,.page-id-2173 #uid_0a662e8 .heading-title,.page-id-2173 #uid_5da7cb1 .heading-title,.page-id-2173 #uid_11e45a6c .heading-title,.page-id-2173 #uid_dd329cb .heading-title{font-size:21px!important;}
}
.page-id-2173 #uid_503444b{margin-bottom:16px!important;padding-bottom:11px!important;border-bottom:1px solid #d8d4cc!important;}
.page-id-2173 #uid_503444b .heading-title{font-family:'Cormorant Garamond','DM Serif Text',Georgia,serif!important;font-weight:600!important;letter-spacing:-.018em!important;}
.page-id-2173 #uid_4cb7887 .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-weight:400!important;line-height:1.12!important;letter-spacing:-.012em!important;}
.page-id-2173 #uid_4cb7887 .entry-summary{font-family:'Crimson Text',Georgia,serif!important;font-size:14px!important;line-height:1.42!important;color:#6f685c!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;overflow:hidden!important;}
.page-id-2173 #uid_4cb7887 .p-featured{aspect-ratio:16/9!important;overflow:hidden!important;}
.page-id-2173 #uid_4cb7887 .p-featured img{width:100%!important;height:100%!important;object-fit:cover!important;}
.page-id-2173 #uid_d09111e{margin:22px 0 10px!important;padding-top:16px!important;border-top:1px solid #d8d4cc!important;}
.page-id-2173 #uid_9ab4c21 .p-wrap{padding:12px 0!important;}
.page-id-2173 #uid_9ab4c21 .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-weight:400!important;line-height:1.16!important;}
.page-id-2173 #uid_3a5c1d7e{margin-bottom:14px!important;}
.page-id-2173 .elementor-element-5e3d8a91{padding-top:18px!important;border-top:2px solid #171512!important;border-bottom:1px solid #d8d4cc!important;}
.page-id-2173 #uid_3a5c1d7e .heading-title{font-family:'Cormorant Garamond','DM Serif Text',Georgia,serif!important;font-weight:600!important;letter-spacing:-.015em!important;}
.page-id-2173 #uid_92f1b6d4 .heading-title{font-size:17px!important;line-height:1.12!important;}
.page-id-2173 #uid_92f1b6d4 .heading-tagline{font-size:8px!important;letter-spacing:.7px!important;}
@media(max-width:1024px){
.page-id-2173 #uid_7d12b9a4 .heading-inner,.page-id-2173 #uid_0a662e8 .heading-inner,.page-id-2173 #uid_5da7cb1 .heading-inner,.page-id-2173 #uid_11e45a6c .heading-inner,.page-id-2173 #uid_dd329cb .heading-inner{grid-template-columns:1fr!important;gap:5px!important;}
.page-id-2173 #uid_7d12b9a4 .heading-tagline,.page-id-2173 #uid_0a662e8 .heading-tagline,.page-id-2173 #uid_5da7cb1 .heading-tagline,.page-id-2173 #uid_11e45a6c .heading-tagline,.page-id-2173 #uid_dd329cb .heading-tagline{text-align:left!important;max-width:none!important;}
.page-id-2173 #uid_e9b8b62 .entry-summary{-webkit-line-clamp:2!important;}
}

/* AUG 20 — FINAL OLD-MONEY GAZETTE FINISH */
.page-id-2173{background:#fff!important;color:#171512!important;}
.page-id-2173 .elementor-2173,.page-id-2173 .elementor-2173>.elementor-section{background:#fff!important;}
.page-id-2173 .p-featured,.page-id-2173 .p-featured img,.page-id-2173 .featured-img{border-radius:0!important;box-shadow:none!important;}
.page-id-2173 .p-featured img,.page-id-2173 .featured-img{transition:none!important;}
.page-id-2173 .entry-title a{color:#171512!important;text-decoration:none!important;transition:color .18s ease!important;}
.page-id-2173 .entry-title a:hover{color:#7b6234!important;}
.page-id-2173 .p-meta,.page-id-2173 .p-meta time,.page-id-2173 .p-meta a{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:9.5px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:.65px!important;text-transform:uppercase!important;color:#756e63!important;}
.page-id-2173 .p-meta{margin-top:9px!important;}
.page-id-2173 #uid_7d12b9a4 .heading-title,.page-id-2173 #uid_0a662e8 .heading-title,.page-id-2173 #uid_5da7cb1 .heading-title,.page-id-2173 #uid_11e45a6c .heading-title,.page-id-2173 #uid_dd329cb .heading-title{font-family:'Cormorant Garamond','DM Serif Text',Georgia,serif!important;font-weight:600!important;letter-spacing:-.018em!important;color:#171512!important;}
.page-id-2173 #uid_c36e8b15 .p-wrap,.page-id-2173 #uid_068251f .p-wrap,.page-id-2173 #uid_8b5e3a71 .p-wrap,.page-id-2173 #uid_9ef60e7 .p-wrap{padding-bottom:16px!important;}
.page-id-2173 #uid_c36e8b15 .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-size:17px!important;line-height:1.14!important;font-weight:400!important;letter-spacing:-.01em!important;}
.page-id-2173 #uid_11c4b3f .entry-title{font-family:'DM Serif Text',Georgia,serif!important;font-weight:400!important;letter-spacing:-.01em!important;line-height:1.14!important;}
.page-id-2173 #uid_11c4b3f .p-wrap{padding-bottom:18px!important;}
.page-id-2173 #uid_4cb7887 .slider-footer{margin-top:11px!important;padding-top:10px!important;border-top:1px solid #e5e1da!important;}
.page-id-2173 #uid_4cb7887 .slider-prev,.page-id-2173 #uid_4cb7887 .slider-next{border-radius:0!important;color:#171512!important;}
.page-id-2173 #uid_4cb7887 .slider-pagination{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:9px!important;color:#756e63!important;}
.page-id-2173 #uid_d09111e .heading-title{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:1.05px!important;text-transform:uppercase!important;}
.page-id-2173 #uid_9ab4c21 .entry-title{font-size:15.5px!important;}
.page-id-2173 #uid_9ab4c21 .p-meta{margin-top:6px!important;}
.page-id-2173 .elementor-element-5e3d8a91 .heading-tagline{color:#756e63!important;}
.page-id-2173 .elementor-element-5e3d8a91 a:hover{color:#7b6234!important;}
@media(max-width:767px){
.page-id-2173 #uid_c36e8b15 .entry-title,.page-id-2173 #uid_068251f .entry-title,.page-id-2173 #uid_8b5e3a71 .entry-title,.page-id-2173 #uid_9ef60e7 .entry-title{font-size:18px!important;line-height:1.17!important;}
.page-id-2173 .p-meta,.page-id-2173 .p-meta time,.page-id-2173 .p-meta a{font-size:9px!important;}
}

/* Responsive editorial order mirrors desktop hierarchy */
/* AUG 20 — CONTINUED EDITORIAL REFINEMENT */
/* Keep the longer Local Fitness Desk label generous without crowding the masthead. */
@media(min-width:1181px){
.page-id-2173 #menu-flm-heritage-main>li>a{padding-left:12px!important;padding-right:12px!important;}
.page-id-2173 .elementor-2173{column-gap:32px!important;}
.page-id-2173 .elementor-element-ed12735{padding-left:26px!important;}
}

/* Lead stack: one deliberate rule between modules, no repeated separator bands. */
.page-id-2173 #uid_8893f7b{margin-bottom:0!important;}
.page-id-2173 .elementor-element-e9b8b62{margin:22px 0 0!important;padding:0!important;border-top:0!important;}
.page-id-2173 #uid_e9b8b62{margin:0!important;padding:0 0 22px!important;border-top:0!important;border-bottom:1px solid var(--flm-rule)!important;}
.page-id-2173 .elementor-element-ec35443{margin:22px 0 12px!important;padding:0!important;border:0!important;}
.page-id-2173 #uid_ec35443{margin:0!important;padding:0 0 10px!important;border-top:0!important;border-bottom:1px solid var(--flm-rule)!important;}

/* Departments: one strong opening rule and one quiet closing rule. */
.page-id-2173 .elementor-element-8c1d4a2f,
.page-id-2173 .elementor-element-f1ae7a2,
.page-id-2173 .elementor-element-23948af,
.page-id-2173 .elementor-element-4f8a0d72,
.page-id-2173 .elementor-element-676b101{margin:32px 0 0!important;padding:0!important;border-top:0!important;border-bottom:0!important;}
.page-id-2173 #uid_7d12b9a4,
.page-id-2173 #uid_0a662e8,
.page-id-2173 #uid_5da7cb1,
.page-id-2173 #uid_11e45a6c,
.page-id-2173 #uid_dd329cb{margin:0 0 18px!important;padding:0!important;border:0!important;}
.page-id-2173 #uid_7d12b9a4 .heading-inner,
.page-id-2173 #uid_0a662e8 .heading-inner,
.page-id-2173 #uid_5da7cb1 .heading-inner,
.page-id-2173 #uid_11e45a6c .heading-inner,
.page-id-2173 #uid_dd329cb .heading-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:end!important;padding:13px 0 11px!important;border-top:2px solid var(--flm-ink)!important;border-bottom:1px solid var(--flm-rule)!important;}

/* Keep department descriptors on one editorial line at desktop widths. */
.page-id-2173 #uid_7d12b9a4 .heading-tagline,
.page-id-2173 #uid_0a662e8 .heading-tagline,
.page-id-2173 #uid_5da7cb1 .heading-tagline,
.page-id-2173 #uid_11e45a6c .heading-tagline,
.page-id-2173 #uid_dd329cb .heading-tagline{display:block!important;width:max-content!important;max-width:320px!important;white-space:nowrap!important;justify-self:end!important;}
@media(max-width:1024px){
.page-id-2173 #uid_7d12b9a4 .heading-tagline,
.page-id-2173 #uid_0a662e8 .heading-tagline,
.page-id-2173 #uid_5da7cb1 .heading-tagline,
.page-id-2173 #uid_11e45a6c .heading-tagline,
.page-id-2173 #uid_dd329cb .heading-tagline{width:auto!important;max-width:none!important;white-space:normal!important;justify-self:start!important;margin-top:5px!important;text-align:left!important;}
}

/* Give lower headlines enough presence to match the photography. */
.page-id-2173 #uid_c36e8b15 .entry-title{font-size:18px!important;line-height:1.14!important;}
.page-id-2173 #uid_11c4b3f .entry-title,
.page-id-2173 #uid_068251f .entry-title,
.page-id-2173 #uid_8b5e3a71 .entry-title,
.page-id-2173 #uid_9ef60e7 .entry-title{font-size:17.5px!important;line-height:1.15!important;}

/* The News rail remains independently scrollable, but the track reads quietly. */
@media(min-width:1025px){
.page-id-2173 .elementor-element-ed12735>.elementor-widget-wrap{scrollbar-color:#aa9467 #f4f1eb!important;}
.page-id-2173 .elementor-element-ed12735>.elementor-widget-wrap::-webkit-scrollbar{width:4px!important;}
.page-id-2173 .elementor-element-ed12735>.elementor-widget-wrap::-webkit-scrollbar-track{background:#f4f1eb!important;}
.page-id-2173 .elementor-element-ed12735>.elementor-widget-wrap::-webkit-scrollbar-thumb{background:#aa9467!important;}
}

@media(max-width:1024px){
.page-id-2173 .elementor-element-8c1d4a2f,
.page-id-2173 .elementor-element-f1ae7a2,
.page-id-2173 .elementor-element-23948af,
.page-id-2173 .elementor-element-4f8a0d72,
.page-id-2173 .elementor-element-676b101{margin-top:26px!important;}
.page-id-2173 #uid_7d12b9a4,
.page-id-2173 #uid_0a662e8,
.page-id-2173 #uid_5da7cb1,
.page-id-2173 #uid_11e45a6c,
.page-id-2173 #uid_dd329cb{margin-bottom:16px!important;}
.page-id-2173 #uid_7d12b9a4 .heading-inner,
.page-id-2173 #uid_0a662e8 .heading-inner,
.page-id-2173 #uid_5da7cb1 .heading-inner,
.page-id-2173 #uid_11e45a6c .heading-inner,
.page-id-2173 #uid_dd329cb .heading-inner{display:block!important;padding:11px 0 10px!important;}
}

@media(max-width:1024px){
.page-id-2173 .elementor-2173{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;}
.page-id-2173 .elementor-element-b326d4c{order:1!important;}
.page-id-2173 .elementor-element-8c1d4a2f{order:2!important;}
.page-id-2173 .elementor-element-f1ae7a2{order:3!important;}
.page-id-2173 .elementor-element-23948af{order:4!important;}
.page-id-2173 .elementor-element-4f8a0d72{order:5!important;}
.page-id-2173 .elementor-element-676b101{order:6!important;}
.page-id-2173 .elementor-element-5e3d8a91{order:7!important;}
.page-id-2173 .elementor-element-7f2d4c91{order:8!important;display:none!important;}
}

/* AUG 20 — DYNAMIC LOCAL FITNESS LEADERS DESK */
.page-id-2173 .elementor-element-3f01a73>.elementor-widget-wrap{
  display:flex!important;
  flex-direction:column!important;
}
.page-id-2173 .elementor-element-a7c8d91{order:1!important;}
.page-id-2173 .elementor-element-8893f7b{order:2!important;}
.page-id-2173 .elementor-element-ec35443{order:3!important;}
.page-id-2173 .elementor-element-67a9572{order:4!important;}
.page-id-2173 .elementor-element-e9b8b62{display:none!important;}

.page-id-2173 #uid_a7c8d91{
  margin:0 0 16px!important;
  padding:0!important;
  border:0!important;
}
.page-id-2173 #uid_a7c8d91 .heading-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:20px!important;
  padding:11px 0 10px!important;
  border-top:2px solid #171512!important;
  border-bottom:1px solid #d8d4cc!important;
}
.page-id-2173 #uid_a7c8d91 .heading-title{
  font-family:'Roboto Condensed',Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.1!important;
  font-weight:700!important;
  letter-spacing:1.15px!important;
  text-transform:uppercase!important;
  color:#171512!important;
}
.page-id-2173 #uid_a7c8d91 .heading-tagline{
  margin:0!important;
  font-family:'Roboto Condensed',Arial,sans-serif!important;
  font-size:9.5px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:.7px!important;
  text-transform:uppercase!important;
  color:#756e63!important;
  text-align:right!important;
  white-space:nowrap!important;
}

.page-id-2173 #uid_8893f7b{
  margin:0!important;
  padding:0 0 24px!important;
  border-bottom:1px solid #d8d4cc!important;
}
.page-id-2173 #uid_8893f7b .list-holder{
  align-items:stretch!important;
}
.page-id-2173 #uid_8893f7b .list-feat-holder{
  flex:0 0 55%!important;
  width:55%!important;
}
.page-id-2173 #uid_8893f7b .p-featured{
  height:100%!important;
  min-height:320px!important;
  overflow:hidden!important;
}
.page-id-2173 #uid_8893f7b .p-featured img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.page-id-2173 #uid_8893f7b .p-content{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:22px 30px 22px 0!important;
}
.page-id-2173 #uid_8893f7b .entry-title{
  font-family:'DM Serif Text',Georgia,serif!important;
  font-size:30px!important;
  line-height:1.08!important;
  font-weight:400!important;
  letter-spacing:-.018em!important;
}
.page-id-2173 #uid_8893f7b .entry-summary{
  display:block!important;
  margin-top:16px!important;
  font-family:'Crimson Text',Georgia,serif!important;
  font-size:16px!important;
  line-height:1.45!important;
  color:#5f594f!important;
}
.page-id-2173 #uid_8893f7b .p-meta{margin-top:17px!important;}

.page-id-2173 .elementor-element-ec35443{
  margin:25px 0 15px!important;
  padding:0!important;
  border:0!important;
}
.page-id-2173 #uid_ec35443{
  margin:0!important;
  padding:0!important;
  border:0!important;
}
.page-id-2173 #uid_ec35443 .heading-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:18px!important;
  padding:0 0 10px!important;
  border-bottom:1px solid #d8d4cc!important;
}
.page-id-2173 #uid_ec35443 .heading-title{
  font-family:'Roboto Condensed',Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.1!important;
  font-weight:700!important;
  letter-spacing:1px!important;
  text-transform:uppercase!important;
  color:#171512!important;
}
.page-id-2173 #uid_ec35443 .heading-tagline{
  margin:0!important;
  font-family:'Roboto Condensed',Arial,sans-serif!important;
  font-size:9px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:.65px!important;
  text-transform:uppercase!important;
  color:#756e63!important;
  text-align:right!important;
  white-space:nowrap!important;
}

.page-id-2173 #uid_67a9572 .block-inner{
  align-items:start!important;
}
.page-id-2173 #uid_67a9572 .p-wrap{
  align-self:stretch!important;
  padding-bottom:20px!important;
}
.page-id-2173 #uid_67a9572 .p-featured{
  aspect-ratio:3/2!important;
  overflow:hidden!important;
}
.page-id-2173 #uid_67a9572 .p-featured img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.page-id-2173 #uid_67a9572 .entry-title{
  margin-top:12px!important;
  font-family:'DM Serif Text',Georgia,serif!important;
  font-size:17px!important;
  line-height:1.16!important;
  font-weight:400!important;
  letter-spacing:-.01em!important;
}
.page-id-2173 #uid_67a9572 .p-meta{margin-top:9px!important;}
.page-id-2173 #uid_67a9572 .pagination-wrap{
  margin-top:12px!important;
  padding-top:8px!important;
  text-align:center!important;
}
.page-id-2173 #uid_67a9572 .loadmore-trigger{
  display:inline-flex!important;
  min-width:180px!important;
  min-height:44px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:11px 28px!important;
  border:1px solid #171512!important;
  border-radius:0!important;
  background:#f5f2ec!important;
  color:#171512!important;
  font-family:'Roboto Condensed',Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:1px!important;
  text-transform:uppercase!important;
  transition:background-color .18s ease,color .18s ease!important;
}
.page-id-2173 #uid_67a9572 .loadmore-trigger:hover,
.page-id-2173 #uid_67a9572 .loadmore-trigger:focus{
  background:#171512!important;
  color:#fff!important;
}

@media(max-width:1024px){
  .page-id-2173 #uid_8893f7b .list-feat-holder{
    flex-basis:52%!important;
    width:52%!important;
  }
  .page-id-2173 #uid_8893f7b .p-content{padding-right:24px!important;}
  .page-id-2173 #uid_8893f7b .entry-title{font-size:27px!important;}
  .page-id-2173 #uid_a7c8d91 .heading-tagline,
  .page-id-2173 #uid_ec35443 .heading-tagline{white-space:normal!important;}
}
@media(max-width:767px){
  .page-id-2173 #uid_a7c8d91 .heading-inner,
  .page-id-2173 #uid_ec35443 .heading-inner{
    display:block!important;
  }
  .page-id-2173 #uid_a7c8d91 .heading-tagline,
  .page-id-2173 #uid_ec35443 .heading-tagline{
    margin-top:6px!important;
    text-align:left!important;
  }
  .page-id-2173 #uid_8893f7b .list-holder{
    display:flex!important;
    flex-direction:column!important;
  }
  .page-id-2173 #uid_8893f7b .list-feat-holder{
    order:1!important;
    width:100%!important;
    flex-basis:auto!important;
  }
  .page-id-2173 #uid_8893f7b .p-content{
    order:2!important;
    padding:17px 0 0!important;
  }
  .page-id-2173 #uid_8893f7b .p-featured{
    min-height:0!important;
    aspect-ratio:3/2!important;
  }
  .page-id-2173 #uid_8893f7b .entry-title{
    font-size:25px!important;
    line-height:1.1!important;
  }
  .page-id-2173 #uid_8893f7b .entry-summary{
    margin-top:12px!important;
    font-size:15px!important;
  }
  .page-id-2173 .elementor-element-ec35443{margin-top:22px!important;}
  .page-id-2173 #uid_67a9572 .entry-title{font-size:19px!important;}
  .page-id-2173 #uid_67a9572 .loadmore-trigger{
    width:100%!important;
    min-width:0!important;
  }
}


/* FLM_VISIBLE_REFINEMENT_V1 */
@media (min-width:1025px){
.page-id-2173 .elementor-element-d79a25eb .p-list-small-2 .feat-holder{width:84px!important;max-width:84px!important;margin-left:12px!important}
.page-id-2173 .elementor-element-d79a25eb .p-list-small-2 .p-featured{height:70px!important;min-height:70px!important}
.page-id-2173 .elementor-element-d79a25eb .p-list-small-2 .entry-title{font-size:15px!important;line-height:1.15!important}
}
.page-id-2173 .elementor-element-c36e8b15 .entry-summary,
.page-id-2173 .elementor-element-11c4b3f .entry-summary,
.page-id-2173 .elementor-element-068251f .entry-summary,
.page-id-2173 .elementor-element-b57e03c9 .entry-summary,
.page-id-2173 .elementor-element-b6e2f4a9 .entry-summary{display:block!important}
.page-id-2173 .elementor-element-c36e8b15 .entry-summary,
.page-id-2173 .elementor-element-068251f .entry-summary{font-size:15px!important;line-height:1.45!important;color:#5d584f!important;margin-top:12px!important}
.page-id-2173 .elementor-element-11c4b3f .entry-summary,
.page-id-2173 .elementor-element-b57e03c9 .entry-summary,
.page-id-2173 .elementor-element-b6e2f4a9 .entry-summary{font-size:13px!important;line-height:1.42!important;color:#686157!important;margin-top:8px!important}

/* FLM_VISIBLE_REFINEMENT_V2 */
.page-id-2173 #uid_c36e8b15 .entry-summary,
.page-id-2173 #uid_11c4b3f .entry-summary,
.page-id-2173 #uid_068251f .entry-summary,
.page-id-2173 #uid_b57e03c9 .entry-summary,
.page-id-2173 #uid_b6e2f4a9 .entry-summary{display:block!important}
.page-id-2173 #uid_c36e8b15 .entry-summary,
.page-id-2173 #uid_068251f .entry-summary{font-size:15px!important;line-height:1.45!important;color:#5d584f!important;margin-top:12px!important}
.page-id-2173 #uid_11c4b3f .entry-summary,
.page-id-2173 #uid_b57e03c9 .entry-summary,
.page-id-2173 #uid_b6e2f4a9 .entry-summary{font-size:13px!important;line-height:1.42!important;color:#686157!important;margin-top:8px!important}
@media (min-width:1025px){
.page-id-2173 #uid_d79a25eb .p-list-small-2 .feat-holder{width:84px!important;max-width:84px!important;margin-left:12px!important}
.page-id-2173 #uid_d79a25eb .p-list-small-2 .p-featured{height:70px!important;min-height:70px!important}
.page-id-2173 #uid_d79a25eb .p-list-small-2 .entry-title{font-size:15px!important;line-height:1.15!important}
}

/* FLM_CATEGORY_CARD_REFINEMENT_V1 */
.page-id-2173 #uid_c62f9a35 .is-cbox-78 .cbox-featured{background-image:url("https://fitnesslivingmagazine.com/wp-content/uploads/2026/08/One-Step-Fitness-615x410.png")!important;background-size:cover!important;background-position:center!important}
.page-id-2173 #uid_c62f9a35 .is-cbox-79 .cbox-featured{background-image:url("https://fitnesslivingmagazine.com/wp-content/uploads/2026/08/All-In-Training-420x280.png")!important;background-size:cover!important;background-position:center!important}
.page-id-2173 #uid_c62f9a35 .is-cbox-83 .cbox-featured{background-image:url("https://fitnesslivingmagazine.com/wp-content/uploads/2026/08/Young-adults-exercising-outdoors-615x410.jpg")!important;background-size:cover!important;background-position:center!important}
.page-id-2173 #uid_c62f9a35 .is-cbox-80 .cbox-featured{background-image:url("https://fitnesslivingmagazine.com/wp-content/uploads/2026/08/Kinesia-Pilates-330x220.png")!important;background-size:cover!important;background-position:center!important}
.page-id-2173 #uid_c62f9a35 .is-cbox-78 .cbox-title a,
.page-id-2173 #uid_c62f9a35 .is-cbox-80 .cbox-title a{font-size:0!important}
.page-id-2173 #uid_c62f9a35 .is-cbox-78 .cbox-title a:after{content:"Local Gyms";font-family:"DM Serif Text",Georgia,serif;font-size:20px;line-height:1.12}
.page-id-2173 #uid_c62f9a35 .is-cbox-80 .cbox-title a:after{content:"Pilates Studio Owners";font-family:"DM Serif Text",Georgia,serif;font-size:20px;line-height:1.12}

/* FLM_CATEGORY_CARD_REFINEMENT_V2 */
body.page-id-2173 .elementor #uid_c62f9a35 .cbox.is-cbox-79 > .cbox-inner > .cbox-featured{background:url("https://fitnesslivingmagazine.com/wp-content/uploads/2026/08/All-In-Training-420x280.png") center/cover no-repeat!important}
body.page-id-2173 .elementor #uid_c62f9a35 .cbox.is-cbox-83 > .cbox-inner > .cbox-featured{background:url("https://fitnesslivingmagazine.com/wp-content/uploads/2026/08/Young-adults-exercising-outdoors-615x410.jpg") center/cover no-repeat!important}
body.page-id-2173 .elementor #uid_c62f9a35 .cbox.is-cbox-80 > .cbox-inner > .cbox-featured{background:url("https://fitnesslivingmagazine.com/wp-content/uploads/2026/08/Kinesia-Pilates-330x220.png") center/cover no-repeat!important}

/* FLM HOMEPAGE UX REFINEMENT — FOXIZ TIME PASS 1 */
@media (min-width:1025px){
.page-id-2173 .elementor-2173{position:relative!important}
.page-id-2173 .elementor-2173:before{content:"";position:absolute;z-index:3;top:0;left:0;right:0;height:2px;background:#171512}
.page-id-2173 .elementor-element-3f01a73{border-right:0!important}
.page-id-2173 .elementor-element-ed12735{padding:0 0 0 32px!important;border-left:1px solid #171512!important;border-right:0!important}
.page-id-2173 .elementor-element-ed12735>.elementor-widget-wrap{position:static!important;top:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:34px 0 0!important;border:0!important;scrollbar-width:none!important}
.page-id-2173 .elementor-element-ed12735>.elementor-widget-wrap::-webkit-scrollbar{display:none!important}
.page-id-2173 .elementor-element-ed12735>.elementor-widget-wrap>.elementor-element{width:100%!important;max-width:100%!important}
.page-id-2173 .elementor-element-8893f7b{margin-bottom:0!important}
.page-id-2173 #uid_8893f7b{border-top:0!important;padding-top:0!important;margin-bottom:0!important}
.page-id-2173 #uid_8893f7b .p-wrap,
.page-id-2173 #uid_8893f7b .list-holder{border-bottom:0!important;padding-bottom:0!important;margin-bottom:0!important}
.page-id-2173 .elementor-element-ec35443{margin-top:10px!important;margin-bottom:14px!important}
.page-id-2173 #uid_ec35443,
.page-id-2173 #uid_ec35443 .heading-inner{border-top:0!important}
.page-id-2173 #uid_503444b,
.page-id-2173 #uid_503444b .heading-inner{border:0!important;padding:0!important}
.page-id-2173 .elementor-element-503444b{margin:0 0 22px!important}
.page-id-2173 #uid_503444b .heading-title{font-family:"Roboto Condensed",Arial,sans-serif!important;font-size:20px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:0!important}
.page-id-2173 #uid_503444b .heading-title:before{width:9px!important;height:9px!important;margin-right:10px!important}
.page-id-2173 #uid_4cb7887 .entry-title{font-size:20px!important;line-height:1.12!important;margin-top:12px!important}
.page-id-2173 #uid_4cb7887 .entry-summary{font-size:13.5px!important;line-height:1.45!important;margin-top:8px!important;-webkit-line-clamp:2!important}
.page-id-2173 #uid_4cb7887 .p-wrap{padding-bottom:22px!important}
.page-id-2173 #uid_9ab4c21 .block-inner{margin-left:0!important;margin-right:0!important;display:flex!important;flex-wrap:wrap!important}
.page-id-2173 #uid_9ab4c21 .p-wrap{width:50%!important;max-width:50%!important;flex:0 0 50%!important;box-sizing:border-box!important;padding:18px 11px 22px!important}
.page-id-2173 #uid_9ab4c21 .p-wrap:first-child{padding-left:0!important;padding-right:14px!important}
.page-id-2173 #uid_9ab4c21 .p-wrap:last-child{padding-left:14px!important;padding-right:0!important;border-left:1px solid #ded8ce!important}
.page-id-2173 #uid_9ab4c21 .feat-holder,
.page-id-2173 #uid_9ab4c21 .p-featured{width:100%!important;max-width:100%!important}
.page-id-2173 #uid_9ab4c21 .entry-title{font-size:15px!important;line-height:1.18!important;margin-top:10px!important}
.page-id-2173 #uid_9ab4c21 .entry-summary{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;font-size:13px!important;line-height:1.42!important;color:#625c53!important;margin-top:8px!important}
.page-id-2173 #uid_9ab4c21 .p-meta{margin-top:9px!important}
.page-id-2173 .elementor-element-c4b82e17{margin-top:34px!important}
.page-id-2173 #uid_c4b82e17,
.page-id-2173 #uid_c4b82e17 .heading-inner{border:0!important;padding-top:0!important}
.page-id-2173 #uid_a09f41c2{margin-top:16px!important}
.page-id-2173 #uid_a09f41c2 .author-box,
.page-id-2173 #uid_a09f41c2 .author-item{padding:20px!important;border:1px solid #ded8ce!important}

.page-id-2173 #uid_068251f .list-holder{display:grid!important;grid-template-columns:52% minmax(0,1fr)!important;column-gap:30px!important;align-items:start!important}
.page-id-2173 #uid_068251f .list-feat-holder{grid-column:1!important;grid-row:1!important;margin:0!important}
.page-id-2173 #uid_068251f .p-content{grid-column:2!important;grid-row:1!important;min-width:0!important}
.page-id-2173 #uid_068251f .entry-title{font-size:24px!important;line-height:1.1!important;margin-top:4px!important}
.page-id-2173 #uid_068251f .entry-summary{font-size:15px!important;line-height:1.48!important;margin-top:14px!important}
.page-id-2173 #uid_068251f .p-wrap{padding-bottom:28px!important;border-bottom:0!important}
.page-id-2173 .elementor-element-e24b90f7>.elementor-container{column-gap:28px!important}
.page-id-2173 #uid_b57e03c9 .feat-holder{display:none!important}
.page-id-2173 #uid_b57e03c9 .block-inner{display:flex!important;flex-wrap:wrap!important;margin:0!important}
.page-id-2173 #uid_b57e03c9 .p-wrap{width:50%!important;max-width:50%!important;flex:0 0 50%!important;padding:18px 18px 22px 0!important;min-height:205px!important;border-bottom:1px solid #ded8ce!important}
.page-id-2173 #uid_b57e03c9 .p-wrap:nth-child(even){padding-left:18px!important;padding-right:0!important;border-left:1px solid #ded8ce!important}
.page-id-2173 #uid_b57e03c9 .entry-title{font-size:17px!important;line-height:1.22!important}
.page-id-2173 #uid_b57e03c9 .entry-summary{font-size:13.5px!important;line-height:1.48!important;margin-top:10px!important}
.page-id-2173 #uid_b57e03c9 .p-categories a,
.page-id-2173 #uid_c68f14da .p-categories a,
.page-id-2173 #uid_d79a25eb .p-categories a{background:#8b6f3b!important;color:#fff!important;padding:4px 8px!important;font-family:"Roboto Condensed",Arial,sans-serif!important;font-size:10px!important;letter-spacing:.7px!important;text-transform:uppercase!important}
.page-id-2173 #uid_c68f14da .p-wrap{min-height:300px!important}
.page-id-2173 #uid_d79a25eb .p-wrap{display:grid!important;grid-template-columns:145px minmax(0,1fr)!important;column-gap:20px!important;align-items:start!important;padding:18px 0 22px!important}
.page-id-2173 #uid_d79a25eb .feat-holder{grid-column:1!important;grid-row:1!important;width:145px!important;max-width:145px!important;margin:0!important}
.page-id-2173 #uid_d79a25eb .p-content{grid-column:2!important;grid-row:1!important;width:auto!important;min-width:0!important}
.page-id-2173 #uid_d79a25eb .entry-title{font-size:17px!important;line-height:1.2!important}
.page-id-2173 #uid_d79a25eb .entry-summary{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;font-size:13px!important;line-height:1.45!important;margin-top:8px!important}
}
@media (max-width:1024px){
.page-id-2173 .elementor-element-ed12735>.elementor-widget-wrap{position:static!important;max-height:none!important;overflow:visible!important}
.page-id-2173 #uid_b57e03c9 .feat-holder{display:block!important}
}

/* FLM HOMEPAGE UX REFINEMENT — RAIL SPECIFICITY FIX */
@media (min-width:1025px){
body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-column.elementor-element-ed12735{padding:0 0 0 32px!important;border-left:1px solid #171512!important;border-right:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-column.elementor-element-ed12735>.elementor-widget-wrap.elementor-element-populated{position:relative!important;top:auto!important;bottom:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:34px 0 0!important;border:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .block-inner{width:100%!important;max-width:100%!important;margin:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .p-wrap{width:50%!important;max-width:50%!important;flex-basis:50%!important}
}

/* FLM HOMEPAGE UX REFINEMENT — FINAL TOP/RAIL CLEANUP */
@media (min-width:1025px){
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b.block-wrap{border-top:0!important;border-bottom:0!important;padding-top:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21.block-wrap{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c4b82e17.block-h{border-top:0!important;border-bottom:0!important;padding:0!important;margin:34px 0 14px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2.block-authors{margin-top:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card-inner{min-height:118px!important;padding:20px!important;border:1px solid #ded8ce!important;background:#fcfbf8!important;align-items:center!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card-name{margin-bottom:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .nice-name{font-size:17px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a09f41c2 .a-card-feat{width:68px!important;flex:0 0 68px!important}
}

/* FLM HOMEPAGE UX REFINEMENT — WELLNESS WORLD POLISH */
@media (min-width:1025px){
body.page-id-2173 #uid_b57e03c9 .feat-holder{display:block!important;width:auto!important;max-width:none!important;height:auto!important;margin:0 0 11px!important}
body.page-id-2173 #uid_b57e03c9 .p-featured{display:none!important}
body.page-id-2173 #uid_b57e03c9 .p-categories{position:static!important;display:flex!important;opacity:1!important;margin:0!important;transform:none!important}
body.page-id-2173 #uid_b57e03c9 .p-category:not(:last-child){display:none!important}
body.page-id-2173 #uid_b57e03c9 .p-category{display:inline-flex!important;padding:4px 7px!important;background:#9a7a35!important;color:#fff!important;font:700 10px/1 "Roboto Condensed",sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important}
body.page-id-2173 #uid_c68f14da .p-wrap{height:300px!important}
body.page-id-2173 #uid_c68f14da .overlay-holder{height:100%!important;overflow:hidden!important}
body.page-id-2173 #uid_c68f14da .p-featured,
body.page-id-2173 #uid_c68f14da .p-flink,
body.page-id-2173 #uid_c68f14da .featured-img{width:100%!important;height:100%!important;object-fit:cover!important}
body.page-id-2173 #uid_c68f14da .overlay-wrap{height:100%!important;background:linear-gradient(180deg,rgba(12,12,12,0) 18%,rgba(12,12,12,.16) 46%,rgba(12,12,12,.92) 100%)!important;align-items:flex-end!important;padding:22px!important}
body.page-id-2173 #uid_c68f14da .overlay-inner{width:100%!important}
body.page-id-2173 #uid_c68f14da .p-categories .p-category:not(:last-child){display:none!important}
body.page-id-2173 #uid_c68f14da .entry-title{font-size:21px!important;line-height:1.08!important;margin:9px 0 12px!important}
body.page-id-2173 #uid_c68f14da .entry-title a,
body.page-id-2173 #uid_c68f14da .p-meta,
body.page-id-2173 #uid_c68f14da .p-meta *{color:#fff!important}
body.page-id-2173 #uid_d79a25eb .p-wrap{display:grid!important;grid-template-columns:122px minmax(0,1fr)!important;gap:19px!important;align-items:start!important}
body.page-id-2173 #uid_d79a25eb .feat-holder{width:122px!important;max-width:122px!important;height:96px!important;margin:0!important}
body.page-id-2173 #uid_d79a25eb .p-featured,
body.page-id-2173 #uid_d79a25eb .p-flink,
body.page-id-2173 #uid_d79a25eb .featured-img{width:100%!important;height:100%!important;object-fit:cover!important}
body.page-id-2173 #uid_d79a25eb .p-content{width:auto!important;min-width:0!important}
body.page-id-2173 #uid_d79a25eb .p-categories .p-category:not(:last-child){display:none!important}
body.page-id-2173 #uid_d79a25eb .entry-title{font-size:17px!important;line-height:1.08!important;margin:7px 0 8px!important}
body.page-id-2173 #uid_d79a25eb .entry-summary{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;font-size:13px!important;line-height:1.4!important;margin:0 0 9px!important}
}

/* FLM HOMEPAGE UX REFINEMENT — WORLD CONTRAST FIX */
@media (min-width:1025px){
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .overlay-inner,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .p-content{background:transparent!important;padding:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c68f14da .entry-title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;color:#fff!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-wrap{display:grid!important;grid-template-columns:122px minmax(0,1fr)!important;gap:19px!important;align-items:start!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .feat-holder{width:122px!important;max-width:122px!important;flex:0 0 122px!important;height:96px!important;margin:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-content{width:auto!important;max-width:none!important;min-width:0!important}
}

/* FLM HOMEPAGE UX REFINEMENT — FOXIZ BOUNDED STICKY + OPINION */
@media (min-width:1025px){
body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-column.elementor-element-ed12735>.elementor-widget-wrap.elementor-element-populated{position:sticky!important;top:12px!important;bottom:auto!important;align-self:flex-start!important;transform:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;z-index:2!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d6b80c1a.block-h{border:0!important;padding:0!important;margin:34px 0 14px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d6b80c1a .heading-title{font-family:"Roboto Condensed",Arial,sans-serif!important;font-size:16px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:none!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7c91d2a.block-wrap{margin:0 0 18px!important;padding:0 0 18px!important;border-bottom:1px solid #ded8ce!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7c91d2a .p-wrap{display:flex!important;align-items:stretch!important;gap:18px!important;width:100%!important;padding:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7c91d2a .feat-holder{order:2!important;display:block!important;width:150px!important;max-width:150px!important;flex:0 0 150px!important;height:150px!important;margin:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7c91d2a .p-featured,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7c91d2a .p-flink,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7c91d2a .featured-img{width:100%!important;height:100%!important;object-fit:cover!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7c91d2a .p-content{order:1!important;flex:1 1 auto!important;width:auto!important;min-width:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7c91d2a .p-categories{display:none!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7c91d2a .entry-title{font-family:"DM Serif Text",Georgia,serif!important;font-size:17px!important;line-height:1.12!important;font-weight:400!important;letter-spacing:-.006em!important;margin:0 0 10px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7c91d2a .entry-summary{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;font-size:13px!important;line-height:1.4!important;color:#665f55!important;margin:0 0 10px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7c91d2a .p-meta{font:700 9px/1.2 "Roboto Condensed",Arial,sans-serif!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#756e63!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_f8da2e3b.block-wrap{width:100%!important;max-width:100%!important;margin:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_f8da2e3b .block-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 18px!important;width:100%!important;margin:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_f8da2e3b .p-wrap{display:block!important;width:auto!important;max-width:none!important;min-height:158px!important;padding:0 0 17px!important;margin:0 0 17px!important;border-bottom:1px solid #e3ded6!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_f8da2e3b .p-wrap:nth-child(odd){border-right:1px solid #e3ded6!important;padding-right:18px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_f8da2e3b .feat-holder{display:none!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_f8da2e3b .p-content{width:auto!important;min-width:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_f8da2e3b .entry-title{font-family:"DM Serif Text",Georgia,serif!important;font-size:15px!important;line-height:1.14!important;font-weight:400!important;letter-spacing:-.005em!important;margin:0 0 9px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_f8da2e3b .entry-summary{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;font-size:12.5px!important;line-height:1.42!important;color:#6a6359!important;margin:0 0 9px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_f8da2e3b .p-meta{font:700 8.5px/1.2 "Roboto Condensed",Arial,sans-serif!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#756e63!important}
}
@media (max-width:1024px){
body.page-id-2173 .elementor-element-ed12735>.elementor-widget-wrap{position:static!important;top:auto!important}
body.page-id-2173 #uid_f8da2e3b .block-inner{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
body.page-id-2173 #uid_f8da2e3b .feat-holder{display:none!important}
}

/* FLM HOMEPAGE UX REFINEMENT — OPINION LEAD ORIENTATION */
@media (min-width:1025px){
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7c91d2a .p-wrap{flex-direction:row-reverse!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7c91d2a .feat-holder,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7c91d2a .p-content{order:initial!important}
}

/* FLM HOMEPAGE EDITORIAL REORGANIZATION — NEWS + STRENGTH */
@media (min-width:1025px){
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .p-wrap:last-child:nth-child(odd){width:100%!important;max-width:100%!important;flex-basis:100%!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d.block-wrap{margin:0 0 24px!important;padding:0 0 24px!important;border-bottom:1px solid #ded8ce!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-wrap{display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;gap:30px!important;align-items:center!important;width:100%!important;min-height:260px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .feat-holder{float:none!important;width:100%!important;max-width:none!important;height:260px!important;margin:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-featured,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-flink,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .featured-img{width:100%!important;height:100%!important;object-fit:cover!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-content{float:none!important;width:auto!important;min-width:0!important;margin:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-categories .p-category:not(:last-child){display:none!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-categories{position:static!important;display:flex!important;margin:0 0 11px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-category{display:inline-flex!important;padding:4px 7px!important;background:#9a7a35!important;color:#fff!important;font:700 9px/1 "Roboto Condensed",Arial,sans-serif!important;letter-spacing:.05em!important;text-transform:uppercase!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .entry-title{font-family:"DM Serif Text",Georgia,serif!important;font-size:24px!important;line-height:1.09!important;font-weight:400!important;letter-spacing:-.01em!important;margin:0 0 13px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .entry-summary{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:4!important;overflow:hidden!important;font-family:"Crimson Text",Georgia,serif!important;font-size:15px!important;line-height:1.48!important;color:#655f56!important;margin:0 0 14px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-meta{font:700 9px/1.2 "Roboto Condensed",Arial,sans-serif!important;letter-spacing:.055em!important;text-transform:uppercase!important;color:#756e63!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e.block-wrap{width:100%!important;margin:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .block-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 22px!important;width:100%!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) 145px!important;gap:18px!important;align-items:start!important;width:auto!important;max-width:none!important;min-height:150px!important;padding:0 0 20px!important;margin:0 0 20px!important;border-bottom:1px solid #e1dcd3!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .feat-holder{order:2!important;width:145px!important;max-width:145px!important;height:96px!important;margin:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-featured,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-flink,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .featured-img{width:100%!important;height:100%!important;object-fit:cover!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-content{order:1!important;width:auto!important;min-width:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-categories,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .entry-summary{display:none!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .entry-title{font-family:"DM Serif Text",Georgia,serif!important;font-size:17px!important;line-height:1.12!important;font-weight:400!important;letter-spacing:-.006em!important;margin:0 0 11px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .p-meta{font:700 8.5px/1.2 "Roboto Condensed",Arial,sans-serif!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#756e63!important}
}
@media (max-width:1024px){
body.page-id-2173 #uid_a91b2c3d .p-wrap,
body.page-id-2173 #uid_b02c3d4e .block-inner{display:grid!important;grid-template-columns:1fr!important}
}
/* FLM STRENGTH LEAD STRUCTURE FIX */
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-wrap{display:block!important;min-height:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .list-holder{display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;gap:30px!important;align-items:start!important;width:100%!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .list-feat-holder,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-content{width:auto!important;max-width:none!important;min-width:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-content{padding:0!important}
@media (max-width:1024px){
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .list-holder{grid-template-columns:1fr!important;gap:18px!important}
}
/* FLM LATEST IN FITNESS — OPINION-STYLE LOWER RAIL */
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d6b80c1a.block-wrap{margin-top:26px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_91ac4e70.block-wrap{margin:0 0 22px!important;padding:0 0 22px!important;border-bottom:1px solid #ded8ce!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_91ac4e70 .list-holder{align-items:flex-start!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_91ac4e70 .feat-holder{height:118px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_91ac4e70 .p-featured,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_91ac4e70 .p-flink,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_91ac4e70 .featured-img{width:100%!important;height:100%!important;object-fit:cover!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_91ac4e70 .entry-title{font-family:"DM Serif Text",Georgia,serif!important;font-size:19px!important;line-height:1.12!important;font-weight:400!important;letter-spacing:-.006em!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_91ac4e70 .entry-summary{font-family:"Crimson Text",Georgia,serif!important;font-size:13.5px!important;line-height:1.45!important;color:#625c53!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_7f3b2c19 .block-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 18px!important;width:100%!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_7f3b2c19 .p-wrap{display:block!important;width:auto!important;max-width:none!important;min-height:0!important;padding:0 0 18px!important;margin:0 0 18px!important;border-bottom:1px solid #e1dcd3!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_7f3b2c19 .feat-holder,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_7f3b2c19 .list-feat-holder{display:none!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_7f3b2c19 .p-content{width:100%!important;min-width:0!important;padding:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_7f3b2c19 .entry-title{font-family:"DM Serif Text",Georgia,serif!important;font-size:16px!important;line-height:1.16!important;font-weight:400!important;margin:0 0 10px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_7f3b2c19 .entry-summary{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;font-family:"Crimson Text",Georgia,serif!important;font-size:12.5px!important;line-height:1.42!important;color:#625c53!important;margin:0 0 11px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_7f3b2c19 .p-meta{font:700 8.5px/1.2 "Roboto Condensed",Arial,sans-serif!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#756e63!important}
@media (max-width:767px){
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_7f3b2c19 .block-inner{grid-template-columns:1fr!important}
}

/* Editorial routing categories are dashboard controls, not card decoration. */
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .p-categories{display:none!important}

/* Heritage refinement: compact news rail, larger Wellness feature, editorial archive controls. */
body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-4cb7887,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-9ab4c21{margin-bottom:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21.block-wrap{border-top:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .p-wrap:nth-child(-n+2){padding-top:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .p-wrap{padding-bottom:16px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .entry-summary{-webkit-line-clamp:2!important;margin-top:6px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .p-meta{margin-top:7px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_c4b82e17.block-h{margin-top:20px!important}

body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-wrap{display:block!important;padding-top:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .feat-holder{width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:3/2!important;margin:0 0 15px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-featured,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-flink,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .featured-img{display:block!important;width:100%!important;height:100%!important;max-width:none!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-featured{padding-bottom:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .featured-img{object-fit:cover!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .p-content{width:100%!important;max-width:none!important;padding:0!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .entry-title{font-size:18px!important;line-height:1.16!important;margin-bottom:10px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .entry-summary{font-size:13px!important;line-height:1.45!important}

body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_ec35443,#uid_7d12b9a4,#uid_0a662e8,#uid_5da7cb1,#uid_11e45a6c) .heading-tagline-label,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .loadmore-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:6px 12px!important;border:1px solid #8b6f3b!important;border-radius:0!important;background:transparent!important;color:#3f3525!important;font-family:"Roboto Condensed",Arial,sans-serif!important;font-size:9px!important;font-weight:700!important;line-height:1!important;letter-spacing:1.05px!important;text-transform:uppercase!important;box-shadow:none!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_ec35443,#uid_7d12b9a4,#uid_0a662e8,#uid_5da7cb1,#uid_11e45a6c) .heading-tagline-label:hover,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .loadmore-trigger:hover{background:#171512!important;border-color:#171512!important;color:#fff!important}
@media (max-width:767px){
body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_ec35443,#uid_7d12b9a4,#uid_0a662e8,#uid_5da7cb1,#uid_11e45a6c) .heading-inner{align-items:center!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_ec35443,#uid_7d12b9a4,#uid_0a662e8,#uid_5da7cb1,#uid_11e45a6c) .heading-tagline-label{padding:6px 10px!important;font-size:8.5px!important}
}

/* Wellness balance: extend the four-story ledger to the visual column height. */
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_068251f .p-categories{display:none!important}
@media (min-width:768px){
body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-f35c81a9>.elementor-widget-wrap{align-content:stretch!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-b57e03c9{height:100%!important;align-self:stretch!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-b57e03c9>.elementor-widget-container{height:100%!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .block-inner{height:100%!important;min-height:100%!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap{height:50%!important;min-height:0!important;box-sizing:border-box!important}
}
@media (max-width:767px){
body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-b57e03c9,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .block-inner,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .p-wrap{height:auto!important;min-height:0!important}
}

/* WSJ-inspired editorial type scale: stronger headlines, readable decks. */
body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
#uid_8893f7b,#uid_67a9572,#uid_c36e8b15,#uid_b81e53d4,#uid_a91b2c3d,#uid_b02c3d4e,
#uid_068251f,#uid_b57e03c9,#uid_d79a25eb,#uid_8b5e3a71,#uid_b6e2f4a9,
#uid_4cb7887,#uid_9ab4c21,#uid_91ac4e70,#uid_7f3b2c19
) .entry-title{
font-family:"DM Serif Text",Georgia,serif!important;
font-weight:400!important;
letter-spacing:-.006em!important;
color:#171512!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
#uid_8893f7b,#uid_67a9572,#uid_c36e8b15,#uid_b81e53d4,#uid_a91b2c3d,#uid_b02c3d4e,
#uid_068251f,#uid_b57e03c9,#uid_d79a25eb,#uid_8b5e3a71,#uid_b6e2f4a9,
#uid_4cb7887,#uid_9ab4c21,#uid_91ac4e70,#uid_7f3b2c19
) .entry-summary{
font-family:"Crimson Text",Georgia,serif!important;
font-weight:400!important;
color:#5d574e!important;
}

/* Front-page lead and department leads */
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .entry-title{font-size:34px!important;line-height:1.08!important;margin-bottom:16px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .entry-summary{font-size:18px!important;line-height:1.5!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_c36e8b15,#uid_a91b2c3d,#uid_068251f) .entry-title{font-size:27px!important;line-height:1.1!important;margin-bottom:14px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_c36e8b15,#uid_a91b2c3d,#uid_068251f) .entry-summary{font-size:16.5px!important;line-height:1.52!important}

/* Featured leaders and department support stories */
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .entry-title{font-size:19px!important;line-height:1.16!important;margin-bottom:9px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_67a9572 .entry-summary{font-size:15px!important;line-height:1.48!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 .entry-title{font-size:18.5px!important;line-height:1.17!important;margin-bottom:10px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b81e53d4 .entry-summary{font-size:15px!important;line-height:1.5!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .entry-title{font-size:18px!important;line-height:1.16!important;margin-bottom:9px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b02c3d4e .entry-summary{font-size:14.5px!important;line-height:1.48!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .entry-title{font-size:18.5px!important;line-height:1.17!important;margin-bottom:10px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b57e03c9 .entry-summary{font-size:15px!important;line-height:1.5!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .entry-title{font-size:21px!important;line-height:1.15!important;margin-bottom:11px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .entry-summary{font-size:15px!important;line-height:1.5!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .entry-title{font-size:18.5px!important;line-height:1.16!important;margin-bottom:9px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .entry-summary{font-size:14.5px!important;line-height:1.48!important}

/* Latest Stories: the clearest WSJ-style title/deck relationship. */
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .entry-title{font-size:18.5px!important;line-height:1.16!important;margin-bottom:10px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9 .entry-summary{font-size:15px!important;line-height:1.5!important;color:#625c52!important}

/* Fitness News rail */
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_4cb7887 .entry-title{font-size:24px!important;line-height:1.1!important;margin-bottom:12px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_4cb7887 .entry-summary{font-size:15.5px!important;line-height:1.5!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .entry-title{font-size:16.5px!important;line-height:1.17!important;margin-bottom:8px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_9ab4c21 .entry-summary{font-size:14px!important;line-height:1.48!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_91ac4e70 .entry-title{font-size:20.5px!important;line-height:1.14!important;margin-bottom:10px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_91ac4e70 .entry-summary{font-size:15px!important;line-height:1.5!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_7f3b2c19 .entry-title{font-size:16.5px!important;line-height:1.17!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_7f3b2c19 .entry-summary{font-size:14px!important;line-height:1.48!important}

/* Preserve compact dates/bylines as secondary information. */
body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
#uid_8893f7b,#uid_67a9572,#uid_c36e8b15,#uid_b81e53d4,#uid_a91b2c3d,#uid_b02c3d4e,
#uid_068251f,#uid_b57e03c9,#uid_d79a25eb,#uid_8b5e3a71,#uid_b6e2f4a9,
#uid_4cb7887,#uid_9ab4c21,#uid_91ac4e70,#uid_7f3b2c19
) .p-meta{
font-family:"Roboto Condensed",Arial,sans-serif!important;
font-size:9.5px!important;
line-height:1.25!important;
letter-spacing:.65px!important;
}

@media (max-width:767px){
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .entry-title{font-size:30px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .entry-summary{font-size:17px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_c36e8b15,#uid_a91b2c3d,#uid_068251f) .entry-title{font-size:24px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_c36e8b15,#uid_a91b2c3d,#uid_068251f) .entry-summary{font-size:16px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_67a9572,#uid_b81e53d4,#uid_b02c3d4e,#uid_b57e03c9,#uid_8b5e3a71,#uid_b6e2f4a9) .entry-title{font-size:19px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_67a9572,#uid_b81e53d4,#uid_b02c3d4e,#uid_b57e03c9,#uid_8b5e3a71,#uid_b6e2f4a9) .entry-summary{font-size:15.5px!important;line-height:1.5!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .entry-title{font-size:21px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d79a25eb .entry-summary{font-size:15.5px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_4cb7887 .entry-title{font-size:23px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_4cb7887 .entry-summary{font-size:15.5px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_9ab4c21,#uid_7f3b2c19) .entry-title{font-size:18px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_9ab4c21,#uid_7f3b2c19) .entry-summary{font-size:15px!important}
}

/* Final WSJ / Forbes readability pass. */
body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
#uid_8893f7b,#uid_67a9572,#uid_c36e8b15,#uid_b81e53d4,#uid_a91b2c3d,#uid_b02c3d4e,
#uid_068251f,#uid_b57e03c9,#uid_d79a25eb,#uid_8b5e3a71,#uid_b6e2f4a9,
#uid_4cb7887,#uid_9ab4c21,#uid_91ac4e70,#uid_7f3b2c19
) .entry-title{
font-family:"DM Serif Text",Georgia,"Times New Roman",serif!important;
font-weight:400!important;
letter-spacing:-.01em!important;
text-wrap:balance!important;
-webkit-font-smoothing:antialiased;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
#uid_8893f7b,#uid_67a9572,#uid_c36e8b15,#uid_b81e53d4,#uid_a91b2c3d,#uid_b02c3d4e,
#uid_068251f,#uid_b57e03c9,#uid_d79a25eb,#uid_8b5e3a71,#uid_b6e2f4a9,
#uid_4cb7887,#uid_9ab4c21,#uid_91ac4e70,#uid_7f3b2c19
) .entry-summary{
font-family:"Crimson Text",Georgia,"Times New Roman",serif!important;
text-wrap:pretty!important;
-webkit-font-smoothing:antialiased;
}

/* Dates are supporting information, but never microcopy. */
body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
#uid_8893f7b,#uid_67a9572,#uid_c36e8b15,#uid_b81e53d4,#uid_a91b2c3d,#uid_b02c3d4e,
#uid_068251f,#uid_b57e03c9,#uid_d79a25eb,#uid_8b5e3a71,#uid_b6e2f4a9,
#uid_4cb7887,#uid_9ab4c21,#uid_91ac4e70,#uid_7f3b2c19
) .p-meta,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
#uid_8893f7b,#uid_67a9572,#uid_c36e8b15,#uid_b81e53d4,#uid_a91b2c3d,#uid_b02c3d4e,
#uid_068251f,#uid_b57e03c9,#uid_d79a25eb,#uid_8b5e3a71,#uid_b6e2f4a9,
#uid_4cb7887,#uid_9ab4c21,#uid_91ac4e70,#uid_7f3b2c19
) .p-meta :is(.meta-inner,.meta-el,.meta-label,a,time){
font-family:"Roboto Condensed",Arial,Helvetica,sans-serif!important;
font-size:12px!important;
line-height:1.38!important;
font-weight:700!important;
letter-spacing:.5px!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
#uid_8893f7b,#uid_67a9572,#uid_c36e8b15,#uid_b81e53d4,#uid_a91b2c3d,#uid_b02c3d4e,
#uid_068251f,#uid_b57e03c9,#uid_d79a25eb,#uid_8b5e3a71,#uid_b6e2f4a9,
#uid_4cb7887,#uid_9ab4c21,#uid_91ac4e70,#uid_7f3b2c19
) .p-meta{margin-top:12px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .p-meta,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .p-meta :is(.meta-inner,.meta-el,.meta-label,a,time){
font-size:14px!important;
line-height:1.4!important;
letter-spacing:.35px!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .p-meta{margin-top:18px!important}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .meta-author a{
color:#25221e!important;
font-weight:700!important;
}

@media (max-width:767px){
body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
#uid_8893f7b,#uid_67a9572,#uid_c36e8b15,#uid_b81e53d4,#uid_a91b2c3d,#uid_b02c3d4e,
#uid_068251f,#uid_b57e03c9,#uid_d79a25eb,#uid_8b5e3a71,#uid_b6e2f4a9,
#uid_4cb7887,#uid_9ab4c21,#uid_91ac4e70,#uid_7f3b2c19
) .p-meta,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(
#uid_8893f7b,#uid_67a9572,#uid_c36e8b15,#uid_b81e53d4,#uid_a91b2c3d,#uid_b02c3d4e,
#uid_068251f,#uid_b57e03c9,#uid_d79a25eb,#uid_8b5e3a71,#uid_b6e2f4a9,
#uid_4cb7887,#uid_9ab4c21,#uid_91ac4e70,#uid_7f3b2c19
) .p-meta :is(.meta-inner,.meta-el,.meta-label,a,time){
font-size:12px!important;
line-height:1.4!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .p-meta,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_8893f7b .p-meta :is(.meta-inner,.meta-el,.meta-label,a,time){
font-size:13px!important;
}
}

/* FEATURED LOCAL FITNESS LEADERS — secondary editorial tier */
body.page-id-2173 .elementor-element-a9d4c2e7{order:4!important;}
body.page-id-2173 .elementor-element-b7e3f1c8{order:5!important;}
body.page-id-2173 .elementor-element-d2f6a9c3{order:6!important;}
body.page-id-2173 .elementor-element-a9d4c2e7{
  margin:24px 0 14px!important;
  padding-top:20px!important;
  border-top:1px solid #d8d4cc!important;
}
body.page-id-2173 .elementor-element-a9d4c2e7 .flm-more-local-heading{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:18px;
}
body.page-id-2173 .elementor-element-a9d4c2e7 .flm-more-local-heading span{
  color:#171512;
  font-family:'DM Serif Text',Georgia,serif;
  font-size:21px;
  line-height:1.1;
}
body.page-id-2173 .elementor-element-a9d4c2e7 .flm-more-local-heading small{
  color:#6f685c;
  font-family:'Roboto Condensed',Arial,sans-serif;
  font-size:9px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:1px;
  text-transform:uppercase;
}
body.page-id-2173 #uid_b7e3f1c8 .p-featured{
  aspect-ratio:3/2!important;
  overflow:hidden!important;
}
body.page-id-2173 #uid_b7e3f1c8 .p-featured img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
body.page-id-2173 #uid_b7e3f1c8 .entry-title{
  font-family:'DM Serif Text',Georgia,serif!important;
  font-size:16px!important;
  line-height:1.13!important;
  font-weight:400!important;
  letter-spacing:-.01em!important;
}
body.page-id-2173 #uid_b7e3f1c8 .entry-meta{
  font-family:'Roboto Condensed',Arial,sans-serif!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.55px!important;
}
body.page-id-2173 .elementor-element-d2f6a9c3{
  margin:20px 0 4px!important;
  text-align:center!important;
}
body.page-id-2173 .elementor-element-d2f6a9c3 .flm-local-archive a{
  display:inline-block;
  padding:12px 20px;
  border:1px solid #8b6f3b;
  color:#171512!important;
  background:#fff;
  font-family:'Roboto Condensed',Arial,sans-serif;
  font-size:10px;
  line-height:1;
  font-weight:700;
  letter-spacing:1px;
  text-decoration:none!important;
  text-transform:uppercase;
}
body.page-id-2173 .elementor-element-d2f6a9c3 .flm-local-archive a:hover{
  background:#171512;
  border-color:#171512;
  color:#fff!important;
}
@media(max-width:767px){
  body.page-id-2173 .elementor-element-a9d4c2e7 .flm-more-local-heading{
    display:block;
  }
  body.page-id-2173 .elementor-element-a9d4c2e7 .flm-more-local-heading small{
    display:block;
    margin-top:5px;
  }
  body.page-id-2173 #uid_b7e3f1c8 .entry-title{
    font-size:17px!important;
  }
  body.page-id-2173 .elementor-element-d2f6a9c3 .flm-local-archive a{
    width:100%;
    padding:14px 16px;
  }
}

/* THE LONG READ — signature editorial department */
body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a6d3e8f1{
background:#fff!important;
border-top:0!important;
border-bottom:0!important;
box-shadow:none!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d8e1f4a6{
padding-bottom:16px!important;
border-bottom:1px solid #cfc5b6!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d8e1f4a6 .heading-title{
font-family:"DM Serif Text",Georgia,"Times New Roman",serif!important;
font-weight:400!important;
letter-spacing:-.015em!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d8e1f4a6 .heading-tagline-label{
font-family:"Roboto Condensed",Arial,sans-serif!important;
font-weight:700!important;
letter-spacing:1.15px!important;
text-transform:uppercase!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4{
padding-top:22px!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .list-holder{
align-items:stretch!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .list-feat-holder,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .p-featured{
min-height:350px!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .p-featured img{
width:100%!important;
height:100%!important;
object-fit:cover!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .p-content{
padding-left:28px!important;
align-self:center!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .entry-title{
font-family:"DM Serif Text",Georgia,"Times New Roman",serif!important;
font-size:29px!important;
line-height:1.08!important;
font-weight:400!important;
letter-spacing:-.012em!important;
text-wrap:balance!important;
color:#171512!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .entry-summary{
font-family:"Crimson Text",Georgia,"Times New Roman",serif!important;
font-size:17px!important;
line-height:1.52!important;
color:#5c554b!important;
text-wrap:pretty!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .p-meta,
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .p-meta :is(.meta-inner,.meta-el,.meta-label,a,time){
font-family:"Roboto Condensed",Arial,sans-serif!important;
font-size:12px!important;
line-height:1.4!important;
font-weight:700!important;
letter-spacing:.5px!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .p-meta{
margin-top:16px!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_f3c8b1e5{
margin-top:16px!important;
padding-top:13px!important;
border-top:1px solid #cfc5b6!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_f3c8b1e5 p{
margin:0!important;
font-family:"Roboto Condensed",Arial,sans-serif!important;
font-size:10.5px!important;
line-height:1.4!important;
font-weight:700!important;
letter-spacing:1.15px!important;
text-transform:uppercase!important;
color:#6a6257!important;
}

/* Keep the continuous 66/33 newspaper frame through The Long Read. */
@media (min-width:1025px){
body.page-id-2173 main.site-wrap .elementor.elementor-2173{
grid-template-rows:auto auto auto auto auto auto auto!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-ed12735{
grid-row:1/7!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a6d3e8f1{
grid-column:1!important;
grid-row:6!important;
width:100%!important;
max-width:100%!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a6d3e8f1>.elementor-container{
width:100%!important;
max-width:none!important;
margin:0!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-c4b7a2d9{
width:100%!important;
max-width:100%!important;
flex:0 0 100%!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-7f2d4c91{
grid-row:7!important;
}
}
@media (max-width:1024px){
body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a6d3e8f1{
display:block!important;
order:6!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-7f2d4c91{
order:7!important;
}
}
@media (max-width:767px){
body.page-id-2173 main.site-wrap .elementor.elementor-2173 .elementor-element-a6d3e8f1{
box-shadow:none!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d8e1f4a6 .heading-inner{
display:block!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_d8e1f4a6 .heading-tagline{
margin-top:6px!important;
text-align:left!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .list-holder{
display:flex!important;
flex-direction:column!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .list-feat-holder{
order:1!important;
width:100%!important;
max-width:100%!important;
min-height:250px!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .p-featured{
min-height:250px!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .p-content{
order:2!important;
width:100%!important;
padding:20px 0 0!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .entry-title{
font-size:25px!important;
line-height:1.1!important;
}
body.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_e7a2c9d4 .entry-summary{
font-size:16px!important;
line-height:1.5!important;
}
}

/* ===== FLM FITNESS TRAINERS DESK — EDITORIAL ARCHIVE ===== */
body.category-fitness-trainers{
  --flm-ink:#151410;
  --flm-muted:#716b61;
  --flm-rule:#d9d3c8;
  --flm-gold:#9b7932;
  --flm-paper:#fff;
}

/* Archive identity */
body.category-fitness-trainers .archive-header{
  background:#fbfaf7!important;
  background-image:none!important;
  border-top:1px solid var(--flm-rule)!important;
  border-bottom:1px solid var(--flm-rule)!important;
}
body.category-fitness-trainers .archive-header-content{
  max-width:1320px!important;
  padding-top:38px!important;
  padding-bottom:38px!important;
}
body.category-fitness-trainers .archive-title{
  margin:22px 0 8px!important;
  max-width:900px!important;
  color:var(--flm-ink)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:58px!important;
  font-weight:700!important;
  line-height:.96!important;
  letter-spacing:-2px!important;
}
body.category-fitness-trainers .archive-header-content:before{
  content:'LOCAL FITNESS LEADERSHIP · FITNESS TRAINERS';
  display:block;
  color:var(--flm-gold);
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:800;
  line-height:1.2;
  letter-spacing:1.7px;
}
body.category-fitness-trainers .archive-header-content:after{
  content:'INDEPENDENT PROFILES OF COACHES AND PERSONAL-TRAINING LEADERS';
  display:block;
  color:var(--flm-muted);
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:800;
  line-height:1.3;
  letter-spacing:1.5px;
}

/* Editorial page frame */
body.category-fitness-trainers main.site-wrap{
  overflow:hidden;
}
body.category-fitness-trainers main.site-wrap .elementor-section.elementor-section-boxed>.elementor-container{
  max-width:1320px!important;
}
body.category-fitness-trainers main.site-wrap [data-id="425461c"]{
  padding:42px 0 58px!important;
}
body.category-fitness-trainers main.site-wrap [data-id="425461c"]>.elementor-container{
  align-items:flex-start!important;
}
body.category-fitness-trainers main.site-wrap [data-id="53b5e16"]{
  width:69%!important;
  padding-right:38px!important;
}
body.category-fitness-trainers main.site-wrap [data-id="2148d30"]{
  width:31%!important;
  padding-left:28px!important;
  border-left:1px solid var(--flm-ink)!important;
}
body.category-fitness-trainers main.site-wrap .entry-title,
body.category-fitness-trainers main.site-wrap .entry-title a{
  color:var(--flm-ink)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
}
body.category-fitness-trainers main.site-wrap .entry-summary{
  color:var(--flm-muted)!important;
  font-family:Georgia,'Times New Roman',serif!important;
}
body.category-fitness-trainers main.site-wrap .meta-info,
body.category-fitness-trainers main.site-wrap .meta-info a,
body.category-fitness-trainers main.site-wrap .heading-title,
body.category-fitness-trainers main.site-wrap .p-category,
body.category-fitness-trainers main.site-wrap .rb-button{
  font-family:Arial,Helvetica,sans-serif!important;
}
body.category-fitness-trainers main.site-wrap .meta-info{
  color:var(--flm-muted)!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:.8px!important;
  text-transform:uppercase!important;
}
body.category-fitness-trainers main.site-wrap .p-category{
  display:none!important;
}
body.category-fitness-trainers main.site-wrap .p-category:first-child{
  display:inline-flex!important;
  margin:0 0 12px!important;
  padding:5px 8px!important;
  background:var(--flm-gold)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.7px!important;
}
body.category-fitness-trainers main.site-wrap .meta-read{
  display:none!important;
}

/* Lead profile */
body.category-fitness-trainers #uid_4310966{
  margin:0 0 36px!important;
  padding:0 0 36px!important;
  border-bottom:1px solid var(--flm-rule)!important;
}
body.category-fitness-trainers #uid_4310966:before{
  content:'FEATURED PROFILE';
  display:block;
  margin:0 0 18px;
  padding:0 0 10px;
  border-bottom:1px solid var(--flm-rule);
  color:var(--flm-ink);
  font:800 12px/1.2 Arial,Helvetica,sans-serif;
  letter-spacing:1.4px;
}
body.category-fitness-trainers #uid_4310966 .list-holder{
  display:grid!important;
  grid-template-columns:minmax(0,42%) minmax(0,58%)!important;
  align-items:center!important;
  gap:34px!important;
}
body.category-fitness-trainers #uid_4310966 .list-feat-holder{
  grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  margin:0!important;
}
body.category-fitness-trainers #uid_4310966 .p-content{
  grid-column:1!important;
  grid-row:1!important;
  width:100%!important;
  padding:0!important;
}
body.category-fitness-trainers #uid_4310966 .p-featured,
body.category-fitness-trainers #uid_4310966 img{
  width:100%!important;
  min-height:360px!important;
  height:360px!important;
  object-fit:cover!important;
}
body.category-fitness-trainers #uid_4310966 .entry-title{
  margin:0 0 18px!important;
  font-size:45px!important;
  line-height:1.02!important;
}
body.category-fitness-trainers #uid_4310966 .entry-summary{
  margin:0 0 18px!important;
  font-size:19px!important;
  line-height:1.5!important;
}

/* Section heading */
body.category-fitness-trainers #uid_fdd336f{
  margin:0 0 22px!important;
  padding:18px 0 13px!important;
  border-top:3px solid var(--flm-ink)!important;
  border-bottom:1px solid var(--flm-rule)!important;
}
body.category-fitness-trainers #uid_fdd336f .heading-title{
  color:var(--flm-ink)!important;
  font-size:20px!important;
  font-weight:800!important;
  letter-spacing:-.2px!important;
}
body.category-fitness-trainers #uid_fdd336f .heading-title:before{
  content:'';
  display:inline-block;
  width:9px;
  height:9px;
  margin-right:10px;
  border-radius:50%;
  background:var(--flm-gold);
}

/* Three desk profiles */
body.category-fitness-trainers #uid_9f990e4{
  margin:0 0 38px!important;
}
body.category-fitness-trainers #uid_9f990e4 .block-inner{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
}
body.category-fitness-trainers #uid_9f990e4 .p-wrap{
  min-width:0!important;
  padding:0 18px 20px!important;
  border-left:1px solid var(--flm-rule)!important;
}
body.category-fitness-trainers #uid_9f990e4 .p-wrap:first-child{
  padding-left:0!important;
  border-left:0!important;
}
body.category-fitness-trainers #uid_9f990e4 .p-wrap:last-child{
  padding-right:0!important;
}
body.category-fitness-trainers #uid_9f990e4 .p-featured,
body.category-fitness-trainers #uid_9f990e4 img{
  width:100%!important;
  height:178px!important;
  object-fit:cover!important;
}
body.category-fitness-trainers #uid_9f990e4 .entry-title{
  margin:13px 0 8px!important;
  font-size:23px!important;
  line-height:1.08!important;
}
body.category-fitness-trainers #uid_9f990e4 .entry-summary{
  margin:0 0 10px!important;
  font-size:15px!important;
  line-height:1.45!important;
}

/* Latest profile */
body.category-fitness-trainers #uid_82d42fc{
  margin:0 0 34px!important;
  padding:20px 0 32px!important;
  border-top:1px solid var(--flm-rule)!important;
  border-bottom:1px solid var(--flm-rule)!important;
}
body.category-fitness-trainers #uid_82d42fc:before{
  content:'LATEST PROFILE';
  display:block;
  margin:0 0 18px;
  color:var(--flm-ink);
  font:800 12px/1.2 Arial,Helvetica,sans-serif;
  letter-spacing:1.4px;
}
body.category-fitness-trainers #uid_82d42fc .list-holder{
  display:grid!important;
  grid-template-columns:34% minmax(0,1fr)!important;
  gap:28px!important;
  align-items:center!important;
}
body.category-fitness-trainers #uid_82d42fc .list-feat-holder,
body.category-fitness-trainers #uid_82d42fc .p-content{
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
body.category-fitness-trainers #uid_82d42fc .p-featured,
body.category-fitness-trainers #uid_82d42fc img{
  width:100%!important;
  height:220px!important;
  object-fit:cover!important;
}
body.category-fitness-trainers #uid_82d42fc .entry-title{
  margin:0 0 10px!important;
  font-size:31px!important;
  line-height:1.08!important;
}
body.category-fitness-trainers #uid_82d42fc .entry-summary{
  font-size:17px!important;
  line-height:1.5!important;
}

/* More trainers */
body.category-fitness-trainers #uid_283bfc6{
  margin:0!important;
  padding:18px 0 0!important;
  border-top:3px solid var(--flm-ink)!important;
}
body.category-fitness-trainers #uid_283bfc6:before{
  content:'MORE FITNESS TRAINERS';
  display:block;
  margin:0 0 18px;
  color:var(--flm-ink);
  font:800 12px/1.2 Arial,Helvetica,sans-serif;
  letter-spacing:1.4px;
}
body.category-fitness-trainers #uid_283bfc6 .block-inner{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
}
body.category-fitness-trainers #uid_283bfc6 .p-wrap{
  min-width:0!important;
  padding:0 14px 22px!important;
  border-left:1px solid var(--flm-rule)!important;
}
body.category-fitness-trainers #uid_283bfc6 .p-wrap:nth-child(4n+1){
  padding-left:0!important;
  border-left:0!important;
}
body.category-fitness-trainers #uid_283bfc6 .p-featured,
body.category-fitness-trainers #uid_283bfc6 img{
  width:100%!important;
  height:135px!important;
  object-fit:cover!important;
}
body.category-fitness-trainers #uid_283bfc6 .entry-title{
  margin:11px 0 7px!important;
  font-size:19px!important;
  line-height:1.12!important;
}
body.category-fitness-trainers #uid_283bfc6 .entry-summary{
  font-size:14px!important;
  line-height:1.4!important;
}

/* Remove generic archive filler */
body.category-fitness-trainers #uid_31c8f76,
body.category-fitness-trainers main.site-wrap [data-id="7a66062"],
body.category-fitness-trainers main.site-wrap [data-id="915c3b7"]{
  display:none!important;
}

/* Editorial rail */
body.category-fitness-trainers #uid_e197731,
body.category-fitness-trainers #uid_c5b3d04{
  margin:0 0 18px!important;
  padding:14px 0 10px!important;
  border-top:3px solid var(--flm-ink)!important;
  border-bottom:1px solid var(--flm-rule)!important;
}
body.category-fitness-trainers #uid_c5b3d04{
  margin-top:30px!important;
}
body.category-fitness-trainers #uid_e197731 .heading-title,
body.category-fitness-trainers #uid_c5b3d04 .heading-title{
  color:var(--flm-ink)!important;
  font-size:15px!important;
  font-weight:800!important;
  letter-spacing:.4px!important;
  text-transform:uppercase!important;
}
body.category-fitness-trainers #uid_e197731 .heading-title:before,
body.category-fitness-trainers #uid_c5b3d04 .heading-title:before{
  content:'';
  display:inline-block;
  width:8px;
  height:8px;
  margin-right:9px;
  border-radius:50%;
  background:var(--flm-gold);
}
body.category-fitness-trainers #uid_078e424{
  margin-bottom:4px!important;
  padding:18px!important;
  border:1px solid var(--flm-rule)!important;
  background:#fff!important;
}
body.category-fitness-trainers #uid_078e424 .author-name{
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:23px!important;
  font-weight:700!important;
}
body.category-fitness-trainers #uid_d7d3ee2{
  margin-bottom:18px!important;
  padding-bottom:18px!important;
  border-bottom:1px solid var(--flm-rule)!important;
}
body.category-fitness-trainers #uid_d7d3ee2 .entry-title{
  margin:10px 0 7px!important;
  font-size:23px!important;
  line-height:1.08!important;
}
body.category-fitness-trainers #uid_d7d3ee2 .entry-summary{
  font-size:14px!important;
  line-height:1.45!important;
}
body.category-fitness-trainers #uid_e7cb1fe .block-inner{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0!important;
}
body.category-fitness-trainers #uid_e7cb1fe .p-wrap{
  padding:0 12px 16px!important;
  border-left:1px solid var(--flm-rule)!important;
  border-bottom:1px solid var(--flm-rule)!important;
}
body.category-fitness-trainers #uid_e7cb1fe .p-wrap:nth-child(odd){
  padding-left:0!important;
  border-left:0!important;
}
body.category-fitness-trainers #uid_e7cb1fe .entry-title{
  margin:0 0 7px!important;
  font-size:17px!important;
  line-height:1.12!important;
}
body.category-fitness-trainers #uid_e7cb1fe .entry-summary{
  font-size:13px!important;
  line-height:1.4!important;
}

/* Tablet */
@media (max-width:1024px){
  body.category-fitness-trainers main.site-wrap [data-id="53b5e16"],
  body.category-fitness-trainers main.site-wrap [data-id="2148d30"]{
    width:100%!important;
  }
  body.category-fitness-trainers main.site-wrap [data-id="53b5e16"]{
    padding-right:0!important;
  }
  body.category-fitness-trainers main.site-wrap [data-id="2148d30"]{
    margin-top:34px!important;
    padding:0!important;
    border-left:0!important;
  }
  body.category-fitness-trainers #uid_4310966 .entry-title{font-size:38px!important;}
  body.category-fitness-trainers #uid_283bfc6 .block-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.category-fitness-trainers #uid_283bfc6 .p-wrap:nth-child(odd){padding-left:0!important;border-left:0!important;}
}

/* Mobile: compact, scan-first editorial cards */
@media (max-width:767px){
  body.category-fitness-trainers .archive-header-content{
    padding:24px 20px 22px!important;
  }
  body.category-fitness-trainers .archive-header-content:before{
    font-size:10px!important;
    letter-spacing:1.2px!important;
  }
  body.category-fitness-trainers .archive-title{
    margin:12px 0 7px!important;
    font-size:43px!important;
    line-height:1!important;
    letter-spacing:-1.5px!important;
  }
  body.category-fitness-trainers .archive-header-content:after{
    max-width:330px;
    font-size:10px!important;
    line-height:1.35!important;
    letter-spacing:1.1px!important;
  }
  body.category-fitness-trainers main.site-wrap [data-id="425461c"]{
    padding:22px 20px 36px!important;
  }
  body.category-fitness-trainers main.site-wrap [data-id="53b5e16"],
  body.category-fitness-trainers main.site-wrap [data-id="2148d30"]{
    padding:0!important;
  }
  body.category-fitness-trainers #uid_4310966{
    margin-bottom:22px!important;
    padding-bottom:22px!important;
  }
  body.category-fitness-trainers #uid_4310966:before{
    margin-bottom:14px!important;
  }
  body.category-fitness-trainers #uid_4310966 .list-holder{
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
  }
  body.category-fitness-trainers #uid_4310966 .list-feat-holder{
    order:1!important;
  }
  body.category-fitness-trainers #uid_4310966 .p-content{
    order:2!important;
    padding-top:15px!important;
  }
  body.category-fitness-trainers #uid_4310966 .p-featured,
  body.category-fitness-trainers #uid_4310966 img{
    min-height:0!important;
    height:auto!important;
    aspect-ratio:16/10!important;
  }
  body.category-fitness-trainers #uid_4310966 .entry-title{
    margin-bottom:10px!important;
    font-size:35px!important;
    line-height:1.02!important;
  }
  body.category-fitness-trainers #uid_4310966 .entry-summary{
    margin-bottom:12px!important;
    font-size:17px!important;
    line-height:1.45!important;
  }
  body.category-fitness-trainers #uid_fdd336f{
    margin-bottom:12px!important;
    padding:14px 0 10px!important;
  }
  body.category-fitness-trainers #uid_fdd336f .heading-title{
    font-size:18px!important;
  }
  body.category-fitness-trainers #uid_9f990e4{
    margin-bottom:22px!important;
  }
  body.category-fitness-trainers #uid_9f990e4 .block-inner,
  body.category-fitness-trainers #uid_283bfc6 .block-inner{
    display:block!important;
  }
  body.category-fitness-trainers #uid_9f990e4 .p-wrap,
  body.category-fitness-trainers #uid_283bfc6 .p-wrap{
    display:grid!important;
    grid-template-columns:118px minmax(0,1fr)!important;
    gap:14px!important;
    margin:0!important;
    padding:14px 0!important;
    border:0!important;
    border-bottom:1px solid var(--flm-rule)!important;
  }
  body.category-fitness-trainers #uid_9f990e4 .p-featured,
  body.category-fitness-trainers #uid_9f990e4 img,
  body.category-fitness-trainers #uid_283bfc6 .p-featured,
  body.category-fitness-trainers #uid_283bfc6 img{
    grid-column:1!important;
    grid-row:1/span 4!important;
    width:118px!important;
    height:92px!important;
    object-fit:cover!important;
  }
  body.category-fitness-trainers #uid_9f990e4 .p-content,
  body.category-fitness-trainers #uid_283bfc6 .p-content{
    grid-column:2!important;
    grid-row:1!important;
    min-width:0!important;
    padding:0!important;
  }
  body.category-fitness-trainers #uid_9f990e4 .entry-title,
  body.category-fitness-trainers #uid_283bfc6 .entry-title{
    margin:0 0 6px!important;
    font-size:20px!important;
    line-height:1.08!important;
  }
  body.category-fitness-trainers #uid_9f990e4 .entry-summary,
  body.category-fitness-trainers #uid_283bfc6 .entry-summary{
    display:none!important;
  }
  body.category-fitness-trainers #uid_9f990e4 .meta-info,
  body.category-fitness-trainers #uid_283bfc6 .meta-info{
    font-size:10px!important;
  }
  body.category-fitness-trainers #uid_82d42fc{
    margin-bottom:22px!important;
    padding:18px 0 22px!important;
  }
  body.category-fitness-trainers #uid_82d42fc .list-holder{
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
  }
  body.category-fitness-trainers #uid_82d42fc .p-featured,
  body.category-fitness-trainers #uid_82d42fc img{
    height:auto!important;
    aspect-ratio:16/9!important;
  }
  body.category-fitness-trainers #uid_82d42fc .p-content{
    padding-top:13px!important;
  }
  body.category-fitness-trainers #uid_82d42fc .entry-title{
    margin-bottom:8px!important;
    font-size:28px!important;
    line-height:1.06!important;
  }
  body.category-fitness-trainers #uid_82d42fc .entry-summary{
    font-size:16px!important;
    line-height:1.42!important;
  }
  body.category-fitness-trainers #uid_283bfc6{
    padding-top:14px!important;
  }
  body.category-fitness-trainers main.site-wrap [data-id="2148d30"]{
    margin-top:24px!important;
  }
  body.category-fitness-trainers #uid_e197731,
  body.category-fitness-trainers #uid_c5b3d04{
    margin-bottom:12px!important;
    padding:12px 0 9px!important;
  }
  body.category-fitness-trainers #uid_c5b3d04{
    margin-top:22px!important;
  }
  body.category-fitness-trainers #uid_078e424{
    padding:14px!important;
  }
  body.category-fitness-trainers #uid_d7d3ee2 .entry-title{
    font-size:22px!important;
  }
  body.category-fitness-trainers #uid_e7cb1fe .block-inner{
    display:block!important;
  }
  body.category-fitness-trainers #uid_e7cb1fe .p-wrap{
    padding:13px 0!important;
    border-left:0!important;
    border-bottom:1px solid var(--flm-rule)!important;
  }
  body.category-fitness-trainers #uid_e7cb1fe .entry-title{
    font-size:19px!important;
  }
}

/* ===== FLM FITNESS TRAINERS — COMPOSITION CORRECTION ===== */
body.category-fitness-trainers main.site-wrap [data-id="425461c"]>.elementor-container{
  max-width:1480px!important;
}
body.category-fitness-trainers main.site-wrap [data-id="53b5e16"]{
  width:73%!important;
  padding-right:42px!important;
}
body.category-fitness-trainers main.site-wrap [data-id="2148d30"]{
  width:27%!important;
  padding-left:30px!important;
}

/* Remove inherited spacer behavior around live archive widgets. */
body.category-fitness-trainers #uid_4310966,
body.category-fitness-trainers #uid_fdd336f,
body.category-fitness-trainers #uid_9f990e4,
body.category-fitness-trainers #uid_82d42fc,
body.category-fitness-trainers #uid_283bfc6,
body.category-fitness-trainers #uid_e197731,
body.category-fitness-trainers #uid_078e424,
body.category-fitness-trainers #uid_c5b3d04,
body.category-fitness-trainers #uid_d7d3ee2,
body.category-fitness-trainers #uid_e7cb1fe{
  min-height:0!important;
  height:auto!important;
  visibility:visible!important;
}

/* The live three-story desk was being suppressed by an older archive rule. */
body.category-fitness-trainers #uid_9f990e4{
  display:block!important;
  opacity:1!important;
  overflow:visible!important;
}
body.category-fitness-trainers #uid_9f990e4 .block-inner{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  height:auto!important;
}
body.category-fitness-trainers #uid_9f990e4 .p-wrap{
  display:block!important;
  width:auto!important;
  max-width:none!important;
}

/* One disciplined section marker, never two dots. */
body.category-fitness-trainers #uid_fdd336f .heading-title:before,
body.category-fitness-trainers #uid_e197731 .heading-title:before,
body.category-fitness-trainers #uid_c5b3d04 .heading-title:before{
  display:none!important;
}
body.category-fitness-trainers #uid_fdd336f{
  margin-top:4px!important;
}

/* Turn the four secondary profiles into substantial 2-up editorial cards. */
body.category-fitness-trainers #uid_283bfc6{
  margin-top:6px!important;
  padding-top:18px!important;
}
body.category-fitness-trainers #uid_283bfc6 .block-inner{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
body.category-fitness-trainers #uid_283bfc6 .p-wrap{
  display:grid!important;
  grid-template-columns:44% minmax(0,1fr)!important;
  grid-template-rows:auto 1fr auto!important;
  column-gap:18px!important;
  align-items:start!important;
  padding:20px!important;
  border-left:1px solid var(--flm-rule)!important;
  border-bottom:1px solid var(--flm-rule)!important;
}
body.category-fitness-trainers #uid_283bfc6 .p-wrap:nth-child(odd){
  padding-left:0!important;
  border-left:0!important;
}
body.category-fitness-trainers #uid_283bfc6 .entry-title{
  grid-column:2!important;
  grid-row:1!important;
  margin:0 0 8px!important;
  font-size:21px!important;
  line-height:1.09!important;
}
body.category-fitness-trainers #uid_283bfc6 .feat-holder{
  grid-column:1!important;
  grid-row:1/span 3!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
body.category-fitness-trainers #uid_283bfc6 .p-featured,
body.category-fitness-trainers #uid_283bfc6 img{
  width:100%!important;
  height:150px!important;
  max-width:none!important;
  object-fit:cover!important;
}
body.category-fitness-trainers #uid_283bfc6 .entry-summary{
  grid-column:2!important;
  grid-row:2!important;
  margin:0!important;
  font-size:14px!important;
  line-height:1.4!important;
}
body.category-fitness-trainers #uid_283bfc6 .p-meta{
  grid-column:2!important;
  grid-row:3!important;
}

/* Restore the Latest Profile as a horizontal newspaper story. */
body.category-fitness-trainers #uid_82d42fc .list-holder{
  grid-template-columns:minmax(250px,38%) minmax(0,1fr)!important;
}
body.category-fitness-trainers #uid_82d42fc .list-feat-holder,
body.category-fitness-trainers #uid_82d42fc .feat-holder,
body.category-fitness-trainers #uid_82d42fc .p-featured,
body.category-fitness-trainers #uid_82d42fc .p-flink,
body.category-fitness-trainers #uid_82d42fc img{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
body.category-fitness-trainers #uid_82d42fc .p-featured,
body.category-fitness-trainers #uid_82d42fc img{
  height:245px!important;
  object-fit:cover!important;
}

/* Rail: one readable column, not four narrow newspaper slivers. */
body.category-fitness-trainers #uid_e7cb1fe .block-inner{
  display:block!important;
}
body.category-fitness-trainers #uid_e7cb1fe .p-wrap,
body.category-fitness-trainers #uid_e7cb1fe .p-wrap:nth-child(odd){
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:15px 0!important;
  border-left:0!important;
  border-bottom:1px solid var(--flm-rule)!important;
}
body.category-fitness-trainers #uid_e7cb1fe .entry-title{
  margin:0 0 6px!important;
  font-size:19px!important;
  line-height:1.12!important;
  letter-spacing:-.2px!important;
}
body.category-fitness-trainers #uid_e7cb1fe .entry-summary{
  margin:0!important;
  color:var(--flm-muted)!important;
  font-size:14px!important;
  line-height:1.4!important;
}
body.category-fitness-trainers #uid_e7cb1fe .meta-date{
  margin-top:7px!important;
}
body.category-fitness-trainers #uid_078e424{
  margin-bottom:26px!important;
  padding:16px 18px!important;
}
body.category-fitness-trainers #uid_d7d3ee2 .p-wrap{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 116px!important;
  gap:16px!important;
  align-items:start!important;
}
body.category-fitness-trainers #uid_d7d3ee2 .feat-holder{
  grid-column:2!important;
  grid-row:1!important;
  width:116px!important;
  max-width:none!important;
  margin:0!important;
}
body.category-fitness-trainers #uid_d7d3ee2 .p-featured,
body.category-fitness-trainers #uid_d7d3ee2 img{
  width:116px!important;
  height:92px!important;
  object-fit:cover!important;
}
body.category-fitness-trainers #uid_d7d3ee2 .p-content{
  grid-column:1!important;
  grid-row:1!important;
  min-width:0!important;
}

/* Collapse before the rail or cards become narrow. */
@media (max-width:1180px){
  body.category-fitness-trainers main.site-wrap [data-id="425461c"]{
    padding-left:28px!important;
    padding-right:28px!important;
  }
  body.category-fitness-trainers main.site-wrap [data-id="425461c"]>.elementor-container{
    display:block!important;
  }
  body.category-fitness-trainers main.site-wrap [data-id="53b5e16"],
  body.category-fitness-trainers main.site-wrap [data-id="2148d30"]{
    width:100%!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  body.category-fitness-trainers main.site-wrap [data-id="2148d30"]{
    margin-top:34px!important;
    border-left:0!important;
  }
  body.category-fitness-trainers #uid_e7cb1fe .block-inner{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    column-gap:24px!important;
  }
}

@media (max-width:767px){
  body.category-fitness-trainers main.site-wrap [data-id="425461c"]{
    padding-left:20px!important;
    padding-right:20px!important;
  }
  body.category-fitness-trainers #uid_9f990e4 .block-inner,
  body.category-fitness-trainers #uid_283bfc6 .block-inner,
  body.category-fitness-trainers #uid_e7cb1fe .block-inner{
    display:block!important;
  }
  body.category-fitness-trainers #uid_283bfc6 .p-wrap,
  body.category-fitness-trainers #uid_283bfc6 .p-wrap:nth-child(odd){
    display:grid!important;
    grid-template-columns:118px minmax(0,1fr)!important;
    grid-template-rows:auto!important;
    column-gap:14px!important;
    padding:14px 0!important;
    border-left:0!important;
  }
  body.category-fitness-trainers #uid_283bfc6 .feat-holder{
    grid-column:1!important;
    grid-row:1/span 3!important;
  }
  body.category-fitness-trainers #uid_283bfc6 .p-featured,
  body.category-fitness-trainers #uid_283bfc6 img{
    width:118px!important;
    height:92px!important;
  }
  body.category-fitness-trainers #uid_283bfc6 .entry-title,
  body.category-fitness-trainers #uid_283bfc6 .entry-summary,
  body.category-fitness-trainers #uid_283bfc6 .p-meta{
    grid-column:2!important;
  }
  body.category-fitness-trainers #uid_283bfc6 .entry-title{
    font-size:20px!important;
  }
  body.category-fitness-trainers #uid_82d42fc .p-featured,
  body.category-fitness-trainers #uid_82d42fc img{
    height:auto!important;
    aspect-ratio:16/9!important;
  }
  body.category-fitness-trainers #uid_e7cb1fe .p-wrap{
    padding:13px 0!important;
  }
}


/* ===== FLM FITNESS TRAINERS — LINE & RHYTHM CLEANUP ===== */

/* One quiet divider between the desk and rail — never a double black rule. */
body.category-fitness-trainers main.site-wrap [data-id="53b5e16"],
body.category-fitness-trainers main.site-wrap [data-id="53b5e16"]>.elementor-widget-wrap{
  border-right:0!important;
  box-shadow:none!important;
}
body.category-fitness-trainers main.site-wrap [data-id="2148d30"]{
  border-left:1px solid #d8d2c8!important;
  box-shadow:none!important;
}
body.category-fitness-trainers main.site-wrap [data-id="2148d30"]>.elementor-widget-wrap{
  border-left:0!important;
  box-shadow:none!important;
}

/* Tighten the main editorial frame. */
body.category-fitness-trainers main.site-wrap [data-id="425461c"]{
  padding-top:30px!important;
  padding-bottom:40px!important;
}

/* Featured profile: remove the stacked rules and balance image/text height. */
body.category-fitness-trainers #uid_4310966{
  margin:0 0 24px!important;
  padding:0!important;
  border:0!important;
}
body.category-fitness-trainers #uid_4310966:before{
  margin:0 0 14px!important;
  padding:0!important;
  border:0!important;
}
body.category-fitness-trainers #uid_4310966 .p-featured,
body.category-fitness-trainers #uid_4310966 img{
  min-height:0!important;
  height:330px!important;
}

/* A section heading gets one decisive rule above it and no underline. */
body.category-fitness-trainers #uid_fdd336f{
  margin:0 0 14px!important;
  padding:13px 0 7px!important;
  border-top:2px solid var(--flm-ink)!important;
  border-right:0!important;
  border-bottom:0!important;
  border-left:0!important;
}
body.category-fitness-trainers #uid_fdd336f .heading-title{
  margin:0!important;
  padding:0!important;
}

/* More From This Desk: whitespace replaces internal vertical rules. */
body.category-fitness-trainers #uid_9f990e4{
  margin:0 0 28px!important;
  padding:0!important;
  border:0!important;
}
body.category-fitness-trainers #uid_9f990e4 .block-inner{
  gap:24px!important;
}
body.category-fitness-trainers #uid_9f990e4 .p-wrap,
body.category-fitness-trainers #uid_9f990e4 .p-wrap:first-child,
body.category-fitness-trainers #uid_9f990e4 .p-wrap:last-child{
  margin:0!important;
  padding:0!important;
  border:0!important;
}

/* Latest profile: remove the boxed-off band and keep one compact story row. */
body.category-fitness-trainers #uid_82d42fc{
  margin:0 0 28px!important;
  padding:0!important;
  border:0!important;
}
body.category-fitness-trainers #uid_82d42fc:before{
  margin:0 0 14px!important;
  padding:11px 0 7px!important;
  border-top:1px solid var(--flm-rule)!important;
  border-right:0!important;
  border-bottom:0!important;
  border-left:0!important;
}
body.category-fitness-trainers #uid_82d42fc .list-holder{
  gap:24px!important;
}

/* The secondary archive should read as cards, not a ruled spreadsheet. */
body.category-fitness-trainers #uid_283bfc6{
  margin:0!important;
  padding:0!important;
  border:0!important;
}
body.category-fitness-trainers #uid_283bfc6:before{
  margin:0 0 14px!important;
  padding:11px 0 7px!important;
  border-top:1px solid var(--flm-rule)!important;
  border-right:0!important;
  border-bottom:0!important;
  border-left:0!important;
}
body.category-fitness-trainers #uid_283bfc6 .block-inner{
  gap:26px 28px!important;
}
body.category-fitness-trainers #uid_283bfc6 .p-wrap,
body.category-fitness-trainers #uid_283bfc6 .p-wrap:nth-child(odd){
  margin:0!important;
  padding:0!important;
  border:0!important;
}

/* Rail: keep only the strong top rule for each editorial module. */
body.category-fitness-trainers #uid_e197731,
body.category-fitness-trainers #uid_c5b3d04{
  margin:0 0 14px!important;
  padding:12px 0 6px!important;
  border-top:2px solid var(--flm-ink)!important;
  border-right:0!important;
  border-bottom:0!important;
  border-left:0!important;
}
body.category-fitness-trainers #uid_c5b3d04{
  margin-top:24px!important;
}
body.category-fitness-trainers #uid_078e424{
  margin:0 0 22px!important;
  padding:15px 16px!important;
}
body.category-fitness-trainers #uid_d7d3ee2{
  margin:0 0 8px!important;
  padding:0 0 14px!important;
  border:0!important;
}
body.category-fitness-trainers #uid_e7cb1fe .p-wrap,
body.category-fitness-trainers #uid_e7cb1fe .p-wrap:nth-child(odd){
  padding:13px 0!important;
  border-top:1px solid var(--flm-rule)!important;
  border-right:0!important;
  border-bottom:0!important;
  border-left:0!important;
}
body.category-fitness-trainers #uid_e7cb1fe .p-wrap:first-child{
  border-top:0!important;
}

@media (max-width:1180px){
  body.category-fitness-trainers main.site-wrap [data-id="2148d30"]{
    margin-top:28px!important;
    border-left:0!important;
  }
}

@media (max-width:767px){
  body.category-fitness-trainers main.site-wrap [data-id="425461c"]{
    padding-top:20px!important;
    padding-bottom:30px!important;
  }
  body.category-fitness-trainers #uid_4310966{
    margin-bottom:20px!important;
  }
  body.category-fitness-trainers #uid_4310966 .p-featured,
  body.category-fitness-trainers #uid_4310966 img{
    height:auto!important;
    aspect-ratio:16/10!important;
  }
  body.category-fitness-trainers #uid_fdd336f{
    margin-bottom:8px!important;
    padding:11px 0 5px!important;
  }
  body.category-fitness-trainers #uid_9f990e4{
    margin-bottom:20px!important;
  }
  body.category-fitness-trainers #uid_9f990e4 .p-wrap,
  body.category-fitness-trainers #uid_9f990e4 .p-wrap:first-child,
  body.category-fitness-trainers #uid_9f990e4 .p-wrap:last-child,
  body.category-fitness-trainers #uid_283bfc6 .p-wrap,
  body.category-fitness-trainers #uid_283bfc6 .p-wrap:nth-child(odd){
    padding:12px 0!important;
    border-top:1px solid var(--flm-rule)!important;
  }
  body.category-fitness-trainers #uid_9f990e4 .p-wrap:first-child,
  body.category-fitness-trainers #uid_283bfc6 .p-wrap:first-child{
    border-top:0!important;
  }
  body.category-fitness-trainers #uid_82d42fc{
    margin-bottom:20px!important;
  }
  body.category-fitness-trainers #uid_82d42fc:before,
  body.category-fitness-trainers #uid_283bfc6:before{
    margin-bottom:8px!important;
    padding-top:9px!important;
  }
  body.category-fitness-trainers #uid_c5b3d04{
    margin-top:18px!important;
  }
}

/* ===== FLM FITNESS TRAINERS — SAFE EDITORIAL CARD REPAIR ===== */

/* More Fitness Trainers: a single, photography-led row. */
body.category-fitness-trainers #uid_283bfc6 .block-inner{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:30px!important;
  align-items:start!important;
}
body.category-fitness-trainers #uid_283bfc6 .p-wrap,
body.category-fitness-trainers #uid_283bfc6 .p-wrap:nth-child(odd){
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
body.category-fitness-trainers #uid_283bfc6 .p-wrap:nth-child(n+4){
  display:none!important;
}
body.category-fitness-trainers #uid_283bfc6 .feat-holder{
  order:1!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0 0 14px!important;
}
body.category-fitness-trainers #uid_283bfc6 .p-featured,
body.category-fitness-trainers #uid_283bfc6 .p-flink,
body.category-fitness-trainers #uid_283bfc6 img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  aspect-ratio:3/2!important;
  object-fit:cover!important;
}
body.category-fitness-trainers #uid_283bfc6 .p-categories{
  display:none!important;
}
body.category-fitness-trainers #uid_283bfc6 .entry-title{
  order:2!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  color:var(--flm-ink)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:23px!important;
  font-weight:500!important;
  line-height:1.17!important;
  letter-spacing:-.25px!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
body.category-fitness-trainers #uid_283bfc6 .entry-title a{
  font:inherit!important;
  color:inherit!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
body.category-fitness-trainers #uid_283bfc6 .entry-summary,
body.category-fitness-trainers #uid_283bfc6 .p-meta{
  display:none!important;
}

/* Latest Profile: a true secondary feature with a larger image and readable copy. */
body.category-fitness-trainers #uid_82d42fc .list-holder{
  display:grid!important;
  grid-template-columns:minmax(0,47%) minmax(0,53%)!important;
  gap:34px!important;
  align-items:center!important;
}
body.category-fitness-trainers #uid_82d42fc .list-feat-holder{
  grid-column:1!important;
  grid-row:1!important;
  width:100%!important;
  min-width:0!important;
}
body.category-fitness-trainers #uid_82d42fc .p-content{
  grid-column:2!important;
  grid-row:1!important;
  min-width:0!important;
  padding:0!important;
}
body.category-fitness-trainers #uid_82d42fc .feat-holder,
body.category-fitness-trainers #uid_82d42fc .p-featured,
body.category-fitness-trainers #uid_82d42fc .p-flink,
body.category-fitness-trainers #uid_82d42fc img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
}
body.category-fitness-trainers #uid_82d42fc .p-featured,
body.category-fitness-trainers #uid_82d42fc img{
  height:auto!important;
  aspect-ratio:3/2!important;
  object-fit:cover!important;
}
body.category-fitness-trainers #uid_82d42fc .p-categories{
  display:none!important;
}
body.category-fitness-trainers #uid_82d42fc .entry-title{
  margin:0 0 14px!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:35px!important;
  font-weight:500!important;
  line-height:1.1!important;
  letter-spacing:-.5px!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
body.category-fitness-trainers #uid_82d42fc .entry-title a{
  font:inherit!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
body.category-fitness-trainers #uid_82d42fc .entry-summary{
  margin:0!important;
  color:var(--flm-muted)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:19px!important;
  font-weight:400!important;
  line-height:1.52!important;
}
body.category-fitness-trainers #uid_82d42fc .p-meta{
  display:none!important;
}

@media (max-width:1024px){
  body.category-fitness-trainers #uid_283bfc6 .block-inner{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.category-fitness-trainers #uid_283bfc6 .p-wrap:nth-child(n+4){
    display:flex!important;
  }
  body.category-fitness-trainers #uid_82d42fc .entry-title{
    font-size:31px!important;
  }
}

@media (max-width:767px){
  body.category-fitness-trainers #uid_283bfc6 .block-inner{
    display:block!important;
  }
  body.category-fitness-trainers #uid_283bfc6 .p-wrap,
  body.category-fitness-trainers #uid_283bfc6 .p-wrap:nth-child(odd),
  body.category-fitness-trainers #uid_283bfc6 .p-wrap:nth-child(n+4){
    display:flex!important;
    flex-direction:column!important;
    padding:16px 0!important;
    border:0!important;
    border-top:1px solid var(--flm-rule)!important;
  }
  body.category-fitness-trainers #uid_283bfc6 .p-wrap:first-child{
    padding-top:0!important;
    border-top:0!important;
  }
  body.category-fitness-trainers #uid_283bfc6 .feat-holder{
    margin-bottom:11px!important;
  }
  body.category-fitness-trainers #uid_283bfc6 .entry-title{
    font-size:24px!important;
    line-height:1.14!important;
  }
  body.category-fitness-trainers #uid_82d42fc .list-holder{
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
  }
  body.category-fitness-trainers #uid_82d42fc .list-feat-holder{
    order:1!important;
    width:100%!important;
  }
  body.category-fitness-trainers #uid_82d42fc .p-content{
    order:2!important;
    width:100%!important;
    padding-top:14px!important;
  }
  body.category-fitness-trainers #uid_82d42fc .entry-title{
    margin-bottom:10px!important;
    font-size:30px!important;
    line-height:1.08!important;
  }
  body.category-fitness-trainers #uid_82d42fc .entry-summary{
    font-size:17px!important;
    line-height:1.46!important;
  }
}




/* ===== FLM GYM OWNERS - SAFE EDITORIAL REPAIR ===== */


/* FLM PILATES MOVEMENT - IMAGE REFINEMENT
   Scope: only the Pilates & Movement archive's Alex and Christl cards. */
body.category.category-pilates-movement .elementor-element-283bfc6 .p-wrap[data-pid="2970"] .p-featured {
  background-image: url("https://fitnesslivingmagazine.com/wp-content/uploads/2026/08/Capra-Bodyweight-Training.png") !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: 50% 14% !important;
}
body.category.category-pilates-movement .elementor-element-283bfc6 .p-wrap[data-pid="2970"] .p-featured img {
  opacity: 0 !important;
}

body.category.category-pilates-movement .elementor-element-82d42fc .p-wrap[data-pid="2977"] .list-feat-holder,
body.category.category-pilates-movement .elementor-element-82d42fc .p-wrap[data-pid="2977"] .feat-holder,
body.category.category-pilates-movement .elementor-element-82d42fc .p-wrap[data-pid="2977"] .p-featured {
  width: 100% !important;
  max-width: none !important;
}
body.category.category-pilates-movement .elementor-element-82d42fc .p-wrap[data-pid="2977"] .p-featured {
  aspect-ratio: 3 / 2 !important;
  height: auto !important;
  overflow: hidden !important;
}
body.category.category-pilates-movement .elementor-element-82d42fc .p-wrap[data-pid="2977"] .p-featured img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: 50% 38% !important;
}

@media (max-width: 767px) {
  body.category.category-pilates-movement .elementor-element-283bfc6 .p-wrap[data-pid="2970"] .p-featured {
    background-position: 50% 10% !important;
  }
  body.category.category-pilates-movement .elementor-element-82d42fc .p-wrap[data-pid="2977"] .list-holder {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  body.category.category-pilates-movement .elementor-element-82d42fc .p-wrap[data-pid="2977"] .list-feat-holder,
  body.category.category-pilates-movement .elementor-element-82d42fc .p-wrap[data-pid="2977"] .p-content {
    grid-column: 1 !important;
  }
}
/* END FLM PILATES MOVEMENT - IMAGE REFINEMENT */

/* FLM INDUSTRY LEADERS - IMAGE REFINEMENT
   Scope: only the Industry Leaders archive's Alex and Latest Profile cards. */
body.category.category-industry-leaders .elementor-element-283bfc6 .p-wrap[data-pid="2970"] .p-featured {
  background-image: url("https://fitnesslivingmagazine.com/wp-content/uploads/2026/08/Capra-Bodyweight-Training.png") !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: 50% 14% !important;
}
body.category.category-industry-leaders .elementor-element-283bfc6 .p-wrap[data-pid="2970"] .p-featured img {
  opacity: 0 !important;
}

body.category.category-industry-leaders .elementor-element-82d42fc .p-wrap[data-pid="3001"] .list-holder {
  display: grid !important;
  grid-template-columns: minmax(300px, 42%) minmax(0, 58%) !important;
  column-gap: 36px !important;
  align-items: center !important;
}
body.category.category-industry-leaders .elementor-element-82d42fc .p-wrap[data-pid="3001"] .list-feat-holder,
body.category.category-industry-leaders .elementor-element-82d42fc .p-wrap[data-pid="3001"] .feat-holder,
body.category.category-industry-leaders .elementor-element-82d42fc .p-wrap[data-pid="3001"] .p-featured {
  width: 100% !important;
  max-width: none !important;
}
body.category.category-industry-leaders .elementor-element-82d42fc .p-wrap[data-pid="3001"] .p-featured {
  aspect-ratio: 3 / 2 !important;
  height: auto !important;
  overflow: hidden !important;
}
body.category.category-industry-leaders .elementor-element-82d42fc .p-wrap[data-pid="3001"] .p-featured img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: 50% 38% !important;
}

@media (max-width: 767px) {
  body.category.category-industry-leaders .elementor-element-283bfc6 .p-wrap[data-pid="2970"] .p-featured {
    background-position: 50% 10% !important;
  }
  body.category.category-industry-leaders .elementor-element-82d42fc .p-wrap[data-pid="3001"] .list-holder {
    grid-template-columns: minmax(0, 1fr) !important;
    row-gap: 18px !important;
  }
  body.category.category-industry-leaders .elementor-element-82d42fc .p-wrap[data-pid="3001"] .list-feat-holder,
  body.category.category-industry-leaders .elementor-element-82d42fc .p-wrap[data-pid="3001"] .p-content {
    grid-column: 1 !important;
  }
}
/* END FLM INDUSTRY LEADERS - IMAGE REFINEMENT */

/* Final Gym Owners archive polish: image-led cards, one strong feature, no empty bands. */
body.category.category-gym-owners .elementor-element-fdd336f,
body.category.category-gym-owners .elementor-element-9f990e4,
body.category.category-gym-owners .elementor-element-31c8f76{
  display:none!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
}

/* More Gym Owners: image first, quieter editorial typography. */
body.category.category-gym-owners #uid_283bfc6 .p-wrap{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
}
body.category.category-gym-owners #uid_283bfc6 .feat-holder{
  order:1!important;
  width:100%!important;
  margin:0 0 15px!important;
}
body.category.category-gym-owners #uid_283bfc6 .entry-title{
  order:2!important;
  width:100%!important;
  margin:0!important;
  font-family:'DM Serif Text',Georgia,'Times New Roman',serif!important;
  font-size:24px!important;
  line-height:1.13!important;
  font-weight:400!important;
  letter-spacing:-.15px!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
body.category.category-gym-owners #uid_283bfc6 .entry-summary,
body.category.category-gym-owners #uid_283bfc6 .p-meta,
body.category.category-gym-owners #uid_283bfc6 .p-categories{
  display:none!important;
}
body.category.category-gym-owners #uid_283bfc6 .p-featured{
  width:100%!important;
  aspect-ratio:3/2!important;
  overflow:hidden!important;
}
body.category.category-gym-owners #uid_283bfc6 .p-featured img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}

/* Latest Profile: a single substantial, magazine-style feature. */
body.category.category-gym-owners #uid_82d42fc .list-holder{
  display:grid!important;
  grid-template-columns:minmax(0,46%) minmax(0,54%)!important;
  gap:38px!important;
  align-items:center!important;
}
body.category.category-gym-owners #uid_82d42fc .list-feat-holder,
body.category.category-gym-owners #uid_82d42fc .p-content{
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
body.category.category-gym-owners #uid_82d42fc .p-featured{
  width:100%!important;
  aspect-ratio:3/2!important;
  overflow:hidden!important;
}
body.category.category-gym-owners #uid_82d42fc .p-featured img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
body.category.category-gym-owners #uid_82d42fc .entry-title{
  margin:0 0 14px!important;
  font-family:'DM Serif Text',Georgia,'Times New Roman',serif!important;
  font-size:36px!important;
  line-height:1.08!important;
  font-weight:400!important;
  letter-spacing:-.3px!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
body.category.category-gym-owners #uid_82d42fc .entry-summary{
  margin:0!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:20px!important;
  line-height:1.55!important;
  color:var(--go-muted)!important;
}
body.category.category-gym-owners #uid_82d42fc .p-categories,
body.category.category-gym-owners #uid_82d42fc .p-meta{
  display:none!important;
}

@media (max-width:767px){
  body.category.category-gym-owners #uid_283bfc6 .p-wrap{
    padding-bottom:22px!important;
    margin-bottom:22px!important;
    border-bottom:1px solid var(--go-rule)!important;
  }
  body.category.category-gym-owners #uid_283bfc6 .entry-title{
    font-size:27px!important;
    line-height:1.12!important;
  }
  body.category.category-gym-owners #uid_82d42fc .list-holder{
    display:block!important;
  }
  body.category.category-gym-owners #uid_82d42fc .list-feat-holder{
    margin:0 0 17px!important;
  }
  body.category.category-gym-owners #uid_82d42fc .entry-title{
    font-size:31px!important;
    line-height:1.09!important;
  }
  body.category.category-gym-owners #uid_82d42fc .entry-summary{
    font-size:18px!important;
    line-height:1.48!important;
  }
}

/* Specificity guard: override the legacy generic category rail rule. */
body.category.category-gym-owners .elementor-element-2148d30{
  display:none!important;
  width:0!important;
  max-width:0!important;
  flex:0 0 0!important;
  overflow:hidden!important;
}
body.category.category-gym-owners .elementor-element-53b5e16{
  display:flex!important;
  width:100%!important;
  max-width:100%!important;
  flex:0 0 100%!important;
}
body.category.category-gym-owners .elementor-element-425461c > .elementor-container{
  display:block!important;
}
body.category-gym-owners{
  --go-ink:#171512;
  --go-muted:#655f55;
  --go-rule:#d8d3ca;
  --go-gold:#987a3a;
}

/* Keep this desk deliberately full-width. The inherited sidebar is not used here. */
body.category-gym-owners .elementor-element-2148d30{
  display:none!important;
}
body.category-gym-owners .elementor-element-53b5e16{
  width:100%!important;
  max-width:100%!important;
  flex:0 0 100%!important;
}
body.category-gym-owners .elementor-element-425461c > .elementor-container{
  display:flex!important;
}

/* Remove the empty inherited desk band and generic duplicate grid. */
body.category-gym-owners .elementor-element-fdd336f,
body.category-gym-owners .elementor-element-9f990e4,
body.category-gym-owners .elementor-element-31c8f76{
  display:none!important;
}

body.category-gym-owners .archive-header{
  margin-bottom:28px!important;
  padding:25px 0 21px!important;
  background:#fff!important;
  border-top:2px solid var(--go-ink)!important;
  border-bottom:1px solid var(--go-rule)!important;
}
body.category-gym-owners .archive-title{
  font-family:'DM Serif Text',Georgia,'Times New Roman',serif!important;
  font-size:46px!important;
  line-height:1!important;
  font-weight:400!important;
  letter-spacing:-.8px!important;
  color:var(--go-ink)!important;
}
body.category-gym-owners .archive-header-content:before,
body.category-gym-owners .archive-header-content:after{
  font-family:'Roboto Condensed','Arial Narrow',sans-serif!important;
  font-weight:700!important;
  text-transform:uppercase!important;
  color:#756e62!important;
}
body.category-gym-owners .archive-header-content:before{
  margin-bottom:7px!important;
  font-size:11px!important;
  letter-spacing:1.25px!important;
}
body.category-gym-owners .archive-header-content:after{
  margin-top:9px!important;
  font-size:12px!important;
  letter-spacing:.85px!important;
}

/* Defensive editorial text rules: never collapse headlines into vertical text. */
body.category-gym-owners #uid_4310966 *,
body.category-gym-owners #uid_283bfc6 *,
body.category-gym-owners #uid_82d42fc *,
body.category-gym-owners #uid_41d199e *{
  writing-mode:horizontal-tb!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
  min-width:0;
}
body.category-gym-owners .p-categories,
body.category-gym-owners .rb-bookmark,
body.category-gym-owners .meta-read{
  display:none!important;
}

/* Lead profile */
body.category-gym-owners #uid_4310966{
  margin:0 0 28px!important;
  padding:0 0 28px!important;
  border-bottom:1px solid var(--go-rule)!important;
}
body.category-gym-owners #uid_4310966:before{
  margin:0 0 18px!important;
  padding:0 0 10px!important;
  border-bottom:1px solid var(--go-rule)!important;
  font-family:'Roboto Condensed','Arial Narrow',sans-serif!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:1.25px!important;
  color:var(--go-ink)!important;
}
body.category-gym-owners #uid_4310966 .list-holder{
  display:grid!important;
  grid-template-columns:minmax(0,.88fr) minmax(0,1.35fr)!important;
  gap:42px!important;
  align-items:center!important;
}
body.category-gym-owners #uid_4310966 .p-content{
  grid-column:1!important;
  grid-row:1!important;
  width:auto!important;
  padding:0!important;
}
body.category-gym-owners #uid_4310966 .list-feat-holder{
  grid-column:2!important;
  grid-row:1!important;
  width:auto!important;
  margin:0!important;
}
body.category-gym-owners #uid_4310966 .p-featured{
  aspect-ratio:3/2!important;
  overflow:hidden!important;
}
body.category-gym-owners #uid_4310966 .p-featured img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
body.category-gym-owners #uid_4310966 .entry-title{
  margin:0 0 17px!important;
  font-family:'DM Serif Text',Georgia,'Times New Roman',serif!important;
  font-size:42px!important;
  line-height:1.035!important;
  font-weight:400!important;
  letter-spacing:-.55px!important;
  color:var(--go-ink)!important;
}
body.category-gym-owners #uid_4310966 .entry-summary{
  margin:0 0 16px!important;
  font-family:'Crimson Text',Georgia,serif!important;
  font-size:20px!important;
  line-height:1.45!important;
  color:var(--go-muted)!important;
}
body.category-gym-owners #uid_4310966 .meta-author,
body.category-gym-owners #uid_4310966 .meta-date{
  font-family:'Roboto Condensed','Arial Narrow',sans-serif!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:.65px!important;
  text-transform:uppercase!important;
  color:#756e62!important;
}

/* More Gym Owners: photography-led three-card desk */
body.category-gym-owners #uid_283bfc6{
  display:block!important;
  margin:0 0 30px!important;
  padding:0!important;
  border:0!important;
}
body.category-gym-owners #uid_283bfc6:before{
  content:'MORE GYM OWNERS'!important;
  display:block!important;
  margin:0 0 16px!important;
  padding:0 0 10px!important;
  border-bottom:1px solid var(--go-rule)!important;
  font-family:'Roboto Condensed','Arial Narrow',sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:1.25px!important;
  color:var(--go-ink)!important;
}
body.category-gym-owners #uid_283bfc6 .block-inner{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:30px!important;
}
body.category-gym-owners #uid_283bfc6 .p-wrap{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
body.category-gym-owners #uid_283bfc6 .p-wrap:nth-child(n+4){
  display:none!important;
}
body.category-gym-owners #uid_283bfc6 .feat-holder{
  margin:0 0 12px!important;
}
body.category-gym-owners #uid_283bfc6 .p-featured{
  aspect-ratio:3/2!important;
  overflow:hidden!important;
}
body.category-gym-owners #uid_283bfc6 .p-featured img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
body.category-gym-owners #uid_283bfc6 .entry-title{
  margin:0!important;
  font-family:'DM Serif Text',Georgia,'Times New Roman',serif!important;
  font-size:23px!important;
  line-height:1.12!important;
  font-weight:400!important;
  letter-spacing:-.18px!important;
  color:var(--go-ink)!important;
}
body.category-gym-owners #uid_283bfc6 .entry-summary,
body.category-gym-owners #uid_283bfc6 .p-meta{
  display:none!important;
}

/* Latest profile: one substantial secondary lead */
body.category-gym-owners #uid_82d42fc{
  margin:0!important;
  padding:27px 0 31px!important;
  border-top:1px solid var(--go-rule)!important;
  border-bottom:1px solid var(--go-rule)!important;
}
body.category-gym-owners #uid_82d42fc:before{
  margin:0 0 17px!important;
  padding:0 0 10px!important;
  border-bottom:1px solid var(--go-rule)!important;
  font-family:'Roboto Condensed','Arial Narrow',sans-serif!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:1.25px!important;
  color:var(--go-ink)!important;
}
body.category-gym-owners #uid_82d42fc .list-holder{
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)!important;
  gap:36px!important;
  align-items:center!important;
}
body.category-gym-owners #uid_82d42fc .list-feat-holder{
  grid-column:1!important;
  grid-row:1!important;
  width:auto!important;
  margin:0!important;
}
body.category-gym-owners #uid_82d42fc .p-content{
  grid-column:2!important;
  grid-row:1!important;
  width:auto!important;
  padding:0!important;
}
body.category-gym-owners #uid_82d42fc .p-featured{
  aspect-ratio:4/3!important;
  overflow:hidden!important;
}
body.category-gym-owners #uid_82d42fc .p-featured img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
body.category-gym-owners #uid_82d42fc .entry-title{
  margin:0 0 13px!important;
  font-family:'DM Serif Text',Georgia,'Times New Roman',serif!important;
  font-size:34px!important;
  line-height:1.08!important;
  font-weight:400!important;
  letter-spacing:-.32px!important;
  color:var(--go-ink)!important;
}
body.category-gym-owners #uid_82d42fc .entry-summary{
  margin:0!important;
  font-family:'Crimson Text',Georgia,serif!important;
  font-size:20px!important;
  line-height:1.48!important;
  color:var(--go-muted)!important;
}

/* Archive bookend */
body.category-gym-owners .elementor-element-915c3b7{
  display:block!important;
  margin-top:36px!important;
  padding-top:24px!important;
  border-top:2px solid var(--go-ink)!important;
}
body.category-gym-owners .elementor-element-80633a4 .heading-title span{
  font-size:0!important;
}
body.category-gym-owners .elementor-element-80633a4 .heading-title span:after{
  content:'GYM OWNER ARCHIVE'!important;
  font-family:'Roboto Condensed','Arial Narrow',sans-serif!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:1.25px!important;
  color:var(--go-ink)!important;
}
body.category-gym-owners #uid_41d199e .block-inner{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:34px!important;
}
body.category-gym-owners #uid_41d199e .p-wrap{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
body.category-gym-owners #uid_41d199e .p-featured{
  aspect-ratio:3/2!important;
  overflow:hidden!important;
}
body.category-gym-owners #uid_41d199e .p-featured img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
body.category-gym-owners #uid_41d199e .entry-title{
  margin:12px 0 0!important;
  font-family:'DM Serif Text',Georgia,'Times New Roman',serif!important;
  font-size:23px!important;
  line-height:1.12!important;
  font-weight:400!important;
  color:var(--go-ink)!important;
}
body.category-gym-owners #uid_41d199e .entry-summary,
body.category-gym-owners #uid_41d199e .p-meta,
body.category-gym-owners #uid_41d199e .p-categories{
  display:none!important;
}

body.category-gym-owners #uid_4310966 .entry-title a:hover,
body.category-gym-owners #uid_283bfc6 .entry-title a:hover,
body.category-gym-owners #uid_82d42fc .entry-title a:hover,
body.category-gym-owners #uid_41d199e .entry-title a:hover{
  color:var(--go-ink)!important;
  text-decoration:underline!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:3px!important;
}

@media(max-width:1024px){
  body.category-gym-owners #uid_4310966 .list-holder{
    grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;
    gap:28px!important;
  }
  body.category-gym-owners #uid_4310966 .entry-title{
    font-size:34px!important;
  }
  body.category-gym-owners #uid_283bfc6 .block-inner{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:25px!important;
  }
  body.category-gym-owners #uid_283bfc6 .p-wrap:nth-child(3){
    grid-column:1 / -1!important;
    max-width:calc(50% - 12px)!important;
  }
}

@media(max-width:767px){
  body.category-gym-owners .elementor-element-425461c > .elementor-container{
    display:block!important;
  }
  body.category-gym-owners .elementor-element-53b5e16{
    width:100%!important;
    max-width:none!important;
    flex:none!important;
  }
  body.category-gym-owners .archive-header{
    margin-bottom:20px!important;
    padding:19px 0 17px!important;
  }
  body.category-gym-owners .archive-title{
    font-size:38px!important;
    letter-spacing:-.45px!important;
  }
  body.category-gym-owners .archive-header-content:before{
    font-size:10px!important;
  }
  body.category-gym-owners .archive-header-content:after{
    max-width:32em!important;
    font-size:10px!important;
    line-height:1.35!important;
  }

  body.category-gym-owners #uid_4310966{
    margin-bottom:21px!important;
    padding-bottom:21px!important;
  }
  body.category-gym-owners #uid_4310966:before,
  body.category-gym-owners #uid_283bfc6:before,
  body.category-gym-owners #uid_82d42fc:before{
    margin-bottom:13px!important;
    padding-bottom:8px!important;
    font-size:11px!important;
  }
  body.category-gym-owners #uid_4310966 .list-holder,
  body.category-gym-owners #uid_82d42fc .list-holder{
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
  }
  body.category-gym-owners #uid_4310966 .list-feat-holder,
  body.category-gym-owners #uid_82d42fc .list-feat-holder{
    order:1!important;
    width:100%!important;
    margin:0 0 13px!important;
  }
  body.category-gym-owners #uid_4310966 .p-content,
  body.category-gym-owners #uid_82d42fc .p-content{
    order:2!important;
    width:100%!important;
    padding:0!important;
  }
  body.category-gym-owners #uid_4310966 .entry-title{
    margin-bottom:10px!important;
    font-size:31px!important;
    line-height:1.07!important;
  }
  body.category-gym-owners #uid_4310966 .entry-summary{
    margin-bottom:11px!important;
    font-size:17px!important;
    line-height:1.42!important;
  }
  body.category-gym-owners #uid_4310966 .meta-author,
  body.category-gym-owners #uid_4310966 .meta-date{
    font-size:11px!important;
  }

  body.category-gym-owners #uid_283bfc6{
    margin-bottom:21px!important;
  }
  body.category-gym-owners #uid_283bfc6 .block-inner{
    display:block!important;
  }
  body.category-gym-owners #uid_283bfc6 .p-wrap,
  body.category-gym-owners #uid_283bfc6 .p-wrap:nth-child(3){
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 0 17px!important;
    border-bottom:1px solid var(--go-rule)!important;
  }
  body.category-gym-owners #uid_283bfc6 .p-wrap + .p-wrap{
    padding-top:17px!important;
  }
  body.category-gym-owners #uid_283bfc6 .feat-holder{
    margin-bottom:10px!important;
  }
  body.category-gym-owners #uid_283bfc6 .entry-title{
    font-size:24px!important;
    line-height:1.12!important;
  }

  body.category-gym-owners #uid_82d42fc{
    padding:21px 0!important;
  }
  body.category-gym-owners #uid_82d42fc .entry-title{
    margin-bottom:9px!important;
    font-size:28px!important;
    line-height:1.09!important;
  }
  body.category-gym-owners #uid_82d42fc .entry-summary{
    font-size:17px!important;
    line-height:1.44!important;
  }

  body.category-gym-owners .elementor-element-915c3b7{
    margin-top:24px!important;
    padding-top:18px!important;
  }
  body.category-gym-owners #uid_41d199e .block-inner{
    display:block!important;
  }
  body.category-gym-owners #uid_41d199e .p-wrap{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    padding:0 0 18px!important;
    border-bottom:1px solid var(--go-rule)!important;
  }
  body.category-gym-owners #uid_41d199e .p-wrap + .p-wrap{
    padding-top:18px!important;
  }
  body.category-gym-owners #uid_41d199e .entry-title{
    margin-top:10px!important;
    font-size:23px!important;
  }
}

/* FLM INDUSTRY LEADERS - EDITORIAL SPACING CLEANUP
   Keep one restrained divider per editorial section and remove inherited widget furniture. */
body.category.category-industry-leaders .elementor-element-fdd336f,
body.category.category-industry-leaders .elementor-element-9f990e4{
  display:none!important;
}
body.category.category-industry-leaders .elementor-element-c2d9f84 > .elementor-widget-wrap{
  row-gap:0!important;
}
body.category.category-industry-leaders #uid_4310966{
  margin-bottom:22px!important;
  padding-bottom:20px!important;
  border-bottom:0!important;
}
body.category.category-industry-leaders #uid_283bfc6{
  margin:0 0 24px!important;
  padding:0!important;
  border:0!important;
}
body.category.category-industry-leaders #uid_283bfc6:before{
  margin:0 0 14px!important;
  padding:0 0 8px!important;
  border-top:0!important;
  border-bottom:1px solid #d8d4cc!important;
}
body.category.category-industry-leaders #uid_283bfc6 .block-inner{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:26px!important;
  margin:0!important;
  padding:0!important;
}
body.category.category-industry-leaders #uid_283bfc6 .p-wrap{
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
}
body.category.category-industry-leaders #uid_283bfc6 .p-wrap:before,
body.category.category-industry-leaders #uid_283bfc6 .p-wrap:after{
  display:none!important;
}
body.category.category-industry-leaders #uid_283bfc6 .entry-title{
  margin-top:11px!important;
}
body.category.category-industry-leaders #uid_283bfc6 .p-wrap[data-pid="2970"] .p-featured{
  background-position:50% 10%!important;
}
body.category.category-industry-leaders #uid_82d42fc{
  margin:0!important;
  padding:20px 0 0!important;
  border-top:1px solid #d8d4cc!important;
  border-bottom:0!important;
}
body.category.category-industry-leaders #uid_82d42fc:before{
  margin:0 0 14px!important;
  padding:0!important;
  border:0!important;
}
body.category.category-industry-leaders #uid_82d42fc .p-wrap,
body.category.category-industry-leaders #uid_82d42fc .list-holder{
  margin:0!important;
  padding:0!important;
  border:0!important;
}
body.category.category-industry-leaders #uid_82d42fc .p-wrap:before,
body.category.category-industry-leaders #uid_82d42fc .p-wrap:after{
  display:none!important;
}
body.category.category-industry-leaders #uid_82d42fc .p-content{
  padding:0!important;
}
@media (max-width:767px){
  body.category.category-industry-leaders #uid_4310966{
    margin-bottom:16px!important;
    padding-bottom:14px!important;
  }
  body.category.category-industry-leaders #uid_283bfc6{
    margin-bottom:18px!important;
  }
  body.category.category-industry-leaders #uid_283bfc6:before{
    margin-bottom:10px!important;
  }
  body.category.category-industry-leaders #uid_283bfc6 .block-inner{
    grid-template-columns:minmax(0,1fr)!important;
    gap:16px!important;
  }
  body.category.category-industry-leaders #uid_283bfc6 .p-wrap{
    padding:0!important;
    border:0!important;
  }
  body.category.category-industry-leaders #uid_82d42fc{
    padding-top:16px!important;
  }
  body.category.category-industry-leaders #uid_82d42fc:before{
    margin-bottom:10px!important;
  }
  body.category.category-industry-leaders #uid_82d42fc .p-wrap[data-pid="3001"] .list-holder{
    row-gap:10px!important;
  }
}
/* END FLM INDUSTRY LEADERS - EDITORIAL SPACING CLEANUP */

/* FLM INDUSTRY LEADERS - FINAL DIVIDER CLEANUP */
body.category.category-industry-leaders .elementor-element-82d42fc > .elementor-widget-container{
  border-top:0!important;
  padding-top:0!important;
}
body.category.category-industry-leaders .elementor-element-2148d30{
  border-left:0!important;
}
/* END FLM INDUSTRY LEADERS - FINAL DIVIDER CLEANUP */

/* FLM FITNESS NEWS - EDITORIAL ARCHIVE CLEANUP */
body.category.category-fitness-news .elementor-element-2148d30{
  border-left:0!important;
}

body.category.category-fitness-news .elementor-element-fdd336f{
  margin-bottom:4px!important;
}
body.category.category-fitness-news #uid_fdd336f{
  margin:10px 0 8px!important;
  padding-top:12px!important;
}

body.category.category-fitness-news .elementor-element-283bfc6{
  margin-bottom:10px!important;
}
body.category.category-fitness-news #uid_283bfc6{
  margin-top:10px!important;
  padding-top:14px!important;
}

body.category.category-fitness-news .elementor-element-82d42fc > .elementor-widget-container{
  border-top:0!important;
  padding-top:0!important;
}
body.category.category-fitness-news #uid_82d42fc{
  margin-top:10px!important;
  padding-top:14px!important;
}
body.category.category-fitness-news #uid_82d42fc .list-holder{
  display:grid!important;
  grid-template-columns:minmax(250px,.9fr) minmax(0,1.45fr)!important;
  gap:28px!important;
  align-items:start!important;
}
body.category.category-fitness-news #uid_82d42fc .list-feat-holder,
body.category.category-fitness-news #uid_82d42fc .feat-holder,
body.category.category-fitness-news #uid_82d42fc .p-featured,
body.category.category-fitness-news #uid_82d42fc .p-flink{
  width:100%!important;
  height:auto!important;
  max-width:none!important;
}
body.category.category-fitness-news #uid_82d42fc img.featured-img{
  display:block!important;
  width:100%!important;
  height:220px!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
}
body.category.category-fitness-news #uid_82d42fc .p-content{
  width:auto!important;
  min-width:0!important;
  padding:4px 0 0!important;
}
body.category.category-fitness-news #uid_82d42fc .entry-title{
  max-width:680px!important;
}

@media (max-width:767px){
  body.category.category-fitness-news .elementor-element-fdd336f{
    margin-bottom:0!important;
  }
  body.category.category-fitness-news #uid_fdd336f{
    margin:6px 0!important;
    padding-top:10px!important;
  }
  body.category.category-fitness-news #uid_283bfc6,
  body.category.category-fitness-news #uid_82d42fc{
    margin-top:6px!important;
    padding-top:10px!important;
  }
  body.category.category-fitness-news .elementor-element-283bfc6,
  body.category.category-fitness-news .elementor-element-82d42fc{
    margin-bottom:8px!important;
  }
  body.category.category-fitness-news #uid_82d42fc .list-holder{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body.category.category-fitness-news #uid_82d42fc img.featured-img{
    height:auto!important;
    aspect-ratio:16/10!important;
  }
  body.category.category-fitness-news #uid_82d42fc .p-content{
    padding-top:0!important;
  }
}
/* END FLM FITNESS NEWS - EDITORIAL ARCHIVE CLEANUP */

/* FLM FITNESS NEWS - FINAL RULE REDUCTION */
body.category.category-fitness-news .elementor-element-4310966,
body.category.category-fitness-news .elementor-element-4310966 > .elementor-widget-container,
body.category.category-fitness-news #uid_4310966,
body.category.category-fitness-news .elementor-element-fdd336f,
body.category.category-fitness-news .elementor-element-fdd336f > .elementor-widget-container,
body.category.category-fitness-news #uid_fdd336f,
body.category.category-fitness-news #uid_fdd336f .heading-inner,
body.category.category-fitness-news .elementor-element-9f990e4,
body.category.category-fitness-news .elementor-element-9f990e4 > .elementor-widget-container,
body.category.category-fitness-news #uid_9f990e4,
body.category.category-fitness-news .elementor-element-283bfc6,
body.category.category-fitness-news .elementor-element-283bfc6 > .elementor-widget-container,
body.category.category-fitness-news #uid_283bfc6,
body.category.category-fitness-news .elementor-element-82d42fc,
body.category.category-fitness-news .elementor-element-82d42fc > .elementor-widget-container,
body.category.category-fitness-news #uid_82d42fc {
  border-top: 0 !important;
  border-bottom: 0 !important;
}
body.category.category-fitness-news #uid_4310966 .block-inner,
body.category.category-fitness-news #uid_4310966 .p-wrap,
body.category.category-fitness-news #uid_9f990e4 .block-inner,
body.category.category-fitness-news #uid_9f990e4 .p-wrap,
body.category.category-fitness-news #uid_283bfc6 .block-inner,
body.category.category-fitness-news #uid_283bfc6 .p-wrap,
body.category.category-fitness-news #uid_82d42fc .block-inner,
body.category.category-fitness-news #uid_82d42fc .p-wrap,
body.category.category-fitness-news #uid_82d42fc .list-holder {
  border-top: 0 !important;
  border-bottom: 0 !important;
}
body.category.category-fitness-news .elementor-element-fdd336f {
  margin: 10px 0 6px !important;
}
body.category.category-fitness-news #uid_fdd336f {
  margin: 0 !important;
  padding: 0 !important;
}
body.category.category-fitness-news .elementor-element-283bfc6 {
  margin: 0 0 18px !important;
}
body.category.category-fitness-news #uid_283bfc6 {
  margin: 0 !important;
  padding: 6px 0 0 !important;
}
body.category.category-fitness-news .elementor-element-82d42fc {
  margin: 14px 0 0 !important;
}
body.category.category-fitness-news #uid_82d42fc {
  margin: 0 !important;
  padding: 8px 0 0 !important;
}
@media (max-width: 767px) {
  body.category.category-fitness-news .elementor-element-fdd336f {
    margin: 7px 0 4px !important;
  }
  body.category.category-fitness-news .elementor-element-283bfc6 {
    margin-bottom: 14px !important;
  }
  body.category.category-fitness-news .elementor-element-82d42fc {
    margin-top: 10px !important;
  }
  body.category.category-fitness-news #uid_283bfc6,
  body.category.category-fitness-news #uid_82d42fc {
    padding-top: 5px !important;
  }
}
/* END FLM FITNESS NEWS - FINAL RULE REDUCTION */

/* FLM TRAINING & PERFORMANCE - EDITORIAL ARCHIVE CLEANUP */
body.category.category-training .elementor-element-2148d30{border-left:0!important}
body.category.category-training .elementor-element-4310966,body.category.category-training .elementor-element-4310966>.elementor-widget-container,body.category.category-training #uid_4310966,body.category.category-training .elementor-element-fdd336f,body.category.category-training .elementor-element-fdd336f>.elementor-widget-container,body.category.category-training #uid_fdd336f,body.category.category-training #uid_fdd336f .heading-inner,body.category.category-training .elementor-element-9f990e4,body.category.category-training .elementor-element-9f990e4>.elementor-widget-container,body.category.category-training #uid_9f990e4,body.category.category-training .elementor-element-283bfc6,body.category.category-training .elementor-element-283bfc6>.elementor-widget-container,body.category.category-training #uid_283bfc6,body.category.category-training .elementor-element-82d42fc,body.category.category-training .elementor-element-82d42fc>.elementor-widget-container,body.category.category-training #uid_82d42fc,body.category.category-training .elementor-element-80633a4,body.category.category-training .elementor-element-80633a4>.elementor-widget-container,body.category.category-training #uid_80633a4,body.category.category-training .elementor-element-41d199e,body.category.category-training .elementor-element-41d199e>.elementor-widget-container,body.category.category-training #uid_41d199e{border-top:0!important;border-bottom:0!important}
body.category.category-training #uid_4310966 .block-inner,body.category.category-training #uid_4310966 .p-wrap,body.category.category-training #uid_9f990e4 .block-inner,body.category.category-training #uid_9f990e4 .p-wrap,body.category.category-training #uid_283bfc6 .block-inner,body.category.category-training #uid_283bfc6 .p-wrap,body.category.category-training #uid_82d42fc .block-inner,body.category.category-training #uid_82d42fc .p-wrap,body.category.category-training #uid_82d42fc .list-holder,body.category.category-training #uid_41d199e .block-inner,body.category.category-training #uid_41d199e .p-wrap{border-top:0!important;border-bottom:0!important}
body.category.category-training #uid_9f990e4 .p-wrap,body.category.category-training #uid_283bfc6 .p-wrap,body.category.category-training #uid_41d199e .p-wrap,body.category.category-training #uid_e7cb1fe .p-wrap{border-left:0!important;border-right:0!important}
body.category.category-training .elementor-element-fdd336f{margin:10px 0 5px!important}
body.category.category-training #uid_fdd336f{margin:0!important;padding:0!important}
body.category.category-training .elementor-element-9f990e4{margin:0 0 15px!important}
body.category.category-training #uid_9f990e4{margin:0!important;padding:5px 0 0!important}
body.category.category-training #uid_9f990e4 .block-inner{column-gap:24px!important;row-gap:18px!important}
body.category.category-training #uid_9f990e4 .p-wrap{padding:0!important}
body.category.category-training #uid_9f990e4 .entry-title{margin-top:10px!important;font-size:22px!important;line-height:1.14!important;font-weight:600!important}
body.category.category-training .elementor-element-82d42fc{margin:12px 0 0!important}
body.category.category-training #uid_82d42fc{margin:0!important;padding:6px 0 0!important}
body.category.category-training #uid_82d42fc .list-holder{display:grid!important;grid-template-columns:minmax(330px,.95fr) minmax(0,1.25fr)!important;gap:30px!important;align-items:center!important}
body.category.category-training #uid_82d42fc .list-feat-holder,body.category.category-training #uid_82d42fc .feat-holder,body.category.category-training #uid_82d42fc .p-featured,body.category.category-training #uid_82d42fc .p-flink{width:100%!important;height:auto!important;max-width:none!important;margin:0!important}
body.category.category-training #uid_82d42fc img.featured-img{display:block!important;width:100%!important;height:300px!important;max-width:none!important;object-fit:cover!important;object-position:center!important}
body.category.category-training #uid_82d42fc .p-content{width:auto!important;min-width:0!important;padding:0!important}
body.category.category-training #uid_82d42fc .entry-title{margin-bottom:12px!important;font-size:34px!important;line-height:1.08!important;font-weight:700!important}
body.category.category-training #uid_82d42fc .entry-summary{font-size:19px!important;line-height:1.5!important}
body.category.category-training .elementor-element-915c3b7{margin-top:22px!important;padding-top:16px!important}
body.category.category-training .elementor-element-80633a4{margin:0 0 8px!important}
body.category.category-training #uid_80633a4{margin:0!important;padding:0!important}
body.category.category-training .elementor-element-41d199e{margin:0!important}
body.category.category-training #uid_41d199e{margin:0!important;padding:6px 0 0!important}
body.category.category-training #uid_41d199e .p-wrap{padding:0!important}
body.category.category-training #uid_41d199e .entry-title{margin-top:10px!important;font-size:20px!important;line-height:1.15!important;font-weight:600!important}
@media(max-width:767px){
body.category.category-training .elementor-element-425461c>.elementor-container,body.category.category-training .elementor-element-b1b7e94>.elementor-container{display:block!important}
body.category.category-training .elementor-element-53b5e16,body.category.category-training .elementor-element-2148d30{width:100%!important;max-width:none!important}
body.category.category-training .elementor-element-2148d30{margin-top:18px!important;padding-left:0!important;padding-right:0!important}
body.category.category-training .elementor-element-fdd336f{margin:7px 0 4px!important}
body.category.category-training .elementor-element-9f990e4{margin-bottom:12px!important}
body.category.category-training #uid_9f990e4{padding-top:4px!important}
body.category.category-training #uid_9f990e4 .block-inner{display:block!important}
body.category.category-training #uid_9f990e4 .p-wrap{width:100%!important;max-width:none!important;margin:0 0 18px!important}
body.category.category-training #uid_9f990e4 .entry-title{font-size:24px!important;line-height:1.12!important}
body.category.category-training .elementor-element-82d42fc{margin-top:9px!important}
body.category.category-training #uid_82d42fc{padding-top:4px!important}
body.category.category-training #uid_82d42fc .list-holder{grid-template-columns:1fr!important;gap:12px!important}
body.category.category-training #uid_82d42fc img.featured-img{height:auto!important;aspect-ratio:16/10!important}
body.category.category-training #uid_82d42fc .entry-title{font-size:28px!important;line-height:1.08!important}
body.category.category-training #uid_82d42fc .entry-summary{font-size:17px!important;line-height:1.45!important}
body.category.category-training .elementor-element-915c3b7{margin-top:16px!important;padding-top:10px!important}
body.category.category-training #uid_41d199e .block-inner{display:block!important}
body.category.category-training #uid_41d199e .p-wrap{width:100%!important;max-width:none!important;margin:0 0 18px!important}
body.category.category-training #uid_41d199e .entry-title{font-size:23px!important}
}
/* END FLM TRAINING & PERFORMANCE - EDITORIAL ARCHIVE CLEANUP *//* FLM WELLNESS - EDITORIAL ARCHIVE CLEANUP */body.category.category-wellness .elementor-element-2148d30{border-left:0!important}body.category.category-wellness .elementor-element-4310966,body.category.category-wellness .elementor-element-4310966>.elementor-widget-container,body.category.category-wellness #uid_4310966,body.category.category-wellness .elementor-element-fdd336f,body.category.category-wellness .elementor-element-fdd336f>.elementor-widget-container,body.category.category-wellness #uid_fdd336f,body.category.category-wellness #uid_fdd336f .heading-inner,body.category.category-wellness .elementor-element-9f990e4,body.category.category-wellness .elementor-element-9f990e4>.elementor-widget-container,body.category.category-wellness #uid_9f990e4,body.category.category-wellness .elementor-element-283bfc6,body.category.category-wellness .elementor-element-283bfc6>.elementor-widget-container,body.category.category-wellness #uid_283bfc6,body.category.category-wellness .elementor-element-82d42fc,body.category.category-wellness .elementor-element-82d42fc>.elementor-widget-container,body.category.category-wellness #uid_82d42fc,body.category.category-wellness .elementor-element-80633a4,body.category.category-wellness .elementor-element-80633a4>.elementor-widget-container,body.category.category-wellness #uid_80633a4,body.category.category-wellness .elementor-element-41d199e,body.category.category-wellness .elementor-element-41d199e>.elementor-widget-container,body.category.category-wellness #uid_41d199e{border-top:0!important;border-bottom:0!important}body.category.category-wellness #uid_4310966 .block-inner,body.category.category-wellness #uid_4310966 .p-wrap,body.category.category-wellness #uid_9f990e4 .block-inner,body.category.category-wellness #uid_9f990e4 .p-wrap,body.category.category-wellness #uid_283bfc6 .block-inner,body.category.category-wellness #uid_283bfc6 .p-wrap,body.category.category-wellness #uid_82d42fc .block-inner,body.category.category-wellness #uid_82d42fc .p-wrap,body.category.category-wellness #uid_82d42fc .list-holder,body.category.category-wellness #uid_41d199e .block-inner,body.category.category-wellness #uid_41d199e .p-wrap{border-top:0!important;border-bottom:0!important}body.category.category-wellness #uid_9f990e4 .p-wrap,body.category.category-wellness #uid_283bfc6 .p-wrap,body.category.category-wellness #uid_41d199e .p-wrap,body.category.category-wellness #uid_e7cb1fe .p-wrap{border-left:0!important;border-right:0!important}body.category.category-wellness .elementor-element-fdd336f{margin:10px 0 5px!important}body.category.category-wellness #uid_fdd336f{margin:0!important;padding:0!important}body.category.category-wellness .elementor-element-9f990e4{margin:0 0 15px!important}body.category.category-wellness #uid_9f990e4{margin:0!important;padding:5px 0 0!important}body.category.category-wellness #uid_9f990e4 .block-inner{column-gap:24px!important;row-gap:18px!important}body.category.category-wellness #uid_9f990e4 .p-wrap{padding:0!important}body.category.category-wellness #uid_9f990e4 .entry-title{margin-top:10px!important;font-size:22px!important;line-height:1.14!important;font-weight:600!important}body.category.category-wellness .elementor-element-82d42fc{margin:12px 0 0!important}body.category.category-wellness #uid_82d42fc{margin:0!important;padding:6px 0 0!important}body.category.category-wellness #uid_82d42fc .list-holder{display:grid!important;grid-template-columns:minmax(330px,.95fr) minmax(0,1.25fr)!important;gap:30px!important;align-items:center!important}body.category.category-wellness #uid_82d42fc .list-feat-holder,body.category.category-wellness #uid_82d42fc .feat-holder,body.category.category-wellness #uid_82d42fc .p-featured,body.category.category-wellness #uid_82d42fc .p-flink{width:100%!important;height:auto!important;max-width:none!important;margin:0!important}body.category.category-wellness #uid_82d42fc img.featured-img{display:block!important;width:100%!important;height:300px!important;max-width:none!important;object-fit:cover!important;object-position:center!important}body.category.category-wellness #uid_82d42fc .p-content{width:auto!important;min-width:0!important;padding:0!important}body.category.category-wellness #uid_82d42fc .entry-title{margin-bottom:12px!important;font-size:34px!important;line-height:1.08!important;font-weight:700!important}body.category.category-wellness #uid_82d42fc .entry-summary{font-size:19px!important;line-height:1.5!important}body.category.category-wellness .elementor-element-915c3b7{margin-top:22px!important;padding-top:16px!important}body.category.category-wellness .elementor-element-80633a4{margin:0 0 8px!important}body.category.category-wellness #uid_80633a4{margin:0!important;padding:0!important}body.category.category-wellness .elementor-element-41d199e{margin:0!important}body.category.category-wellness #uid_41d199e{margin:0!important;padding:6px 0 0!important}body.category.category-wellness #uid_41d199e .p-wrap{padding:0!important}body.category.category-wellness #uid_41d199e .entry-title{margin-top:10px!important;font-size:20px!important;line-height:1.15!important;font-weight:600!important}body.category.category-wellness .entry-title,body.category.category-wellness .entry-title a{word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}@media(max-width:767px){body.category.category-wellness .elementor-element-425461c>.elementor-container,body.category.category-wellness .elementor-element-b1b7e94>.elementor-container{display:block!important}body.category.category-wellness .elementor-element-53b5e16,body.category.category-wellness .elementor-element-2148d30{width:100%!important;max-width:none!important}body.category.category-wellness .elementor-element-2148d30{margin-top:18px!important;padding-left:0!important;padding-right:0!important}body.category.category-wellness .elementor-element-fdd336f{margin:7px 0 4px!important}body.category.category-wellness .elementor-element-9f990e4{margin-bottom:12px!important}body.category.category-wellness #uid_9f990e4{padding-top:4px!important}body.category.category-wellness #uid_9f990e4 .block-inner{display:block!important}body.category.category-wellness #uid_9f990e4 .p-wrap{width:100%!important;max-width:none!important;margin:0 0 18px!important}body.category.category-wellness #uid_9f990e4 .entry-title{font-size:24px!important;line-height:1.12!important}body.category.category-wellness .elementor-element-82d42fc{margin-top:9px!important}body.category.category-wellness #uid_82d42fc{padding-top:4px!important}body.category.category-wellness #uid_82d42fc .list-holder{grid-template-columns:1fr!important;gap:12px!important}body.category.category-wellness #uid_82d42fc img.featured-img{height:auto!important;aspect-ratio:16/10!important}body.category.category-wellness #uid_82d42fc .entry-title{font-size:28px!important;line-height:1.08!important}body.category.category-wellness #uid_82d42fc .entry-summary{font-size:17px!important;line-height:1.45!important}body.category.category-wellness .elementor-element-915c3b7{margin-top:16px!important;padding-top:10px!important}body.category.category-wellness #uid_41d199e .block-inner{display:block!important}body.category.category-wellness #uid_41d199e .p-wrap{width:100%!important;max-width:none!important;margin:0 0 18px!important}body.category.category-wellness #uid_41d199e .entry-title{font-size:23px!important}}/* END FLM WELLNESS - EDITORIAL ARCHIVE CLEANUP */

/* FLM WELLNESS - LABEL SCALE & ALEX CROP 2026-08-22 */
body.category.category-wellness #uid_4310966:before,
body.category.category-wellness #uid_283bfc6:before,
body.category.category-wellness #uid_82d42fc:before,
body.category.category-wellness #uid_e197731 .heading-title,
body.category.category-wellness #uid_e197731 .heading-title span {
  font-family: "Roboto Condensed", Arial, sans-serif !important;
  font-size: 17px !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
}
body.category.category-wellness .elementor-element-283bfc6 .p-wrap[data-pid="2970"] .p-featured {
  background-image: url("https://fitnesslivingmagazine.com/wp-content/uploads/2026/08/Capra-Bodyweight-Training.png") !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: 50% 10% !important;
}
body.category.category-wellness .elementor-element-283bfc6 .p-wrap[data-pid="2970"] .p-featured img {
  opacity: 0 !important;
}
@media (max-width: 767px) {
  body.category.category-wellness #uid_4310966:before,
  body.category.category-wellness #uid_283bfc6:before,
  body.category.category-wellness #uid_82d42fc:before,
  body.category.category-wellness #uid_e197731 .heading-title,
  body.category.category-wellness #uid_e197731 .heading-title span {
    font-size: 16px !important;
    letter-spacing: 1px !important;
  }
}
/* END FLM WELLNESS - LABEL SCALE & ALEX CROP */

/* FLM LOCAL FITNESS LEADERS CLEANUP 2026-08-22 START */
body.category.category-local-fitness-leaders .p-categories .p-category{
  display:none!important;
}
body.category.category-local-fitness-leaders .p-categories .p-category.category-id-89{
  display:inline-flex!important;
}
body.category.category-local-fitness-leaders .elementor-element-53b5e16{
  border-right:0!important;
}
/* FLM LOCAL FITNESS LEADERS CLEANUP 2026-08-22 END *//* FLM Spotlight normalization 2026-09-01 *//* FLM Spotlight inline-cap release 2026-09-01 *//* FLM Spotlight zero-inset wrapper padding 2026-09-01 *//* FLM Spotlight unified-section axis 2026-09-01 */@media only screen and (min-width:1101px){body.single-post .entry-content .flm-wrap .flm-series-band,body.single-post .entry-content .flm-wrap .flm-foxiz-intro,body.single-post .entry-content .flm-wrap .flm-kicker-line,body.single-post .entry-content .flm-wrap .flm-opening-image,body.single-post .entry-content .flm-wrap .flm-opening-image img,body.single-post .entry-content .flm-wrap .flm-opening-caption,body.single-post .entry-content .flm-wrap .flm-toc,body.single-post .entry-content .flm-wrap .flm-opening-story,body.single-post .entry-content .flm-wrap .flm-opening-prose,body.single-post .entry-content .flm-wrap .flm-opening-quote,body.single-post .entry-content .flm-wrap .flm-notice-first,body.single-post .entry-content .flm-wrap .flm-reference-ledger,body.single-post .entry-content .flm-wrap .flm-owner-focus-wide,body.single-post .entry-content .flm-wrap .flm-standard-box,body.single-post .entry-content .flm-wrap .flm-welcome-transition,body.single-post .entry-content .flm-wrap .flm-profile-snapshot,body.single-post .entry-content .flm-wrap .flm-editorial-dossier-restored,body.single-post .entry-content .flm-wrap .flm-profile-lead-refined,body.single-post .entry-content .flm-wrap .flm-quick-answer-refined,body.single-post .entry-content .flm-wrap .flm-learn-card-refined,body.single-post .entry-content .flm-wrap .flm-mechanism-figure,body.single-post .entry-content .flm-wrap .flm-mechanism-figure img,body.single-post .entry-content .flm-wrap .flm-image-caption,body.single-post .entry-content .flm-wrap .flm-member-experience-v22,body.single-post .entry-content .flm-wrap .flm-client-experience-refined,body.single-post .entry-content .flm-wrap .flm-owner-quote,body.single-post .entry-content .flm-wrap .flm-editorial-perspective-elite,body.single-post .entry-content .flm-wrap .flm-service-brief-ledger,body.single-post .entry-content .flm-wrap .flm-service-ledger,body.single-post .entry-content .flm-wrap .flm-good-fit,body.single-post .entry-content .flm-wrap .flm-client-perspective-elite,body.single-post .entry-content .flm-wrap .flm-member-success-editorial,body.single-post .entry-content .flm-wrap .flm-family-studio,body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial,body.single-post .entry-content .flm-wrap .flm-first-step,body.single-post .entry-content .flm-wrap .flm-cta,body.single-post .entry-content .flm-wrap .flm-featured-expert,body.single-post .entry-content .flm-wrap .flm-colophon,body.single-post .entry-content .flm-wrap .flm-signature,body.single-post .entry-content .flm-wrap .flm-welcome-rule,body.single-post .entry-content .flm-wrap .flm-welcome-deck{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}body.single-post .entry-content .flm-wrap .flm-deck,body.single-post .entry-content .flm-wrap .flm-seo-intro,body.single-post .entry-content .flm-wrap .flm-opening-caption,body.single-post .entry-content .flm-wrap .flm-opening-prose,body.single-post .entry-content .flm-wrap .flm-dossier-lead,body.single-post .entry-content .flm-wrap .flm-quick-answer-lead,body.single-post .entry-content .flm-wrap .flm-quick-answer-support,body.single-post .entry-content .flm-wrap .flm-learn-lead,body.single-post .entry-content .flm-wrap .flm-editorial-perspective-lead,body.single-post .entry-content .flm-wrap .flm-service-brief-title,body.single-post .entry-content .flm-wrap .flm-service-brief-deck,body.single-post .entry-content .flm-wrap .flm-good-fit-title,body.single-post .entry-content .flm-wrap .flm-good-fit-deck,body.single-post .entry-content .flm-wrap .flm-client-perspective-body,body.single-post .entry-content .flm-wrap .flm-client-perspective-quote,body.single-post .entry-content .flm-wrap .flm-member-success-title,body.single-post .entry-content .flm-wrap .flm-member-success-lead,body.single-post .entry-content .flm-wrap .flm-member-success-copy,body.single-post .entry-content .flm-wrap .flm-member-success-source,body.single-post .entry-content .flm-wrap .flm-family-title,body.single-post .entry-content .flm-wrap .flm-family-intro,body.single-post .entry-content .flm-wrap .flm-key-ledger,body.single-post .entry-content .flm-wrap .flm-fe-standfirst,body.single-post .entry-content .flm-wrap .flm-fe-lead-copy,body.single-post .entry-content .flm-wrap .flm-fe-clean-principles,body.single-post .entry-content .flm-wrap .flm-colophon-copy,body.single-post .entry-content .flm-wrap .flm-colophon-foot p{width:100%!important;max-width:none!important}}@media only screen and (min-width:1101px){body.single-post .entry-content .flm-wrap,body.single-post .entry-content .flm-wrap .flm-main,body.single-post .entry-content .flm-wrap .flm-inner,body.single-post .entry-content .flm-wrap .flm-body{padding-left:0!important;padding-right:0!important}}body.single-post .entry-content .flm-wrap .flm-member-experience-v22,body.single-post .entry-content .flm-wrap .flm-member-experience-v22-body,body.single-post .entry-content .flm-wrap .flm-member-experience-v22-body>h3,body.single-post .entry-content .flm-wrap .flm-member-experience-v22-body>p{min-width:100%!important}body.single-post .entry-content .flm-wrap .flm-client-experience-refined,body.single-post .entry-content .flm-wrap .flm-client-experience-content,body.single-post .entry-content .flm-wrap .flm-client-experience-content>*{min-width:100%!important}@media only screen and (min-width:1101px){body.single-post .grid-container:has(.flm-wrap),body.single-post .s-ct:has(.flm-wrap),body.single-post .s-ct-wrap:has(.flm-wrap),body.single-post .s-ct-inner:has(.flm-wrap),body.single-post .e-ct-outer:has(.flm-wrap),body.single-post .entry-content:has(.flm-wrap){width:100%!important}body.single-post .grid-container:has(.flm-wrap),body.single-post .s-ct:has(.flm-wrap),body.single-post .s-ct-wrap:has(.flm-wrap),body.single-post .s-ct-inner:has(.flm-wrap),body.single-post .e-ct-outer:has(.flm-wrap),body.single-post .entry-content:has(.flm-wrap){max-width:none!important}body.single-post .grid-container:has(.flm-wrap),body.single-post .s-ct:has(.flm-wrap),body.single-post .s-ct-wrap:has(.flm-wrap),body.single-post .s-ct-inner:has(.flm-wrap),body.single-post .e-ct-outer:has(.flm-wrap),body.single-post .entry-content:has(.flm-wrap){margin-left:0!important}body.single-post .grid-container:has(.flm-wrap),body.single-post .s-ct:has(.flm-wrap),body.single-post .s-ct-wrap:has(.flm-wrap),body.single-post .s-ct-inner:has(.flm-wrap),body.single-post .e-ct-outer:has(.flm-wrap),body.single-post .entry-content:has(.flm-wrap){margin-right:0!important}body.single-post .entry-content .flm-wrap,body.single-post .entry-content .flm-wrap .flm-main,body.single-post .entry-content .flm-wrap .flm-inner,body.single-post .entry-content .flm-wrap .flm-body{width:100%!important}body.single-post .entry-content .flm-wrap,body.single-post .entry-content .flm-wrap .flm-main,body.single-post .entry-content .flm-wrap .flm-inner,body.single-post .entry-content .flm-wrap .flm-body{max-width:none!important}body.single-post .entry-content .flm-wrap,body.single-post .entry-content .flm-wrap .flm-main,body.single-post .entry-content .flm-wrap .flm-inner,body.single-post .entry-content .flm-wrap .flm-body{margin-left:0!important}body.single-post .entry-content .flm-wrap,body.single-post .entry-content .flm-wrap .flm-main,body.single-post .entry-content .flm-wrap .flm-inner,body.single-post .entry-content .flm-wrap .flm-body{margin-right:0!important}body.single-post .entry-content .flm-wrap .flm-inner>*,body.single-post .entry-content .flm-wrap .flm-body>*{width:100%!important}body.single-post .entry-content .flm-wrap .flm-inner>*,body.single-post .entry-content .flm-wrap .flm-body>*{max-width:none!important}body.single-post .entry-content .flm-wrap .flm-inner>*,body.single-post .entry-content .flm-wrap .flm-body>*{margin-left:0!important}body.single-post .entry-content .flm-wrap .flm-inner>*,body.single-post .entry-content .flm-wrap .flm-body>*{margin-right:0!important}body.single-post .entry-content .flm-wrap .flm-foxiz-intro>*,body.single-post .entry-content .flm-wrap .flm-opening-story>*{width:100%!important}body.single-post .entry-content .flm-wrap .flm-foxiz-intro>*,body.single-post .entry-content .flm-wrap .flm-opening-story>*{max-width:none!important}body.single-post .entry-content .flm-wrap .flm-foxiz-intro>*,body.single-post .entry-content .flm-wrap .flm-opening-story>*{margin-left:0!important}body.single-post .entry-content .flm-wrap .flm-foxiz-intro>*,body.single-post .entry-content .flm-wrap .flm-opening-story>*{margin-right:0!important}body.single-post .entry-content .flm-wrap .flm-opening-image,body.single-post .entry-content .flm-wrap .flm-opening-image img,body.single-post .entry-content .flm-wrap .flm-mechanism-figure,body.single-post .entry-content .flm-wrap .flm-mechanism-figure img{width:100%!important}body.single-post .entry-content .flm-wrap .flm-opening-image,body.single-post .entry-content .flm-wrap .flm-opening-image img,body.single-post .entry-content .flm-wrap .flm-mechanism-figure,body.single-post .entry-content .flm-wrap .flm-mechanism-figure img{max-width:none!important}body.single-post .entry-content .flm-wrap .flm-opening-image,body.single-post .entry-content .flm-wrap .flm-opening-image img,body.single-post .entry-content .flm-wrap .flm-mechanism-figure,body.single-post .entry-content .flm-wrap .flm-mechanism-figure img{margin-left:0!important}body.single-post .entry-content .flm-wrap .flm-opening-image,body.single-post .entry-content .flm-wrap .flm-opening-image img,body.single-post .entry-content .flm-wrap .flm-mechanism-figure,body.single-post .entry-content .flm-wrap .flm-mechanism-figure img{margin-right:0!important}body.single-post .entry-content .flm-wrap .flm-signature,body.single-post .entry-content .flm-wrap .flm-welcome-rule,body.single-post .entry-content .flm-wrap .flm-welcome-deck{width:100%!important}body.single-post .entry-content .flm-wrap .flm-signature,body.single-post .entry-content .flm-wrap .flm-welcome-rule,body.single-post .entry-content .flm-wrap .flm-welcome-deck{max-width:none!important}body.single-post .entry-content .flm-wrap .flm-signature,body.single-post .entry-content .flm-wrap .flm-welcome-rule,body.single-post .entry-content .flm-wrap .flm-welcome-deck{margin-left:0!important}body.single-post .entry-content .flm-wrap .flm-signature,body.single-post .entry-content .flm-wrap .flm-welcome-rule,body.single-post .entry-content .flm-wrap .flm-welcome-deck{margin-right:0!important}body.single-post .grid-container:has(.flm-wrap),body.single-post .s-ct:has(.flm-wrap),body.single-post .s-ct-wrap:has(.flm-wrap),body.single-post .s-ct-inner:has(.flm-wrap),body.single-post .e-ct-outer:has(.flm-wrap),body.single-post .entry-content:has(.flm-wrap){padding-left:0!important}body.single-post .grid-container:has(.flm-wrap),body.single-post .s-ct:has(.flm-wrap),body.single-post .s-ct-wrap:has(.flm-wrap),body.single-post .s-ct-inner:has(.flm-wrap),body.single-post .e-ct-outer:has(.flm-wrap),body.single-post .entry-content:has(.flm-wrap){padding-right:0!important}body.single-post .entry-content .flm-wrap,body.single-post .entry-content .flm-wrap .flm-main,body.single-post .entry-content .flm-wrap .flm-inner,body.single-post .entry-content .flm-wrap .flm-body{transform:none!important}body.single-post .entry-content .flm-wrap .flm-main{padding-left:0!important}body.single-post .entry-content .flm-wrap .flm-main{padding-right:0!important}body.single-post .entry-content .flm-wrap .flm-signature{overflow:visible!important}}body.single-post .entry-content .flm-wrap .flm-reference-ledger{background:#fff!important}body.single-post .entry-content .flm-wrap .flm-reference-ledger{border:0!important}body.single-post .entry-content .flm-wrap .flm-reference-ledger{border-top:2px solid #1b1a18!important}body.single-post .entry-content .flm-wrap .flm-reference-ledger{box-shadow:none!important}body.single-post .entry-content .flm-wrap .flm-reference-grid-four{display:grid!important}body.single-post .entry-content .flm-wrap .flm-reference-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.single-post .entry-content .flm-wrap .flm-reference-grid-four{gap:0!important}body.single-post .entry-content .flm-wrap .flm-reference-grid-four{border:0!important}body.single-post .entry-content .flm-wrap .flm-reference-grid-four .flm-reference-item{background:transparent!important}body.single-post .entry-content .flm-wrap .flm-reference-grid-four .flm-reference-item{border:0!important}body.single-post .entry-content .flm-wrap .flm-reference-grid-four .flm-reference-item{box-shadow:none!important}body.single-post .entry-content .flm-wrap .flm-reference-grid-four .flm-reference-item+ .flm-reference-item{border-left:1px solid #d8d2c7!important}body.single-post .entry-content .flm-wrap .flm-reference-title{color:#6A3A3C!important}body.single-post .entry-content .flm-wrap .flm-opening-quote,body.single-post .entry-content .flm-wrap blockquote.flm-owner-quote,body.single-post .entry-content .flm-wrap .flm-quote-block.flm-deana-quote{background:#fff!important}body.single-post .entry-content .flm-wrap .flm-opening-quote,body.single-post .entry-content .flm-wrap blockquote.flm-owner-quote,body.single-post .entry-content .flm-wrap .flm-quote-block.flm-deana-quote{border:0!important}body.single-post .entry-content .flm-wrap .flm-opening-quote,body.single-post .entry-content .flm-wrap blockquote.flm-owner-quote,body.single-post .entry-content .flm-wrap .flm-quote-block.flm-deana-quote{border-left:2px solid #6f3036!important}body.single-post .entry-content .flm-wrap .flm-opening-quote,body.single-post .entry-content .flm-wrap blockquote.flm-owner-quote,body.single-post .entry-content .flm-wrap .flm-quote-block.flm-deana-quote{box-shadow:none!important}body.single-post .entry-content .flm-wrap blockquote:before,body.single-post .entry-content .flm-wrap blockquote:after,body.single-post .entry-content .flm-wrap .flm-opening-quote:before,body.single-post .entry-content .flm-wrap .flm-opening-quote:after,body.single-post .entry-content .flm-wrap .flm-quote-block:before,body.single-post .entry-content .flm-wrap .flm-quote-block:after{content:none!important}body.single-post .entry-content .flm-wrap blockquote:before,body.single-post .entry-content .flm-wrap blockquote:after,body.single-post .entry-content .flm-wrap .flm-opening-quote:before,body.single-post .entry-content .flm-wrap .flm-opening-quote:after,body.single-post .entry-content .flm-wrap .flm-quote-block:before,body.single-post .entry-content .flm-wrap .flm-quote-block:after{display:none!important}body.single-post .entry-content .flm-wrap .flm-member-experience-v22,body.single-post .entry-content .flm-wrap .flm-member-experience-v22-body,body.single-post .entry-content .flm-wrap .flm-member-experience-v22-body>*{width:100%!important}body.single-post .entry-content .flm-wrap .flm-member-experience-v22,body.single-post .entry-content .flm-wrap .flm-member-experience-v22-body,body.single-post .entry-content .flm-wrap .flm-member-experience-v22-body>*{max-width:none!important}body.single-post .entry-content .flm-wrap .flm-member-experience-v22,body.single-post .entry-content .flm-wrap .flm-member-experience-v22-body{background:#fff!important}body.single-post .entry-content .flm-wrap .flm-member-experience-v22,body.single-post .entry-content .flm-wrap .flm-member-experience-v22-body{border:0!important}body.single-post .entry-content .flm-wrap .flm-member-experience-v22,body.single-post .entry-content .flm-wrap .flm-member-experience-v22-body{box-shadow:none!important}body.single-post .entry-content .flm-wrap .flm-member-experience-v22-body>h3{font-size:38px!important}body.single-post .entry-content .flm-wrap .flm-client-experience-refined{display:block!important}body.single-post .entry-content .flm-wrap .flm-client-experience-refined{width:100%!important}body.single-post .entry-content .flm-wrap .flm-client-experience-refined{max-width:none!important}body.single-post .entry-content .flm-wrap .flm-client-experience-refined{background:#fff!important}body.single-post .entry-content .flm-wrap .flm-client-experience-refined{border:0!important}body.single-post .entry-content .flm-wrap .flm-client-experience-refined{box-shadow:none!important}body.single-post .entry-content .flm-wrap .flm-client-experience-content{width:100%!important}body.single-post .entry-content .flm-wrap .flm-client-experience-content{max-width:none!important}body.single-post .entry-content .flm-wrap .flm-client-experience-content{padding-left:0!important}body.single-post .entry-content .flm-wrap .flm-client-experience-content{border:0!important}body.single-post .entry-content .flm-wrap .flm-client-experience-content>*{max-width:none!important}body.single-post .entry-content .flm-wrap .flm-client-experience-title{font-size:38px!important}body.single-post .entry-content .flm-wrap .flm-good-fit{background:#fff!important}body.single-post .entry-content .flm-wrap .flm-good-fit{border:0!important}body.single-post .entry-content .flm-wrap .flm-good-fit{border-top:2px solid #1b1a18!important}body.single-post .entry-content .flm-wrap .flm-good-fit{border-bottom:1px solid #ddd7cf!important}body.single-post .entry-content .flm-wrap .flm-good-fit{box-shadow:none!important}body.single-post .entry-content .flm-wrap .flm-good-fit-grid{display:grid!important}body.single-post .entry-content .flm-wrap .flm-good-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.single-post .entry-content .flm-wrap .flm-good-fit-grid{gap:0!important}body.single-post .entry-content .flm-wrap .flm-good-fit-item{background:transparent!important}body.single-post .entry-content .flm-wrap .flm-good-fit-item{border:0!important}body.single-post .entry-content .flm-wrap .flm-good-fit-item{box-shadow:none!important}body.single-post .entry-content .flm-wrap .flm-good-fit-item+ .flm-good-fit-item{border-left:1px solid #ddd7cf!important}body.single-post .entry-content .flm-wrap .flm-good-fit-item-label{font-size:14.5px!important}body.single-post .entry-content .flm-wrap .flm-good-fit-item-label{line-height:1.35!important}body.single-post .entry-content .flm-wrap .flm-good-fit-item-label{font-weight:800!important}body.single-post .entry-content .flm-wrap .flm-good-fit-item-label{text-transform:uppercase!important}body.single-post .entry-content .flm-wrap .flm-good-fit-item-label{letter-spacing:.105em!important}body.single-post .entry-content .flm-wrap .flm-good-fit-item-label{color:#6A3A3C!important}body.single-post .entry-content .flm-wrap .flm-good-fit-item-label{margin-bottom:17px!important}body.single-post .entry-content .flm-wrap .flm-client-perspective-source{font-size:clamp(17.5px,1.7vw,20px)!important}body.single-post .entry-content .flm-wrap .flm-client-perspective-source{line-height:1.58!important}body.single-post .entry-content .flm-wrap .flm-client-perspective-source{color:#625b53!important}body.single-post .entry-content .flm-wrap .flm-client-perspective-source{font-style:italic!important}body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial{background:#fff!important}body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial{border:0!important}body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial{border-top:2px solid #1b1a18!important}body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial{border-bottom:1px solid #ddd7cf!important}body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial{box-shadow:none!important}body.single-post .entry-content .flm-wrap .flm-key-kicker{color:#7b756d!important}body.single-post .entry-content .flm-wrap .flm-key-heading{font-size:34px!important}body.single-post .entry-content .flm-wrap .flm-key-item{display:grid!important}body.single-post .entry-content .flm-wrap .flm-key-item{grid-template-columns:46px minmax(0,1fr)!important}body.single-post .entry-content .flm-wrap .flm-key-item{border-top:1px solid #e2ddd5!important}body.single-post .entry-content .flm-wrap .flm-key-item:first-child{border-top:0!important}body.single-post .entry-content .flm-wrap .flm-key-number{color:#6f3036!important}body.single-post .entry-content .flm-wrap .flm-key-lead{color:#514b43!important}body.single-post .entry-content .flm-wrap .flm-key-lead{text-transform:uppercase!important}body.single-post .entry-content .flm-wrap .flm-first-step-button{display:inline-flex!important}body.single-post .entry-content .flm-wrap .flm-first-step-button{background:transparent!important}body.single-post .entry-content .flm-wrap .flm-first-step-button{border:1px solid #D3B76D!important}body.single-post .entry-content .flm-wrap .flm-first-step-button{border-radius:0!important}body.single-post .entry-content .flm-wrap .flm-first-step-button{color:#E3C982!important}body.single-post .entry-content .flm-wrap .flm-first-step-button{padding:13px 19px!important}body.single-post .entry-content .flm-wrap .flm-first-step-button:hover{background:#D3B76D!important}body.single-post .entry-content .flm-wrap .flm-first-step-button:hover{color:#17382e!important}body.single-post .entry-content .flm-wrap .flm-first-step-button:focus-visible{outline:2px solid #E3C982!important}body.single-post .entry-content .flm-wrap .flm-fe-photo{height:auto!important}body.single-post .entry-content .flm-wrap .flm-fe-photo{object-fit:contain!important}body.single-post .entry-content .flm-wrap .flm-fe-photo{object-position:center top!important}@media only screen and (min-width:768px) and (max-width:1100px){body.single-post .entry-content .flm-wrap .flm-reference-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.single-post .entry-content .flm-wrap .flm-reference-grid-four .flm-reference-item:nth-child(n+3){border-top:1px solid #e5e0d8!important}body.single-post .entry-content .flm-wrap .flm-reference-grid-four .flm-reference-item:nth-child(odd){border-left:0!important}}@media only screen and (max-width:767px){body.single-post .entry-content .flm-wrap .flm-main{padding-left:18px!important}body.single-post .entry-content .flm-wrap .flm-main{padding-right:18px!important}body.single-post .entry-content .flm-wrap .flm-reference-grid-four{grid-template-columns:1fr!important}body.single-post .entry-content .flm-wrap .flm-reference-grid-four .flm-reference-item{border-left:0!important}body.single-post .entry-content .flm-wrap .flm-reference-grid-four .flm-reference-item+ .flm-reference-item{border-top:1px solid #e5e0d8!important}body.single-post .entry-content .flm-wrap .flm-good-fit-grid{grid-template-columns:1fr!important}body.single-post .entry-content .flm-wrap .flm-good-fit-item{border-left:0!important}body.single-post .entry-content .flm-wrap .flm-good-fit-item+ .flm-good-fit-item{border-top:1px solid #ddd7cf!important}body.single-post .entry-content .flm-wrap .flm-good-fit-item-label{font-size:11.75px!important}body.single-post .entry-content .flm-wrap .flm-good-fit-item-label{margin-bottom:13px!important}body.single-post .entry-content .flm-wrap .flm-client-experience-title{font-size:30px!important}body.single-post .entry-content .flm-wrap .flm-first-step-button{max-width:100%!important}}@media only screen and (max-width:390px){body.single-post .entry-content .flm-wrap .flm-main{padding-left:16px!important}body.single-post .entry-content .flm-wrap .flm-main{padding-right:16px!important}}

/* FLM homepage stable portrait framing — 2026-10-03.
   Apply to articles in every slot, including new posts and load-more cards.
   Keep original featured attachments; never select framing by list position. */
html body.home.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-lead:not(.flm-latest-hidden) > .feat-holder > .p-featured > .p-flink > img,
html body.home.page-id-2173 main.site-wrap .elementor.elementor-2173 #uid_b6e2f4a9[data-flm-latest-ledger="secured"] > .block-inner > .p-wrap.flm-latest-card.flm-latest-lead:not(.flm-latest-hidden) > .feat-holder > .p-featured img,
html body.home.page-id-2173 main.site-wrap .elementor.elementor-2173 :is(#uid_8893f7b, .block-wrap) .p-wrap[data-pid] .p-featured img.featured-img{
  object-position:center top!important;
  transform:none!important;
}

/* FLM homepage portrait framing — 2026-10-01 */
html body.home.page-id-2173 main.site-wrap .elementor.elementor-2173
:is(#uid_8893f7b, .block-wrap)
.p-wrap[data-pid] .p-featured img.featured-img:is(
  [src*="/G-Fitness-Training-Team"],
  [src*="/David-Minishian-at-Sculpt-Fitness"],
  [src*="/Alexy-Bantel-at-The-Lifting-Legacy"],
  [src*="/John-DeFendis-of-Ultra-Fit"],
  [src*="/Coach-guided-EMS-training-session-focused-on-personalized-wellness-support"],
  [src*="/Core-Sport"],
  [src*="/recovery-3-Fitness-Living-feature"]
) {
  object-position: 50% 0% !important;
  transform: none !important;
}

/* FLM Spotlight Key Takeaways lock — second-pass QA 2026-09-01 */
body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial,
body.single-post .entry-content .flm-wrap .flm-key-box.flm-key-takeaways-editorial{
  width:100%!important;
  max-width:880px!important;
  margin:58px 0 66px!important;
  padding:0!important;
  background:#fff!important;
  border:0!important;
  border-top:0!important;
  border-bottom:0!important;
  border-left:0!important;
  border-right:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial::before,
body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial::after{content:none!important;display:none!important}
body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial .flm-key-kicker,
body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial .flm-key-eyebrow{
  margin:0 0 16px!important;
  padding:0!important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif!important;
  font-size:11px!important;
  line-height:1.4!important;
  font-weight:700!important;
  text-transform:uppercase!important;
  letter-spacing:.245em!important;
  color:#6f3036!important;
  -webkit-text-fill-color:#6f3036!important;
}
body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial .flm-key-heading{
  margin:0 0 20px!important;
  padding:0!important;
  border:0!important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif!important;
  font-size:41px!important;
  line-height:1.12!important;
  font-weight:600!important;
  letter-spacing:-.016em!important;
  color:#171614!important;
  -webkit-text-fill-color:#171614!important;
}
body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial .flm-key-ledger,
body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial .flm-key-list{
  width:100%!important;
  max-width:820px!important;
  margin:0!important;
  padding:0!important;
  background:#fff!important;
  border:0!important;
  box-shadow:none!important;
}
body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial .flm-key-item{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  column-gap:18px!important;
  align-items:start!important;
  width:100%!important;
  max-width:820px!important;
  margin:0 0 31px!important;
  padding:0!important;
  background:#fff!important;
  border:0!important;
  border-top:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
}
body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial .flm-key-item:first-child,
body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial .flm-key-item:last-child{border:0!important}
body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial .flm-key-item:last-child{margin-bottom:0!important}
body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial .flm-key-number{
  margin:3px 0 0!important;
  padding:0!important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif!important;
  font-size:11px!important;
  line-height:1.35!important;
  font-weight:800!important;
  letter-spacing:.18em!important;
  color:#6f3036!important;
  -webkit-text-fill-color:#6f3036!important;
}
body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial .flm-key-item-copy{margin:0!important;padding:0!important;border:0!important}
body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial .flm-key-lead{
  margin:0 0 8px!important;
  padding:0!important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif!important;
  font-size:13px!important;
  line-height:1.4!important;
  font-weight:700!important;
  text-transform:uppercase!important;
  letter-spacing:.155em!important;
  color:#4f4a43!important;
  -webkit-text-fill-color:#4f4a43!important;
}
body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial .flm-key-item p{
  width:100%!important;
  max-width:745px!important;
  margin:0!important;
  padding:0!important;
  font-family:Baskerville,'Iowan Old Style',Georgia,'Times New Roman',serif!important;
  font-size:20.5px!important;
  line-height:1.58!important;
  font-weight:400!important;
  letter-spacing:-.004em!important;
  color:#282520!important;
  -webkit-text-fill-color:#282520!important;
}
@media only screen and (max-width:1024px){
  body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial,
  body.single-post .entry-content .flm-wrap .flm-key-box.flm-key-takeaways-editorial{max-width:860px!important;margin:54px 0 60px!important}
  body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial .flm-key-heading{font-size:38px!important;margin-bottom:24px!important}
  body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial .flm-key-item{grid-template-columns:42px minmax(0,1fr)!important;column-gap:17px!important;margin-bottom:28px!important}
  body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial .flm-key-item p{font-size:19px!important}
}
@media only screen and (max-width:767px){
  body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial,
  body.single-post .entry-content .flm-wrap .flm-key-box.flm-key-takeaways-editorial{max-width:100%!important;margin:44px 0 52px!important}
  body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial .flm-key-kicker,
  body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial .flm-key-eyebrow{font-size:9.5px!important;letter-spacing:.21em!important;margin-bottom:13px!important}
  body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial .flm-key-heading{font-size:32px!important;line-height:1.12!important;margin-bottom:24px!important}
  body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial .flm-key-ledger,
  body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial .flm-key-list{max-width:100%!important}
  body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial .flm-key-item{grid-template-columns:34px minmax(0,1fr)!important;column-gap:12px!important;max-width:100%!important;margin-bottom:25px!important}
  body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial .flm-key-number{font-size:9.5px!important}
  body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial .flm-key-lead{font-size:10.5px!important;letter-spacing:.14em!important}
  body.single-post .entry-content .flm-wrap .flm-key-takeaways-editorial .flm-key-item p{max-width:100%!important;font-size:17px!important;line-height:1.65!important}
}


/* FLM recognition standard — Ultra Fit reference — 2026-10-02 */
html body.single-post .entry-content #flm-recognition-standard.flm-recognition-standard{
  display:block!important;width:100%!important;max-width:815px!important;box-sizing:border-box!important;
  margin:22px 0 34px!important;padding:2px 0 2px 18px!important;
  border:0!important;border-left:1px solid #883740!important;border-radius:0!important;
  background:#fff!important;box-shadow:none!important;text-align:left!important;
}
html body.single-post .entry-content #flm-recognition-standard.flm-recognition-standard .flm-recognition-description{
  display:block!important;margin:0!important;padding:0!important;border:0!important;
  font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(18px,1.45vw,20px)!important;
  line-height:1.6!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important;
  text-transform:none!important;color:#3b3731!important;-webkit-text-fill-color:#3b3731!important;
  text-align:left!important;white-space:normal!important;overflow-wrap:break-word!important;
}
html body.single-post .entry-content #flm-recognition-standard.flm-recognition-standard .flm-recognition-label{
  display:block!important;margin:0 0 7px!important;padding:0!important;
  font-family:'Helvetica Neue',Arial,Helvetica,sans-serif!important;font-size:11px!important;line-height:1.5!important;
  font-weight:500!important;font-style:normal!important;letter-spacing:.08em!important;text-transform:uppercase!important;
  color:#883740!important;-webkit-text-fill-color:#883740!important;white-space:normal!important;
}

/* FLM article reading-progress bar: solid oxblood, 4px (matches the spotlight's oxblood accents; replaces the brass gradient in the child theme's style.css; distinct from Muscle & Authority's black-and-gold bar). */
html body.single-post div.reading-indicator {
  height: 4px !important;
}
html body.single-post div.reading-indicator > #reading-progress {
  height: 4px !important;
  background-color: #7f3942 !important;
  background-image: none !important;
}
html body.single-post[data-theme="dark"] div.reading-indicator > #reading-progress {
  background-color: #b0707a !important;
}
