.archive-hero.sister-profile-hero {
    padding: 44px 0;
    text-align: left;
}
.sister-profile-hero .sister-profile-hero__layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 240px;
    align-items: center;
    gap: 48px;
}
.sister-profile-hero__copy { min-width: 0; }
.sister-profile-hero .sister-profile-hero__copy h1 {
    margin: 0 0 16px;
    text-align: left;
}
.sister-profile-hero .sister-profile-hero__copy p {
    margin: 0;
    max-width: none;
    text-align: left;
}
.sister-profile-hero__logo {
    width: 100%;
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.sister-profile-hero .sister-profile-hero__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: right center;
}
.sister-profile-hero .sister-profile-hero__layout--text-only { grid-template-columns: minmax(0, 1fr); }
@media (max-width: 760px) {
    .archive-hero.sister-profile-hero { padding: 28px 0; }
    .sister-profile-hero .sister-profile-hero__layout { grid-template-columns: minmax(0, 1fr) 112px; gap: 20px; }
    .sister-profile-hero__logo { height: 100px; }
}
@media (max-width: 540px) {
    .sister-profile-hero .sister-profile-hero__layout { grid-template-columns: minmax(0, 1fr); gap: 20px; }
    .sister-profile-hero__logo { width: 144px; height: 96px; justify-self: end; }
}
