.font-large, .component-status, h2, h4, .subscribe-text-full, p, .incident-container, .font-small, .updates-dropdown-sections-container, label, #subscribe-btn-email, .terms_and_privacy_information.bottom.small, .incident-title.font-large, .updates.font-regular, .updates-container.font-regular, .layout-content.status.status-full-history.starter, .months-container {
  font-family: "Segoe UI Variable Static Text", sans-serif !important;
}

.name {
  font-family: "Segoe UI Variable Static Text", sans-serif !important;
  font-weight: 700 ;
}
 .color-secondary a {
  display:none;
}
.layout-content.status.status-index .components-section .components-container.one-column + .component-statuses-legend {
display: flex;
}
/* Hide the text status in each component row */
.components-section .component-status,
.components-container .component-status,
.component-container .component-status,
.component-inner-container .component-status {
  display: none !important;
}

/* Make sure the icon indicator stays visible */
.components-section .icon-indicator,
.components-container .icon-indicator,
.component-container .icon-indicator,
.component-inner-container .icon-indicator {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  margin-left: 8px;
  vertical-align: middle;
}

/* Optional: tighten spacing after removing the text */
.components-section .component-inner-container,
.components-container .component-inner-container,
.component-container .component-inner-container {
  display: flex;
  align-items: left;
  justify-content: space-between;
}
.component-inner-container {
  padding-right: 20px;
}

.component-statuses-legend.font-small {
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap; /* keeps it horizontal but wraps nicely on smaller screens */
}

.component-statuses-legend.font-small .legend-item,
.component-statuses-legend.font-small span,
.component-statuses-legend.font-small li,
.component-statuses-legend.font-small .component-status {
  display: inline-flex !important;
  align-items: center;
  margin: 0 !important;
}
/* Extra space around the icons */
.component-statuses-legend.font-small .icon-indicator {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  padding: 4px !important;
  margin-right: 4px !important;
  padding-bottom: 4px !important;
}
.components-section.font-regular {
  padding-top: 16px !important;
}
.layout-content.status.status-index.starter {
  background-color: rgb(243,243,243);
}
.components-container.one-column {
  background-color: white;
}
.page-status.status-none .status {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.page-status.status-none .custom-ok {
  display: inline-flex;
  width: 28px;
  height: 28px;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  margin-right: 0;
  font-weight: 700;
  line-height: 1;
  color: white;
  background: #16a34a;
  flex: 0 0 30px;
}

.page-status.status-none .custom-ok-text {
  display: inline-block;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.1;
  color: rgb(51,51,51) !important;
  margin: 0;
}

.layout-content.status.status-index .page-status.status-none {
  background: none;
  border: none;
  padding-top: 30px;
  margin-bottom: 30px;
}

.custom-header-container {
  background: rgba(51, 51, 51, 0.8);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  width: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18);
  height: 80px;
}

.custom-header-inner {
  max-width: 900px;
  margin: 0 auto;
  padding: 18px 32px;
  display: flex;
  align-items: center;
  min-height: 70px;
}
.subscribe-text-full {
  color: #ffffff;
}
.custom-header-brand {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}

.custom-header-logo {
  display: block;
  height: 34px;
  width: auto;
  max-width: 240px;
}


.custom-footer-container {
  background: rgba(128, 121, 255, 1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  width: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18);
  height: 120px;
}
.incidents-list.format-expanded {
  display: none;
}
.updates-dropdown-container  {
  -webkit-appearance: none !important;
  appearance: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 38px !important;
  padding: 0 16px !important;
  border: 1px solid #1f2937 !important;
  border-radius: 999px !important;
  background: rgba(129,121,255, 0.9);
  font-size: 14px;
  margin-top: 4px !important;
  line-height: 1 !important;
  text-decoration: none !important;
  box-shadow: none !important;
  cursor: pointer !important;
  justify-content: flex-end;
}

.updates-dropdown-container a:hover,
 {
  background: #0f172a;
  border-color: #0f172a;
  color: #ffffff;
}

.updates-dropdown-container a:focus,
.updates-dropdown-container button:focus,
 {
  outline: none;
  box-shadow: 0 0 0 3px rgba(17, 24, 39, 0.18);
  color: #ffffff;
}
.updates-dropdown-container {
  margin-left: auto;
  display: flex;
  align-items: center;
}

label {
  font-size: 0.875rem;
  font-weight: 600;
  padding-top: 10px;
}

.history-footer-link {
  display: none;
}

a[aria-label="Back to current status"] {
  display: none !important;
}
.layout-content.status.status-full-history.starter {
  background: rgb(243, 243, 243);
}
.page-footer {
  margin: 70px 0 0;
  padding-bottom: 100px;
}