/* Global site background */
.site-bg {
    background-color: rgba(0, 0, 117, 0.836);
    font-family: 'Quicksand', sans-serif;
}

/* Profile image */
.profile-photo {
    max-width: 300px;
    height: auto;
    border-radius: 1rem;
    box-shadow: 0 4px 12px rgba(0,0,0,0.4);
}

/* LinkedIn icon styling */
.linkedin-icon i {
    font-size: 1.8rem;
    color: lightblue;
    transition: 0.2s;
}

.linkedin-icon i:hover {
    color: white;
}

/* Nav link hover */
.nav-link:hover {
    text-decoration: underline;
}

/* PRINT MODE — force text to black */
@media print {
    body, h1, h3, p {
        color: black !important;
    }

    a, a:visited {
        color: black !important;
        text-decoration: none !important;
    }

    .site-bg {
        background: white !important;
    }

    .profile-photo {
        box-shadow: none !important;
    }
}
