


body.core-about .about-name-card-photo {
    position: relative;
    margin: 0;
    aspect-ratio: 5 / 4;
    overflow: hidden;
    background: var(--cream-dark);
    border-bottom: 3px solid var(--ink);
}

body.core-about .about-name-card .about-name-card-photo img {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    object-fit: cover;
    
    object-position: 50% 0;
    filter: none;
}


.hunter-avatar {
    display: block;
    flex: none;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    border: 3px solid var(--ink);
    box-shadow: 3px 3px 0 var(--ink);
    background: var(--cream-dark);
    object-fit: cover;
    object-position: 50% 50%;
}


.hi-hunter {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 8px;
}

.hi-hunter .editorial-eyebrow {
    margin-bottom: 0;
}


body.contact-b2 .response-promise img.hunter-avatar {
    width: 78px;
    height: 78px;
    object-fit: cover;
    animation: none;
    transform: none;
}


body.article-b2 .article-byline img.hunter-avatar,
.article-byline img.hunter-avatar {
    width: 54px;
    height: 54px;
    padding: 0;
    border-width: 2px;
    box-shadow: none;
    background: var(--cream-dark);
    object-fit: cover;
}

.author-bio img.hunter-avatar {
    width: 76px;
    height: 76px;
}


body.core-thanks .thank-you-next--hunter {
    display: flex;
    align-items: center;
    gap: 14px;
}

body.core-thanks .thank-you-next--hunter .hunter-avatar {
    width: 56px;
    height: 56px;
    border-width: 2px;
    box-shadow: none;
}

body.core-thanks .thank-you-next--hunter span {
    min-width: 0;
}

@media (max-width: 700px) {
    
    body.core-about .about-name-card {
        max-width: 440px;
    }
}

@media (max-width: 768px) {
    body.contact-b2 .response-promise img.hunter-avatar {
        width: 62px;
        height: 62px;
    }

    .hunter-avatar {
        width: 64px;
        height: 64px;
    }
}
