.exhibition-card {
    transition: transform 0.15s ease-out, box-shadow 0.15s ease-out;
}

.exhibition-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1) !important;
}

.object-fit-cover {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.artwork-hero img {
    max-height: 70vh;
    object-fit: contain;
    background: #f8f9fa;
}

.qr-token-mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 0.8rem;
    color: #6c757d;
}

table .actions {
    white-space: nowrap;
}
