/* === PATCH SPLASH RESPONSIVE: imagen completa, sin recortes === */
.dg-final-splash{
  background:
    radial-gradient(circle at 50% 42%, rgba(88,42,25,.30), transparent 58%),
    #120806 !important;
  padding:clamp(10px,2vw,28px);
  box-sizing:border-box;
}
.dg-final-splash__img{
  width:auto !important;
  height:auto !important;
  max-width:min(96vw,1440px) !important;
  max-height:94dvh !important;
  object-fit:contain !important;
  object-position:center center !important;
  border-radius:clamp(0px,1vw,10px);
  transform:scale(1) !important;
  animation:dgSplashContainBreath 2.2s ease-out both !important;
}
@keyframes dgSplashContainBreath{
  from{transform:scale(.975);opacity:.88;filter:brightness(.92)}
  to{transform:scale(1);opacity:1;filter:brightness(1)}
}
@supports not (height:100dvh){
  .dg-final-splash__img{max-height:94vh !important}
}
@media (max-width:767px){
  .dg-final-splash{padding:10px}
  .dg-final-splash__img{
    max-width:100% !important;
    max-height:92dvh !important;
    border-radius:0;
  }
}
@media (min-width:768px) and (max-width:1024px){
  .dg-final-splash__img{
    max-width:94vw !important;
    max-height:92dvh !important;
  }
}
@media (prefers-reduced-motion:reduce){
  .dg-final-splash__img{animation:none !important;transform:none !important}
}
