/* v132: only daycare's five photograph frames; shared logos/maps untouched. */
.guide-daycare .daycare-photo-frame-v132,
.reservation .daycare-photo-frame-v132 {
  display: block;
  border-radius: 8px;
  overflow: visible;
  box-shadow: 0 8px 22px rgba(47, 38, 32, 0.12);
  transform: none;
}
.guide-daycare .guide-photo .daycare-photo-frame-v132 img,
.guide-daycare .resp-hero > .guide-photo:hover .daycare-photo-frame-v132 img,
.reservation .daycare-photo-frame-v132 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 8px;
  box-shadow: none;
  transform: none;
  transition: none;
}
.reservation .photo-window.daycare-photo-frame-v132 { overflow: visible; }
.reservation .photo-window.daycare-photo-frame-v132 img { aspect-ratio: 3 / 2; object-fit: contain; object-position: center; }
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .guide-daycare .daycare-photo-frame-v132,
  .reservation .daycare-photo-frame-v132 { transition: transform 220ms ease, box-shadow 220ms ease; }
  .guide-daycare .daycare-photo-frame-v132:hover,
  .reservation .daycare-photo-frame-v132:hover { transform: translateY(-4px); box-shadow: 0 12px 26px rgba(47, 38, 32, 0.16); }
}
@media (prefers-reduced-motion: reduce) {
  .guide-daycare .daycare-photo-frame-v132,
  .reservation .daycare-photo-frame-v132 { transform: none; transition: none; }
}
