/* Reusable "what a certificate covers" card (certifier pages and brand/chain food pages) */
.cert-scope {
  padding: var(--ds-space-5);
  border-radius: var(--ds-radius-lg);
  border: 1px solid hsl(var(--primary) / 0.25);
  border-inline-start: 4px solid hsl(var(--primary));
  background: hsl(var(--background));
}

.cert-scope__title {
  font-family: var(--ds-font-display);
  font-size: var(--ds-text-xl);
  font-weight: 700;
}

.cert-scope__lead {
  margin: var(--ds-space-2) 0 var(--ds-space-4);
  color: hsl(var(--muted-foreground));
}

.cert-scope__list {
  display: grid;
  gap: var(--ds-space-3);
}

@media (min-width: 640px) {
  .cert-scope__list {
    grid-template-columns: 1fr 1fr;
  }
}

.cert-scope__row dt {
  font-size: var(--ds-text-xs);
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: hsl(var(--muted-foreground));
}

html[lang="ar"] .cert-scope__row dt {
  letter-spacing: 0;
}

.cert-scope__row dd {
  margin-top: var(--ds-space-1);
}
