/* QR: violet scan station. QR artwork and encoded destinations are untouched. */
.workspace-street {
    --brand: var(--purple-700);
    --brand-hover: var(--purple-800);
    --ring: var(--purple-700);
    --blue-700: var(--purple-700);
    --blue-800: var(--purple-800);
    --blue-900: var(--purple-900);
    --blue-50: var(--purple-50);
}
.workspace-street .qr-site-header { --brand: var(--purple-300); --ring: var(--purple-200); background-color: var(--navy-900); }
.workspace-street .qr-brand-mark { background: var(--purple-300); color: var(--navy-900); border: 2px solid var(--purple-300); }
.workspace-street .qr-brand strong { color: var(--purple-200); }
.workspace-street .qr-site-header nav a { border-radius: 2px; border: 1px solid var(--purple-300); }
.workspace-street .qr-site-header nav a:hover { background: var(--purple-800); }
.workspace-street .qr-button { border-radius: 3px; }
.workspace-street .qr-stat strong { font-family: var(--font-heading); font-size: 2.5rem; font-weight: 400; }
.workspace-street *:is(.qr-panel,.qr-card,.qr-stat) { border-radius: 4px; }
.workspace-street .qr-page-heading { border-top: 5px solid var(--brand); }
