/* Rio Ita V8 10.8.9 — apenas faixa azul da Home; sem cards e sem título. */
#numeros .numbers-inner-1088{
  display:grid!important;grid-template-columns:minmax(0,.86fr) minmax(0,.86fr) minmax(0,.86fr) minmax(0,1.37fr) minmax(0,1.37fr);
  gap:0!important;align-items:stretch;max-width:1320px;width:min(94%,1320px);margin-inline:auto;
}
#numeros .number-item-1088{
  position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;
  min-width:0;max-width:none!important;width:100%!important;box-sizing:border-box;
  padding:12px clamp(10px,1.3vw,24px)!important;gap:8px!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  text-align:center;
}
/* Separadores verticais discretos, sem criar caixas individuais. */
#numeros .number-item-1088 + .number-item-1088::before{
  content:"";position:absolute;left:0;top:15%;bottom:15%;width:1px;
  background:rgba(255,255,255,.48);pointer-events:none;
}
#numeros .number-icon-1088{color:var(--stat-icon-color,#ffda45);display:flex!important;align-items:center;justify-content:center;min-height:58px;margin:0!important;}
#numeros .number-icon-1088 svg{width:clamp(40px,var(--stat-icon-size,52px),84px)!important;height:clamp(40px,var(--stat-icon-size,52px),84px)!important;max-width:none!important;max-height:none!important;stroke:currentColor;}
#numeros .stat-count-1088{
  display:block;max-width:100%;font-size:clamp(31px,2.25vw,var(--stat-number-size,43px))!important;
  font-weight:800;letter-spacing:-.045em;line-height:1.16;color:#fff;white-space:nowrap;
  font-variant-numeric:tabular-nums;margin:0!important;
}
#numeros .number-item-1088 small{display:block;font-size:clamp(12px,.85vw,var(--stat-label-size,14px))!important;line-height:1.3;letter-spacing:.035em;white-space:normal;margin:0!important;}
@media(max-width:1050px){
 #numeros .numbers-inner-1088{width:min(96%,960px);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px;padding-block:22px}
 #numeros .number-item-1088:nth-child(4)::before{display:none}
 #numeros .number-item-1088:nth-child(4){grid-column:1 / 2}
 #numeros .number-item-1088:nth-child(5){grid-column:2 / 4}
 #numeros .stat-count-1088{font-size:clamp(28px,3.5vw,var(--stat-number-size,43px))!important}
}
@media(max-width:580px){
 #numeros .numbers-inner-1088{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px;width:96%}
 #numeros .number-item-1088{padding:14px 8px!important}
 #numeros .number-item-1088:nth-child(3)::before,#numeros .number-item-1088:nth-child(5)::before{display:none}
 #numeros .number-item-1088:nth-child(4){grid-column:auto}
 #numeros .number-item-1088:nth-child(4)::before{display:block}
 #numeros .number-item-1088:nth-child(5){grid-column:1 / -1}
 #numeros .stat-count-1088{font-size:clamp(26px,5.3vw,37px)!important;white-space:normal;overflow-wrap:normal}
 #numeros .number-icon-1088 svg{width:clamp(40px,var(--stat-icon-size,52px),60px)!important;height:clamp(40px,var(--stat-icon-size,52px),60px)!important}
}
/* Controles de logo aprovados na 10.8.8: preservar. */
.home-group-logos-v108 .home-logo-adjust-1088{display:flex;flex-direction:column;align-items:var(--logo-align,center);justify-content:center}
.home-group-logos-v108 .home-logo-adjust-1088 img{width:min(var(--logo-width,160px),100%);height:var(--logo-height,85px);max-width:100%;max-height:none;object-fit:var(--logo-fit,contain);object-position:center}
