/* QR-0002–QR-0008 source treatments within the existing native reader shell. */
.qr-qhr-reader .qr-reader { overflow-wrap: anywhere; }
.qr-qhr-reader .qr-canvas { min-width: 0; }
.qr-qhr-reader :is(.qr-print-header p:first-child, .qr-identity, .qr-label, .qr-section-label) { color: var(--resource-label); }
.qr-qhr-reader .qr-label-rule { color: var(--resource-ink); }
.qr-qhr-reader .qr-callout-invitation .qr-label { color: white; }
.qr-qhr-reader .qr-resource-title span { color: var(--resource-arrow-ink); }
.qr-qhr-reader .qr-terms > li { min-width: 0; max-width: 100%; }
.qr-qhr-reader .qr-three-lenses { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qr-qhr-reader .qr-relationships > div { min-width: 0; }
.qr-qhr-reader .qr-resource-rule { width: 100%; border: 0; border-top: 2px solid var(--resource-accent); margin: 1rem 0 0; }
.qr-qhr-reader .qr-next { color: var(--resource-action-ink); }
.qr-qhr-reader .qr-next:hover { color: var(--resource-label); }
.qr-qhr-reader .qr-canvas h2:focus-visible { outline-color: var(--resource-ink); }
.qr-qhr-reader :is(.qr-toolbar a, .qr-pagination a) { min-width: 0; max-width: 100%; }
.qr-qhr-reader .qr-pagination a { flex-wrap: wrap; }
@media (max-width: 800px) {
  .qr-qhr-reader .qr-three-lenses { grid-template-columns: minmax(0, 1fr); }
}
