.up-information .up-information-lead {
  font-size: 1.2em;
  line-height: 1.35;
}

.up-information .up-article-body h2 {
  margin-block: 1.6em .35em;
  font-size: 1.25em;
  line-height: 1.25;
}

.up-information-contact {
  margin-block: 1.5em;
  border-block-start: 1px solid var(--up-rule);
}

.up-information-contact button {
  padding: .5em .8em;
  border: 1px solid var(--up-accent);
  background: transparent;
  color: var(--up-accent);
  font: 600 .9rem/1.4 var(--up-sans);
  cursor: pointer;
}

.up-information-contact :is(button, a):focus-visible {
  outline: 2px solid var(--up-accent);
  outline-offset: 3px;
}

.up-editorial-team {
  padding-block-end: clamp(2rem, 5vw, 4rem);
}

.up-site .up-editorial-team .up-section-title {
  border-block-start: 4px double var(--up-ink);
  padding-block: .9rem;
  font-size: .85rem;
}

.up-editorial-team-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(12rem, 100%), 1fr));
  gap: 1.5rem 1.25rem;
  padding: 0;
  list-style: none;
}

.up-editorial-team-grid li {
  min-inline-size: 0;
  border-block-start: 1px solid var(--up-rule);
  padding-block-start: 1rem;
  overflow-wrap: anywhere;
}

.up-editorial-team-grid img {
  inline-size: 7rem;
  block-size: 7rem;
  margin-block-end: .65rem;
  object-fit: cover;
  background: #e2ddd1;
}

.up-editorial-team-grid h3 {
  font: 650 1.25rem/1.15 var(--up-serif);
}

.up-editorial-team-grid p {
  margin-block-start: .35rem;
  color: var(--up-muted);
  font: 400 .9rem/1.45 var(--up-sans);
}
