/* For the Love of It All — a warm, dimensional skin for the existing site. */
body.ftla-ui-refresh {
  --ftla-paper: #f5f1ec;
  --ftla-surface: #fffcf8;
  --ftla-ink: #382b40;
  --ftla-muted: #75667b;
  --ftla-plum: #291f36;
  --ftla-purple: #734881;
  --ftla-lilac: #decae8;
  --ftla-gold: #e8c99e;
  background: var(--ftla-paper);
  color: var(--ftla-ink);
  -webkit-font-smoothing: antialiased;
}
body.ftla-ui-refresh #content-pro { background: var(--ftla-paper); }
body.ftla-ui-refresh a { color: var(--ftla-purple); }
body.ftla-ui-refresh a:hover { color: #512960; }
body.ftla-ui-refresh a:focus-visible,
body.ftla-ui-refresh button:focus-visible,
body.ftla-ui-refresh [role="button"]:focus-visible,
body.ftla-ui-refresh input:focus-visible {
  outline: 3px solid #b58543;
  outline-offset: 4px;
}

/* Keep the handwritten identity; give its navigation a quieter surface. */
body.ftla-ui-refresh #masthead-pro {
  background: linear-gradient(180deg, rgba(35,24,46,.97), rgba(41,29,52,.88));
  border-bottom: 1px solid rgba(238,221,246,.15);
  box-shadow: 0 8px 30px rgba(16,8,24,.16);
}
body.ftla-ui-refresh #logo-nav-pro { border-color: rgba(238,221,246,.12); }
body.ftla-ui-refresh #site-navigation .sf-menu > li > a {
  color: #eadfed;
  margin: 10px 2px;
  padding: 12px 14px;
  border: 1px solid transparent;
  border-radius: 11px;
  transition: color .2s ease, background-color .2s ease;
}
body.ftla-ui-refresh #site-navigation .sf-menu > li > a:hover,
body.ftla-ui-refresh #site-navigation .sf-menu > li.current-menu-item > a {
  color: #fffaf3;
  background: rgba(229,206,240,.09);
  border-color: rgba(229,206,240,.13);
}
body.ftla-ui-refresh #site-navigation .sf-menu > li > a:before { display: none; }
body.ftla-ui-refresh .mobile-menu-icon-pro { color: #f7edf7; }
body.ftla-ui-refresh #main-nav-mobile {
  background: #30233c;
  border-top: 1px solid rgba(234,214,247,.14);
  box-shadow: 0 15px 24px rgba(13,5,20,.15);
}
body.ftla-ui-refresh ul.mobile-menu-pro > li > a {
  color: #f1e7f2;
  border-color: rgba(234,214,247,.1);
}
body.ftla-ui-refresh ul.mobile-menu-pro > li.current-menu-item > a {
  color: var(--ftla-gold);
}

/* One carousel card: separate photo and text, then the player and slide indicators. */
body.ftla-ui-refresh.home #progression-studios-header-position { position: relative; }
body.ftla-ui-refresh.home .elementor-250 .elementor-element.elementor-element-26132000 {
  background: var(--ftla-paper);
  padding: 28px 24px 0;
}
body.ftla-ui-refresh.home .elementor-element-34be420 {
  --ftla-feature-height: 600px;
  --ftla-player-height: 266px;
  --ftla-pagination-height: 86px;
  max-width: 1200px;
  margin: 0 auto;
}
body.ftla-ui-refresh.home .elementor-element-34be420 .progression-studios-post-slider-main {
  overflow: hidden;
  border: 1px solid rgba(64,38,74,.18);
  border-radius: 24px;
  background: var(--ftla-plum);
  box-shadow: 0 16px 38px rgba(62,36,71,.13);
}
body.ftla-ui-refresh.home .elementor-element-34be420 .progression-elements-slider-loader-height {
  height: calc(var(--ftla-feature-height) + var(--ftla-player-height) + var(--ftla-pagination-height));
}
body.ftla-ui-refresh.home .elementor-element-34be420 .progression-elements-slider-background {
  height: var(--ftla-feature-height);
  background-size: 0 0;
  background-color: var(--ftla-plum);
}
body.ftla-ui-refresh.home .elementor-element-34be420 .progression-elements-slider-background:before {
  content: "";
  position: absolute;
  left: 56px;
  top: 50%;
  width: calc(44% - 56px);
  height: auto;
  aspect-ratio: 1;
  transform: translateY(-50%);
  box-sizing: border-box;
  background-image: inherit;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-color: #241b2f;
  border: 1px solid rgba(225,202,236,.22);
  border-radius: 18px;
  box-shadow: 0 12px 28px rgba(10,4,18,.2);
  pointer-events: none;
}
body.ftla-ui-refresh.home .elementor-element-34be420 .slider-background-overlay-color { display: none; }
body.ftla-ui-refresh.home .elementor-element-34be420 .slider-elements-display-table { height: 100%; }
body.ftla-ui-refresh.home .elementor-element-34be420 .slider-content-max-width {
  max-width: none;
  width: calc(56% - 96px);
  margin: 0 64px 0 auto;
}
body.ftla-ui-refresh.home .elementor-element-34be420 .slider-content-margins {
  margin-top: 0;
  display: flex;
  flex-direction: column-reverse;
  gap: 24px;
}
body.ftla-ui-refresh.home .elementor-element-34be420 .slider-content-margins > .clearfix-pro { display: none; }
body.ftla-ui-refresh.home .elementor-element-34be420 .soundbyte-slider-left-text-container,
body.ftla-ui-refresh.home .elementor-element-34be420 .slider-progression-podcast-index-content {
  float: none;
  width: 100%;
}
body.ftla-ui-refresh.home .elementor-element-34be420 .slider-progression-podcast-index-content { display: block; }
body.ftla-ui-refresh.home .elementor-element-34be420 .soundbyte-slider-left-text-container h2 {
  color: #e5d9e8;
  font-size: 18px;
  line-height: 1.65;
  font-weight: 400;
  margin: 0 0 18px;
  max-width: none;
}
body.ftla-ui-refresh.home .soundbyte-slider-left-text-container h2 a { color: var(--ftla-gold); }
body.ftla-ui-refresh.home .elementor-element-34be420 .slider-progression-podcast-index-content h2.progression-podcast-index-title {
  color: #fffaf5;
  font-size: 32px;
  line-height: 1.25;
  letter-spacing: -.025em;
  margin: 0 0 16px;
  text-shadow: none;
}
body.ftla-ui-refresh.home .elementor-element-34be420 .progression-studios-podcast-index-border-top { display: none; }
body.ftla-ui-refresh.home .elementor-element-34be420 .index-series-category-progression,
body.ftla-ui-refresh.home .elementor-element-34be420 .index-progression-podcast-duration { margin-bottom: 16px; }
body.ftla-ui-refresh.home .elementor-element-34be420 .index-progression-podcast-date-single { margin-bottom: 18px; }
body.ftla-ui-refresh.home .elementor-element-34be420 a.progression-slider-button {
  float: none;
  margin: 0;
  top: 0;
  padding: 14px 24px;
}
body.ftla-ui-refresh .progression-studios-podcast-index-border-top,
body.ftla-ui-refresh #progression-podcast-page-title-border {
  height: 3px;
  width: 56px;
  margin-bottom: 24px;
  border-radius: 3px;
  background: var(--ftla-gold);
}
body.ftla-ui-refresh .index-series-category-progression li,
body.ftla-ui-refresh .index-progression-podcast-duration {
  color: #ead4b6;
  font-size: 11px;
  letter-spacing: .075em;
  text-shadow: none;
}
body.ftla-ui-refresh .index-progression-podcast-date-single { color: #e0d5e5; font-size: 11px; }
body.ftla-ui-refresh .progression-related-episodes-content .index-progression-podcast-date-single,
body.ftla-ui-refresh .progression-related-episodes-content .index-progression-podcast-duration {
  color: var(--ftla-muted);
  opacity: 1;
}
body.ftla-ui-refresh .index-episode-read-more {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 15px;
  border: 1px solid rgba(239,223,247,.35);
  border-radius: 999px;
  background: rgba(248,233,255,.1);
  color: #fff5e7;
  font-size: 11px;
  letter-spacing: .02em;
  text-shadow: none;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
  transition: background-color .2s ease, border-color .2s ease;
}
body.ftla-ui-refresh a:hover .index-episode-read-more {
  background: rgba(246,225,255,.2);
  border-color: #dbc2e6;
}
body.ftla-ui-refresh a.progression-slider-button {
  background: linear-gradient(135deg, #90629f, #654273);
  border: 1px solid rgba(238,213,249,.3);
  border-radius: 999px;
  color: #fffaf5;
  box-shadow: 0 8px 24px rgba(12,4,20,.23), inset 0 1px 0 rgba(255,255,255,.13);
}
body.ftla-ui-refresh a.progression-slider-button:hover { background: #8c5b9d; color: #fff; }
body.ftla-ui-refresh.home .elementor-element-34be420 .flex-control-nav {
  top: auto;
  bottom: 22px;
  pointer-events: none;
}
body.ftla-ui-refresh.home .elementor-element-34be420 .flex-control-nav a { pointer-events: auto; }
body.ftla-ui-refresh .progression-studios-post-slider-main .flex-control-paging li a {
  background: rgba(243,228,250,.42);
  box-shadow: none;
}
body.ftla-ui-refresh .progression-studios-post-slider-main .flex-control-paging li a.flex-active { background: var(--ftla-gold); }
body.ftla-ui-refresh .progression-studios-post-slider-main .flex-direction-nav a {
  background: rgba(40,26,51,.4);
  border: 1px solid rgba(247,229,255,.2);
  border-radius: 50%;
  width: 42px;
  height: 42px;
  line-height: 42px;
  font-size: 28px;
  color: #f8edf9;
}

/* The official modern player stays hosted and operated by Libsyn. */
body.ftla-ui-refresh .ftla-player-shell {
  padding: 12px;
  border: 1px solid rgba(213,182,226,.38);
  border-radius: 24px;
  background: linear-gradient(145deg, #46324f, #2c2038);
  box-shadow: 0 22px 48px rgba(27,15,37,.27), 0 3px 10px rgba(27,15,37,.12), inset 0 1px 0 rgba(255,255,255,.1);
}
body.ftla-ui-refresh iframe.ftla-libsyn-player {
  display: block;
  width: 100%;
  height: 192px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 14px;
  background: var(--ftla-plum);
}
body.ftla-ui-refresh.home .elementor-element-34be420 .slider-progression-podcast-audio-video-embed {
  top: 100%;
  bottom: auto;
  height: var(--ftla-player-height);
  box-sizing: border-box;
  padding: 24px 0;
  border-top: 1px solid rgba(225,202,236,.12);
  background: var(--ftla-plum);
}
body.ftla-ui-refresh.home .elementor-element-34be420 .flex-direction-nav a {
  top: calc(var(--ftla-feature-height) / 2);
  margin-top: 0;
  transform: translateY(-50%);
}
body.ftla-ui-refresh.home .elementor-element-34be420 .flex-direction-nav .flex-prev { left: 12px; }
body.ftla-ui-refresh.home .elementor-element-34be420 .flex-direction-nav .flex-next { right: 12px; }
body.ftla-ui-refresh .slider-progression-podcast-audio-video-embed-width,
body.ftla-ui-refresh #progression-podcast-audio-video-embed-width {
  width: calc(100% - 48px);
  max-width: 860px;
}
body.ftla-ui-refresh #progression-podcast-audio-video-embed {
  position: relative;
  z-index: 25;
  background: transparent;
  margin-top: -62px;
  margin-bottom: 54px;
}

/* Surface and detail changes belong inside the existing Isotope items. */
body.ftla-ui-refresh.home .elementor-250 .elementor-element.elementor-element-93ba238 {
  background: var(--ftla-paper);
  padding-top: 60px;
  padding-bottom: 60px;
}
body.ftla-ui-refresh a.progression-studios-podcast-list-index {
  border: 1px solid rgba(64,38,74,.22);
  border-radius: 22px;
  overflow: hidden;
  background-color: var(--ftla-plum);
  box-shadow: 0 14px 30px rgba(62,36,71,.15), 0 2px 5px rgba(62,36,71,.09);
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
body.ftla-ui-refresh a.progression-studios-podcast-list-index:hover {
  transform: translateY(-4px);
  border-color: #ae8bba;
  box-shadow: 0 23px 40px rgba(62,36,71,.22), 0 4px 9px rgba(62,36,71,.1);
}
body.ftla-ui-refresh .progression-podcast-index-overlay-bg {
  background: linear-gradient(180deg, rgba(30,20,40,.15), rgba(35,22,45,.73) 40%, rgba(30,20,40,.97));
  pointer-events: none;
}
body.ftla-ui-refresh .progression-podcast-index-content { padding: 145px 26px 28px; }
body.ftla-ui-refresh .progression-podcast-index-content .progression-studios-podcast-index-border-top { display: none; }
body.ftla-ui-refresh h2.progression-podcast-index-title {
  color: #fffaf6;
  font-size: 22px;
  line-height: 1.35;
  letter-spacing: -.02em;
}
body.ftla-ui-refresh a:hover h2.progression-podcast-index-title { color: #f1d9b7; }
body.ftla-ui-refresh.page-id-193 .elementor .elementor-element .progression-masonry-padding-blog,
body.ftla-ui-refresh.page-id-254 .elementor .elementor-element .progression-masonry-padding-blog { padding: 12px; }
body.ftla-ui-refresh .elementor .elementor-element ul.progression-filter-button-group {
  padding-bottom: 24px;
  line-height: 2;
}
body.ftla-ui-refresh .elementor .elementor-element ul.progression-filter-button-group li {
  margin: 5px 5px;
  padding: 7px 15px;
  border: 1px solid #d9cedf;
  border-radius: 999px;
  background: var(--ftla-surface);
  color: #60466d;
  font-size: 11px;
  box-shadow: 0 3px 7px rgba(49,26,61,.04);
  transition: background-color .2s ease, color .2s ease;
}
body.ftla-ui-refresh .elementor .elementor-element ul.progression-filter-button-group li:hover { background: #eee4f0; color: #43264f; }
body.ftla-ui-refresh .elementor .elementor-element ul.progression-filter-button-group li.pro-checked {
  background: var(--ftla-purple);
  border-color: var(--ftla-purple);
  color: #fffaf5;
  box-shadow: 0 5px 12px rgba(92,52,110,.2);
}
body.ftla-ui-refresh .elementor .elementor-element ul.progression-filter-button-group li:after { display: none; }

/* Interior pages, the host portrait, and contact details share the same palette. */
body.ftla-ui-refresh:not(.single-podcast) #page-title-pro {
  background: radial-gradient(ellipse at 80% 10%, #65476e 0%, #392640 55%, #2b2036 100%);
  border-bottom: 1px solid #cdb7d3;
  box-shadow: 0 8px 24px rgba(53,27,63,.1);
}
body.ftla-ui-refresh #page-title-pro h1.page-title { color: #fffaf5; letter-spacing: -.03em; }
body.ftla-ui-refresh #page-title-pro .progression-sub-title,
body.ftla-ui-refresh #breadcrumbs-progression-studios,
body.ftla-ui-refresh #breadcrumbs-progression-studios a { color: #dfd0e5; }
body.ftla-ui-refresh #series-category-progression a,
body.ftla-ui-refresh #progression-podcast-duration { color: var(--ftla-gold); }
body.ftla-ui-refresh #progression-podcast-date-single { color: #eee3ef; }
body.ftla-ui-refresh .elementor-250 .elementor-element.elementor-element-7f00a49a,
body.ftla-ui-refresh .elementor-255 .elementor-element.elementor-element-2a28b6fe,
body.ftla-ui-refresh .elementor-12 .elementor-element.elementor-element-3ef5a584 {
  background: var(--ftla-surface);
  border-top: 1px solid #e5dae8;
  border-bottom: 1px solid #e5dae8;
  padding-top: 60px;
  padding-bottom: 60px;
}
body.ftla-ui-refresh .elementor .elementor-element.elementor-element-1262088e > .elementor-widget-container,
body.ftla-ui-refresh .elementor .elementor-element.elementor-element-2ea37654 > .elementor-widget-container {
  border: 0;
  background: transparent;
}
body.ftla-ui-refresh .elementor .elementor-element.elementor-element-1262088e img,
body.ftla-ui-refresh .elementor .elementor-element.elementor-element-2ea37654 img {
  border-radius: 26px;
  border: 6px solid #fffaf5;
  box-shadow: 0 18px 36px rgba(57,30,64,.16);
}
body.ftla-ui-refresh .elementor .elementor-element.elementor-element-24b12a1c .elementor-heading-title,
body.ftla-ui-refresh .elementor .elementor-element.elementor-element-2195680d .elementor-heading-title,
body.ftla-ui-refresh .elementor .elementor-element.elementor-element-35142b02 .elementor-heading-title { color: #51315e; }
body.ftla-ui-refresh .elementor .elementor-element.elementor-element-72d2dad0 .elementor-heading-title,
body.ftla-ui-refresh .elementor .elementor-element.elementor-element-4c73105e .elementor-heading-title,
body.ftla-ui-refresh .elementor .elementor-element.elementor-element-197b1ec5,
body.ftla-ui-refresh .elementor .elementor-element.elementor-element-197b1ec5 p {
  color: #5d4f64;
  font-size: 18px;
  line-height: 1.8;
  font-weight: 400;
}
body.ftla-ui-refresh #content-pro.site-content-blog-post,
body.ftla-ui-refresh .progression-studios-show-notes { color: var(--ftla-ink); }
body.ftla-ui-refresh #content-pro ul.page-numbers a,
body.ftla-ui-refresh #content-pro ul.page-numbers span.current {
  border-radius: 12px;
  border: 1px solid #d8cadf;
  box-shadow: 0 3px 8px rgba(55,29,68,.06);
}

/* A darker footer gives the cream content areas a clear finish. */
body.ftla-ui-refresh .ftla-skip-link {
  position: fixed;
  top: 12px;
  left: 12px;
  z-index: 100000;
  transform: translateY(-200%);
  padding: 12px 20px;
  border-radius: 10px;
  background: var(--ftla-surface);
  color: var(--ftla-plum);
  box-shadow: 0 4px 18px rgba(20,10,30,.25);
}
body.ftla-ui-refresh .ftla-skip-link:focus { transform: none; }
body.ftla-ui-refresh.home .elementor-element-34be420 .flex-control-nav { bottom: 58px; }
body.ftla-ui-refresh.home .elementor-element-34be420 .ftla-carousel-toggle {
  position: absolute;
  bottom: 12px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 30;
  min-height: 32px;
  padding: 5px 14px;
  border: 1px solid rgba(225,202,236,.4);
  border-radius: 999px;
  background: #3e2c4a;
  color: #f9f4ee;
  font: inherit;
  font-size: 12px;
  line-height: 20px;
  cursor: pointer;
}
body.ftla-ui-refresh.home .elementor-element-34be420 .ftla-carousel-toggle:hover { background: #574061; }
body.ftla-ui-refresh.tax-series .progression-masonry-padding-portfolio,
body.ftla-ui-refresh.post-type-archive-podcast .progression-masonry-padding-portfolio {
  /* These archive templates output an inline padding:0px on the inner wrapper. */
  padding: 12px !important;
}
body.ftla-ui-refresh .elementor-element-72d2dad0 .elementor-heading-title p,
body.ftla-ui-refresh .elementor-element-4c73105e .elementor-heading-title p {
  font: inherit;
  color: inherit;
  margin: 0 0 1.25em;
}
body.ftla-ui-refresh .elementor-element-72d2dad0 .elementor-heading-title p:last-child,
body.ftla-ui-refresh .elementor-element-4c73105e .elementor-heading-title p:last-child { margin-bottom: 0; }
body.ftla-ui-refresh a[href^="mailto:"] { text-decoration: underline; text-underline-offset: 3px; }
body.ftla-ui-refresh #content-pro .search-field,
body.ftla-ui-refresh #content-pro .widget .post-date { color: #6b5d72; }
body.ftla-ui-refresh #content-pro .search-field::placeholder { color: #6b5d72; opacity: 1; }
body.ftla-ui-refresh .progression-related-episodes-image img { border-radius: 18px; }
body.ftla-ui-refresh footer#site-footer {
  background: linear-gradient(145deg, #30223c, #21192b);
  color: #d8cadf;
  border-top: 1px solid #674b74;
}
body.ftla-ui-refresh footer#site-footer h4.widget-title { color: #f6e9f6; }
body.ftla-ui-refresh footer#site-footer a { color: #d6c4e0; }
body.ftla-ui-refresh footer#site-footer a:hover { color: #f0d3ab; }
body.ftla-ui-refresh footer#site-footer li { border-color: rgba(226,203,238,.13); }
body.ftla-ui-refresh #progression-studios-copyright {
  background: rgba(15,8,23,.2);
  color: #c8b7d3;
  border-top: 1px solid rgba(226,203,238,.12);
}
body.ftla-ui-refresh footer#site-footer #progression-studios-copyright a { color: #d6c4e0; }
body.ftla-ui-refresh footer#site-footer #progression-studios-copyright a:hover { color: #f0d3ab; }
body.ftla-ui-refresh footer#site-footer #copyright-text { color: #c8b7d3; }
body.ftla-ui-refresh #progression-studios-footer-logo { max-width: 300px; width: calc(100% - 48px); }

@media (max-width: 1200px) {
  body.ftla-ui-refresh.home .elementor-element.elementor-element-7fdd06e .progression-masonry-margins {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 960px) {
  body.ftla-ui-refresh.home .elementor-element-34be420 { --ftla-feature-height: 660px; }
  body.ftla-ui-refresh.home .elementor-element-34be420 .slider-content-max-width { width: calc(56% - 72px); margin-right: 40px; }
  body.ftla-ui-refresh.home .elementor-element-34be420 .progression-elements-slider-background:before { left: 40px; width: calc(44% - 40px); }
  body.ftla-ui-refresh.home .elementor-element-34be420 .soundbyte-slider-left-text-container h2 { font-size: 17px; }
  body.ftla-ui-refresh.home .elementor-element-34be420 .slider-progression-podcast-index-content h2.progression-podcast-index-title { font-size: 28px; }
  body.ftla-ui-refresh .progression-podcast-index-content { padding: 125px 22px 24px; }
}
@media (max-width: 767px) {
  body.ftla-ui-refresh.home .elementor-250 .elementor-element.elementor-element-26132000 { padding: 16px 12px 0; }
  body.ftla-ui-refresh.home .elementor-element-34be420 { --ftla-feature-height: 580px; --ftla-player-height: 250px; }
  body.ftla-ui-refresh.home .elementor-element-34be420 .progression-studios-post-slider-main { border-radius: 20px; }
  body.ftla-ui-refresh.home .elementor-element-34be420 .progression-elements-slider-background:before { left: 32px; top: 24px; width: calc(100% - 64px); height: 260px; transform: none; }
  body.ftla-ui-refresh.home .elementor-element-34be420 .slider-elements-display-table { display: block; height: auto; padding-top: 312px; }
  body.ftla-ui-refresh.home .elementor-element-34be420 .slider-text-floating-container { display: block; }
  body.ftla-ui-refresh.home .elementor-element-34be420 .slider-content-max-width { width: calc(100% - 64px); margin: 0 32px; }
  body.ftla-ui-refresh.home .elementor-element-34be420 .flex-direction-nav a { top: 154px; }
  body.ftla-ui-refresh.home .elementor-element-34be420 .slider-progression-podcast-audio-video-embed { padding: 18px 0 22px; }
  body.ftla-ui-refresh.home .elementor-element-34be420 .slider-progression-podcast-index-content h2.progression-podcast-index-title { font-size: 26px; }
  body.ftla-ui-refresh .slider-progression-podcast-audio-video-embed-width,
  body.ftla-ui-refresh #progression-podcast-audio-video-embed-width { width: calc(100% - 28px); }
  body.ftla-ui-refresh .ftla-player-shell { padding: 8px; border-radius: 20px; }
  body.ftla-ui-refresh iframe.ftla-libsyn-player { border-radius: 12px; }
  body.ftla-ui-refresh .progression-studios-post-slider-main .flex-direction-nav a {
    width: 32px; height: 38px; line-height: 38px; font-size: 24px;
  }
  body.ftla-ui-refresh .progression-podcast-index-content { padding: 155px 24px 26px; }
  body.ftla-ui-refresh a.progression-studios-podcast-list-index { border-radius: 18px; }
  body.ftla-ui-refresh .elementor .elementor-element ul.progression-filter-button-group li { font-size: 10px; padding: 6px 10px; margin: 4px; }
  body.ftla-ui-refresh .elementor-250 .elementor-element.elementor-element-93ba238 { padding-top: 34px; padding-bottom: 34px; }
  body.ftla-ui-refresh .elementor .elementor-element.elementor-element-72d2dad0 .elementor-heading-title,
  body.ftla-ui-refresh .elementor .elementor-element.elementor-element-4c73105e .elementor-heading-title,
  body.ftla-ui-refresh .elementor .elementor-element.elementor-element-197b1ec5 p { font-size: 17px; }
}
@media (max-width: 359px) {
  body.ftla-ui-refresh.home .elementor-element-34be420 { --ftla-feature-height: 660px; }
}
@media (prefers-reduced-motion: reduce) {
  body.ftla-ui-refresh a.progression-studios-podcast-list-index { transition: none; }
  body.ftla-ui-refresh a.progression-studios-podcast-list-index:hover { transform: none; }
}
