/* QR-0009–QR-0016: neutral production surfaces inside the approved reader. */
.qr-neutral-reader .qr-reader { overflow-wrap: anywhere; }
.qr-neutral-reader .qr-canvas { min-width: 0; }
.qr-neutral-reader :is(.qr-print-header p:first-child, .qr-identity, .qr-label, .qr-section-label) { color: var(--resource-ink); }
.qr-neutral-reader :is(.qr-print-header, .qr-callout-hold, .qr-emphasis-rule) { border-color: var(--resource-rule); }
.qr-neutral-reader .qr-label-rule::before { background: var(--resource-rule); }
.qr-neutral-reader .qr-callout-invitation .qr-label { color: white; }
.qr-neutral-reader .qr-callout-additional { margin-top: .75rem !important; font-size: 1rem !important; font-weight: 400 !important; }
.qr-neutral-reader .qr-callout:has(.qr-callout-additional) > p:not(.qr-label):not(.qr-callout-additional) { margin: 0; font-size: 1.125rem; font-weight: 700; line-height: 1.35; }
.qr-neutral-reader .qr-terms > li { min-width: 0; max-width: 100%; }
.qr-neutral-reader .qr-three-lenses { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qr-neutral-reader .qr-three-lenses > div { min-width: 0; border-left: 4px solid; }
.qr-neutral-reader .qr-three-lenses [data-lens="self"] { border-color: #B01272; }
.qr-neutral-reader .qr-three-lenses [data-lens="systems"] { border-color: #007C91; }
.qr-neutral-reader .qr-three-lenses [data-lens="society"] { border-color: #6823A5; }
.qr-neutral-reader .qr-next { background: var(--brand-teal); }
.qr-neutral-reader .qr-next:hover { background: white; color: var(--brand-teal); }
.qr-neutral-reader .qr-canvas h2:focus-visible { outline-color: var(--resource-ink); }
.qr-neutral-reader :is(.qr-toolbar a, .qr-pagination a) { min-width: 0; max-width: 100%; }
.qr-neutral-reader .qr-pagination a { flex-wrap: wrap; }
@media (max-width: 800px) {
  .qr-neutral-reader .qr-three-lenses { grid-template-columns: minmax(0, 1fr); }
}
