/* [project]/apps/web/app/components/public-site/screens/accountability-alerts/accountability-alerts.css [app-client] (css) */
.gb-alerts {
  color: var(--gb-gsap-ink, #15171d);
}

.gb-alerts .gb-pub-band {
  padding-block: clamp(38px, 5vw, 56px);
}

.gb-alerts .gb-pub-section {
  padding: clamp(32px, 4.4vw, 52px) 0;
}

.gb-alerts .gb-pub-closer {
  padding: clamp(34px, 4.6vw, 54px) 0 clamp(26px, 3.6vw, 48px);
}

.gb-alerts .gb-pub-hero.gb-alerts-hero {
  text-align: left;
  width: min(100% - 40px, 1080px);
  padding: clamp(28px, 3.6vw, 44px) 0 clamp(18px, 2.4vw, 30px);
}

@media (max-width: 720px) {
  .gb-alerts .gb-pub-hero.gb-alerts-hero {
    width: min(100% - 28px, 1080px);
  }
}

.gb-alerts .gb-alerts-hero h1 {
  max-width: 14ch;
}

.gb-alerts .gb-alerts-hero .gb-pub-lede {
  max-width: 56ch;
  margin-inline: 0;
}

@media (min-width: 1024px) {
  .gb-alerts .gb-pub-hero.gb-alerts-hero {
    grid-template-rows: auto auto;
    grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);
    align-items: start;
    column-gap: clamp(40px, 5vw, 88px);
    width: min(100% - 64px, 1180px);
    display: grid;
  }

  .gb-alerts .gb-alerts-hero h1 {
    grid-area: 1 / 1 / span 2;
  }

  .gb-alerts .gb-alerts-hero .gb-pub-lede {
    grid-area: 1 / 2;
    margin-top: 6px;
  }

  .gb-alerts .gb-alerts-hero .gb-pub-meta {
    grid-area: 2 / 2;
  }
}

.gb-alerts-health-head {
  max-width: 62ch;
  margin: 0 0 clamp(20px, 3vw, 30px);
}

.gb-alerts-health-head h2 {
  color: var(--gb-on-dark, #f4f4f0);
  letter-spacing: -.022em;
  text-wrap: balance;
  margin: 0;
  font-size: clamp(25px, 3.2vw, 38px);
  font-weight: 800;
  line-height: 1.08;
}

.gb-alerts-health-head p {
  max-width: 58ch;
  color: var(--gb-on-dark-2, #a7acb4);
  text-wrap: pretty;
  margin: 12px 0 0;
  font-size: clamp(15px, 1.5vw, 17px);
  line-height: 1.6;
}

.gb-alerts-legend {
  border-top: 1px solid #f4f4f029;
  margin: 0;
}

.gb-alerts-legend-row {
  border-bottom: 1px solid #f4f4f029;
  grid-template-columns: 1fr;
  row-gap: 8px;
  padding: clamp(12px, 1.6vw, 15px) 0;
  display: grid;
}

.gb-alerts-legend-term {
  margin: 0;
}

.gb-alerts-legend-meaning {
  max-width: 62ch;
  color: var(--gb-on-dark-2, #a7acb4);
  text-wrap: pretty;
  margin: 0;
  font-size: 15px;
  line-height: 1.55;
}

@media (min-width: 720px) {
  .gb-alerts-legend-row {
    grid-template-columns: minmax(0, 17rem) minmax(0, 1fr);
    align-items: baseline;
    gap: 0 clamp(20px, 3vw, 44px);
  }
}

.gb-alerts-chip {
  background: var(--gb-protected-bg, #e6f3ec);
  color: var(--gb-ink, #15171d);
  white-space: nowrap;
  border-radius: 999px;
  align-items: center;
  gap: 7px;
  padding: 5px 11px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.25;
  display: inline-flex;
}

.gb-alerts-chip-dot {
  background: var(--gb-protected-dot, #20a372);
  border-radius: 999px;
  flex: none;
  width: 7px;
  height: 7px;
}

.gb-alerts-chip[data-health-status="attention"] {
  background: var(--gb-attention-bg, #f7eed7);
}

.gb-alerts-chip[data-health-status="attention"] .gb-alerts-chip-dot {
  background: var(--gb-attention-dot, #d69220);
}

.gb-alerts-chip[data-health-status="critical"] {
  background: var(--gb-critical-bg, #f7e6e2);
}

.gb-alerts-chip[data-health-status="critical"] .gb-alerts-chip-dot {
  background: var(--gb-critical-dot, #d14b38);
}

.gb-alerts-chip[data-health-status="pending"] {
  background: var(--gb-pending-bg, #e9eff7);
}

.gb-alerts-chip[data-health-status="pending"] .gb-alerts-chip-dot {
  background: var(--gb-pending-dot, #5b82b8);
}

.gb-alerts-health-note {
  color: var(--gb-on-dark-2, #a7acb4);
  font-family: var(--font-mono);
  letter-spacing: .03em;
  margin: clamp(16px, 2.2vw, 22px) 0 0;
  font-size: 12px;
  line-height: 1.5;
}

.gb-alerts-triggers {
  border-top: 1px solid var(--gb-gsap-line, #e6e3da);
  grid-template-columns: 1fr;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.gb-alerts-triggers li {
  border-bottom: 1px solid var(--gb-gsap-line, #e6e3da);
  color: var(--gb-gsap-ink, #15171d);
  text-wrap: pretty;
  padding: 13px 0;
  font-size: clamp(15px, 1.4vw, 16.5px);
  font-weight: 600;
  line-height: 1.45;
}

.gb-alerts-quiet {
  max-width: 72ch;
  margin: clamp(26px, 3.4vw, 40px) auto 0;
}

.gb-alerts-quiet h3 {
  letter-spacing: -.015em;
  margin: 0;
  font-size: clamp(18px, 1.9vw, 22px);
  font-weight: 750;
  line-height: 1.2;
}

.gb-alerts-quiet p {
  color: var(--gb-gsap-muted, #454a52);
  text-wrap: pretty;
  margin: 10px 0 0;
  font-size: clamp(15px, 1.45vw, 16.5px);
  line-height: 1.65;
}

.gb-alerts-sealed-head {
  max-width: 58ch;
  margin-bottom: clamp(20px, 3vw, 30px);
}

.gb-alerts-sealed-list {
  grid-template-columns: 1fr;
  gap: clamp(16px, 2.4vw, 24px);
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.gb-alerts-sealed-list li {
  border-top: 1px solid var(--gb-gsap-ink, #15171d);
  color: var(--gb-gsap-ink, #15171d);
  text-wrap: pretty;
  padding-top: clamp(12px, 1.6vw, 16px);
  font-size: clamp(15px, 1.45vw, 16.5px);
  line-height: 1.55;
}

.gb-alerts-statement-body {
  max-width: 46ch;
}

.gb-alerts-statement-body h2 {
  letter-spacing: -.022em;
  text-wrap: balance;
  margin: 0;
  font-size: clamp(24px, 3vw, 36px);
  font-weight: 800;
  line-height: 1.08;
}

.gb-alerts-statement-body p {
  color: var(--gb-gsap-ink, #15171d);
  text-wrap: pretty;
  margin: 14px 0 0;
  font-size: clamp(16px, 1.6vw, 18.5px);
  line-height: 1.55;
}

.gb-alerts-qa {
  border-top: 1px solid var(--gb-gsap-line, #e6e3da);
  margin: 0;
}

.gb-alerts-qa-row {
  border-bottom: 1px solid var(--gb-gsap-line, #e6e3da);
  padding: clamp(15px, 2vw, 20px) 0;
}

.gb-alerts-qa-row dt {
  letter-spacing: -.01em;
  margin: 0 0 7px;
  font-size: clamp(16px, 1.5vw, 17.5px);
  font-weight: 750;
  line-height: 1.3;
}

.gb-alerts-qa-row dd {
  max-width: 74ch;
  color: var(--gb-gsap-muted, #454a52);
  text-wrap: pretty;
  margin: 0;
  font-size: 15.5px;
  line-height: 1.65;
}

.gb-alerts-related-list {
  grid-template-columns: 1fr;
  gap: clamp(18px, 2.6vw, 26px);
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.gb-alerts-related-list li {
  row-gap: 4px;
  display: grid;
}

.gb-alerts-related-link {
  color: var(--gb-gsap-ink, #15171d);
  justify-self: start;
  font-size: clamp(16px, 1.5vw, 17.5px);
  font-weight: 750;
  line-height: 1.3;
}

.gb-alerts-related-link .gb-pub-arrow {
  margin-left: 5px;
}

.gb-alerts-related-desc {
  max-width: 54ch;
  color: var(--gb-gsap-muted, #454a52);
  text-wrap: pretty;
  font-size: 15px;
  line-height: 1.55;
}

.gb-alerts-availability {
  font-size: 15px;
}

.gb-alerts .gb-pub-closer .gb-alerts-availability {
  color: var(--gb-gsap-muted, #454a52);
  margin-top: 10px;
}

@media (min-width: 860px) {
  .gb-alerts-triggers {
    grid-template-columns: 1fr 1fr;
    column-gap: clamp(28px, 4vw, 64px);
  }

  .gb-alerts-sealed-list {
    grid-template-columns: 1fr 1fr;
    gap: clamp(18px, 2.6vw, 30px) clamp(28px, 4vw, 56px);
  }

  .gb-alerts-related-list {
    grid-template-columns: 1fr 1fr;
    column-gap: clamp(28px, 4vw, 64px);
  }
}

/*# sourceMappingURL=1t9q_public-site_screens_accountability-alerts_accountability-alerts_1g56xgl.css.map*/