/* CNI — laboratorio de rectificacion visual de bebidas, 2026-10-27.
   Solo se activa en fichas del catalogo de bebidas (is-beverage).
   No altera imagenes originales ni estilos de fichas gastronomicas.
*/
#detailModal.is-beverage .detail-photo-wrap {
  height: clamp(285px, 46dvh, 390px);
  background: radial-gradient(ellipse at 50% 45%, #28303a 0%, #151b26 55%, #090e17 100%);
  border-color: rgba(220, 182, 107, 0.32);
  isolation: isolate;
}

#detailModal.is-beverage .detail-photo-wrap img {
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 8px 12px;
  object-fit: contain;
  object-position: center center;
  filter: drop-shadow(0 6px 8px rgba(0, 0, 0, 0.22));
}

#detailModal.is-beverage .detail-photo-wrap .detail-price-tag {
  z-index: 2;
  bottom: 10px;
  right: 10px;
}

/* Las tres miniaturas piloto nunca recortan el vaso, la copa ni el envase.
   Esta regla es experimental; el resto del catalogo se mantiene intacto. */
.beverage-card[data-beverage-id="UNI-053"] .beverage-thumb,
.beverage-card[data-beverage-id="UNI-056"] .beverage-thumb,
.beverage-card[data-beverage-id="UNI-012"] .beverage-thumb {
  object-fit: contain;
  background: #151b26;
}

@media (max-height: 700px) {
  #detailModal.is-beverage .detail-photo-wrap {
    height: clamp(230px, 42dvh, 300px);
  }
}

/* Fondo ambiental: se emplea el mismo archivo como velo desenfocado;
   la imagen principal permanece completa, nitida y sin recortar. */
#detailModal.is-beverage .detail-photo-wrap::before {
  content: "";
  position: absolute;
  inset: -24px;
  background-image: var(--bebida-fondo, none);
  background-size: cover;
  background-position: center;
  filter: blur(25px) brightness(0.52) saturate(0.8);
  opacity: 0.95;
  z-index: 0;
  pointer-events: none;
}
#detailModal.is-beverage .detail-photo-wrap img {
  position: relative;
  z-index: 1;
}

/* CNI — 2.ª propuesta exclusiva: ZUMO DE MELOCOTÓN (UNI-012).
   Más superficie para la botella vertical y etiqueta completa.
   No modifica vino blanco, cava ni imágenes originales. */
#detailModal.is-beverage.is-peach .detail-photo-wrap {
  height: min(54dvh, 460px);
  max-height: none;
  border-color: rgba(233, 161, 78, 0.45);
  background-color: #241c14;
}
#detailModal.is-beverage.is-peach .detail-photo-wrap img {
  padding: 3px 2px;
  filter: drop-shadow(0 8px 10px rgba(0, 0, 0, 0.36)) contrast(1.03) saturate(1.04);
}
#detailModal.is-beverage.is-peach .detail-photo-wrap::before {
  filter: blur(22px) brightness(0.68) saturate(1.14);
  opacity: 1;
}
#detailModal.is-beverage.is-peach .detail-photo-wrap .detail-price-tag {
  border-color: rgba(244, 190, 105, 0.65);
}
@media (max-height: 700px) {
  #detailModal.is-beverage.is-peach .detail-photo-wrap {
    height: min(49dvh, 360px);
  }
}

/* Móviles muy compactos: etiqueta completa y descripcion sin scroll forzado. */
@media (max-width: 340px) {
  #detailModal.is-beverage.is-peach .detail-photo-wrap {
    height: min(50dvh, 370px);
  }
}
