.info-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-content: space-between;
  gap: 1rem;
}
.grid-component {
  grid-column: span 2;
}

.field-label {
  margin-bottom: 0.25rem;
  font-family: var(--text-font-family);
  color: var(--text-dark-color);
}
.field-value {
  font-size: 1.1rem;
  color: var(--text-dark-color);
  font-weight: 400 !important;
}

.affected-system-badge {
  font-size: 1rem !important;
  color: var(--text-light-color) !important;
  font-weight: 600 !important;
  padding: 0.2rem 0.6rem !important;
  border-radius: 0.3rem !important;
  background-color: #DC3545 !important;

  @media (max-width: 575.98px) {
    font-size: 0.8rem !important;
    padding: 0.2rem 0.4rem !important;
  }
}

.cvss-score-badge, .sap-note-badge {
  font-size: 1rem !important;
  color: #fff !important;
  font-weight: 600 !important;
  padding: 0.2rem 0.6rem !important;
  border-radius: 0.3rem !important;
  background-color: #343a40 !important;

  @media (max-width: 575.98px) {
    font-size: 0.8rem !important;
    padding: 0.2rem 0.4rem !important;
  }
}

#related-advisories-card .card-header {
  font-size: 1.2rem !important;
  font-weight: 600 !important;
  color: var(--text-dark-color) !important;
  /* background-color: #f8f9fa !important; */
}

#related-advisories-card .related_advisories-grid {
  display: grid;
  grid-template-columns: 1fr 9fr;
  /* align-items: center; */
  gap: 0.5rem ;
}

.grid-divider {
  grid-column: span 2;
  border-bottom: 1px solid #dee2e6;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

#related-advisories-card .related-advisory-link, #advisory-advertisment a {
  font-size: 1rem !important;
  color: var(--text-dark-color) !important;
  font-weight: 500 !important;
  font-family: var(--text-font-family);
  color: var(--text-dark-color) !important;
  text-decoration: underline !important;
}

#advisory-functions {
  @media (max-width: 575.98px) {
    flex-direction: column-reverse !important;
    align-items: stretch !important;
    /* order: -1 !important; */
  }
}

#advisory-content .card-title, #advisory_disclaimer .card-title {
  font-size: 1.15rem !important;
  font-weight: 600 !important;
  color: var(--text-dark-color) !important;
  margin-bottom: 1.5rem !important;
  font-family: var(--text-font-family);
}

#advisory-content .lead, #advisory-content .lead *, #advisory-content .lead+* {
  font-size: 1.1rem !important;
  color: var(--text-dark-color) !important;
  font-weight: 500 !important;
  font-family: var(--text-font-family);
  letter-spacing: 0.03rem !important;
  margin-top: 1.5rem !important;
}

#advisory-content a {
  color: var(--text-dark-color) !important;
  text-decoration: underline !important;
}

#advisory_disclaimer p {
  font-size: 0.775rem !important;
  color: var(--text-dark-color) !important;
  font-weight: 400 !important;
  font-family: var(--text-font-family);
}

#advisory-advertisment ul li {
  padding: 1.25rem 1.5rem !important;
  font-size: 1rem !important;
}

#advisory-advertisment ul li a {
  color: var(--text-dark-color) !important;
  text-decoration: underline !important;
  font-size: 0.9rem !important;
}

#advisory-advertisment p.card-text {
  font-size: 1.1rem !important;
  color: var(--text-dark-color) !important;
  font-weight: 500 !important;
  font-family: var(--text-font-family);
  /* letter-spacing: 0.03rem !important; */
  margin-top: 1rem !important;
}

#follow-us-card div:first-child {
  padding: 1.5rem !important;
}