/* New service entries only: contain official thumbnails and respect the borderless content policy. */
body.services-batch-20261025 .detail-page .panel,
body.services-batch-20261025 .detail-page .mini-card {
  border: 0;
  box-shadow: none;
}
body.services-batch-20261025 .detail-main {
  grid-template-columns: minmax(0, 44%) minmax(0, 1fr);
}
body.services-batch-20261025 .gallery,
body.services-batch-20261025 .detail-info {
  min-width: 0;
  max-width: 100%;
}
body.services-batch-20261025 .gallery .main-image {
  display: block;
  width: 100%;
  max-width: 100%;
}
body.services-batch-20261025 .gallery .main-image img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 380px;
  object-fit: contain;
}
@media (max-width: 760px) {
  body.services-batch-20261025 .detail-main {
    grid-template-columns: minmax(0, 1fr);
  }
  body.services-batch-20261025 .gallery .main-image img {
    max-height: 330px;
  }
}
