/* Kurumsal sayfa */
.about-page {
    width: 100%;
    padding-top: var(--header-height);
    background: #f4f2ed;
}

.about-page-intro {
    width: 100%;
    padding: 105px 5.3vw 85px;
    border-bottom: 1px solid rgba(0,0,0,.12);
}

.about-eyebrow {
    display: block;
    margin-bottom: 28px;
    color: #77726b;
    font-size: 11px;
    letter-spacing: 2.3px;
}

.about-page-intro h1 {
    max-width: 1450px;
    margin: 0;
    font-size: clamp(52px, 8vw, 138px);
    line-height: .98;
    font-weight: 300;
    letter-spacing: -4px;
}

.about-page-content {
    width: 100%;
    display: grid;
    grid-template-columns: minmax(320px, .8fr) minmax(0, 1.2fr);
    gap: 6vw;
    align-items: start;
    padding: 110px 5.3vw 140px;
}

.about-text {
    max-width: 720px;
}

.about-text p {
    margin: 0 0 28px;
    color: #403d39;
    font-size: clamp(19px, 1.55vw, 27px);
    line-height: 1.65;
    font-weight: 300;
}

.about-image {
    width: 100%;
    margin: 0;
}

.about-image img {
    display: block;
    width: 100%;
    max-height: 850px;
    object-fit: cover;
}

@media (max-width: 900px) {
    .about-page-intro {
        padding: 85px 24px 65px;
    }

    .about-page-intro h1 {
        letter-spacing: -2px;
    }

    .about-page-content {
        grid-template-columns: 1fr;
        gap: 55px;
        padding: 75px 24px 100px;
    }

    .about-text {
        max-width: none;
    }
}

@media (max-width: 560px) {
    .about-page-intro h1 {

        font-size: 12px!important;
        /*font-size: clamp(44px, 13vw, 72px);*/
        /*letter-spacing: -1.5px;*/
    }

    .about-text p {
        font-size: 19px;
    }

    .about-image img {
        max-height: none;
    }
}

/* =========================================================
   ARTI90 KOYU TEMA - KURUMSAL SAYFASI
   ========================================================= */

body:has(.about-page),
body:has(.about-page) main {
    background: #111111 !important;
}

.about-page {
    width: 100%;
    background: #111111 !important;
    color: #F5F5F5;
}

.about-page .listing-hero,
.about-page .unified-page-hero {
    background: #181818 !important;
    border-bottom: 1px solid #303030;
}

.about-page .listing-hero span,
.about-page .unified-page-hero span {
    color: #B58A55 !important;
}

.about-page .listing-hero h1,
.about-page .unified-page-hero h1 {
    color: #F5F5F5 !important;
}

.about-page-content {
    width: 100%;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(360px, .8fr);
    gap: 6vw;
    align-items: start;
    padding: 110px 5.3vw 130px;
    background:
            radial-gradient(
                    circle at 15% 10%,
                    rgba(181, 138, 85, .08),
                    transparent 32%
            ),
            #111111 !important;
}

.about-text {
    color: #F5F5F5;
}

.about-content-title {
    max-width: 900px;
    margin: 0 0 42px;
    color: #F5F5F5 !important;
    /*font-size: clamp(38px, 4.8vw, 78px);*/
    line-height: 1.05;
    font-weight: 300;

}

.about-text p {
    max-width: 850px;
    margin: 0 0 24px;
    color: #A8A8A8 !important;
    font-size: 16px;
    line-height: 1.9;
}

.about-image {
    margin: 0;
    overflow: hidden;
    background: #202020;
}

.about-image img {
    display: block;
    width: 100%;
    height: auto;
    min-height: 520px;
    object-fit: cover;
}

@media (max-width: 900px) {
    .about-page-content {
        grid-template-columns: 1fr;
        gap: 55px;
        padding: 80px 24px 100px;
    }

    .about-image img {
        min-height: 420px;
    }
}

@media (max-width: 560px) {
    .about-page-content {
        padding: 60px 18px 80px;
    }

    .about-content-title {
        font-size: clamp(36px, 11vw, 58px);
        letter-spacing: -1px;
    }

    .about-image img {
        min-height: 320px;
    }
}
