.elementor-2 .elementor-element.elementor-element-0ae4bc51 .elementor-wrapper{--video-aspect-ratio:1.77777;}/* Start custom CSS *//* Card images fill their link */
body.elementor-page-2 .elementor-2 a.e-image-link-base { display: block; width: 100%; }
/* Something for Everyone tiles */
body.elementor-page-2 .elementor-element-181669f6 a.e-image-link-base { height: 100%; }
body.elementor-page-2 .elementor-element-181669f6 img { transition: transform 0.3s; }
body.elementor-page-2 .elementor-element-181669f6 > div:hover img { transform: scale(1.1); }
/* Podcast card image */
body.elementor-page-2 .elementor-element-3d72ab36 a.e-image-link-base { flex: 0 0 45%; min-width: 0; }
@media (max-width: 767px) { body.elementor-page-2 .elementor-element-3d72ab36 a.e-image-link-base { flex: 0 0 auto; } }
body.elementor-page-2 p:empty { display: none; }
/* Hero background video (the hero photo stays underneath as the fallback) */
body.elementor-page-2 .elementor-element-2a46bbc3 { position: relative; overflow: hidden; }
body.elementor-page-2 .elementor-element-7872cf41 { position: absolute; inset: 0; z-index: 0; pointer-events: none; }
body.elementor-page-2 .elementor-element-7872cf41 .elementor-widget-html, body.elementor-page-2 .elementor-element-7872cf41 .elementor-widget-container { height: 100%; }
body.elementor-page-2 .elementor-element-7872cf41 video { display: block; width: 100%; height: 100%; object-fit: cover; }
body.elementor-page-2 .elementor-element-7872cf41::after { content: ""; position: absolute; inset: 0; background: rgba(0,0,0,0.55); }
body.elementor-page-2 .elementor-element-2a46bbc3 > :not(.elementor-element-7872cf41) { position: relative; z-index: 1; }
@media (prefers-reduced-motion: reduce) { body.elementor-page-2 .elementor-element-7872cf41 { display: none; } }/* End custom CSS */