
/* V69.2 — zoom out approved preview panels to ~90% so they fit comfortably in frame */

.service-detail {
  overflow: hidden !important;
}

.service-detail-frame {
  overflow: hidden !important;
  box-sizing: border-box !important;
  background: #07090d !important;
}

.service-detail-frame::before {
  background-size: 90% auto !important;   /* main fix */
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

/* Slightly more room on medium screens */
@media (max-width: 1280px) {
  .service-detail-frame::before {
    background-size: 94% auto !important;
  }
}

/* On tablets, almost full width */
@media (max-width: 980px) {
  .service-detail-frame::before {
    background-size: 98% auto !important;
  }
}

/* On mobile, use full width for readability */
@media (max-width: 640px) {
  .service-detail-frame::before {
    background-size: 100% auto !important;
  }
}
