/* Only the new directory/native loop. Keep the existing card design and fields. */
:is(.wdt-directory,.elementor-3689) .wdt-business-card{position:relative!important;isolation:isolate;cursor:pointer}
:is(.wdt-directory,.elementor-3689) .wdt-business-card :is(.wdt-card-body,.wdt-card-title,.wdt-card-title>.elementor-widget-container,.wdt-card-title .elementor-heading-title,.wdt-card-title .elementor-heading-title>a){position:static!important}
:is(.wdt-directory,.elementor-3689) .wdt-business-card .wdt-card-title a::after{content:"";position:absolute;inset:0;z-index:1;cursor:pointer}
:is(.wdt-directory,.elementor-3689) .wdt-business-card .wdt-card-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden}
:is(.wdt-directory,.elementor-3689) .wdt-business-card .wdt-card-profile-media{position:relative;z-index:2;display:block;width:100%;height:100%;aspect-ratio:16/9;color:inherit;text-decoration:none}
:is(.wdt-directory,.elementor-3689) .wdt-business-card .wdt-card-profile-media img{display:block;width:100%;height:100%;object-fit:cover}
:is(.wdt-directory,.elementor-3689) .wdt-business-card .wdt-video-play{z-index:4;text-decoration:none;border:0;box-shadow:0 2px 10px #06201330;cursor:pointer}
:is(.wdt-directory,.elementor-3689) .wdt-business-card .wdt-video-play:hover{background:#00A958;color:#062013}
:is(.wdt-directory,.elementor-3689) .wdt-business-card .wdt-video-badge{z-index:3;pointer-events:none}
:is(.wdt-directory,.elementor-3689) .wdt-business-card .wdt-directory-actions a{position:relative;z-index:2;cursor:pointer}
:is(.wdt-directory,.elementor-3689) .wdt-business-card :is(.wdt-card-profile-media,.wdt-video-trigger,.wdt-business-profile):focus-visible{outline:3px solid #00763D;outline-offset:3px}
:is(.wdt-directory,.elementor-3689) .wdt-business-card .wdt-card-profile-media:focus-visible{outline-offset:-4px}
:is(.wdt-directory,.elementor-3689) .wdt-business-card .wdt-card-title a:focus-visible::after{outline:3px solid #00763D;outline-offset:-4px;border-radius:3px}
/* Preserve direct editing of all native widgets in the Elementor editor. */
body.elementor-editor-active :is(.wdt-directory,.elementor-3689) .wdt-business-card .wdt-card-title a::after{display:none}
/* Native video dialog content fills its fixed viewport overlay. Override stale
   jQuery centering offsets when the reusable modal opens after a scroll/resize. */
.elementor-lightbox[id^="elementor-lightbox-wdt-"] .dialog-widget-content{top:0!important;left:0!important;width:100%!important;height:100%!important}
