/* CreditSense status page theme */
body {
  font-family: 'Onest', Arial, Helvetica, sans-serif !important;
  background: #F7F7FF;
  color: #161616;
}

.font-largest, .font-large, .font-regular, .font-small,
h1, h2, h3, h4, .status-day .date, .incident-title {
  font-family: 'Onest', Arial, Helvetica, sans-serif !important;
}

/* Headings and dates in navy */
h1, h2, h3, .status-day .date {
  color: #1E3D59;
}

/* Status banner: rounded card with soft shadow */
.page-status {
  border-radius: 12px;
  padding: 24px 28px;
  box-shadow: 0 4px 16px rgba(30, 61, 89, 0.10);
}
.page-status .status {
  font-weight: 600;
  letter-spacing: 0.01em;
}

/* Component list as a white card */
.components-section .components-container .component-container.border-color {
  background: #FFFFFF;
  border-color: #E8EBEF;
}
.components-section .components-container {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 2px 10px rgba(30, 61, 89, 0.06);
}

/* Past incidents: lighter day separators */
.incidents-list .status-day {
  border-color: #E8EBEF;
}

/* Links in brand blue */
a, a:visited {
  color: #0000FD;
}
a:hover {
  color: #1E3D59;
}

/* Subscribe button in brand blue with rounded corners */
.subscribe-button, #subscribe-btn, .updates-dropdown-container .first-trigger {
  background: #0000FD !important;
  border-color: #0000FD !important;
  border-radius: 8px !important;
  font-weight: 600;
}
.subscribe-button:hover, #subscribe-btn:hover {
  background: #1E3D59 !important;
  border-color: #1E3D59 !important;
}