.elementor-33651 .elementor-element.elementor-element-f94a845{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:90px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-33651 .elementor-element.elementor-element-ef66db0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33651 .elementor-element.elementor-element-f85380a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-33651 .elementor-element.elementor-element-eef2437 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-weight:700;}.elementor-33651 .elementor-element.elementor-element-d070a24{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-33651 .elementor-element.elementor-element-bbb0ed2 .elementor-icon-list-icon{width:14px;}.elementor-33651 .elementor-element.elementor-element-bbb0ed2 .elementor-icon-list-icon i{font-size:14px;}.elementor-33651 .elementor-element.elementor-element-bbb0ed2 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-33651 .elementor-element.elementor-element-14fca43{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:28px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-33651 .elementor-element.elementor-element-77fc576{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33651 .elementor-element.elementor-element-99dcbe2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-33651 .elementor-element.elementor-element-4935a72{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-33651 .elementor-element.elementor-element-12c5c6b .elementor-icon-list-icon{width:14px;}.elementor-33651 .elementor-element.elementor-element-12c5c6b .elementor-icon-list-icon i{font-size:14px;}.elementor-33651 .elementor-element.elementor-element-12c5c6b .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-33651 .elementor-element.elementor-element-5033457{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33651 .elementor-element.elementor-element-7d16175{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-author-box .elementor-author-box__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-author-box .elementor-author-box__bio{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-author-box .elementor-author-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-33651 .elementor-element.elementor-element-5d19727{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33651 .elementor-element.elementor-element-b85179a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-33651 .elementor-element.elementor-element-aa24865{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-33651 .elementor-element.elementor-element-aa24865 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-33651 .elementor-element.elementor-element-aa24865:after{content:"1";}.elementor-33651 .elementor-element.elementor-element-aa24865 .elementor-post__thumbnail__link{width:100%;}.elementor-33651 .elementor-element.elementor-element-aa24865.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-33651 .elementor-element.elementor-element-aa24865.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-33651 .elementor-element.elementor-element-aa24865.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-33651 .elementor-element.elementor-element-40cf8e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}@media(min-width:768px){.elementor-33651 .elementor-element.elementor-element-f94a845{--content-width:1200px;}.elementor-33651 .elementor-element.elementor-element-14fca43{--content-width:1200px;}.elementor-33651 .elementor-element.elementor-element-40cf8e7{--content-width:1200px;}}@media(max-width:1024px){.elementor-33651 .elementor-element.elementor-element-f94a845{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-33651 .elementor-element.elementor-element-77fc576{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );} .elementor-33651 .elementor-element.elementor-element-7d16175{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-author-box .elementor-author-box__name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-author-box .elementor-author-box__bio{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-author-box .elementor-author-box__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-33651 .elementor-element.elementor-element-f94a845{--padding-top:56px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-33651 .elementor-element.elementor-element-14fca43{--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );} .elementor-33651 .elementor-element.elementor-element-7d16175{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-author-box .elementor-author-box__name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-author-box .elementor-author-box__bio{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-author-box .elementor-author-box__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-33651 .elementor-element.elementor-element-aa24865 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-33651 .elementor-element.elementor-element-aa24865:after{content:"0.5";}.elementor-33651 .elementor-element.elementor-element-aa24865 .elementor-post__thumbnail__link{width:100%;}.elementor-33651 .elementor-element.elementor-element-40cf8e7{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS *//* ---------- HOVER FIX (keep at the top) ----------
   The site kit makes every link 1.2em bigger on hover. This mirrors the kit's normal link size
   with the same specificity, so links only change colour. Anything styled below wins over it. */
.elementor-kit-4540 a:hover{
  font-family:var( --e-global-typography-610a38a-font-family ), Sans-serif;
  font-size:var( --e-global-typography-610a38a-font-size );
  line-height:var( --e-global-typography-610a38a-line-height );
}
/* ==========================================================
   Fancy Scientist – PODCAST single template
   Scoped to this template. Any episode using it gets this look.
   ========================================================== */
body.elementor-page-33651{
  --fs-mint:#DAFEDA; --fs-mint-2:#bdf0c6; --fs-leaf:#2aa865;
  --fs-teal:#18B495; --fs-teal-dk:#0e8a6b;
  --fs-forest:#173F33; --fs-forest-2:#0b4a3b; --fs-green:#086B54;
  --fs-purple:#7E66C6; --fs-purple-dk:#6d51c4; --fs-lav:#F3EEFB; --fs-lilac:#BE9DE5;
  --fs-cream:#FBF8F2; --fs-gold:#A9843F; --fs-gold-btn:#d8a952;
  --fs-ink:#1e2a24; --fs-muted:#5b6862; --fs-line:#E8E2D6; --fs-text:#2d3a33;
  --fs-radius:22px; --fs-shadow:0 18px 40px -18px rgba(30,42,36,.25);
  --fs-serif:"Merriweather", Georgia, serif; --fs-sans:"Open Sans", Arial, sans-serif; --fs-script:"Caveat", cursive;
}
body.elementor-page-33651 .fsp-hide{ display:none !important; }
body.elementor-page-33651 .fsp-vh{ position:absolute !important; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }

/* ---------- shared bits ---------- */
body.elementor-page-33651 .fsp-eyebrow{ display:inline-block; font:700 11.5px/1.3 var(--fs-sans); letter-spacing:.2em; text-transform:uppercase; color:var(--fs-gold); text-decoration:none; }
body.elementor-page-33651 .fsp-script{ font-family:var(--fs-script); font-weight:700; color:var(--fs-purple); }
body.elementor-page-33651 .fsp-card h4 em, body.elementor-page-33651 .fsp-section-h em, body.elementor-page-33651 .fsp-upnext h3 em{ font-style:italic; color:var(--fs-purple); }
body.elementor-page-33651 .fsp-btn{ display:inline-flex; align-items:center; gap:8px; border:0; text-decoration:none; font:700 12px/1 var(--fs-sans); letter-spacing:.14em; text-transform:uppercase; padding:15px 24px; border-radius:999px; transition:background .2s, color .2s; }
body.elementor-page-33651 .fsp-btn--teal{ background:var(--fs-teal); color:#fff; }
body.elementor-page-33651 .fsp-btn--teal:hover{ background:var(--fs-teal-dk); color:#fff; }
body.elementor-page-33651 .fsp-btn--purple{ background:var(--fs-purple); color:#fff; }
body.elementor-page-33651 .fsp-btn--purple:hover{ background:var(--fs-purple-dk); color:#fff; }
body.elementor-page-33651 .fsp-btn--dark{ background:var(--fs-forest); color:#fff; }
body.elementor-page-33651 .fsp-btn--dark:hover{ background:var(--fs-teal); color:#fff; }
body.elementor-page-33651 .fsp-btn--ghost{ background:#fff; color:var(--fs-ink); border:1.5px solid var(--fs-ink); }
body.elementor-page-33651 .fsp-btn--ghost:hover{ background:var(--fs-ink); color:#fff; }

body.elementor-page-33651 .elementor-widget-html{ margin-bottom:0; }

/* ---------- HERO ---------- */
body.elementor-page-33651 .fsp-hero{ position:relative; overflow:hidden; background:var(--fs-mint); }
body.elementor-page-33651 .fsp-cover-col, body.elementor-page-33651 .fsp-hero-content{ position:relative; z-index:1; }
body.elementor-page-33651 .fsp-leaves-w{ position:absolute !important; inset:0; width:100% !important; max-width:none !important; margin:0 !important; z-index:0; pointer-events:none; }
body.elementor-page-33651 .fsp-leaf{ position:absolute; }
body.elementor-page-33651 .fsp-leaf--tr{ top:-30px; right:-60px; width:340px; transform:rotate(18deg); }
body.elementor-page-33651 .fsp-leaf--br{ bottom:-100px; right:140px; width:280px; transform:rotate(-30deg); opacity:.9; }
body.elementor-page-33651 .fsp-leaf--bl{ bottom:-80px; left:-90px; width:270px; transform:rotate(-140deg); opacity:.5; }

body.elementor-page-33651 .fsp-cover-col{ flex:0 0 400px !important; --width:400px; display:flex; justify-content:center; }
body.elementor-page-33651 .fsp-cover{ position:relative; width:340px !important; --width:340px; max-width:100%; margin:20px 0 50px; }
body.elementor-page-33651 .fsp-cover-deco{ position:absolute !important; inset:0; width:100% !important; margin:0 !important; pointer-events:none; }
body.elementor-page-33651 .fsp-vinyl{ position:absolute; z-index:0; top:6%; left:30%; width:88%; aspect-ratio:1; border-radius:50%;
  background:radial-gradient(circle, var(--fs-purple) 0 17%, #1b1b1b 17.5% 19%, #222 19% 100%);
  box-shadow:0 20px 40px -18px rgba(0,0,0,.6); transition:left .7s cubic-bezier(.2,.8,.2,1); }
body.elementor-page-33651 .fsp-vinyl::before{ content:""; position:absolute; inset:0; border-radius:50%; background:repeating-radial-gradient(circle, rgba(255,255,255,.06) 0 1px, transparent 1px 5px); }
body.elementor-page-33651 .fsp-vinyl::after{ content:""; position:absolute; top:50%; left:50%; width:4%; height:4%; background:var(--fs-mint); border-radius:50%; transform:translate(-50%,-50%); }
body.elementor-page-33651 .fsp-cover:hover .fsp-vinyl{ left:46%; animation:fsp-spin 3.2s linear infinite; }
@keyframes fsp-spin{ to{ transform:rotate(360deg); } }
body.elementor-page-33651 .fsp-badge{ position:absolute; z-index:3; top:-22px; left:-22px; width:96px; height:96px; border-radius:50%; background:var(--fs-purple); color:#fff; display:grid; place-items:center; text-align:center; font:800 10px/1.1 var(--fs-sans); letter-spacing:.14em; box-shadow:0 12px 24px -10px rgba(109,81,196,.8); transform:rotate(-12deg); }
body.elementor-page-33651 .fsp-badge b{ display:block; font:400 32px/1 var(--fs-serif); letter-spacing:0; margin-top:2px; }
body.elementor-page-33651 .fsp-cover-art{ position:relative; z-index:1; }
body.elementor-page-33651 .fsp-cover-art img{ width:100% !important; aspect-ratio:1; object-fit:cover; border-radius:26px; border:6px solid #fff; box-shadow:0 30px 50px -22px rgba(15,94,75,.55); transform:rotate(-3deg); transition:transform .5s; background:var(--fs-lav); }
body.elementor-page-33651 .fsp-cover:hover .fsp-cover-art img{ transform:rotate(0); }
body.elementor-page-33651 .fsp-cover-script{ position:absolute !important; z-index:3; bottom:-44px; left:24px; width:auto !important; margin:0 !important; transform:rotate(-6deg); }
body.elementor-page-33651 .fsp-cover-script .elementor-heading-title{ font-family:var(--fs-script); font-size:26px; font-weight:700; color:var(--fs-purple-dk); text-transform:none; letter-spacing:0; }

body.elementor-page-33651 .fsp-hero-content{ flex:1 1 0% !important; --width:auto; min-width:0; }
body.elementor-page-33651 .fsp-kicker{ display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
body.elementor-page-33651 .fsp-kicker .fsp-script{ font-size:24px; display:inline-block; transform:rotate(-4deg); }
body.elementor-page-33651 .fsp-kicker .fsp-eyebrow:hover{ color:var(--fs-purple); }
body.elementor-page-33651 .fsp-title .elementor-heading-title{ font-family:var(--fs-serif); font-weight:300; font-size:clamp(30px,3.6vw,48px); line-height:1.15; color:var(--fs-ink); text-transform:none; letter-spacing:-.01em; }
body.elementor-page-33651 .fsp-subtitle{ display:block; margin-top:14px; font:300 italic clamp(17px,1.6vw,20px)/1.45 var(--fs-serif); color:var(--fs-green); letter-spacing:0; }

/* meta */
body.elementor-page-33651 .fsp-meta .elementor-icon-list-items{ align-items:center; gap:8px 18px; }
body.elementor-page-33651 .fsp-meta .elementor-icon-list-item{ margin:0 !important; }
body.elementor-page-33651 .fsp-meta .elementor-icon-list-item::after{ display:none !important; }
body.elementor-page-33651 .fsp-meta .elementor-icon-list-text, body.elementor-page-33651 .fsp-meta a{ font-family:var(--fs-sans); font-size:14px; color:var(--fs-muted); }
body.elementor-page-33651 .fsp-meta .elementor-icon-list-icon i{ color:var(--fs-teal); font-size:13px; }
body.elementor-page-33651 .fsp-meta .elementor-icon-list-icon svg{ fill:var(--fs-teal); width:13px; }
body.elementor-page-33651 .fsp-meta .elementor-repeater-item-fsphost .elementor-icon-list-text{ font-weight:700; color:var(--fs-ink); }
body.elementor-page-33651 .fsp-meta .elementor-repeater-item-fsphost .elementor-icon-list-text::before{
  content:""; display:inline-block; vertical-align:middle; width:36px; height:36px; margin-right:10px; border-radius:50%; border:2px solid #fff; box-shadow:0 0 0 1px var(--fs-lilac);
  background:url("https://stephanieschuttler.com/wp-content/uploads/2026/10/StephanieManka-NewsLetter.jpg") center/cover no-repeat; }

/* player */
body.elementor-page-33651 .fsp-player{ background:#fff; border-radius:var(--fs-radius); padding:16px 16px 6px; box-shadow:var(--fs-shadow); }
body.elementor-page-33651 .fsp-player .elementor-widget, body.elementor-page-33651 .fsp-player .elementor-widget-container{ margin:0 !important; padding:0 !important; }
body.elementor-page-33651 .fsp-player iframe{ display:block; width:100% !important; border:0; border-radius:14px; }
body.elementor-page-33651 .fsp-player p{ margin:6px 0 4px !important; font-size:10px !important; }
body.elementor-page-33651 .fsp-player__empty{ margin:0; padding:18px; text-align:center; color:var(--fs-muted); font:600 13px/1 var(--fs-sans); }
body.elementor-page-33651 .fsp-listen{ display:flex; flex-wrap:wrap; align-items:center; gap:10px 12px; margin-top:20px; }
body.elementor-page-33651 .fsp-listen__label{ font:700 14px/1.3 var(--fs-sans); color:var(--fs-forest); }
body.elementor-page-33651 .fsp-listen__pills{ display:flex; flex-wrap:wrap; gap:8px; }
body.elementor-page-33651 .fsp-pill{ display:inline-flex; align-items:center; gap:7px; padding:9px 16px; border-radius:999px; border:1.5px solid var(--fs-ink); background:#fff; color:var(--fs-ink); font:700 11px/1 var(--fs-sans); letter-spacing:.12em; text-transform:uppercase; text-decoration:none; transition:background .2s, color .2s, border-color .2s; }
body.elementor-page-33651 .fsp-pill svg{ width:15px; height:15px; flex:none; }
body.elementor-page-33651 .fsp-pill:hover{ background:var(--fs-ink); color:#fff; }
body.elementor-page-33651 .fsp-pill--apple:hover{ background:#9b4dca; border-color:#9b4dca; }
body.elementor-page-33651 .fsp-pill--spotify:hover{ background:#1DB954; border-color:#1DB954; }
body.elementor-page-33651 .fsp-pill--youtube:hover{ background:#FF0000; border-color:#FF0000; }

/* ---------- BREADCRUMB + LAYOUT ---------- */
body.elementor-page-33651 .fsp-crumb{ font:400 13px/1.4 var(--fs-sans); color:var(--fs-muted); }
body.elementor-page-33651 .fsp-crumb a{ color:var(--fs-teal-dk); font-weight:700; text-decoration:none; }
body.elementor-page-33651 .fsp-crumb a:hover{ color:var(--fs-purple); }
body.elementor-page-33651 .fsp-crumb span{ margin:0 8px; opacity:.5; }
body.elementor-page-33651 .fsp-crumb b{ font-weight:600; color:var(--fs-ink); }
body.elementor-page-33651 .fsp-main{ flex:1 1 0% !important; --width:auto; min-width:0; }
body.elementor-page-33651 .fsp-side{ flex:0 0 340px !important; --width:340px; }

/* ---------- ARTICLE ---------- */
body.elementor-page-33651 .fsp-content{ font-family:var(--fs-sans); font-size:17px; line-height:1.8; color:var(--fs-text); }
body.elementor-page-33651 .fsp-content .elementor-widget{ margin-bottom:18px; }
body.elementor-page-33651 .fsp-content p{ margin:0 0 1.2em; }
body.elementor-page-33651 .fsp-content p:last-child{ margin-bottom:0; }
body.elementor-page-33651 .fsp-content a{ color:var(--fs-purple); font-weight:600; text-decoration:underline; text-decoration-color:rgba(126,102,198,.35); text-underline-offset:3px; transition:color .2s; }
body.elementor-page-33651 .fsp-content a:hover{ color:var(--fs-teal); }
body.elementor-page-33651 .fsp-content .fsp-lead{ font:400 20px/1.65 var(--fs-serif); color:var(--fs-ink); }
body.elementor-page-33651 .fsp-content .fsp-lead::first-letter{ float:left; font:700 70px/.8 var(--fs-serif); color:var(--fs-purple); margin:8px 12px 0 0; }
body.elementor-page-33651 .fsp-content .elementor-heading-title, body.elementor-page-33651 .fsp-section-h{ font-family:var(--fs-serif) !important; font-weight:300 !important; font-size:clamp(24px,2.6vw,30px) !important; line-height:1.3 !important; color:var(--fs-ink) !important; text-align:left !important; text-transform:none !important; letter-spacing:0 !important; margin:1.4em 0 .5em; }
body.elementor-page-33651 .fsp-section-h{ margin:1.8em 0 .7em; }
body.elementor-page-33651 .fsp-content .elementor-widget-text-editor h2, body.elementor-page-33651 .fsp-content .elementor-widget-text-editor h3{ font-family:var(--fs-serif); font-weight:400; color:var(--fs-ink); }

/* quote headings */
body.elementor-page-33651 .fsp-content .fsp-quote{ position:relative; margin:34px 0 !important; padding:40px 34px 32px; border-radius:var(--fs-radius); background:var(--fs-lav); overflow:hidden; }
body.elementor-page-33651 .fsp-content .fsp-quote::before{ content:"\201C"; position:absolute; top:-22px; left:18px; font:400 150px/1 var(--fs-serif); color:var(--fs-lilac); pointer-events:none; }
body.elementor-page-33651 .fsp-content .fsp-quote .elementor-heading-title{ position:relative; margin:0 !important; font-style:italic !important; font-weight:400 !important; font-size:clamp(19px,2.1vw,24px) !important; line-height:1.45 !important; color:var(--fs-purple-dk) !important; }
body.elementor-page-33651 .fsp-content .fsp-quote--mint{ background:var(--fs-mint); }
body.elementor-page-33651 .fsp-content .fsp-quote--mint::before{ color:var(--fs-mint-2); }
body.elementor-page-33651 .fsp-content .fsp-quote--mint .elementor-heading-title{ color:var(--fs-forest) !important; }

/* videos + images */
body.elementor-page-33651 .fsp-content .elementor-widget-video .elementor-wrapper,
body.elementor-page-33651 .fsp-content .elementor-widget-video .elementor-custom-embed-image-overlay{ border-radius:var(--fs-radius); overflow:hidden; }
body.elementor-page-33651 .fsp-content .elementor-widget-video .elementor-wrapper{ box-shadow:var(--fs-shadow); }
body.elementor-page-33651 .fsp-content .elementor-widget-image img{ border-radius:18px; }

/* "we cover" list */
body.elementor-page-33651 .fsp-content .fsp-cover-intro{ font:400 clamp(22px,2.4vw,28px)/1.3 var(--fs-serif); color:var(--fs-ink); margin:1.4em 0 .4em; }
body.elementor-page-33651 .fsp-content ul.fsp-cover-list{ display:grid; grid-template-columns:1fr 1fr; gap:12px; list-style:none; margin:16px 0 10px; padding:0; }
body.elementor-page-33651 .fsp-content ul.fsp-cover-list li{ position:relative; margin:0; padding:16px 16px 16px 48px; background:#fff; border:1px solid var(--fs-line); border-radius:16px; font-size:15px; line-height:1.5; transition:border-color .2s, box-shadow .2s; }
body.elementor-page-33651 .fsp-content ul.fsp-cover-list li::before{ content:""; position:absolute; left:16px; top:16px; width:20px; height:20px; background:var(--fs-teal);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 20c0-8 5-14 15-16-1 10-7 15-15 16Z'/%3E%3Cpath d='M5 20 14 10'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 20c0-8 5-14 15-16-1 10-7 15-15 16Z'/%3E%3Cpath d='M5 20 14 10'/%3E%3C/svg%3E") center/contain no-repeat; }
body.elementor-page-33651 .fsp-content ul.fsp-cover-list li:hover{ border-color:var(--fs-teal); box-shadow:0 12px 24px -16px rgba(23,169,132,.6); }

/* resources */
body.elementor-page-33651 .fsp-content .fsp-res{ position:relative; margin:0 0 10px !important; padding:16px 50px 16px 20px; border-radius:16px; background:var(--fs-cream); border:1px solid var(--fs-line); transition:background .2s, border-color .2s; }
body.elementor-page-33651 .fsp-content .fsp-res::after{ content:"\2192"; position:absolute; right:20px; top:50%; transform:translateY(-50%); color:var(--fs-purple); font-weight:700; }
body.elementor-page-33651 .fsp-content .fsp-res p{ margin:0 !important; font-size:15.5px; line-height:1.45; }
body.elementor-page-33651 .fsp-content .fsp-res a{ color:var(--fs-ink); text-decoration:none; font-weight:700; }
body.elementor-page-33651 .fsp-content .fsp-res a::after{ content:""; position:absolute; inset:0; }
body.elementor-page-33651 .fsp-content .fsp-res:hover{ background:#fff; border-color:var(--fs-purple); }
body.elementor-page-33651 .fsp-content .fsp-res--feature{ background:var(--fs-purple); border-color:var(--fs-purple); color:#fff; }
body.elementor-page-33651 .fsp-content .fsp-res--feature a, body.elementor-page-33651 .fsp-content .fsp-res--feature p, body.elementor-page-33651 .fsp-content .fsp-res--feature::after{ color:#fff; }
body.elementor-page-33651 .fsp-content .fsp-res--feature:hover{ background:var(--fs-purple-dk); border-color:var(--fs-purple-dk); }

/* episodes mentioned */
body.elementor-page-33651 .fsp-content .fsp-mentioned{ display:grid; grid-template-columns:1fr 1fr; gap:18px; margin:10px 0 30px; }
body.elementor-page-33651 .fsp-content .fsp-ep{ position:relative; display:flex; flex-direction:column; background:#fff; border:1px solid var(--fs-line); border-radius:18px; overflow:hidden; transition:box-shadow .25s, border-color .25s; }
body.elementor-page-33651 .fsp-content .fsp-ep:hover{ box-shadow:var(--fs-shadow); border-color:var(--fs-lilac); }
body.elementor-page-33651 .fsp-content .fsp-ep .elementor-widget{ margin:0 !important; width:100% !important; }
body.elementor-page-33651 .fsp-content .fsp-ep .elementor-widget-video .elementor-wrapper{ border-radius:0; box-shadow:none; }
body.elementor-page-33651 .fsp-content .fsp-ep .elementor-widget-text-editor{ padding:12px 16px 16px; }
body.elementor-page-33651 .fsp-content .fsp-ep p{ margin:0 !important; font:600 14.5px/1.45 var(--fs-sans); color:var(--fs-ink); }
body.elementor-page-33651 .fsp-content .fsp-ep a{ color:var(--fs-ink); text-decoration:none; }
body.elementor-page-33651 .fsp-content .fsp-ep a:hover{ color:var(--fs-purple); }
body.elementor-page-33651 .fsp-content .fsp-ep__num{ position:absolute; z-index:2; top:10px; left:10px; background:var(--fs-purple); color:#fff; font:800 11px/1 var(--fs-sans); padding:6px 9px; border-radius:999px; pointer-events:none; }

/* share bar */
body.elementor-page-33651 .fsp-sharebar{ border-top:1px solid var(--fs-line); border-bottom:1px solid var(--fs-line); margin-top:30px; }
body.elementor-page-33651 .fsp-tags .elementor-icon-list-item::after{ display:none !important; }
body.elementor-page-33651 .fsp-tags .elementor-post-info__terms-list{ display:flex; flex-wrap:wrap; gap:8px; font-size:0; }
body.elementor-page-33651 .fsp-tags a.elementor-post-info__terms-list-item{ font:700 12.5px/1 var(--fs-sans); text-decoration:none; background:var(--fs-mint); color:var(--fs-forest); padding:8px 13px; border-radius:999px; transition:background .2s, color .2s; }
body.elementor-page-33651 .fsp-tags a.elementor-post-info__terms-list-item:hover{ background:var(--fs-teal); color:#fff; }
body.elementor-page-33651 .fsp-share-label .elementor-heading-title{ font:700 11px/1 var(--fs-sans); letter-spacing:.16em; text-transform:uppercase; color:var(--fs-muted); }
body.elementor-page-33651 .fsp-share .elementor-share-btn{ background:var(--fs-lav) !important; color:var(--fs-purple-dk) !important; transition:background .2s, color .2s; }
body.elementor-page-33651 .fsp-share .elementor-share-btn i, body.elementor-page-33651 .fsp-share .elementor-share-btn svg{ color:var(--fs-purple-dk) !important; fill:var(--fs-purple-dk) !important; }
body.elementor-page-33651 .fsp-share .elementor-share-btn:hover{ background:var(--fs-purple) !important; }
body.elementor-page-33651 .fsp-share .elementor-share-btn:hover i, body.elementor-page-33651 .fsp-share .elementor-share-btn:hover svg{ color:#fff !important; fill:#fff !important; }

/* author */
body.elementor-page-33651 .fsp-author .elementor-author-box{ background:var(--fs-lav); border-radius:var(--fs-radius); padding:28px; gap:24px; align-items:center; }
body.elementor-page-33651 .fsp-author .elementor-author-box__avatar{ margin:0 !important; flex-shrink:0; }
body.elementor-page-33651 .fsp-author .elementor-author-box__avatar img{ width:110px; height:130px; object-fit:cover; border-radius:60px 60px 18px 18px; border:4px solid #fff; }
body.elementor-page-33651 .fsp-author .elementor-author-box__name{ font:400 23px/1.25 var(--fs-serif); color:var(--fs-ink); margin:0 0 6px; }
body.elementor-page-33651 .fsp-author .elementor-author-box__name::before{ content:"Your host"; display:block; margin-bottom:6px; font:700 11px/1 var(--fs-sans); letter-spacing:.2em; text-transform:uppercase; color:var(--fs-gold); }
body.elementor-page-33651 .fsp-author .elementor-author-box__bio{ font:400 15px/1.65 var(--fs-sans); color:var(--fs-text); margin-bottom:10px; }
body.elementor-page-33651 .fsp-author .elementor-author-box__button{ border:0; padding:0; background:none; font:700 11.5px/1 var(--fs-sans); letter-spacing:.16em; text-transform:uppercase; color:var(--fs-purple-dk); }
body.elementor-page-33651 .fsp-author .elementor-author-box__button:hover{ color:var(--fs-teal); background:none; }

/* prev / next */
body.elementor-page-33651 .fsp-pn .elementor-post-navigation{ display:grid; grid-template-columns:1fr 1fr; gap:16px; }
body.elementor-page-33651 .fsp-pn .elementor-post-navigation__separator-wrapper{ display:none; }
body.elementor-page-33651 .fsp-pn .elementor-post-navigation__link{ width:auto !important; }
body.elementor-page-33651 .fsp-pn .elementor-post-navigation__link a{ display:flex; height:100%; padding:20px 22px; border-radius:18px; border:1.5px solid var(--fs-line); text-decoration:none; transition:border-color .2s, background .2s; }
body.elementor-page-33651 .fsp-pn .elementor-post-navigation__link a:hover{ border-color:var(--fs-teal); background:var(--fs-mint); }
body.elementor-page-33651 .fsp-pn .post-navigation__prev--label, body.elementor-page-33651 .fsp-pn .post-navigation__next--label{ font:700 11px/1 var(--fs-sans); letter-spacing:.16em; text-transform:uppercase; color:var(--fs-gold); }
body.elementor-page-33651 .fsp-pn .post-navigation__prev--title, body.elementor-page-33651 .fsp-pn .post-navigation__next--title{ font:400 16px/1.4 var(--fs-serif); color:var(--fs-ink); margin-top:8px; white-space:normal; }
body.elementor-page-33651 .fsp-pn .post-navigation__arrow-wrapper{ color:var(--fs-teal); }

/* ---------- SIDEBAR ---------- */
body.elementor-page-33651 .fsp-card{ border-radius:var(--fs-radius); padding:26px; background:#fff; border:1px solid var(--fs-line); }
body.elementor-page-33651 .fsp-card h4{ font:400 22px/1.3 var(--fs-serif); color:var(--fs-ink); margin:8px 0 10px; text-transform:none; letter-spacing:0; }
body.elementor-page-33651 .fsp-card p{ font:400 14.5px/1.6 var(--fs-sans); color:var(--fs-muted); margin:0 0 16px; }
body.elementor-page-33651 .fsp-host{ text-align:center; background:var(--fs-cream); }
body.elementor-page-33651 .fsp-host__photo{ position:relative; width:170px; margin:0 auto 14px; }
body.elementor-page-33651 .fsp-host__photo img{ width:170px; height:210px; object-fit:cover; border-radius:90px 90px 24px 24px; border:5px solid #fff; box-shadow:var(--fs-shadow); }
body.elementor-page-33651 .fsp-host__photo .fsp-script{ position:absolute; right:-40px; top:6px; font-size:22px; transform:rotate(10deg); }
body.elementor-page-33651 .fsp-host__stats{ display:flex; justify-content:center; gap:22px; margin:4px 0 18px; }
body.elementor-page-33651 .fsp-host__stats b{ display:block; font:400 26px/1 var(--fs-serif); color:var(--fs-purple); }
body.elementor-page-33651 .fsp-host__stats small{ font:400 11px/1.3 var(--fs-sans); color:var(--fs-muted); }

body.elementor-page-33651 .fsp-subscribe{ position:relative; overflow:hidden; border:0; color:#fff; background-color:var(--fs-forest); }
body.elementor-page-33651 .fsp-subscribe::before, body.elementor-page-33651 .fsp-leafband{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cg fill='none' stroke='%2353b98f' stroke-width='2.2' opacity='.55'%3E%3Cpath d='M20 150C10 100 40 50 95 30C100 85 70 130 20 150Z' fill='%231f7d62'/%3E%3Cpath d='M20 150C45 110 70 70 95 30'/%3E%3Cpath d='M110 175C120 135 150 110 178 105C175 140 150 165 110 175Z' fill='%23177259'/%3E%3Cpath d='M110 175C135 150 155 128 178 105'/%3E%3Cpath d='M120 70C130 45 150 30 175 25C172 50 150 68 120 70Z' fill='%23248a6b'/%3E%3Cpath d='M120 70C140 55 158 40 175 25'/%3E%3C/g%3E%3C/svg%3E"); }
body.elementor-page-33651 .fsp-subscribe::before{ content:""; position:absolute; inset:0; opacity:.35; background-size:140px; }
body.elementor-page-33651 .fsp-subscribe > *{ position:relative; }
body.elementor-page-33651 .fsp-subscribe .fsp-eyebrow{ color:#f0c879; }
body.elementor-page-33651 .fsp-subscribe h4{ color:#fff; margin:4px 0 0; }
body.elementor-page-33651 .fsp-subscribe h4 em{ color:#c9b8f2; }
body.elementor-page-33651 .fsp-subscribe p{ color:#d5ece4; }
body.elementor-page-33651 .fsp-subscribe__top{ display:flex; gap:14px; align-items:center; margin-bottom:12px; }
body.elementor-page-33651 .fsp-subscribe__top img{ width:74px; height:74px; border-radius:14px; border:3px solid #fff; flex:none; }
body.elementor-page-33651 .fsp-plat{ display:grid; gap:9px; }
body.elementor-page-33651 .fsp-plat a{ display:flex; align-items:center; gap:12px; padding:12px 16px; border-radius:14px; background:rgba(255,255,255,.12); border:1px solid rgba(255,255,255,.18); color:#fff; text-decoration:none; font:700 14px/1 var(--fs-sans); transition:background .2s, color .2s; }
body.elementor-page-33651 .fsp-plat a:hover{ background:#fff; color:var(--fs-forest); }
body.elementor-page-33651 .fsp-plat svg{ width:20px; height:20px; flex:none; }
body.elementor-page-33651 .fsp-plat .fsp-arrow{ margin-left:auto; }

body.elementor-page-33651 .fsp-latest{ border-radius:var(--fs-radius); padding:26px !important; background:#fff; border:1px solid var(--fs-line); }
body.elementor-page-33651 .fsp-latest .elementor-posts-container{ display:block !important; }
body.elementor-page-33651 .fsp-latest .elementor-post{ display:flex !important; align-items:center; gap:12px; padding:12px 0 !important; margin:0 !important; border-top:1px dashed var(--fs-line); }
body.elementor-page-33651 .fsp-latest .elementor-post:first-child{ border-top:0; }
body.elementor-page-33651 .fsp-latest .elementor-post__thumbnail__link{ flex:0 0 62px !important; width:62px !important; margin:0 !important; }
body.elementor-page-33651 .fsp-latest .elementor-post__thumbnail{ padding-bottom:100% !important; border-radius:12px; overflow:hidden; }
body.elementor-page-33651 .fsp-latest .elementor-post__text{ margin:0 !important; }
body.elementor-page-33651 .fsp-latest .elementor-post__title, body.elementor-page-33651 .fsp-latest .elementor-post__title a{ font:600 14px/1.4 var(--fs-sans) !important; color:var(--fs-ink) !important; text-transform:none; margin:0 !important; }
body.elementor-page-33651 .fsp-latest .elementor-post__title a:hover{ color:var(--fs-purple) !important; }
body.elementor-page-33651 .fsp-num{ display:table; margin-bottom:5px; font:800 10.5px/1 var(--fs-sans); color:#fff; background:var(--fs-purple); border-radius:999px; padding:4px 8px; }
body.elementor-page-33651 .fsp-allep{ display:inline-block; margin-top:6px; font:700 11px/1 var(--fs-sans); letter-spacing:.16em; text-transform:uppercase; color:var(--fs-teal-dk); text-decoration:none; }
body.elementor-page-33651 .fsp-allep:hover{ color:var(--fs-purple); }

body.elementor-page-33651 .fsp-reality{ background:var(--fs-cream); border-left:6px solid var(--fs-purple); }
body.elementor-page-33651 .fsp-big{ font:italic 400 56px/1 var(--fs-serif); color:var(--fs-purple); margin-top:8px; }
body.elementor-page-33651 .fsp-reality strong{ color:var(--fs-ink); }
body.elementor-page-33651 .fsp-topics{ display:flex; flex-wrap:wrap; gap:8px; margin-top:14px; }
body.elementor-page-33651 .fsp-topics a{ font:700 12.5px/1 var(--fs-sans); text-decoration:none; color:var(--fs-ink); border:1.5px solid var(--fs-line); padding:9px 13px; border-radius:999px; transition:border-color .2s, color .2s; }
body.elementor-page-33651 .fsp-topics a:hover{ border-color:var(--fs-purple); color:var(--fs-purple); }
body.elementor-page-33651 .fsp-training-w{ position:sticky; top:110px; }
body.elementor-page-33651 .fsp-training{ position:relative; overflow:hidden; background:var(--fs-mint); border:0; }
body.elementor-page-33651 .fsp-training > *:not(.fsp-training__leaf){ position:relative; }
body.elementor-page-33651 .fsp-training__leaf{ position:absolute; right:-40px; bottom:-40px; width:170px; opacity:.6; transform:rotate(-20deg); }
body.elementor-page-33651 .fsp-fine{ display:block; margin-top:10px; font:400 11.5px/1.4 var(--fs-sans); color:var(--fs-muted); }

/* ---------- UP NEXT ---------- */
body.elementor-page-33651 .fsp-leafband{ background-color:var(--fs-forest); }
body.elementor-page-33651 .fsp-upnext{ display:none; grid-template-columns:240px 1fr auto; gap:36px; align-items:center; background:#fff; border-radius:30px; padding:28px; box-shadow:0 30px 60px -30px rgba(0,0,0,.6); }
body.elementor-page-33651 .fsp-upnext.is-ready{ display:grid; }
body.elementor-page-33651 .fsp-upnext__img img{ display:block; width:100%; aspect-ratio:1; object-fit:cover; border-radius:20px; }
body.elementor-page-33651 .fsp-upnext h3{ font:400 clamp(22px,2.4vw,30px)/1.25 var(--fs-serif); margin:10px 0; text-transform:none; }
body.elementor-page-33651 .fsp-upnext h3 a{ color:var(--fs-ink); text-decoration:none; }
body.elementor-page-33651 .fsp-upnext h3 a:hover{ color:var(--fs-purple); }
body.elementor-page-33651 .fsp-upnext p{ font:400 15px/1.6 var(--fs-sans); color:var(--fs-muted); margin:0; }

/* ---------- RESPONSIVE ---------- */
@media (max-width:1024px){
  body.elementor-page-33651 .fsp-main, body.elementor-page-33651 .fsp-side{ flex:1 1 100% !important; --width:100%; width:100%; }
  body.elementor-page-33651 .fsp-side{ display:grid !important; grid-template-columns:1fr 1fr; gap:24px; }
  body.elementor-page-33651 .fsp-training-w{ position:static; }
  body.elementor-page-33651 .fsp-cover-col{ flex:1 1 100% !important; --width:100%; }
  body.elementor-page-33651 .fsp-hero-content{ flex:1 1 100% !important; max-width:680px; margin:0 auto; }
  body.elementor-page-33651 .fsp-upnext{ grid-template-columns:180px 1fr; }
  body.elementor-page-33651 .fsp-upnext .fsp-btn{ grid-column:1 / -1; justify-self:start; }
}
@media (max-width:767px){
  body.elementor-page-33651 .fsp-side{ grid-template-columns:1fr; }
  body.elementor-page-33651 .fsp-cover{ width:250px !important; }
  body.elementor-page-33651 .fsp-leaf--tr{ width:200px; right:-90px; }
  body.elementor-page-33651 .fsp-content ul.fsp-cover-list, body.elementor-page-33651 .fsp-content .fsp-mentioned, body.elementor-page-33651 .fsp-pn .elementor-post-navigation{ grid-template-columns:1fr; }
  body.elementor-page-33651 .fsp-author .elementor-author-box{ flex-direction:column; text-align:center; }
  body.elementor-page-33651 .fsp-upnext{ grid-template-columns:1fr; padding:22px; gap:18px; }
  body.elementor-page-33651 .fsp-upnext__img img{ max-width:200px; }
  body.elementor-page-33651 .fsp-content .fsp-quote{ padding:34px 22px 26px; }
}

/* ---------- FIX: neutralise spacing that individual episode posts set on their own widgets ---------- */
body.elementor-page-33651 .fsp-content .fsp-res > .elementor-widget-container,
body.elementor-page-33651 .fsp-content .fsp-ep .elementor-widget-container,
body.elementor-page-33651 .fsp-content .fsp-quote > .elementor-widget-container{ margin:0 !important; padding:0 !important; }
body.elementor-page-33651 .fsp-content .fsp-quote, body.elementor-page-33651 .fsp-content .fsp-res{ width:100% !important; max-width:100% !important; }
body.elementor-page-33651 .fsp-content ul.fsp-cover-list li{ color:var(--fs-text); font-weight:400; }

body.elementor-page-33651 .dpsp-networks-btns-wrapper .dpsp-network-btn:hover .dpsp-network-icon-inner,
body.elementor-page-33651 .dpsp-networks-btns-wrapper .dpsp-network-btn:focus .dpsp-network-icon-inner{ transform:none !important; }

/* ---------- Block-editor (Gutenberg) episodes ---------- */
body.elementor-page-33651 .fsp-content .wp-block-heading{ font-family:var(--fs-serif); font-weight:300; font-size:clamp(24px,2.6vw,30px); line-height:1.3; color:var(--fs-ink); text-align:left; text-transform:none; letter-spacing:0; margin:1.4em 0 .5em; }
body.elementor-page-33651 .fsp-content h3.wp-block-heading{ font-size:clamp(20px,2.1vw,24px); font-weight:400; }
body.elementor-page-33651 .fsp-content :is(h1,h2,h3,h4,h5,h6,blockquote,figure).fsp-quote{ isolation:isolate; font-family:var(--fs-serif); font-style:italic; font-weight:400; font-size:clamp(19px,2.1vw,24px); line-height:1.45; color:var(--fs-purple-dk); text-align:left; border:0; }
body.elementor-page-33651 .fsp-content :is(h1,h2,h3,h4,h5,h6,blockquote,figure).fsp-quote::before{ z-index:-1; }
body.elementor-page-33651 .fsp-content .fsp-quote :is(p, blockquote){ margin:0 !important; font:inherit; color:inherit; border:0; padding:0; }
body.elementor-page-33651 .fsp-content .fsp-quote cite{ display:block; margin-top:12px; font:700 11px/1 var(--fs-sans); font-style:normal; letter-spacing:.18em; text-transform:uppercase; color:var(--fs-gold); }
body.elementor-page-33651 .fsp-content :is(h1,h2,h3,h4,h5,h6,blockquote,figure).fsp-quote--mint{ color:var(--fs-forest); }
body.elementor-page-33651 .fsp-content p.fsp-res{ font-size:15.5px; line-height:1.45; }
body.elementor-page-33651 .fsp-content .fsp-ep > figure{ margin:0 !important; width:100% !important; max-width:100% !important; }
body.elementor-page-33651 .fsp-content .fsp-ep > figure img{ display:block; width:100% !important; height:auto !important; aspect-ratio:16/9; object-fit:cover; border-radius:0 !important; }
body.elementor-page-33651 .fsp-content .fsp-ep > figure iframe{ border-radius:0 !important; box-shadow:none !important; }
body.elementor-page-33651 .fsp-content .fsp-ep > p{ padding:12px 16px 16px; }
body.elementor-page-33651 .fsp-content figure.wp-block-image img{ border-radius:18px; height:auto; }
body.elementor-page-33651 .fsp-rc{ width:100%; }

/* ---------- FIX: YouTube / video embeds fit the article column ---------- */
body.elementor-page-33651 .fsp-content .wp-block-embed,
body.elementor-page-33651 .fsp-content .wp-block-embed__wrapper{ width:100% !important; max-width:100% !important; margin-left:0 !important; margin-right:0 !important; float:none !important; }
body.elementor-page-33651 .fsp-content .wp-block-embed{ margin-top:1.6em; margin-bottom:1.6em; }
body.elementor-page-33651 .fsp-content .wp-block-embed__wrapper::before{ display:none !important; padding:0 !important; }
body.elementor-page-33651 .fsp-content .wp-block-embed iframe,
body.elementor-page-33651 .fsp-content > .elementor-widget-container > iframe,
body.elementor-page-33651 .fsp-content p > iframe{
  display:block; position:static !important; width:100% !important; max-width:100% !important; height:auto !important;
  aspect-ratio:16/9; margin:0 !important; border:0; border-radius:var(--fs-radius); box-shadow:var(--fs-shadow); }
body.elementor-page-33651 .fsp-player iframe{ aspect-ratio:auto; height:revert !important; }

/* ---------- Episodes mentioned: one video per row ---------- */
body.elementor-page-33651 .fsp-content .fsp-mentioned{ grid-template-columns:1fr !important; gap:22px; }
body.elementor-page-33651 .fsp-content .fsp-ep{ width:100%; max-width:100%; min-width:0; }
body.elementor-page-33651 .fsp-content .fsp-ep > *, body.elementor-page-33651 .fsp-content .fsp-ep .elementor-widget{ max-width:100% !important; min-width:0; }
body.elementor-page-33651 .fsp-content .fsp-ep iframe, body.elementor-page-33651 .fsp-content .fsp-ep .elementor-wrapper{ display:block; width:100% !important; max-width:100% !important; height:auto !important; aspect-ratio:16/9; margin:0 !important; position:static !important; }
body.elementor-page-33651 .fsp-content .fsp-ep p{ font-size:15.5px; }

/* ---------- Resources: keep every link exactly as written ---------- */
body.elementor-page-33651 .fsp-content .fsp-res--multi a::after{ display:none; }
body.elementor-page-33651 .fsp-content .fsp-res--multi a{ text-decoration:underline; text-decoration-color:rgba(30,42,36,.25); text-underline-offset:3px; }
body.elementor-page-33651 .fsp-content .fsp-res--multi a:hover{ color:var(--fs-purple); }
body.elementor-page-33651 .fsp-content .fsp-mentioned{ margin-top:0; }
body.elementor-page-33651 .fsp-content .fsp-ep > p, body.elementor-page-33651 .fsp-content .fsp-ep > .elementor-widget-text-editor{ order:-1; padding:16px 50px 16px 20px !important; background:var(--fs-cream); border-bottom:1px solid var(--fs-line); position:relative; }
body.elementor-page-33651 .fsp-content .fsp-ep > p::after, body.elementor-page-33651 .fsp-content .fsp-ep > .elementor-widget-text-editor::after{ content:"\2192"; position:absolute; right:20px; top:50%; transform:translateY(-50%); color:var(--fs-purple); font-weight:700; }
body.elementor-page-33651 .fsp-content .fsp-ep p{ font:700 15.5px/1.45 var(--fs-sans) !important; }/* End custom CSS */