.collection-detail-error{padding:var(--space-24) 0;text-align:center}.collection-detail-error h2{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-4)}.collection-detail-error p{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-tertiary);margin-bottom:var(--space-8)}.collection-detail-error__link{display:inline-block;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--color-accent);text-decoration:none}.collection-detail-error__link:hover{text-decoration:underline}.collection-detail-breadcrumb{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) 0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-tertiary)}.collection-detail-breadcrumb__link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);text-decoration:none;transition:color .2s}.collection-detail-breadcrumb__link:hover{color:var(--color-accent)}.collection-detail-breadcrumb__sep{color:var(--color-text-tertiary)}.collection-detail-breadcrumb__current{color:var(--color-text-primary);font-weight:500}.collection-detail-count{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);padding-bottom:var(--space-6);letter-spacing:var(--tracking-wide);text-transform:uppercase}.collection-detail-empty{padding:var(--space-20);text-align:center;background:transparent;border:1px dashed var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-16)}.collection-detail-empty p{color:var(--color-text-tertiary);font-size:var(--text-base)}.collection-detail-page .venue-grid{padding-bottom:var(--space-16)}
