/* Scoped to the help page: do not change login, chat, PDFs or the legal page. */
.crisis-page .crisis-emergency,
.crisis-page .country-picker,
.crisis-page .country-other {
  margin-block: 1.5rem;
  padding: clamp(1rem, 3vw, 1.5rem);
  border: 1px solid rgba(90, 23, 48, 0.35);
  border-radius: 0.75rem;
  background: #fffdf5;
}
.crisis-page .crisis-emergency {
  border-inline-start: 4px solid #5a1730;
  background: #f6ede9;
}
.crisis-page .crisis-emergency > :last-child,
.crisis-page .country-other > :last-child {
  margin-block-end: 0;
}
.crisis-page .crisis-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.625rem;
  margin-block: 1rem 1.25rem;
}
.crisis-page .crisis-call,
.crisis-page .crisis-secondary,
.crisis-page .crisis-external,
.crisis-page .country-reset {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  max-width: 100%;
  padding: 0.7rem 1rem;
  border: 1px solid #5a1730;
  border-radius: 0.5rem;
  font-family: var(--body-font, system-ui, sans-serif);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  overflow-wrap: anywhere;
  cursor: pointer;
}
.crisis-page .crisis-call,
.crisis-page .crisis-call:visited {
  background: #5a1730;
  color: #fffdf5;
}
.crisis-page .crisis-secondary,
.crisis-page .crisis-external,
.crisis-page .country-reset {
  background: transparent;
  color: #5a1730;
}
.crisis-page .crisis-call:hover { background: #451024; }
.crisis-page .crisis-secondary:hover,
.crisis-page .crisis-external:hover,
.crisis-page .country-reset:hover { background: #f6ede9; }
.crisis-page .country-picker label {
  display: block;
  margin-block-end: 0.5rem;
  font-weight: 600;
}
.crisis-page .country-picker select {
  display: block;
  width: 100%;
  min-height: 52px;
  margin-block: 0 0.75rem;
  padding: 0.75rem;
  border: 1px solid #5a1730;
  border-radius: 0.5rem;
  background: #fffdf5;
  color: #33302d;
  font-family: var(--body-font, system-ui, sans-serif);
  font-size: 1rem;
  line-height: 1.5;
}
.crisis-page #country-status {
  margin-block: 0.75rem 0;
  font-size: 0.9375rem;
}
.crisis-page [hidden] { display: none !important; }
.crisis-page .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
@media (max-width: 480px) {
  .crisis-page .emergency-actions .crisis-call,
  .crisis-page .crisis-external { width: 100%; }
}
@media (forced-colors: active) {
  .crisis-page .crisis-call,
  .crisis-page .crisis-secondary,
  .crisis-page .crisis-external,
  .crisis-page .country-reset,
  .crisis-page .country-picker select { border-color: ButtonText; }
}
