/* Keep citation text and controls readable within their cards. */
body.design-folio .citation-card blockquote { color: var(--text); background: rgba(0, 0, 0, 0.035); }
@media (max-width: 980px) {
  body:is(.design-midnight, .design-folio) .citation-grid { grid-template-columns: minmax(0, 1fr); }
  body:is(.design-midnight, .design-folio) .citation-card { min-width: 0; }
  body:is(.design-midnight, .design-folio) .citation-card blockquote { overflow-wrap: anywhere; }
}

/* Light theme keeps a dark footer and back-to-top control. */
body.design-folio footer .footer-citation-link,
body.design-folio footer .footer-contact-link,
body.design-folio .back-to-top {
  color: #f0ede6;
}
body.design-folio .back-to-top {
  border-color: #f0ede6;
}
body.design-folio .back-to-top:focus-visible {
  outline-color: #f0ede6;
}
