/* MadBomberLabs apex — readable typography */

/* Tile titles (e.g., DecodedDad, Service Status): larger + heavy */
.service-name {
  font-size: 1.25rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.005em !important;
}

/* Tile descriptions: bigger, less wispy */
.service-description {
  font-size: 1rem !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  margin-top: 0.25rem !important;
  opacity: 1 !important;
}

/* Group / section headings (Lab Stats, Read, etc.) */
h2,
.service-group-name {
  font-size: 1.6rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
}

/* Lab Stats metric NUMBERS (e.g., 17, 25, 99%) */
.service-block .font-thin.text-sm,
.service-block .font-thin {
  font-size: 2rem !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
}

/* Lab Stats metric LABELS (Up, Total, Running, Avg) */
.service-block .font-bold.text-xs.uppercase,
.service-block .font-bold {
  font-size: 0.95rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
  margin-top: 0.15rem !important;
}

/* Bump service-block padding so bigger text doesn't feel cramped */
.service-block {
  padding: 0.5rem !important;
}
