/* Homepage header spacing adjustments */
main {
    margin-top: 0.5rem !important;
}

/* Reduce spacing around the main heading */
h1 {
    margin-top: 0;
    margin-bottom: 1rem;
}

/* Reduce spacing around the subtitle */
h1 + p {
    margin-top: 0;
    margin-bottom: 1rem;
}

/* Profile image styling - crop top and move up */
img[alt="Headshot"] {
    width: 100%;
    height: 65vh;
    object-fit: cover;
    object-position: center 70%;
}
