@layer base{html,body{margin:0;padding:0;}main>:first-child{margin-top:0!important;}main>:last-child{margin-bottom:0!important;}}


/* Mobile KPI rows: one card per row so values and labels never overlap. */
@media (max-width: 639px) {
  body.page-template-page-saas-development .grid.grid-cols-3 {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: .75rem !important;
  }
  body.page-template-page-saas-development .grid.grid-cols-3 > div {
    min-width: 0 !important;
  }
  body.page-template-page-saas-development .grid.grid-cols-3 [class*="metric-callout"] {
    font-size: 30px !important;
    white-space: normal !important;
  }
  body.page-template-page-saas-development .grid.grid-cols-3 [class*="font-label"] {
    font-size: 11px !important;
    line-height: 1.4 !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
  }
}
