/* Gallery finish inspired by the hero photo frame. Visual treatment only: no width, height or aspect-ratio changes. */
.moto-gallery-card .moto-slides{
  position:relative !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:30px !important;
  background:#141414 !important;
  box-shadow:0 24px 58px rgba(0,0,0,.46), inset 0 0 0 1px rgba(214,176,101,.045) !important;
  transition:border-color .28s ease, box-shadow .32s ease !important;
}
.moto-gallery-card .moto-slide{
  border-radius:inherit !important;
  overflow:hidden !important;
}
.moto-gallery-card .moto-slide > img:not(.moto-slide-backdrop){
  padding:30px !important;
  object-fit:contain !important;
  object-position:center 62% !important;
  margin:0 !important;
}
@media (hover:hover) and (pointer:fine){
  .moto-gallery-card:hover .moto-slides{
    border-color:rgba(214,176,101,.28) !important;
    box-shadow:0 30px 70px rgba(0,0,0,.52), 0 0 0 1px rgba(214,176,101,.07), inset 0 0 0 1px rgba(255,255,255,.025) !important;
  }
}
@media (max-width:760px){
  .moto-gallery-card .moto-slides{
    border-radius:22px !important;
    border-color:rgba(255,255,255,.13) !important;
    box-shadow:0 16px 38px rgba(0,0,0,.42), inset 0 0 0 1px rgba(214,176,101,.05) !important;
  }
  .moto-gallery-card .moto-slide > img:not(.moto-slide-backdrop){
    padding:24px !important;
    object-fit:contain !important;
    object-position:center 62% !important;
    margin:0 !important;
  }
}
