.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.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-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}/* Start custom CSS for Subscribe Buttons, class: .elementor-element-8027a7d */.elementor-1830 .elementor-element.elementor-element-8027a7d .ssp-subscribe-buttons{display:flex;justify-content:flex-start!important;text-align:left;flex-wrap:wrap;gap:.5rem;margin:0;}
.elementor-1830 .elementor-element.elementor-element-8027a7d .ssp-subscribe-buttons a{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem .55rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#fff!important;text-decoration:none;font-family:"JetBrains Mono",monospace;font-size:.8rem;letter-spacing:.03em;transition:background-color .15s,border-color .15s;}
.elementor-1830 .elementor-element.elementor-element-8027a7d .ssp-subscribe-buttons a:hover{background:rgba(255,73,141,.18);border-color:#FF498D;}
.elementor-1830 .elementor-element.elementor-element-8027a7d .ssp-subscribe-buttons img{width:22px!important;height:22px!important;border-radius:6px;margin:0!important;}
.elementor-1830 .elementor-element.elementor-element-8027a7d .ssp-subscribe-buttons span{color:#fff!important;}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-47c275f7 */.elementor-1830 .elementor-element.elementor-element-47c275f7 .castos-player{margin-bottom:.75rem;border-radius:1rem;overflow:hidden;}
.elementor-1830 .elementor-element.elementor-element-47c275f7 .podcast_meta{font-family:"JetBrains Mono",monospace;font-size:.78rem;letter-spacing:.02em;color:#5B5870;margin-bottom:2rem;}
.elementor-1830 .elementor-element.elementor-element-47c275f7 .podcast_meta a{color:#E0326F;}
.elementor-1830 .elementor-element.elementor-element-47c275f7 p{margin:0 0 1.25rem;}
.elementor-1830 .elementor-element.elementor-element-47c275f7 a{color:#E0326F;text-decoration:underline;text-underline-offset:3px;}
.elementor-1830 .elementor-element.elementor-element-47c275f7 h2, .elementor-1830 .elementor-element.elementor-element-47c275f7 h3, .elementor-1830 .elementor-element.elementor-element-47c275f7 h4{font-family:Poppins,sans-serif;font-weight:700;color:#1E1C2E;margin:2rem 0 .75rem;}
.elementor-1830 .elementor-element.elementor-element-47c275f7 ul{padding-left:1.25rem;margin:0 0 1.25rem;}/* End custom CSS */
/* Start custom CSS for post-navigation, class: .elementor-element-7733e8b */.elementor-1830 .elementor-element.elementor-element-7733e8b .elementor-post-navigation{gap:1.5rem;}
.elementor-1830 .elementor-element.elementor-element-7733e8b .post-navigation__prev--label, .elementor-1830 .elementor-element.elementor-element-7733e8b .post-navigation__next--label{font-family:"JetBrains Mono",monospace!important;font-size:.72rem!important;letter-spacing:.1em!important;text-transform:uppercase;color:#E0326F!important;}
.elementor-1830 .elementor-element.elementor-element-7733e8b .post-navigation__prev--title, .elementor-1830 .elementor-element.elementor-element-7733e8b .post-navigation__next--title{font-family:Poppins,sans-serif!important;font-weight:700!important;font-size:1rem!important;line-height:1.3;color:#1E1C2E!important;}
.elementor-1830 .elementor-element.elementor-element-7733e8b .post-navigation__arrow-wrapper{color:#FF498D!important;font-size:1.5rem!important;}
.elementor-1830 .elementor-element.elementor-element-7733e8b a:hover .post-navigation__prev--title, .elementor-1830 .elementor-element.elementor-element-7733e8b a:hover .post-navigation__next--title{color:#E0326F!important;}/* End custom CSS */
/* Start custom CSS for Recent Episodes, class: .elementor-element-4318f4d */.elementor-1830 .elementor-element.elementor-element-4318f4d .ssp-recent-episodes-items{gap:1.5rem;}
.elementor-1830 .elementor-element.elementor-element-4318f4d .ssp-recent-episode-post{background:#fff;border-radius:1.25rem;overflow:hidden;padding-bottom:1.25rem;transition:transform .15s,box-shadow .15s;}
.elementor-1830 .elementor-element.elementor-element-4318f4d .ssp-recent-episode-post:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(35,33,53,.12);}
.elementor-1830 .elementor-element.elementor-element-4318f4d .ssp-recent-episode-post img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block;}
.elementor-1830 .elementor-element.elementor-element-4318f4d .ssp-recent-episode-post h3, .elementor-1830 .elementor-element.elementor-element-4318f4d .ssp-recent-episode-post h2{font-family:Poppins,sans-serif;font-weight:700;font-size:1.1rem;line-height:1.3;color:#1E1C2E;margin:1rem 1.25rem .25rem;}
.elementor-1830 .elementor-element.elementor-element-4318f4d .ssp-recent-episode-post__date{font-family:"JetBrains Mono",monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#E0326F;margin:0 1.25rem .5rem;}
.elementor-1830 .elementor-element.elementor-element-4318f4d .ssp-recent-episode-post__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-family:"DM Sans",sans-serif;font-size:.95rem;line-height:1.6;color:#5B5870;margin:0 1.25rem .75rem;}
.elementor-1830 .elementor-element.elementor-element-4318f4d .view-episode{font-family:Poppins,sans-serif;font-weight:700;color:#E0326F;margin:0 1.25rem;text-decoration:none;}
@media (max-width:1024px){.elementor-1830 .elementor-element.elementor-element-4318f4d .ssp-recent-episodes-items{grid-template-columns:1fr 1fr!important;}}
@media (max-width:767px){.elementor-1830 .elementor-element.elementor-element-4318f4d .ssp-recent-episodes-items{grid-template-columns:1fr!important;}}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-93c8fb5 */.elementor-1830 .elementor-element.elementor-element-93c8fb5{font-family:"DM Sans",sans-serif;color:#1E1C2E;}
.elementor-1830 .elementor-element.elementor-element-93c8fb5 .comment-reply-title, .elementor-1830 .elementor-element.elementor-element-93c8fb5 .comments-title{font-family:Poppins,sans-serif;font-weight:800;font-size:1.5rem;letter-spacing:-.01em;margin-bottom:1rem;}
.elementor-1830 .elementor-element.elementor-element-93c8fb5 textarea, .elementor-1830 .elementor-element.elementor-element-93c8fb5 input[type=text], .elementor-1830 .elementor-element.elementor-element-93c8fb5 input[type=email], .elementor-1830 .elementor-element.elementor-element-93c8fb5 input[type=url]{border:1px solid rgba(35,33,53,.18);border-radius:.75rem;padding:.75rem 1rem;font-family:"DM Sans",sans-serif;font-size:1rem;width:100%;}
.elementor-1830 .elementor-element.elementor-element-93c8fb5 textarea:focus, .elementor-1830 .elementor-element.elementor-element-93c8fb5 input:focus{outline:none;border-color:#FF498D;box-shadow:0 0 0 3px rgba(255,73,141,.15);}
.elementor-1830 .elementor-element.elementor-element-93c8fb5 input[type=submit], .elementor-1830 .elementor-element.elementor-element-93c8fb5 .submit{background:#FF498D!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:.8rem 1.8rem!important;font-family:Poppins,sans-serif;font-weight:700;cursor:pointer;}
.elementor-1830 .elementor-element.elementor-element-93c8fb5 input[type=submit]:hover{background:#E0326F!important;}
.elementor-1830 .elementor-element.elementor-element-93c8fb5 .must-log-in, .elementor-1830 .elementor-element.elementor-element-93c8fb5 .logged-in-as{font-size:.95rem;color:#5B5870;}
.elementor-1830 .elementor-element.elementor-element-93c8fb5 a{color:#E0326F;}/* End custom CSS */