/* File: public/css/style.css */
/* Kustomisasi gaya untuk Pemilos OSIS & Depres Bootstrap 5 */

:root {
    --primary-color: #0d6efd;
    --primary-gradient: linear-gradient(135deg, #0d6efd 0%, #0a58ca 100%);
}

body {
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    color: #2b3035;
}

.bg-gradient-primary {
    background: linear-gradient(135deg, #1e3c72 0%, #2a5298 100%);
}

.candidate-card {
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    border-radius: 1rem;
}

.candidate-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.12) !important;
}

.candidate-img-wrapper img {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}

.tracking-wider {
    letter-spacing: 0.08em;
}

.tracking-widest {
    letter-spacing: 0.2em;
}

@media print {
    .navbar, .btn, .alert {
        display: none !important;
    }
    body {
        background: white !important;
    }
    .card {
        border: 1px solid #ccc !important;
        box-shadow: none !important;
    }
}
