.regional-service-note {
  max-width: 74ch;
  margin-top: 2.4rem;
  padding: 1rem 1.2rem;
  border-left: 2px solid var(--blue);
  background: var(--pale);
  color: var(--muted);
  font-size: .82rem;
}
.regional-service-note strong { color: var(--ink); }

.regional-example-label {
  margin-bottom: 1.2rem;
  color: var(--muted);
  font-size: .76rem;
}
.regional-structure-grid,
.regional-delivery-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border: 1px solid var(--line);
}
.regional-structure-grid article,
.regional-delivery-grid article {
  min-width: 0;
  padding: clamp(24px, 3.5vw, 46px);
}
.regional-structure-grid article + article,
.regional-delivery-grid article + article { border-left: 1px solid var(--line); }
.regional-structure-grid ol,
.regional-delivery-grid ul {
  margin: 1.4rem 0 0;
  padding-left: 1.25rem;
  color: var(--muted);
}
.regional-structure-grid li,
.regional-delivery-grid li { padding-left: .35rem; }
.regional-structure-grid li + li,
.regional-delivery-grid li + li { margin-top: .85rem; }

.regional-evidence-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
  border: 1px solid var(--line);
  background: var(--paper);
}
.regional-evidence-grid article {
  display: flex;
  min-width: 0;
  flex-direction: column;
  padding: clamp(24px, 3vw, 38px);
  border-right: 1px solid var(--line);
}
.regional-evidence-grid article:last-child { border-right: 0; }
.regional-evidence-grid h3 { margin-top: 1rem; font-size: clamp(1.35rem, 1.8vw, 1.75rem); }
.regional-evidence-grid article > p:not(.label, .microcopy) { margin-top: 1rem; color: var(--muted); font-size: .88rem; }
.regional-evidence-grid .regional-implication { padding-top: 1rem; border-top: 1px solid var(--line); }
.regional-evidence-grid .text-link { margin-top: auto; padding-top: 1.6rem; }
.regional-evidence-grid .microcopy { margin-top: .55rem; color: var(--muted); font-size: .7rem; }

.regional-email-address {
  display: inline-block;
  margin-top: 1.25rem;
  color: #fff;
  font-family: var(--serif);
  font-size: clamp(1.25rem, 2.1vw, 1.8rem);
  overflow-wrap: anywhere;
  text-underline-offset: .22em;
}
.regional-email-subject { margin-top: .75rem; color: var(--dark-muted); font-size: .8rem; }
.regional-email-subject strong { color: #fff; }
.regional-direct-email { margin-top: 1.4rem; overflow-wrap: anywhere; }

@media (max-width: 900px) {
  .regional-evidence-grid { grid-template-columns: 1fr; }
  .regional-evidence-grid article { border-right: 0; border-bottom: 1px solid var(--line); }
  .regional-evidence-grid article:last-child { border-bottom: 0; }
}

@media (max-width: 700px) {
  .regional-structure-grid,
  .regional-delivery-grid { grid-template-columns: 1fr; }
  .regional-structure-grid article + article,
  .regional-delivery-grid article + article { border-left: 0; border-top: 1px solid var(--line); }
}

@media print {
  .regional-email-address,
  .regional-email-subject,
  .regional-email-subject strong { color: #000; }
}
