.meetings-view-toggle .btn {
  padding-inline: 0.625rem;
}

.meetings-grid__card {
  border-color: var(--brand-border);
}

.pattern-reference__image {
  border: 1px solid var(--brand-border);
  border-radius: 0.5rem;
  display: block;
  height: auto;
  max-width: 100%;
  width: auto;
}

.pattern-reference__figure--portrait {
  max-width: 20rem;
}

.pattern-reference__figure--portrait .pattern-reference__image {
  width: 100%;
}

.row .pattern-reference__image {
  width: 100%;
}

.pattern-reference__caption {
  color: #667085;
  font-size: 0.875rem;
  line-height: 1.5;
  margin-top: 0.5rem;
}

.pattern-reference__caption strong {
  color: var(--text-strong, #1d2939);
}
