/* v449G — Urgent hero trust-signal balance cleanup */

body .page-hero.urgent-hero .trust-signal-bar{
  width:min(calc(100% - 80px), 1440px) !important;
  max-width:1440px !important;
  margin:30px auto 0 !important;
  padding:0 !important;
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  gap:16px !important;
  align-items:stretch !important;
  justify-content:center !important;
  box-sizing:border-box !important;
}

body .page-hero.urgent-hero .trust-signal-bar span{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:60px !important;
  padding:14px 18px !important;
  margin:0 !important;
  border-radius:999px !important;
  text-align:center !important;
  white-space:normal !important;
  line-height:1.2 !important;
  font-size:clamp(14px, .95vw, 18px) !important;
  font-weight:900 !important;
}

@media (max-width: 1180px){
  body .page-hero.urgent-hero .trust-signal-bar{
    width:min(calc(100% - 48px), 960px) !important;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px){
  body .page-hero.urgent-hero .trust-signal-bar{
    width:min(calc(100% - 28px), 960px) !important;
    grid-template-columns:1fr !important;
    gap:12px !important;
  }
  body .page-hero.urgent-hero .trust-signal-bar span{
    min-height:52px !important;
    padding:12px 16px !important;
  }
}
