@media (max-width: 1500px) {
    .social-icon {
        font-size: 1.2rem; /* Smaller icon size for mobile */
    }
    .footer {
        padding: 15px 15px; /* Adjust padding to make it thinner */

    }
    html, body {
        min-height: 100vh; /* Ensure full height on mobile */
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
    }
}

/* Phones: hide the about-me photo so the About text leads straight in */
@media (max-width: 600px) {
    .about-photo {
        display: none;
    }
}
