/* Constructora GRCC · Texto más grande en todo el sitio (nov 2026).
   Se carga después del estilo del tema, así que solo sube tamaños; no cambia colores ni fuentes. */
body{font-size:20px;line-height:1.6}
p,li,td,dd,dt,blockquote{font-size:20px}
#content p,#information-information #content,#product-category #content{font-size:20px}
h1,.title-red,.news-intro h1{font-size:38px}
h2{font-size:28px}
h3{font-size:24px}
h4{font-size:18px}
#filosofia h1{font-size:26px}
#menu .nav > li > a,#menu .dropdown-inner a{font-size:19px}
label{font-size:17px}
.form-control{font-size:17px;height:auto;padding:10px 12px}
.btn,.btn-lg{font-size:17px}
#servicios-home .box a span{font-size:20px !important}
#servicios-home .box span,#soluciones-home .box span,#servicios-row .box span{font-size:19px}
#news-results .box h2{font-size:25px}
#news-results .box span{font-size:19px}
footer .privacy a,footer .privacy,footer h5{font-size:17px}
.bead a{font-size:16px}
.breadcrumb a{font-size:16px}
#home-casos .destacado h3{font-size:28px}
#home-casos .destacado dt,#home-casos .destacado dd{font-size:19px}
@media (max-width:767px){
  body,p,li,td,dd,dt{font-size:18px}
  h1,.title-red,.news-intro h1{font-size:30px}
  h2{font-size:24px}
  h3{font-size:21px}
}
/* Tarjetas de noticias: la fecha y "Leer artículo" siempre debajo del texto, sin encimarse */
#news-results .row{display:flex;flex-wrap:wrap}
#news-results .row>.col-sm-4{display:flex}
#news-results .col-sm-4 .box{display:flex;flex-direction:column;width:100%;min-height:0}
#news-results .col-sm-4 .box table{position:static;margin:auto 5px 5px;width:calc(100% - 10px)}
@media (max-width:767px){#news-results .row>.col-sm-4{width:100%}}
/* Cuadros de indicadores del inicio: se quedan con su tamaño original */
#cuadros-home .box,#cuadros-home .box p,#cuadros-home .box div{font-size:18px;line-height:1.42857}
#cuadros-home .box span{line-height:1.1}
/* Subtítulos que antes eran H1: conservan exactamente el mismo aspecto */
h2.hx{font-size:38px;margin-top:20px;margin-bottom:10px}
.banner-box h2.hx{color:#fff;margin-top:0}
#servicios-home h2.hx,#soluciones-home h2.hx,#servicios-row h2.hx{text-align:center;margin-bottom:20px}
#filosofia h2.hx{font-size:26px}
#certificaciones h2.hx{text-align:center;margin-bottom:30px}
.news-intro h2.hx{font-size:38px;color:#c12326;text-transform:uppercase}
.recomendaciones h2.hx{margin-bottom:30px}
@media (max-width:767px){h2.hx{font-size:30px}#filosofia h2.hx{font-size:22px}}
