/* Espacios compactos para las dos webs (.com y .com.ec): menos relleno en el héroe, las secciones, el cierre y el pie.
   Se carga después de rediseno.css y antes del tema de colores de .com.ec. Para volver a los espacios anteriores basta quitar este <link>. */

/* ---------- menos huecos en escritorio (.com y .com.ec): héroe, secciones, cierre y pie más compactos ---------- */
@media (min-width:981px){
  .variante-com .pc-slide{min-height:min(66vh, 560px); padding:52px 0 110px;}
  .variante-com .pc-hero .pc-controles{bottom:22px;}
  .variante-com .section-head{margin-bottom:30px;}
  .variante-com .pc-socios{padding:52px 0 48px;}
  .variante-com .pc-productos{padding:60px 0;}
  .variante-com .pc-equipos{padding:56px 0;}
  .variante-com .stats-band{padding:44px 0;}
  .variante-com .cta-band{padding:60px 0;}
  .variante-com .cta-unico h2{margin-bottom:12px;}
  .variante-com .cta-unico p{margin-bottom:22px;}
  .variante-com .pc-clientes{padding:30px 0 26px;}
  .pc-clientes-titulo{margin-bottom:16px;}
  .variante-com footer.site-footer{padding:52px 0 24px;}
  .variante-com section.eq-seccion{padding:52px 0;}
  .variante-com .page-hero{padding:72px 0 64px;}
  .variante-com .pc-producto{min-height:0;}
  /* secciones de las páginas internas y de la portada que no tienen regla propia: de 110 px a 64 px arriba y abajo */
  .variante-com section{padding:64px 0;}
  .variante-com .svc-beneficios{gap:16px;}
  .variante-com .page-hero p{margin-top:10px;}
  .variante-com .pc-slide .pc-titulo{font-size:clamp(34px, 3.2vw, 52px); line-height:1.08;}
  .variante-com .pc-slide-texto p{font-size:17px;}
}
@media (min-width:981px){
  .variante-com .pc-socios{padding:52px 0 48px;} .variante-com .pc-productos{padding:60px 0;} .variante-com .pc-equipos{padding:56px 0;}
  .variante-com .stats-band{padding:44px 0;} .variante-com .cta-band{padding:60px 0;} .variante-com .pc-clientes{padding:30px 0 26px;}
  .variante-com section.eq-seccion{padding:52px 0;}
}
@media (max-width:980px){
  .variante-com .pc-slide{padding-bottom:96px;}
  .variante-com .pc-socios{padding:44px 0 40px;}
  .variante-com .pc-productos, .variante-com .pc-equipos, .variante-com .cta-band{padding:44px 0;}
}

/* Pie de página: texto más compacto; correo y teléfonos no se parten a mitad de palabra */
.variante-com footer.site-footer{font-size:14.5px;}
.variante-com footer.site-footer .brand p{font-size:14.5px; line-height:1.6; max-width:330px;}
.variante-com footer.site-footer .footer-grid li, .variante-com footer.site-footer .footer-grid li a, .variante-com footer.site-footer .footer-grid p{font-size:14.5px; line-height:1.6;}
.variante-com footer.site-footer .footer-grid a[href^="mailto:"], .variante-com footer.site-footer .footer-grid a[href^="tel:"]{overflow-wrap:normal; white-space:nowrap;}
.variante-com footer.site-footer .footer-bottom{font-size:12px;}
@media (max-width:980px){
  .variante-com footer.site-footer .brand p, .variante-com footer.site-footer .footer-grid li, .variante-com footer.site-footer .footer-grid li a, .variante-com footer.site-footer .footer-grid p{font-size:14px;}
}
