#header {
    font-family: "Domine", serif;
    flex-direction: column;
    align-items: center;
    text-align: center; 
    color: #ffffff;
}

/* Information */
#header .info {
    display: flex;
    justify-content: center;
    align-items: center;  
    gap: 10px;          
    text-align: center;   
}

#header .info h1 {
    font-weight: 900;
    font-size: 50px;
}

#header .info a {
    font-family: "Domine", serif;
    text-decoration: none;
    position: relative;
    display: inline-block;
    transition: all 0.3s ease;
}

.profile-status {
    color: #999;
}

#header .info .github-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-58%, -50%); /* I don't fully understand why the -50% doesnt work but -58 looks close enough */
    color: #ffffff;
    opacity: 0;
    font-size: 35px;
    transition: all 0.3s ease;
}

#header .info img {
    display: block;
    width: 65px;
    height: 65px;
    object-fit: cover;
    border-radius: 50%; 
    padding-right: 10px;
    filter: brightness(100%);
    transition: all 0.3s ease;
}

#header .info a:hover img {
    transition: all 0.3s ease;
    filter: brightness(50%);
}

#header .info a:hover .github-logo {
    transition: all 0.3s ease;
    opacity: 100;
}

/* Profile Data */

#header .profile-info {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
}

#header .profile-info .divider {
    padding-left: 5px;
    padding-right: 5px;
}

#header .profile-info .profile-links {
    display: flex;
    transition: all 0.3s ease;
    list-style: none;
}

#header .profile-info .profile-link {
    transition: all 0.3s ease;
    display: inline-block;
    color: #999;
    padding-right: 5px;
    font-size: 20px;
}

.profile-link i {
    color: #999;
    transition: color 0.3s ease; 
    font-size: 20px;
}

.profile-link:hover i {
    color: #7DA0CA;
}

@media (max-width: 475px) {
    #header .info a {
        display: none
    }

    #header .profile-info .status-container,
    #header .profile-info .divider {
        display: none;
    }

    #header .profile-info .profile-link {
        font-size: 25px;
    }
}