/* R.A.K. GROUP v2.13.9 — Four-column service galleries.
   Scoped to the plugin-managed service photo sections.
   Version 2.13.8 created grid CSS Classes in css_classes instead of
   Elementor's _css_classes. The 2.13.9 data migration corrects that field. */
.rak-real-photos-section[class*="rak-real-photos-service-"] .rak-real-photos-group {
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
}
.rak-real-photos-section[class*="rak-real-photos-service-"] .rak-v2138-photo-grid {
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(10px,1.4vw,20px)!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  flex-direction:unset!important;align-items:stretch!important;
  --width:100%;--grid-columns:4;
}
.rak-real-photos-section[class*="rak-real-photos-service-"] .rak-v2138-photo-grid > .rak-v2138-gallery-card {
  width:100%!important;max-width:100%!important;min-width:0!important;
  margin:0!important;padding:0!important;
  grid-column:auto!important;
}
.rak-real-photos-section[class*="rak-real-photos-service-"] .rak-v2138-gallery-card img {
  display:block!important;width:100%!important;max-width:100%!important;
  height:auto!important;aspect-ratio:4 / 3;object-fit:cover!important;
}
@media (min-width:1025px) {
  .rak-real-photos-section[class*="rak-real-photos-service-"] .rak-v2138-photo-grid {
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
@media (min-width:768px) and (max-width:1024px) {
  .rak-real-photos-section[class*="rak-real-photos-service-"] .rak-v2138-photo-grid {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:767px) {
  .rak-real-photos-section[class*="rak-real-photos-service-"] .rak-v2138-photo-grid {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;
  }
}
@media (max-width:360px) {
  .rak-real-photos-section[class*="rak-real-photos-service-"] .rak-v2138-photo-grid {gap:8px!important;}
}
