/* Desktop editorial finish only. Shared header/footer and mobile layout are untouched. */
@media (min-width: 992px) {
 .san-v2 .san-hero-image img,
 .san-v2 .san-model img,
 .san-v2 .san-tech-image img { border-radius:12px; }
 .san-v2.product-detail .san-tech-image { justify-items:center; }
 .san-v2.product-detail .san-tech-image img {
  width:auto; height:auto; max-width:100%; max-height:440px;
  border-radius:12px; box-shadow:0 8px 24px rgba(18,43,33,.07);
 }
 .san-v2 [data-tech-visual="etapa-preparacion"] .san-tech-image picture {
  display:flex; align-items:center; justify-content:center; height:100%;
 }
 .san-v2 [data-tech-visual="etapa-preparacion"] .san-tech-image img,
 .san-v2 .san-flowaccess-preview img {
  width:auto; height:auto; max-width:100%; max-height:440px;
  border-radius:12px; box-shadow:0 8px 24px rgba(18,43,33,.07);
 }
 .san-v2 .san-faq-video { width:100%; }
 .san-v2 .product-video-contain .san-faq-film img { object-fit:contain; }
 .san-v2 .san-faq-film,
 .san-v2.product-detail .product-faq-photo img {
  border-radius:12px; box-shadow:0 8px 24px rgba(18,43,33,.07);
 }
 .san-v2.product-detail .san-hero-copy .san-lead { text-wrap:pretty; }
 .san-v2.product-detail .san-tech-content p { max-width:58ch; }
 .san-v2.product-detail .product-capacity-number { font-size:clamp(48px,4.45vw,64px); }
}
