/* Difusor V148 · reproductor fijo, lectura sin scroll
   Mantiene EXACTAMENTE la geometría exterior definida en V146.
   Solo neutraliza cualquier scroll heredado dentro del contenido textual. */

/* El contenedor exterior permanece sin cambios respecto de V146. */
.difusor-unified-viewer,
.project-viewer-v80,
.v74-home-viewer.project-viewer-v80{
  overflow:hidden!important;
}
.difusor-unified-viewer .project-viewer-inner,
.project-viewer-v80 .project-viewer-inner,
.difusor-unified-viewer .project-viewer-copy,
.project-viewer-v80 .project-viewer-copy{
  overflow:hidden!important;
  overflow-x:hidden!important;
  overflow-y:hidden!important;
}

/* Ningún título o descripción puede generar barra de desplazamiento. */
.difusor-unified-viewer h2,
.project-viewer-v80 h2,
.difusor-unified-viewer .project-viewer-description,
.project-viewer-v80 .project-viewer-description,
body.portfolio-page .difusor-unified-viewer .project-viewer-description,
body.portfolio-page .project-viewer-v80 .project-viewer-description{
  overflow:visible!important;
  overflow-x:visible!important;
  overflow-y:visible!important;
  max-height:none!important;
  scrollbar-gutter:auto!important;
  scrollbar-width:none!important;
  overscroll-behavior:none!important;
}
.difusor-unified-viewer h2::-webkit-scrollbar,
.project-viewer-v80 h2::-webkit-scrollbar,
.difusor-unified-viewer .project-viewer-description::-webkit-scrollbar,
.project-viewer-v80 .project-viewer-description::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}

/* La descripción utiliza la fila disponible de V146; el JS reduce el texto
   gradualmente si una edición futura desde admin requiere más espacio. */
.difusor-unified-viewer .project-viewer-description,
.project-viewer-v80 .project-viewer-description,
body.portfolio-page .difusor-unified-viewer .project-viewer-description,
body.portfolio-page .project-viewer-v80 .project-viewer-description{
  min-height:0!important;
  height:100%!important;
  padding-right:0!important;
}
