/*
 * FLM daily rotation, v3: presentation follows a card's current role.
 * Scope is the existing homepage and an active rotation edition only.
 * Load after flm-home-sections.css. No article IDs are used.
 * Role slots are local: editor 1–4, success 1–3.
 * PHP supplies full-source photographs and data-flm-photo-fit.
 */

/* Common card reset. Explicit role attrs outrank historic post-ID anatomy. */
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_8893f7b, #uid_67a9572, #uid_b7e3f1c8, #uid_c36e8b15, #uid_b81e53d4, #uid_a91b2c3d, #uid_b02c3d4e, #uid_068251f, #uid_b57e03c9, #uid_c68f14da, #uid_d79a25eb, #uid_8b5e3a71) .p-wrap[data-flm-home-card="1"][data-flm-role] {
  box-sizing: border-box !important;
  position: relative !important;
  flex: none !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
  transform: none !important;
  --flm-v3-photo-fit: cover;
  --flm-v3-photo-position: 50% 0%;
  --flm-v3-photo-bg: #f5f3ee;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_8893f7b, #uid_67a9572, #uid_b7e3f1c8, #uid_c36e8b15, #uid_b81e53d4, #uid_a91b2c3d, #uid_b02c3d4e, #uid_068251f, #uid_b57e03c9, #uid_c68f14da, #uid_d79a25eb, #uid_8b5e3a71) .p-wrap[data-flm-home-card="1"][data-flm-photo-fit="contain"],
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .flm-more-interviews__item[data-flm-home-card="1"][data-flm-photo-fit="contain"] {
  --flm-v3-photo-fit: contain;
  --flm-v3-photo-position: 50% 50%;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_8893f7b, #uid_67a9572, #uid_b7e3f1c8, #uid_c36e8b15, #uid_b81e53d4, #uid_a91b2c3d, #uid_b02c3d4e, #uid_068251f, #uid_b57e03c9, #uid_c68f14da, #uid_d79a25eb, #uid_8b5e3a71) .p-wrap[data-flm-home-card="1"][data-flm-role] :is(.entry-title, .entry-title a),
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .flm-more-interviews__item[data-flm-home-card="1"] .flm-more-interviews__title {
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  font-family: Georgia, "Gelasio", serif !important;
  font-style: normal !important;
  font-weight: 700 !important;
  letter-spacing: -.01em !important;
  line-height: 1.2 !important;
  color: #171512 !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
  hyphens: manual !important;
  text-overflow: clip !important;
  -webkit-line-clamp: unset !important;
  line-clamp: none !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_8893f7b, #uid_67a9572, #uid_b7e3f1c8, #uid_c36e8b15, #uid_b81e53d4, #uid_a91b2c3d, #uid_b02c3d4e, #uid_068251f, #uid_b57e03c9, #uid_c68f14da, #uid_d79a25eb, #uid_8b5e3a71) .p-wrap[data-flm-home-card="1"][data-flm-role] :is(.flm-hl-keep, .flm-hl-name),
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .flm-more-interviews__item[data-flm-home-card="1"] :is(.flm-hl-keep, .flm-hl-name) {
  display: inline !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
  font: inherit !important;
  letter-spacing: inherit !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_8893f7b, #uid_67a9572, #uid_b7e3f1c8, #uid_c36e8b15, #uid_b81e53d4, #uid_a91b2c3d, #uid_b02c3d4e, #uid_068251f, #uid_b57e03c9, #uid_c68f14da, #uid_d79a25eb, #uid_8b5e3a71) .p-wrap[data-flm-home-card="1"][data-flm-role] .entry-summary,
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .flm-more-interviews__item[data-flm-home-card="1"] .flm-more-interviews__teaser {
  display: block !important;
  position: static !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 10px 0 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  color: #2b2722 !important;
  font: 400 16px/1.5 Georgia, "Gelasio", serif !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  -webkit-line-clamp: unset !important;
  line-clamp: none !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_8893f7b, #uid_67a9572, #uid_b7e3f1c8, #uid_c36e8b15, #uid_b81e53d4, #uid_a91b2c3d, #uid_b02c3d4e, #uid_068251f, #uid_b57e03c9, #uid_c68f14da, #uid_d79a25eb, #uid_8b5e3a71) .p-wrap[data-flm-home-card="1"][data-flm-role] :is(.feat-holder, .list-feat-holder) {
  display: block !important;
  position: relative !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  aspect-ratio: auto !important;
  align-self: start !important;
  overflow: visible !important;
  transform: none !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_8893f7b, #uid_67a9572, #uid_b7e3f1c8, #uid_c36e8b15, #uid_b81e53d4, #uid_a91b2c3d, #uid_b02c3d4e, #uid_068251f, #uid_b57e03c9, #uid_c68f14da, #uid_d79a25eb, #uid_8b5e3a71) .p-wrap[data-flm-home-card="1"][data-flm-role] .p-featured {
  display: block !important;
  position: relative !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  aspect-ratio: 3 / 2 !important;
  overflow: hidden !important;
  background: var(--flm-v3-photo-bg, #f5f3ee) !important;
  transform: none !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_8893f7b, #uid_67a9572, #uid_b7e3f1c8, #uid_c36e8b15, #uid_b81e53d4, #uid_a91b2c3d, #uid_b02c3d4e, #uid_068251f, #uid_b57e03c9, #uid_c68f14da, #uid_d79a25eb, #uid_8b5e3a71) .p-wrap[data-flm-home-card="1"][data-flm-role] .p-featured > .p-flink {
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  aspect-ratio: auto !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_8893f7b, #uid_67a9572, #uid_b7e3f1c8, #uid_c36e8b15, #uid_b81e53d4, #uid_a91b2c3d, #uid_b02c3d4e, #uid_068251f, #uid_b57e03c9, #uid_c68f14da, #uid_d79a25eb, #uid_8b5e3a71) .p-wrap[data-flm-home-card="1"][data-flm-role] .p-featured img,
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .flm-more-interviews__item[data-flm-home-card="1"] .flm-more-interviews__img {
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  aspect-ratio: auto !important;
  object-fit: var(--flm-v3-photo-fit, cover) !important;
  object-position: var(--flm-v3-photo-position, 50% 0%) !important;
  transform: none !important;
  filter: none !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_8893f7b, #uid_67a9572, #uid_b7e3f1c8, #uid_c36e8b15, #uid_b81e53d4, #uid_a91b2c3d, #uid_b02c3d4e, #uid_068251f, #uid_b57e03c9, #uid_c68f14da, #uid_d79a25eb, #uid_8b5e3a71) .p-wrap[data-flm-home-card="1"][data-flm-role] .p-meta {
  display: block !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 10px 0 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Leadership: one cover, four editor cards, then three equal success cards. */
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 > .block-inner {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  grid-template-rows: auto !important;
  grid-auto-flow: row !important;
  gap: 20px 24px !important;
  align-items: start !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="cover"] {
  display: flex !important;
  flex-direction: column !important;
  grid-column: 1 / span 6 !important;
  grid-row: 1 / span 5 !important;
  align-self: start !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="cover"] .p-featured {
  aspect-ratio: 4 / 5 !important;
  max-height: 520px !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="cover"] :is(.entry-title, .entry-title a) {
  font-size: 28px !important;
  line-height: 1.16 !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="cover"] > .entry-title {
  margin-top: 14px !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="cover"] .entry-summary {
  font-size: 17px !important;
  line-height: 1.5 !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-editor-rail-heading {
  grid-column: 7 / span 6 !important;
  grid-row: 1 !important;
  align-self: start !important;
  margin: 0 !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"] {
  display: grid !important;
  grid-column: 7 / span 6 !important;
  grid-template-columns: minmax(0, 44%) minmax(0, 1fr) !important;
  grid-template-rows: auto auto auto !important;
  column-gap: 16px !important;
  row-gap: 0 !important;
  align-items: start !important;
  align-content: start !important;
  padding-top: 16px !important;
  border-top: 1px solid #e3ded6 !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"][data-flm-slot="1"] {
  grid-row: 2 !important;
  padding-top: 0 !important;
  border-top: 0 !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"][data-flm-slot="2"] { grid-row: 3 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"][data-flm-slot="3"] { grid-row: 4 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"][data-flm-slot="4"] { grid-row: 5 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"] > .p-content { display: contents !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"] .feat-holder {
  grid-column: 1 !important;
  grid-row: 1 / span 3 !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"] .p-featured { aspect-ratio: 1 / 1 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"] :is(.entry-title, .entry-title a) {
  font-size: 18px !important;
  line-height: 1.2 !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"] .entry-title {
  grid-column: 2 !important;
  grid-row: 1 !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"] .entry-summary {
  grid-column: 2 !important;
  grid-row: 2 !important;
  margin-top: 8px !important;
  font-size: 16px !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"] .p-meta {
  grid-column: 2 !important;
  grid-row: 3 !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"] .flm-story-kicker { display: none !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-leader-tier {
  grid-column: 1 / -1 !important;
  grid-row: 6 !important;
  margin: 12px 0 0 !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="success"] {
  display: flex !important;
  flex-direction: column !important;
  grid-row: 7 !important;
  align-self: stretch !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="success"][data-flm-slot="1"] { grid-column: 1 / span 4 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="success"][data-flm-slot="2"] { grid-column: 5 / span 4 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="success"][data-flm-slot="3"] { grid-column: 9 / span 4 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="success"] > :is(.feat-holder, .entry-title, .entry-summary, .p-meta),
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="cover"] > :is(.feat-holder, .entry-title, .entry-summary, .p-meta) {
  grid-area: auto !important;
  order: initial !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="success"] .p-featured { aspect-ratio: 3 / 2 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="success"] :is(.entry-title, .entry-title a) {
  font-size: 19px !important;
  line-height: 1.2 !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="success"] > .entry-title { margin-top: 14px !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="success"] .p-meta {
  margin-top: auto !important;
  padding-top: 10px !important;
}

/* Department leads: preserve two equal columns, with the entire photo visible
   whenever PHP marks its source for contain. The top homepage hero retains
   its own composition; only its image fit and card copy are normalized. */
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_c36e8b15, #uid_a91b2c3d, #uid_068251f) .p-wrap[data-flm-home-card="1"][data-flm-role="lead"] > .list-holder,
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap[data-flm-home-card="1"][data-flm-role="lead"] {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  grid-template-rows: auto !important;
  grid-column: 1 / -1 !important;
  grid-row: auto !important;
  align-items: start !important;
  align-content: start !important;
  gap: 0 30px !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_c36e8b15, #uid_a91b2c3d, #uid_068251f) .p-wrap[data-flm-home-card="1"][data-flm-role="lead"] .list-holder > .list-feat-holder,
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap[data-flm-home-card="1"][data-flm-role="lead"] > .feat-holder {
  grid-column: 1 !important;
  grid-row: 1 !important;
  order: 0 !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_c36e8b15, #uid_a91b2c3d, #uid_068251f) .p-wrap[data-flm-home-card="1"][data-flm-role="lead"] .list-holder > .p-content,
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap[data-flm-home-card="1"][data-flm-role="lead"] > .p-content {
  display: flex !important;
  flex-direction: column !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: start !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  order: 1 !important;
  overflow: visible !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_8893f7b, #uid_67a9572, #uid_b7e3f1c8, #uid_c36e8b15, #uid_b81e53d4, #uid_a91b2c3d, #uid_b02c3d4e, #uid_068251f, #uid_b57e03c9, #uid_c68f14da, #uid_d79a25eb, #uid_8b5e3a71) .p-wrap[data-flm-home-card="1"][data-flm-role="lead"] :is(.entry-title, .entry-title a) {
  font-size: 28px !important;
  line-height: 1.16 !important;
  letter-spacing: -.015em !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_8893f7b, #uid_67a9572, #uid_b7e3f1c8, #uid_c36e8b15, #uid_b81e53d4, #uid_a91b2c3d, #uid_b02c3d4e, #uid_068251f, #uid_b57e03c9, #uid_c68f14da, #uid_d79a25eb, #uid_8b5e3a71) .p-wrap[data-flm-home-card="1"][data-flm-role="lead"] .entry-summary {
  font-size: 17px !important;
  line-height: 1.5 !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_8893f7b .p-wrap[data-flm-home-card="1"][data-flm-role="hero"] .p-featured { aspect-ratio: 4 / 3 !important; }

/* Equal department supporting cards. */
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_b81e53d4, #uid_b02c3d4e, #uid_8b5e3a71) > .block-inner {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  grid-template-rows: auto !important;
  grid-auto-flow: row !important;
  gap: 28px 22px !important;
  align-items: stretch !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_8893f7b, #uid_67a9572, #uid_b7e3f1c8, #uid_c36e8b15, #uid_b81e53d4, #uid_a91b2c3d, #uid_b02c3d4e, #uid_068251f, #uid_b57e03c9, #uid_c68f14da, #uid_d79a25eb, #uid_8b5e3a71) .p-wrap[data-flm-home-card="1"][data-flm-role="support"] {
  display: flex !important;
  flex-direction: column !important;
  grid-column: auto !important;
  grid-row: auto !important;
  align-self: stretch !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_8893f7b, #uid_67a9572, #uid_b7e3f1c8, #uid_c36e8b15, #uid_b81e53d4, #uid_a91b2c3d, #uid_b02c3d4e, #uid_068251f, #uid_b57e03c9, #uid_c68f14da, #uid_d79a25eb, #uid_8b5e3a71) .p-wrap[data-flm-home-card="1"][data-flm-role="support"] > .p-content {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  grid-area: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  order: 1 !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_8893f7b, #uid_67a9572, #uid_b7e3f1c8, #uid_c36e8b15, #uid_b81e53d4, #uid_a91b2c3d, #uid_b02c3d4e, #uid_068251f, #uid_b57e03c9, #uid_c68f14da, #uid_d79a25eb, #uid_8b5e3a71) .p-wrap[data-flm-home-card="1"][data-flm-role="support"] > :is(.feat-holder, .entry-title, .entry-summary, .p-meta) { grid-area: auto !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_8893f7b, #uid_67a9572, #uid_b7e3f1c8, #uid_c36e8b15, #uid_b81e53d4, #uid_a91b2c3d, #uid_b02c3d4e, #uid_068251f, #uid_b57e03c9, #uid_c68f14da, #uid_d79a25eb, #uid_8b5e3a71) .p-wrap[data-flm-home-card="1"][data-flm-role="support"] > .feat-holder {
  margin-bottom: 13px !important;
  order: 0 !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_8893f7b, #uid_67a9572, #uid_b7e3f1c8, #uid_c36e8b15, #uid_b81e53d4, #uid_a91b2c3d, #uid_b02c3d4e, #uid_068251f, #uid_b57e03c9, #uid_c68f14da, #uid_d79a25eb, #uid_8b5e3a71) .p-wrap[data-flm-home-card="1"][data-flm-role="support"] :is(.entry-title, .entry-title a) {
  font-size: 18px !important;
  line-height: 1.2 !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_8893f7b, #uid_67a9572, #uid_b7e3f1c8, #uid_c36e8b15, #uid_b81e53d4, #uid_a91b2c3d, #uid_b02c3d4e, #uid_068251f, #uid_b57e03c9, #uid_c68f14da, #uid_d79a25eb, #uid_8b5e3a71) .p-wrap[data-flm-home-card="1"][data-flm-role="support"] .p-meta {
  margin-top: auto !important;
  padding-top: 10px !important;
}

/* Wellness's four cards live inside three Elementor widgets. Flatten only
   their layout wrappers so all four participate in the same equal grid. */
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 > .elementor-container {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 28px 22px !important;
  width: 100% !important;
  align-items: stretch !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 > .elementor-container > .elementor-column,
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 .elementor-widget-wrap,
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 :is(.elementor-element-b57e03c9, .elementor-element-c68f14da, .elementor-element-d79a25eb),
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 :is(.elementor-element-b57e03c9, .elementor-element-c68f14da, .elementor-element-d79a25eb) > .elementor-widget-container,
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 :is(#uid_b57e03c9, #uid_c68f14da, #uid_d79a25eb),
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 :is(#uid_b57e03c9, #uid_c68f14da, #uid_d79a25eb) > .block-inner {
  display: contents !important;
}

/* More Local Fitness Leaders: two equal cards, image beside concise copy. */
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 > .block-inner {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 28px !important;
  align-items: stretch !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap[data-flm-home-card="1"][data-flm-role="more-local"] {
  display: grid !important;
  grid-template-columns: minmax(0, 44%) minmax(0, 1fr) !important;
  grid-template-rows: auto !important;
  grid-column: auto !important;
  grid-row: auto !important;
  gap: 0 16px !important;
  align-items: start !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap[data-flm-home-card="1"][data-flm-role="more-local"] > .feat-holder {
  grid-column: 1 !important;
  grid-row: 1 !important;
  order: 0 !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap[data-flm-home-card="1"][data-flm-role="more-local"] > .p-content {
  display: flex !important;
  flex-direction: column !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  order: 1 !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap[data-flm-home-card="1"][data-flm-role="more-local"] :is(.entry-title, .entry-title a) { font-size: 18px !important; }

/* More Interviews: keep pagination visibility, equal two-column rows, and
   one consistent 3:2 thumbnail frame. */
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .flm-more-interviews__list:not([hidden]) {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  grid-auto-rows: 1fr !important;
  align-items: stretch !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .flm-more-interviews__list[hidden] { display: none !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .flm-more-interviews__item[data-flm-home-card="1"][data-flm-role="archive"] {
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  --flm-v3-photo-fit: cover;
  --flm-v3-photo-position: 50% 0%;
  --flm-v3-photo-bg: #f5f3ee;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .flm-more-interviews__item[data-flm-home-card="1"][data-flm-role="archive"][data-flm-photo-fit="contain"] {
  --flm-v3-photo-fit: contain;
  --flm-v3-photo-position: 50% 50%;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .flm-more-interviews__item[data-flm-home-card="1"][data-flm-role="archive"] .flm-more-interviews__link {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 34%) !important;
  grid-template-rows: auto !important;
  gap: 20px !important;
  align-items: start !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 100% !important;
  margin: 0 !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .flm-more-interviews__item[data-flm-home-card="1"][data-flm-role="archive"] .flm-more-interviews__text {
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
  height: 100% !important;
  margin: 0 !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .flm-more-interviews__item[data-flm-home-card="1"][data-flm-role="archive"] .flm-more-interviews__title {
  font-size: 19px !important;
  line-height: 1.2 !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .flm-more-interviews__item[data-flm-home-card="1"][data-flm-role="archive"] .flm-more-interviews__photo {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  aspect-ratio: 3 / 2 !important;
  overflow: hidden !important;
  background: var(--flm-v3-photo-bg, #f5f3ee) !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .flm-more-interviews__item[data-flm-home-card="1"][data-flm-role="archive"] .flm-more-interviews__date {
  margin-top: auto !important;
  padding-top: 12px !important;
}

/* Tablet: remove every inherited ID-specific grid placement. */
@media (max-width: 1024px) {
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 > .block-inner {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 24px !important;
  }
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="cover"] {
    grid-column: 1 / -1 !important;
    grid-row: auto !important;
  }
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="cover"] .p-featured {
    aspect-ratio: 3 / 2 !important;
    max-height: 460px !important;
  }
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-editor-rail-heading,
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-leader-tier {
    grid-column: 1 / -1 !important;
    grid-row: auto !important;
  }
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"][data-flm-slot] {
    grid-column: span 3 !important;
    grid-row: auto !important;
    padding-top: 0 !important;
    border-top: 0 !important;
  }
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="success"][data-flm-slot] {
    grid-column: span 2 !important;
    grid-row: auto !important;
  }
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_b81e53d4, #uid_b02c3d4e, #uid_8b5e3a71) > .block-inner,
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 > .elementor-container {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_c36e8b15, #uid_a91b2c3d, #uid_068251f) .p-wrap[data-flm-home-card="1"][data-flm-role="lead"] > .list-holder,
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap[data-flm-home-card="1"][data-flm-role="lead"] {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    column-gap: 24px !important;
  }
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_8893f7b, #uid_67a9572, #uid_b7e3f1c8, #uid_c36e8b15, #uid_b81e53d4, #uid_a91b2c3d, #uid_b02c3d4e, #uid_068251f, #uid_b57e03c9, #uid_c68f14da, #uid_d79a25eb, #uid_8b5e3a71) .p-wrap[data-flm-home-card="1"][data-flm-role="lead"] :is(.entry-title, .entry-title a) { font-size: 26px !important; }
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap[data-flm-home-card="1"][data-flm-role="more-local"] {
    display: flex !important;
    flex-direction: column !important;
  }
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap[data-flm-home-card="1"][data-flm-role="more-local"] > .p-content { margin-top: 13px !important; }
}

/* Phones: all rotating sections stack without inherited columns or crops. */
@media (max-width: 767px) {
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 > .block-inner,
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_b81e53d4, #uid_b02c3d4e, #uid_8b5e3a71, #uid_b7e3f1c8) > .block-inner,
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .elementor-element-e24b90f7 > .elementor-container,
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .flm-more-interviews__list:not([hidden]) {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 26px !important;
  }
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role][data-flm-slot],
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="cover"] {
    grid-column: 1 / -1 !important;
    grid-row: auto !important;
  }
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"] {
    display: flex !important;
    flex-direction: column !important;
    padding-top: 20px !important;
    border-top: 1px solid #e3ded6 !important;
  }
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"] > .p-content { display: contents !important; }
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"] .p-featured { aspect-ratio: 3 / 2 !important; }
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"] .entry-title { margin-top: 13px !important; }
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_c36e8b15, #uid_a91b2c3d, #uid_068251f) .p-wrap[data-flm-home-card="1"][data-flm-role="lead"] > .list-holder,
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap[data-flm-home-card="1"][data-flm-role="lead"] {
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
  }
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_c36e8b15, #uid_a91b2c3d, #uid_068251f) .p-wrap[data-flm-home-card="1"][data-flm-role="lead"] .list-holder > :is(.list-feat-holder, .p-content),
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_8b5e3a71 .p-wrap[data-flm-home-card="1"][data-flm-role="lead"] > :is(.feat-holder, .p-content) {
    grid-area: auto !important;
    width: 100% !important;
    flex: none !important;
  }
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_8893f7b, #uid_67a9572, #uid_b7e3f1c8, #uid_c36e8b15, #uid_b81e53d4, #uid_a91b2c3d, #uid_b02c3d4e, #uid_068251f, #uid_b57e03c9, #uid_c68f14da, #uid_d79a25eb, #uid_8b5e3a71) .p-wrap[data-flm-home-card="1"][data-flm-role="lead"] :is(.entry-title, .entry-title a),
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="cover"] :is(.entry-title, .entry-title a) { font-size: 25px !important; }
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .flm-more-interviews__item[data-flm-home-card="1"][data-flm-role="archive"] {
    padding: 0 0 24px !important;
    border-left: 0 !important;
    border-right: 0 !important;
  }
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .flm-more-interviews__item[data-flm-home-card="1"][data-flm-role="archive"] .flm-more-interviews__link {
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
  }
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .flm-more-interviews__item[data-flm-home-card="1"][data-flm-role="archive"] .flm-more-interviews__photo { order: 0 !important; }
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .flm-more-interviews__item[data-flm-home-card="1"][data-flm-role="archive"] .flm-more-interviews__text { order: 1 !important; }
}


/* FLM v3 refinement. Append after flm-card-presentation.css.
 * Keep the existing outer 18px phone gutter; remove its nested duplicates.
 * Image-to-copy spacing belongs to the image, regardless of title wrappers.
 */

/* Success and supporting cards: one 14px image-to-copy gap at every width. */
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_67a9572, #uid_b81e53d4, #uid_b02c3d4e, #uid_b57e03c9, #uid_c68f14da, #uid_d79a25eb, #uid_8b5e3a71) .p-wrap[data-flm-home-card="1"]:is([data-flm-role="success"], [data-flm-role="support"]) > .feat-holder {
  margin-bottom: 14px !important;
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 :is(#uid_67a9572, #uid_b81e53d4, #uid_b02c3d4e, #uid_b57e03c9, #uid_c68f14da, #uid_d79a25eb, #uid_8b5e3a71) .p-wrap[data-flm-home-card="1"]:is([data-flm-role="success"], [data-flm-role="support"]) .entry-title {
  margin-top: 0 !important;
}
/* Supporting cards already have a growing .p-content in v3. Give success
 * cards the same anatomy so wrapped titles and dates use the full card. */
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="success"] > .p-content {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  grid-area: auto !important;
}

@media (max-width: 767px) {
  /* The section itself supplies 18px on each side: 339px remains at 375px.
   * Its container must not add another pair of 18px gutters. */
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .elementor-element-b326d4c > .elementor-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* These wrappers currently use display:contents. Reset their dormant
   * gutters as well so the spacing remains correct if Elementor restores
   * a normal box at this breakpoint. */
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .elementor-element-b326d4c > .elementor-container > .elementor-element-3f01a73,
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .elementor-element-b326d4c > .elementor-container > .elementor-element-3f01a73 > .elementor-widget-wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* Leadership heading, Leadership cards, More Local heading, More Local
   * cards. Preserve each widget's existing vertical spacing. */
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .elementor-element-b326d4c :is(.elementor-element-ec35443, .elementor-element-67a9572, .elementor-element-a9d4c2e7, .elementor-element-b7e3f1c8) {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* Editor cards stack on phones. Use the same image-owned gap, including
   * when .p-content is display:contents, and remove the old title margin. */
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"] > .feat-holder {
    margin-bottom: 14px !important;
  }
  html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"] .entry-title {
    margin-top: 0 !important;
  }
}

/* FLM v4: balanced cover, generous local cards and white-page photographs. */
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 [data-flm-home-card="1"] { --flm-v3-photo-bg: transparent !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 { container-type:inline-size; container-name:flm-leadership; }
@container flm-leadership (min-width: 1000px) {
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="cover"] { align-self: stretch !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="cover"] > .feat-holder { display:flex !important; flex-direction:column !important; flex:1 1 0 !important; align-self:stretch !important; min-height:320px !important; max-height:760px !important; margin-bottom:14px !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="cover"] .p-featured { flex:1 1 auto !important; height:auto !important; min-height:0 !important; max-height:760px !important; aspect-ratio:auto !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="cover"] > :not(.feat-holder) { flex:0 0 auto !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="cover"] > .p-content { height:auto !important; min-height:0 !important; margin-top:0 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="cover"] .entry-title { margin-top:0 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="cover"] .p-meta { margin-top:10px !important; }
}

/* Reflow the cover and editorial rows when the actual article column is narrow. */
@container flm-leadership (min-width: 600px) and (max-width: 999px) {
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="cover"] { display:grid !important; grid-column:1 / -1 !important; grid-row:1 !important; grid-template-columns:minmax(0,44%) minmax(0,1fr) !important; grid-template-rows:auto auto auto auto !important; align-self:start !important; align-content:center !important; column-gap:24px !important; row-gap:0 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="cover"] > .feat-holder { display:block !important; grid-column:1 !important; grid-row:1 / span 4 !important; flex:none !important; align-self:center !important; min-height:0 !important; max-height:none !important; margin:0 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="cover"] .p-featured { flex:none !important; height:auto !important; min-height:0 !important; max-height:none !important; aspect-ratio:3 / 2 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="cover"] > .p-content { display:contents !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="cover"] .flm-story-kicker { grid-column:2 !important; grid-row:1 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="cover"] .entry-title { grid-column:2 !important; grid-row:2 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="cover"] .entry-summary { grid-column:2 !important; grid-row:3 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="cover"] .p-meta { grid-column:2 !important; grid-row:4 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="cover"] .entry-title { margin-top:6px !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-editor-rail-heading { grid-column:1 / -1 !important; grid-row:2 !important; margin-top:12px !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"] { grid-column:1 / -1 !important; grid-template-columns:clamp(170px,30%,240px) minmax(0,1fr) !important; column-gap:24px !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"][data-flm-slot="1"] { grid-row:3 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"][data-flm-slot="2"] { grid-row:4 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"][data-flm-slot="3"] { grid-row:5 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"][data-flm-slot="4"] { grid-row:6 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"] .p-featured { aspect-ratio:3 / 2 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"] :is(.entry-title, .entry-title a) { font-size:22px !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="editor"] .entry-summary { font-size:17px !important; line-height:1.5 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .flm-leader-tier { grid-row:7 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_67a9572 .p-wrap[data-flm-home-card="1"][data-flm-role="success"] { grid-row:8 !important; }
}
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap[data-flm-home-card="1"][data-flm-role="more-local"] { display:flex !important; flex-direction:column !important; align-self:stretch !important; gap:0 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap[data-flm-home-card="1"][data-flm-role="more-local"] > .feat-holder { grid-area:auto !important; width:100% !important; margin-bottom:14px !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap[data-flm-home-card="1"][data-flm-role="more-local"] .p-featured { aspect-ratio:3 / 2 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap[data-flm-home-card="1"][data-flm-role="more-local"] > .p-content { display:flex !important; flex-direction:column !important; flex:1 1 auto !important; grid-area:auto !important; width:100% !important; margin-top:0 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap[data-flm-home-card="1"][data-flm-role="more-local"] :is(.entry-title, .entry-title a) { font-size:22px !important; line-height:1.2 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap[data-flm-home-card="1"][data-flm-role="more-local"] .entry-summary { font-size:17px !important; line-height:1.5 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap[data-flm-home-card="1"][data-flm-role="more-local"] .p-meta { margin-top:auto !important; padding-top:12px !important; }
@media (max-width: 767px) {
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_b7e3f1c8 .p-wrap[data-flm-home-card="1"][data-flm-role="more-local"] :is(.entry-title, .entry-title a) { font-size:21px !important; }
}

/* FLM v5: a balanced Strength feature that follows the daily section role. */
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-wrap[data-flm-home-card="1"][data-flm-role="lead"][data-flm-section="strength"] .list-holder { display:grid !important; grid-template-columns:minmax(0,.42fr) minmax(0,.58fr) !important; column-gap:28px !important; align-items:center !important; overflow:visible !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-wrap[data-flm-home-card="1"][data-flm-role="lead"][data-flm-section="strength"] .p-featured { aspect-ratio:1 / 1 !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-wrap[data-flm-home-card="1"][data-flm-role="lead"][data-flm-section="strength"] .p-featured img { object-fit:var(--flm-v3-photo-fit, contain) !important; object-position:0% 50% !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-wrap[data-flm-home-card="1"][data-flm-role="lead"][data-flm-section="strength"][data-flm-photo-fit="cover"] .p-featured img { object-position:50% 0% !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-wrap[data-flm-home-card="1"][data-flm-role="lead"][data-flm-section="strength"] .p-content { align-self:center !important; justify-content:center !important; align-items:stretch !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-wrap[data-flm-home-card="1"][data-flm-role="lead"][data-flm-section="strength"] .p-meta { align-self:flex-start !important; width:100% !important; margin:14px 0 0 !important; text-align:left !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-wrap[data-flm-home-card="1"][data-flm-role="lead"][data-flm-section="strength"] .p-meta .meta-inner { justify-content:flex-start !important; text-align:left !important; margin-left:0 !important; }
@media (max-width:767px) {
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-wrap[data-flm-home-card="1"][data-flm-role="lead"][data-flm-section="strength"] .list-holder { grid-template-columns:minmax(0,1fr) !important; row-gap:18px !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 #uid_a91b2c3d .p-wrap[data-flm-home-card="1"][data-flm-role="lead"][data-flm-section="strength"] .p-content { align-self:start !important; }
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .elementor-element-f1ae7a2 > .elementor-container,
html:is(html, #flm-hero-scope) body:is(body, #flm-hero-scope).page-id-2173.flm-daily-rotation main.site-wrap .elementor.elementor-2173 .elementor-element-f1ae7a2 .elementor-widget-wrap { padding-left:0 !important; padding-right:0 !important; }
}

