body {
    font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;
}

.evento-card {
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.evento-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}

.navbar-brand {
    font-size: 1.4rem;
}

@media print {
    nav, footer, .btn, .navbar { display: none !important; }
    .card { border: 2px solid #000; }
}

.table th { white-space: nowrap; }
