/* ==========================================================
   NEXACORE V6.5.0.1 · READABILITY GATE
   Do not hide audit warnings. Fix the actual rendered sizes.
   ========================================================== */

/* SERVICE BADGES: BUILD / WEB / BRAND / API / SHOP / AUTO / etc. */
.services .svc-badge{
  min-height:21px!important;
  padding:4px 7px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:10.5px!important;
  line-height:1!important;
  letter-spacing:.09em!important;
  font-weight:750!important;
}

/* Workflow token labels such as VEHICUL / ECHIPĂ-LUCRARE / ISTORIC.
   Exact markup varies between older cards, so cover text-bearing i nodes
   without touching the first icon slot. */
.services article i:not(:first-child){
  font-size:10.5px!important;
  line-height:1.25!important;
  letter-spacing:.045em!important;
}

/* Professional profiles eyebrow. */
.nexa-profiles__eyebrow{
  font-size:10.5px!important;
  line-height:1.2!important;
  letter-spacing:.13em!important;
}

/* TikTok card metadata. */
.social-pills .tiktok-link small{
  font-size:10.5px!important;
  line-height:1.25!important;
  letter-spacing:.10em!important;
}

/* TikTok information CTA. */
.nexa-tiktok-info__cta{
  min-height:36px!important;
  padding:9px 12px!important;
  font-size:11px!important;
  line-height:1.1!important;
  letter-spacing:.045em!important;
}

/* Footer slogans and origin line. */
.footer-brand span,
.footer-origin span{
  font-size:10.5px!important;
  line-height:1.4!important;
  letter-spacing:.10em!important;
}

/* Runtime fallback class, applied only to visible text nodes genuinely
   rendered below the readability floor. */
.nexa-readable-boost{
  font-size:10.5px!important;
  line-height:1.28!important;
}

/* Buttons / CTAs deserve a little more than the floor. */
a.nexa-readable-boost,
button.nexa-readable-boost{
  font-size:11px!important;
}

/* Don't let the larger flow labels collide. */
.services article{
  min-width:0!important;
}

.services article :where(.flow,.service-flow,.svc-flow,[class*="flow"]){
  flex-wrap:wrap!important;
  gap:5px 7px!important;
}

@media(max-width:600px){
  .services .svc-badge,
  .services article i:not(:first-child),
  .nexa-profiles__eyebrow,
  .social-pills .tiktok-link small,
  .footer-brand span,
  .footer-origin span,
  .nexa-readable-boost{
    font-size:10.5px!important;
  }

  .nexa-tiktok-info__cta,
  a.nexa-readable-boost,
  button.nexa-readable-boost{
    font-size:11px!important;
  }
}

/* ==========================================================
   END V6.5.0.1
   ========================================================== */
