/* IMAGENET — Ajuste tipográfico global
   Aumenta discretamente textos pequenos sem alterar estrutura, imagens ou dimensões dos blocos. */

/* Elementos compartilhados */
.menu{font-size:14px!important}
.nav-cta,.nav-actions .btn,.contact{font-size:13px!important}
.eyebrow{font-size:12px!important}
.btn{font-size:15px!important}
.services-dropdown a{font-size:13px!important}
footer p,footer li,footer a,.footer p,.footer li{font-size:13px!important}
footer h4,.footer h4{font-size:14px!important}
.footer-bottom,.bottom{font-size:12px!important}

/* Homepage / projetos */
.trust b{font-size:14px!important}
.trust span{font-size:12px!important}
.section-head p{font-size:15px!important}
.service-card h3{font-size:16px!important}
.service-card p{font-size:12px!important}
.more{font-size:13px!important}
.mini-card h3{font-size:15px!important}
.mini-card p{font-size:12px!important}
.infra-title{font-size:13px!important}
.infra-pill{font-size:11px!important}
.infra-server{font-size:10px!important}
.infra-server b{font-size:11px!important}
.infra-server span{font-size:8px!important}
.infra-side-features b{font-size:11px!important}
.infra-side-features span{font-size:9px!important}
.infra-stats b{font-size:18px!important}
.infra-stats span{font-size:9px!important}
.project h3{font-size:14px!important}
.project p{font-size:11px!important}
.project-tag{font-size:12px!important}
.project-metric-title{font-size:13px!important}
.project-metric-desc{font-size:11px!important}
.cta-copy p,.cta-overlay p{font-size:14px!important}

/* Contato */
.contact-head>p{font-size:15px!important}
.form-subtitle{font-size:14px!important}
.contact-form label{font-size:12px!important}
.contact-form input,.contact-form select,.contact-form textarea{font-size:14px!important}
.form-check span{font-size:12px!important}
.contact-success,.contact-error{font-size:13px!important}
.contact-success span,.contact-error span{font-size:12px!important}

/* Blog */
.category{font-size:11px!important}
.hero-chip{font-size:11px!important}
.feature-tag{font-size:10px!important}
.post-tag{font-size:10px!important}
.post-meta{font-size:10px!important}
.read{font-size:11px!important}

/* Mega menu */
.mega-kicker{font-size:11px!important}
.mega-title{font-size:11px!important}
.mega-item strong{font-size:14px!important}
.mega-item>span>span{font-size:12px!important}
.mega-btn{font-size:13px!important}
.mega-contact p{font-size:13px!important}

/* Páginas de serviços */
.crumb{font-size:12px!important}
.high b{font-size:14px!important}
.high span{font-size:11px!important}
.card h3{font-size:14px!important}
.card p{font-size:11px!important}
.lower-card b{font-size:14px!important}
.lower-card span{font-size:11px!important}
.tech-card span{font-size:12px!important}
.cta p{font-size:13px!important}

/* Mantém o ajuste discreto no celular e evita quebra excessiva */
@media(max-width:760px){
  .menu{font-size:13px!important}
  .btn{font-size:14px!important}
  .hero p,.section-head p,.contact-head>p{font-size:14px!important}
}
@media(max-width:560px){
  .crumb{font-size:11px!important}
  .card p,.lower-card span{font-size:11px!important}
  .footer p,.footer li,.footer a,footer p,footer li,footer a{font-size:12px!important}
}
