/* Barra flotante de capacidades, debajo del hero de Flotas. */
.fleet-stats {
  position:relative;
  z-index:8;
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  width:min(1120px,calc(100% - 48px));
  margin:-34px auto 58px !important;
  padding:0 !important;
  overflow:hidden;
  background:linear-gradient(135deg,#15171c 0%,#20242c 100%) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  border-radius:20px !important;
  box-shadow:0 20px 45px rgba(0,0,0,.28) !important;
}

.fleet-stats article {
  position:relative;
  display:flex !important;
  align-items:center !important;
  gap:13px !important;
  min-width:0;
  padding:22px 20px !important;
  background:transparent !important;
  color:#fff !important;
  text-align:left !important;
}

.fleet-stats article + article::before {
  position:absolute;
  top:22px;
  bottom:22px;
  left:0;
  width:1px;
  content:"";
  background:rgba(255,255,255,.13);
}

.fleet-stats .stat-icon {
  display:grid !important;
  flex:0 0 44px;
  width:44px !important;
  height:44px !important;
  place-items:center;
  border:1px solid rgba(255,93,105,.54);
  border-radius:13px !important;
  background:linear-gradient(145deg,rgba(225,29,46,.34),rgba(225,29,46,.1)) !important;
  color:#70b6ef !important;
}

.fleet-stats .stat-icon svg {
  position:static !important;
  width:22px !important;
  height:22px !important;
  margin:0 !important;
  transform:none !important;
}

.fleet-stats article > div:last-child { min-width:0; }

.fleet-stats b {
  display:block;
  margin:0 0 5px;
  color:#fff !important;
  font:700 18px/1 'Space Grotesk',sans-serif !important;
}

.fleet-stats span {
  display:block;
  color:#c8ccd4 !important;
  font-size:12px !important;
  font-weight:500 !important;
  line-height:1.35;
}

.fleet-stats small { display:none !important; }

@media (max-width:850px) {
  .fleet-stats {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    width:min(680px,calc(100% - 36px));
    margin:-26px auto 48px !important;
  }
  .fleet-stats article { padding:19px 18px !important; }
  .fleet-stats article:nth-child(3)::before { display:none; }
  .fleet-stats article:nth-child(n + 3) { border-top:1px solid rgba(255,255,255,.13); }
}

@media (max-width:460px) {
  .fleet-stats {
    grid-template-columns:1fr !important;
    width:calc(100% - 28px);
    margin:-18px auto 38px !important;
    border-radius:16px !important;
  }
  .fleet-stats article { padding:16px 18px !important; }
  .fleet-stats article + article::before { display:none; }
  .fleet-stats article + article { border-top:1px solid rgba(255,255,255,.13); }
  .fleet-stats .stat-icon { flex-basis:40px; width:40px !important; height:40px !important; }
  .fleet-stats b { font-size:16px !important; }
}
