.resources-content > * + * { margin-top: 44px; }
.resources-content .resources-crisis {
  padding: 28px 0 28px 24px;
  border-left: 4px solid var(--red-800);
  border-block: 1px solid var(--line);
}
.resources-crisis h2 { margin-bottom: 14px; }
.resources-crisis .action-row { align-items: center; gap: 16px; margin-top: 22px; }
.resources-crisis .button-outline { color: var(--navy-950); border-color: var(--navy-950); }
.resources-crisis .button { white-space: normal; text-align: center; }
.resources-group > h2 { margin-bottom: 24px; }
.resources-directory { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 44px; }
.page-content .resources-entry {
  min-width: 0;
  margin: 0;
  padding-block: 24px;
  border-top: 1px solid var(--line);
}
.page-content .resources-entry > h3 { margin-top: 0; font-size: 23px; line-height: 1.35; overflow-wrap: anywhere; }
.page-content .resources-entry > p { margin-top: 14px; }
.page-content .resources-entry > .kicker { margin: 0 0 12px; }
.page-content .resources-entry h3 a { color: var(--navy-950); }
.resources-contact { padding-top: 28px; border-top: 1px solid var(--line); }
.resources-contact h2 { margin-bottom: 14px; }
.resources-content .resources-source { color: var(--muted); font-size: 14px; }
@media (max-width: 760px) {
  .resources-directory { grid-template-columns: minmax(0, 1fr); }
  .resources-content .resources-crisis { padding-left: 18px; }
  .resources-crisis .action-row { align-items: flex-start; flex-direction: column; }
  .resources-crisis .button { max-width: 100%; }
}
