/* Strive Podcasts — component rules taken from the live scalewithstrive.com podcast pages,
   plus the small additions the WordPress build needs (body font, typed banner cursor, share buttons). */
.styles_root__a2Us3{background:linear-gradient(221.02deg,#3a66ff -16.07%,#6e00fc 48.38%,#dc0fed 124.34%);background-size:150% 150%;animation:gradient-animation 12s ease infinite;color:#fff;height:600px}
.styles_root__a2Us3 .main-tagline{position:absolute;z-index:1;left:0;right:0}
.styles_root__a2Us3 .main-tagline:not(.content-header){top:35%;transform:translateY(-35%)}
@media(min-width:767px){.styles_root__a2Us3 .main-tagline.content-header{bottom:2rem}}
.styles_root__a2Us3 h1{font-weight:600!important;font-size:6rem;transition:all .3s ease}
.styles_root__a2Us3 .lead{font-family:Aeonik,sans-serif}
@media(min-width:767px){.styles_root__a2Us3 .lead{font-size:3rem}}
.styles_root__a2Us3 .card-img{max-width:100%;max-height:700px;animation:banner-default 5s;animation-iteration-count:1;animation-fill-mode:forwards}
.styles_root__a2Us3 .card-img,.styles_root__a2Us3 video{position:absolute;top:0;bottom:0;right:0;left:0;height:100%;font-family:"object-fit: cover; object-position: 50% 50%;";-o-object-fit:cover;object-fit:cover}
.styles_root__a2Us3 video{width:100%;-o-object-position:0 100%;object-position:0 100%}
@media(max-width:1170px){.styles_root__a2Us3 h1{font-size:3.2rem}.styles_root__a2Us3 video{-o-object-position:35% 100%;object-position:35% 100%}}
@media(max-width:767px){.styles_root__a2Us3 h1{font-size:2.1rem}.styles_root__a2Us3.video-empty{height:auto}.styles_root__a2Us3.video-empty .main-tagline{position:relative;padding-top:5rem;transform:none}}
.styles_root__a2Us3.podcastBanner{text-align:center;background:linear-gradient(221.02deg,#3a66ff -16.07%,#6e00fc 48.38%,#dc0fed 124.34%)}
.styles_root__a2Us3.podcastBanner.podcast-page .card-img{font-family:"object-fit: cover; object-position: 50% 50%;";-o-object-fit:cover;object-fit:cover}
.styles_root__a2Us3.podcastBanner .card-img{font-family:"object-fit: contain;";-o-object-fit:contain;object-fit:contain}
.styles_root__a2Us3.podcastBanner .podcast-tagline{z-index:1;left:50%;top:50%;bottom:auto;right:auto;transform:translateX(-50%) translateY(-50%)}
.styles_root__a2Us3.podcastBanner .listen-on{position:relative;max-height:auto;height:auto;max-width:180px;animation:none;font-family:"object-fit: contain;";-o-object-fit:contain;object-fit:contain}
.styles_root__a2Us3.podcastBanner .strive-podcast-white-logo{width:100%;height:150px;background-image:url(../../../uploads/strive-podcasts/site/strive-podcast-white.png);background-size:contain;background-repeat:no-repeat;background-position:50%}
@media(min-width:1170px){.styles_root__a2Us3.podcastBanner .strive-podcast-white-logo{height:200px}}
.styles_root__a2Us3.podcastBanner h1{line-height:80%;margin:0 0 3rem}
@media(min-width:1170px){.styles_root__a2Us3.podcastBanner h1{margin:4rem 0}}
.styles_root__a2Us3.podcastBanner h1 small{font-weight:400;font-size:3.7rem}
.styles_root__a2Us3.podcastBanner h1>span{display:flex;flex-wrap:wrap}
.styles_root__a2Us3.podcastBanner h1>span small,.styles_root__a2Us3.podcastBanner h1>span span{width:100%}
@media(max-width:1170px){.styles_root__a2Us3.podcastBanner h1{font-size:4.4rem}.styles_root__a2Us3.podcastBanner h1 small{font-size:2.7rem}}
@media(max-width:767px){.styles_root__a2Us3.podcastBanner h1{font-size:3.4rem}.styles_root__a2Us3.podcastBanner h1 small{font-size:2.1rem}}
.styles_root__qh6_0.podcast-social-share{margin:-.325rem}
.styles_root__qh6_0.podcast-social-share button{padding:.325rem!important}
.styles_root__qh6_0.podcast-social-share button:active svg circle,.styles_root__qh6_0.podcast-social-share button:focus svg circle,.styles_root__qh6_0.podcast-social-share button:hover svg circle{fill:#3a66ff}
.styles_root__qh6_0.podcast-social-share svg circle{fill:#6e00fc;transition:all .3s ease}
.styles_root__zhApr{background:transparent;color:#371b68}
.styles_root__zhApr hr{border-top:1px solid #6e00fc;border-bottom:none;opacity:1}
.styles_root__zhApr .consultant{width:70px;height:70px;min-width:70px;min-height:70px;-o-object-position:top;object-position:top;background:linear-gradient(147deg,#6e00fc 17.3%,#371b68 104.63%);font-family:"object-fit: cover; object-position: 50% 50%;";-o-object-fit:cover;object-fit:cover;border-radius:100px;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}
.styles_root__zhApr .video_embed{position:relative;padding-bottom:56.25%;height:0}
.styles_root__zhApr .video_embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.styles_root__zhApr .audio_embed iframe{width:100%;height:auto}
.styles_root__zhApr.podcast-page{margin-top:-30rem}
@media(min-width:991px){.styles_root__zhApr.podcast-page{margin-top:-25rem}.styles_root__zhApr.podcast-page .container{max-width:50%}}
.styles_root__EifTq{background:transparent;color:#371b68}
.styles_root__EifTq a{color:#371b68}
.styles_root__EifTq .card{border-bottom:1px solid #6e00fc!important}
.styles_root__EifTq .card:active .imageWrapper,.styles_root__EifTq .card:focus .imageWrapper,.styles_root__EifTq .card:hover .imageWrapper{top:-50px}
.styles_root__EifTq .logo{bottom:30px}
.styles_root__EifTq .logo svg{width:100px;height:50px}
.styles_root__EifTq .company-logo{max-width:90px}
.styles_root__EifTq .consultant{margin-top:-30px;width:70px;height:70px;min-width:70px;min-height:70px;-o-object-position:top;object-position:top;background:linear-gradient(147deg,#6e00fc 17.3%,#371b68 104.63%);font-family:"object-fit: cover; object-position: 50% 50%;";-o-object-fit:cover;object-fit:cover;border-radius:100px;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}
.styles_root__EifTq .post-duration{font-size:.875rem}
.styles_root__EifTq .imageWrapper{padding-bottom:25%;background:linear-gradient(-94.53deg,#3a66ff -2.96%,#6e00fc 26.09%,#371b68 90.12%);color:#fff;top:0;transition:all .3s ease}
.styles_root__EifTq .imageWrapper .lead-text{z-index:1}
.styles_root__EifTq .imageWrapper .post-title{width:75%;text-decoration:underline;font-size:1.75rem;line-height:1!important;display:block;display:-webkit-box;height:5.25rem;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.styles_root__EifTq .imageWrapper .card-img{top:0;left:0;right:0;bottom:0;height:100%;width:55%;margin:0 0 0 auto;font-family:"object-fit: contain;";-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right}
@media(min-width:991px){.styles_root__EifTq .imageWrapper .card-img{width:75%}.styles_root__EifTq .imageWrapper .logo .card-img{width:95%;max-height:50px}}
@media(max-width:767px){.styles_root__EifTq .company-logo{max-width:130px}}
.styles_root__HhI34{background:transparent}
.styles_root__HhI34 .company-logo{max-width:150px}
.styles_root__HhI34 .company-logo svg{max-width:150px;width:100%}
.styles_root__HhI34 .company-position p{color:#fff;margin:0}
.styles_root__HhI34 .card{background:#6e00fc;color:#fff}
.styles_root__HhI34 .card h2{color:#fff}
.styles_root__HhI34 .card .author span{margin-right:.5rem;color:#dc0fed}
.styles_root__HhI34 .card .consultant{width:70px;height:70px;min-width:70px;min-height:70px;-o-object-position:top;object-position:top;background:linear-gradient(147deg,#6e00fc 17.3%,#371b68 104.63%);font-family:"object-fit: cover; object-position: 50% 50%;";-o-object-fit:cover;object-fit:cover;border-radius:100px;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}
.styles_root__HhI34 .card .secondaryBtn:active,.styles_root__HhI34 .card .secondaryBtn:focus,.styles_root__HhI34 .card .secondaryBtn:hover{border-color:#fff;background:#fff;color:#6e00fc}
.styles_root__HhI34 .right{background:#371b68}
.styles_root__HhI34 .right .bg-img{top:0;bottom:0;left:0;right:0;height:100%;width:100%;font-family:"object-fit: cover; object-position: 50% 50%;";-o-object-fit:cover;object-fit:cover}
.styles_root__HhI34 .feature-img{max-width:300px}
@media(min-width:1170px){.styles_root__HhI34 h2{font-size:2.5rem}}
.styles_Banner__pt0fJ{height:200px;display:flex;justify-content:center}
.styles_Banner__pt0fJ h2{display:flex;justify-content:center;align-items:center;text-align:left;width:56%;margin:40px 320px}
@media(max-width:1170px){.styles_Banner__pt0fJ h2{margin:20px auto;padding:0 4px;width:100%}}
.styles_root__JjzM5{background:#fff;color:#371b68}
.styles_root__JjzM5 .custom-filters{width:100%;margin:0 0 0 auto}
.styles_root__JjzM5 .anchors .link{color:#6e00fc;border-top:1px solid #6e00fc}
.styles_root__JjzM5 .anchors .link:after{content:"";position:absolute;right:0;width:18px;height:18px;top:20px;background-image:url(https://strive-wp-assets-430300055379.s3.eu-north-1.amazonaws.com/strive-homepage/site-assets/arrow_forward.png);background-size:contain}
.styles_root__JjzM5 .anchors .link.btn-secondary{text-align:left;background:transparent;padding-left:0;border:none;border-top:1px solid #6e00fc;border-radius:0;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}
.styles_root__JjzM5 .anchors .dropdown{width:100%}
.styles_root__JjzM5 .anchors .dropdown .dropdown-menu{left:auto!important;right:0!important;border:none;border-radius:0;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);box-shadow:5px 5px 15px rgba(0,0,0,.1)}
.styles_root__JjzM5 .anchors .dropdown .active{background:#371b68}
.styles_root__JjzM5 .anchors .dropdown .btn{text-align:left;width:100%;box-shadow:none;margin:0;border:none;border-top:1px solid #6e00fc;background:transparent;color:#6e00fc;padding:1rem 1.5rem 1rem 0;border-radius:0;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}
.styles_root__JjzM5 .anchors .dropdown .btn:after{content:"";position:absolute;right:0;width:18px;height:18px;top:20px;background-image:url(https://strive-wp-assets-430300055379.s3.eu-north-1.amazonaws.com/strive-homepage/site-assets/arrow_forward.png);background-size:contain}
@media(max-width:1170px){.styles_root__JjzM5 .custom-filters{width:100%;margin:0 auto}}
.styles_root__JjzM5.redirect-3 .anchors>div:nth-child(3) a:after{transform:rotate(270deg)}
/* --- Bootstrap utility/grid rules from the live stylesheet, limited to classes the podcast pages use --- */
.strive-blog.strive-podcasts main .text-white h1,.strive-blog.strive-podcasts main .text-white h2,.strive-blog.strive-podcasts main .text-white h3,.strive-blog.strive-podcasts main .text-white h4,.strive-blog.strive-podcasts main .text-white h5,.strive-blog.strive-podcasts main .text-white p{color:#fff}
:where(.strive-podcasts main) .primaryBtn{display:inline-flex;align-items:center;cursor:pointer;color:#6e00fc;border:1px solid #6e00fc;background:transparent;margin:0 .5rem .5rem 0;padding:.5rem 1.5rem;text-decoration:none;border-radius:50px;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);transition:all .3s ease}
:where(.strive-podcasts main) .primaryBtn:active,:where(.strive-podcasts main) .primaryBtn:hover{background:#6e00fc;color:#fff}
:where(.strive-podcasts main) .primaryBtn:after{content:"";width:0;height:0;margin:0 0 0 .8rem;background-image:url(../../../uploads/strive-podcasts/site/play-primary-color.png);background-repeat:no-repeat;background-size:contain;height:20px;width:20px}
:where(.strive-podcasts main) .primaryBtn.no-arrow:after{content:none}
:where(.strive-podcasts main) .primaryBtn.filled{background:#6e00fc;color:#fff}
:where(.strive-podcasts main) .primaryBtn.filled:hover{background:#5800c9;border-color:#5800c9}
:where(.strive-podcasts main) .secondaryBtn{display:inline-flex;align-items:center;cursor:pointer;color:#fff;border:1px solid #fff;background:transparent;margin:0 .5rem .5rem 0;padding:.5rem 1.5rem;text-decoration:none;border-radius:50px;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);transition:all .3s ease}
:where(.strive-podcasts main) .secondaryBtn:active,:where(.strive-podcasts main) .secondaryBtn:hover{color:#fff;background:#6e00fc;border-color:#6e00fc}
:where(.strive-podcasts main) .secondaryBtn:after{content:"";width:0;height:0;margin:0 0 0 .8rem;background-image:url(../../../uploads/strive-podcasts/site/play.png);background-repeat:no-repeat;background-size:contain;height:20px;width:20px}
:where(.strive-podcasts main) .secondaryBtn.no-arrow:after{content:none}
:where(.strive-podcasts main) .secondaryBtn.filled:not(:hover){background:#fff;color:#6e00fc}
:where(.strive-podcasts main) .card{border-radius:0!important;border:none!important}
.strive-blog.strive-podcasts main .container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}
.strive-blog.strive-podcasts main .row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}
.strive-blog.strive-podcasts main .row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}
.strive-blog.strive-podcasts main .col{flex:1 0}
:where(.strive-podcasts main) .btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:0.375rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
:where(.strive-podcasts main) .btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}
:where(.strive-podcasts main) .btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}
:where(.strive-podcasts main) .btn.active,:where(.strive-podcasts main) .btn.show,:where(.strive-podcasts main) .btn:first-child:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}
:where(.strive-podcasts main) .btn.active:focus-visible,:where(.strive-podcasts main) .btn.show:focus-visible,:where(.strive-podcasts main) .btn:first-child:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}
:where(.strive-podcasts main) .btn.disabled,:where(.strive-podcasts main) .btn:disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}
:where(.strive-podcasts main) .btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}
:where(.strive-podcasts main) .dropdown{position:relative}
:where(.strive-podcasts main) .dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:0.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(0.375rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}
:where(.strive-podcasts main) .dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}
:where(.strive-podcasts main) .dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}
:where(.strive-podcasts main) .dropdown-item:focus,:where(.strive-podcasts main) .dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}
:where(.strive-podcasts main) .dropdown-item.active,:where(.strive-podcasts main) .dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}
:where(.strive-podcasts main) .dropdown-item.disabled,:where(.strive-podcasts main) .dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}
:where(.strive-podcasts main) .dropdown-menu.show{display:block}
:where(.strive-podcasts main) .card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(0.375rem - 1px);--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0,0,0,.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}
:where(.strive-podcasts main) .card>hr{margin-right:0;margin-left:0}
:where(.strive-podcasts main) .card>.list-group{border-top:inherit;border-bottom:inherit}
:where(.strive-podcasts main) .card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}
:where(.strive-podcasts main) .card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}
:where(.strive-podcasts main) .card>.card-header+.list-group,:where(.strive-podcasts main) .card>.list-group+.card-footer{border-top:0}
:where(.strive-podcasts main) .card-img{width:100%}
:where(.strive-podcasts main) .card-img{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}
:where(.strive-podcasts main) .card-img{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}
:where(.strive-podcasts main) .btn .badge{position:relative;top:-1px}
.strive-blog.strive-podcasts main .overflow-hidden{overflow:hidden!important}
.strive-blog.strive-podcasts main .d-inline-block{display:inline-block!important}
.strive-blog.strive-podcasts main .d-block{display:block!important}
.strive-blog.strive-podcasts main .d-flex{display:flex!important}
.strive-blog.strive-podcasts main .position-relative{position:relative!important}
.strive-blog.strive-podcasts main .position-absolute{position:absolute!important}
.strive-blog.strive-podcasts main .w-100{width:100%!important}
.strive-blog.strive-podcasts main .h-100{height:100%!important}
.strive-blog.strive-podcasts main .flex-column-reverse{flex-direction:column-reverse!important}
.strive-blog.strive-podcasts main .flex-wrap{flex-wrap:wrap!important}
.strive-blog.strive-podcasts main .flex-nowrap{flex-wrap:nowrap!important}
.strive-blog.strive-podcasts main .justify-content-end{justify-content:flex-end!important}
.strive-blog.strive-podcasts main .justify-content-center{justify-content:center!important}
.strive-blog.strive-podcasts main .justify-content-between{justify-content:space-between!important}
.strive-blog.strive-podcasts main .align-items-start{align-items:flex-start!important}
.strive-blog.strive-podcasts main .align-items-center{align-items:center!important}
.strive-blog.strive-podcasts main .align-content-between{align-content:space-between!important}
.strive-blog.strive-podcasts main .m-0{margin:0!important}
.strive-blog.strive-podcasts main .mt-2{margin-top:.5rem!important}
.strive-blog.strive-podcasts main .mt-4{margin-top:1.5rem!important}
.strive-blog.strive-podcasts main .mt-5{margin-top:3rem!important}
.strive-blog.strive-podcasts main .me-2{margin-right:.5rem!important}
.strive-blog.strive-podcasts main .me-4{margin-right:1.5rem!important}
.strive-blog.strive-podcasts main .mb-0{margin-bottom:0!important}
.strive-blog.strive-podcasts main .mb-2{margin-bottom:.5rem!important}
.strive-blog.strive-podcasts main .mb-3{margin-bottom:1rem!important}
.strive-blog.strive-podcasts main .mb-4{margin-bottom:1.5rem!important}
.strive-blog.strive-podcasts main .mb-5{margin-bottom:3rem!important}
.strive-blog.strive-podcasts main .p-0{padding:0!important}
.strive-blog.strive-podcasts main .p-4{padding:1.5rem!important}
.strive-blog.strive-podcasts main .p-5{padding:3rem!important}
.strive-blog.strive-podcasts main .pt-3{padding-top:1rem!important}
.strive-blog.strive-podcasts main .pt-4{padding-top:1.5rem!important}
.strive-blog.strive-podcasts main .pt-5{padding-top:3rem!important}
.strive-blog.strive-podcasts main .pe-2{padding-right:.5rem!important}
.strive-blog.strive-podcasts main .pe-4{padding-right:1.5rem!important}
.strive-blog.strive-podcasts main .pb-3{padding-bottom:1rem!important}
.strive-blog.strive-podcasts main .pb-5{padding-bottom:3rem!important}
.strive-blog.strive-podcasts main .ps-2{padding-left:.5rem!important}
.strive-blog.strive-podcasts main .ps-4{padding-left:1.5rem!important}
.strive-blog.strive-podcasts main .fs-6{font-size:1rem!important}
.strive-blog.strive-podcasts main .text-end{text-align:right!important}
.strive-blog.strive-podcasts main .text-center{text-align:center!important}
.strive-blog.strive-podcasts main .text-decoration-none{text-decoration:none!important}
.strive-blog.strive-podcasts main .text-uppercase{text-transform:uppercase!important}
.strive-blog.strive-podcasts main .text-nowrap{white-space:nowrap!important}
.strive-blog.strive-podcasts main .text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}
.strive-blog.strive-podcasts main .rounded-0{border-radius:0!important}
@media (min-width:576px){.strive-blog.strive-podcasts main .container{max-width:540px}}
@media (min-width:768px){.strive-blog.strive-podcasts main .container{max-width:720px}}
@media (min-width:768px){.strive-blog.strive-podcasts main .col-md-2{flex:0 0 auto;width:16.66666667%}.strive-blog.strive-podcasts main .col-md-6{flex:0 0 auto;width:50%}}
@media (min-width:768px){.strive-blog.strive-podcasts main .flex-md-wrap{flex-wrap:wrap!important}.strive-blog.strive-podcasts main .mb-md-5{margin-bottom:3rem!important}.strive-blog.strive-podcasts main .pb-md-5{padding-bottom:3rem!important}}
@media (min-width:992px){.strive-blog.strive-podcasts main .container{max-width:960px}}
@media (min-width:992px){.strive-blog.strive-podcasts main .col-lg-4{flex:0 0 auto;width:33.33333333%}}
@media (min-width:1200px){.strive-blog.strive-podcasts main .container{max-width:1140px}}
@media (min-width:1200px){.strive-blog.strive-podcasts main .flex-xl-row{flex-direction:row!important}.strive-blog.strive-podcasts main .align-items-xl-end{align-items:flex-end!important}.strive-blog.strive-podcasts main .mb-xl-0{margin-bottom:0!important}}
@media (min-width:1400px){.strive-blog.strive-podcasts main .container{max-width:1320px}}
@media(max-width:767px){:where(.strive-podcasts main) .primaryBtn.vAll:after{margin:0}:where(.strive-podcasts main) .primaryBtn.vAll span{display:none}}
@media (prefers-reduced-motion:reduce){:where(.strive-podcasts main) .btn{transition:none}}

/* --- WordPress build additions --- */
body.strive-podcasts{font-family:"Atkinson Hyperlegible",sans-serif}
.strive-podcasts h1,.strive-podcasts h2,.strive-podcasts h3,.strive-podcasts h4,.strive-podcasts h5,.strive-podcasts h6{font-family:Aeonik,sans-serif}
.strive-podcasts .styles_Banner__pt0fJ .index-module_type__E-SaG::after{content:'|';animation:strive-pod-blink 1.1s infinite step-start}
@keyframes strive-pod-blink{50%{opacity:0}}
.strive-podcasts .styles_root__qh6_0.podcast-social-share a{padding:.325rem;display:inline-block}
.strive-podcasts .styles_root__qh6_0.podcast-social-share a svg circle{fill:#6e00fc;transition:all .3s ease}
.strive-podcasts .styles_root__qh6_0.podcast-social-share a:hover svg circle,.strive-podcasts .styles_root__qh6_0.podcast-social-share a:focus svg circle{fill:#3a66ff}
.strive-podcasts .styles_root__EifTq .imageWrapper .post-title{color:#fff}
.strive-podcasts .styles_root__zhApr .video_embed iframe,.strive-podcasts .styles_root__zhApr .audio_embed iframe{border:0}
.strive-podcasts .styles_root__JjzM5 .custom-filters{width:100%;margin:0 0 0 auto}

/* Live h2 size at desktop widths (the intro heading). */
@media(min-width:1200px){.strive-podcasts .styles_Banner__pt0fJ h2,.strive-podcasts .styles_root__QoUsm h2{font-size:2rem}}
.strive-podcasts main .styles_root__JjzM5 .custom-filters{width:100%;margin:0 0 0 auto}
@media(min-width:991px){.strive-podcasts main .styles_root__zhApr.podcast-page .container{max-width:50%}}
.strive-podcasts main .styles_root__zhApr hr{border-top:1px solid #6e00fc;border-bottom:none;opacity:1;margin:1rem 0}
.strive-podcasts main .styles_root__zhApr h6{font-size:1rem;font-weight:500;text-transform:none;letter-spacing:normal}
.strive-podcasts main .styles_root__zhApr h6{margin:1.5rem 0 .5rem;line-height:1.2}

/* Links inside episode descriptions are default blue + underlined on the live site. */
.strive-podcasts main .styles_root__zhApr .description a{color:#0d6efd;text-decoration:underline}
.strive-podcasts main .styles_root__QoUsm.half-width .container{width:50%}

@keyframes gradient-animation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}
@keyframes banner-default{0%{transform:scale(1.2)}to{transform:scale(1)}}

/* Listing banner "LISTEN ON": live h6 (16px, 500). */
.strive-podcasts main .podcastBanner h6{font-size:1rem;font-weight:500;line-height:1.2;margin:1.5rem 0 .5rem;text-transform:none;letter-spacing:normal}
