/* Scope to the approved home shortcode overlay; original plugin styles remain. */
.doctor-panel { position: relative; }
/* Keep a measurable width for the existing slider's initialization, without
   contributing page height or exposing the hidden view to assistive technology. */
.doctor-panel .zdw-doctor-mobile {
  position: absolute; width: 100%; height: 0; overflow: hidden;
  visibility: hidden; pointer-events: none;
}
.doctor-panel .zdw-doctor-desktop { display: block; }
@media (max-width: 768px) {
  .doctor-panel .zdw-doctor-desktop { display: none; }
  .doctor-panel .zdw-doctor-mobile {
    position: static; width: auto; height: auto; overflow: visible;
    visibility: visible; pointer-events: auto;
  }
}
