.about-banner { position: relative; width: 100%; }
.about-banner-link { display: block; position: relative; }
.about-banner-image {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
    aspect-ratio: 1900 / 960;
}
.about-banner-overlay { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; color: #fff; text-align: center; pointer-events: none; }
.about-banner-logo {display: none; width: auto; max-width: 40vw; margin-bottom: 16px; }
.about-banner-title
{
    font-family: 'Inter', sans-serif;
    font-size: 60px;
    line-height: 1.1;
    text-transform: uppercase;
}

@media (max-width: 1150px) {
    .about-banner-title{
        font-size: 55px;
    }
}

.about-banner-svg{
    width: 360px;
    height: auto;
}

@media (max-width: 1300px) {


    .about-banner-svg{
        width: 320px;
    }

    .about-banner-logo{
        margin-bottom: 0;
    }
}

@media (max-width: 1100px) {


    .about-banner-svg{
        width: 300px;
    }
}

@media (max-width: 900px) {


    .about-banner-svg{
        width: 280px;
    }
}

@media (max-width: 800px) {


    .about-banner-svg{
        width: 220px;
    }
}

@media (max-width: 851px) {


    .about-banner-title{
        font-size: 30px;
    }
}

@media (max-width: 600px) {


    .about-banner-svg{
        width: 150px;
    }
}