.portal-brand-shell {
    width: min(1320px, 100%);
    margin: 0 auto;
    padding: 14px clamp(16px, 4vw, 40px);
}

.portal-brand-shell a {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    padding: 0;
    border: 0;
    background: transparent;
}

.portal-brand-image {
    display: block;
    width: min(340px, 80vw);
    height: auto;
    max-height: 80px;
    object-fit: contain;
    object-position: center;
}

@media (max-width: 600px) {
    .portal-brand-shell {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .portal-brand-image {
        width: min(300px, 80vw);
        max-height: 70px;
    }
}