/* Vercetti 2.9.2.1 · PageSpeed residual accessibility cleanup
   Ajustes de contraste y semántica visual sin alterar el diseño aprobado. */

/* Home: textos pequeños con margen WCAG AA real. */
#main-content .vc-home-dictionary-eyebrow{color:#6a626e!important;}
#main-content .vc-home-seo-zone-card small{color:#6d6670!important;}

/* Testimonios: el azul anterior (#4b9ef1) no alcanzaba 4.5:1 sobre blanco. */
.quote-light-position{color:#2b6cae!important;}

/* Footer oscuro: secundarios y controles legales con contraste holgado. */
.footer-modern.bg-gray-31 .footer-txt,
.footer-modern.bg-gray-31 p.rights,
.footer-modern.bg-gray-31 p.rights span,
.footer-modern.bg-gray-31 p.rights a,
.footer-modern.bg-gray-31 .right-1,
.footer-modern.bg-gray-31 .right-1 a,
.footer-modern.bg-gray-31 .vc-privacy-block p,
.footer-modern.bg-gray-31 .vc-privacy-block label,
.footer-modern.bg-gray-31 .vc-privacy-block label span{
  color:#aeb5ca!important;
}
.footer-modern.bg-gray-31 p.rights a:hover,
.footer-modern.bg-gray-31 .right-1 a:hover,
.footer-modern.bg-gray-31 .vc-privacy-block a:hover{color:#fdde52!important;}

/* Mantener la jerarquía visual al sustituir headings decorativos por párrafos. */
p.product-classic-title{font-family:"Oxygen",sans-serif;}
p.quote-light-cite{font-family:"Oxygen",sans-serif;margin:0;}

/* Modo oscuro: conservar legibilidad de los mismos componentes. */
html[data-vc-theme="dark"] #main-content .vc-home-dictionary-eyebrow{color:#c1bac5!important;}
html[data-vc-theme="dark"] #main-content .vc-home-seo-zone-card small{color:#c4bdc7!important;}
html[data-vc-theme="dark"] .quote-light-position{color:#8fc5fa!important;}


/* PageSpeed residuals · Home
   Mantiene el aspecto aprobado, pero da margen AA a textos que seguían heredando
   tonos demasiado claros del template original. */
#main-content > .vc-home-hero-section{color:#59535d!important;}
#main-content .vc-home-search-heading small{color:#625c67!important;}
.quote-light-cite{color:#403a43!important;}
.quote-light-main,
.quote-light-main p{color:#333037!important;}

/* Los rótulos del contador son etiquetas visuales, no subsecciones del documento.
   Al pasar de h4 a p se preserva exactamente su jerarquía visual. */
#main-content > .vc-home-stats-section .box-counter-label{
  margin-top:8px!important;
  color:#62616a!important;
  font-family:"Oxygen",sans-serif!important;
  font-size:15px!important;
  line-height:1.45!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
html[data-vc-theme="dark"] #main-content > .vc-home-hero-section{color:#c7c1ca!important;}
html[data-vc-theme="dark"] #main-content .vc-home-search-heading small{color:#c4bdc7!important;}
html[data-vc-theme="dark"] .quote-light-cite{color:#e2dde5!important;}
html[data-vc-theme="dark"] .quote-light-main,
html[data-vc-theme="dark"] .quote-light-main p{color:#c7cdd8!important;}
html[data-vc-theme="dark"] #main-content > .vc-home-stats-section .box-counter-label{color:#b9b4bd!important;}
@media(max-width:575.98px){
  #main-content > .vc-home-stats-section .box-counter-label{font-size:14px!important;}
}
