
.corporate-profile {
    --arkaplan-rengi: #ffffff;
    --metin-rengi: #000000;
    --cizgi-rengi: #e0e0e0;
    --ana-font: 'Poppins', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
}


.corporate-profile * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}


.corporate-profile {
    display: flex; 
    width: 100%;
    height: 100vh;
    font-family: var(--ana-font);
    background-color: #f0f2f5; 
    overflow: hidden; 
}


.corporate-profile__visual {
    flex: 0.8; 
}

.corporate-profile__visual img {
    width: 100%;
    height: 100%;
    object-fit: cover; 
    display: block;
}

.corporate-profile__content {
    flex: 1.2; 
    padding: 5rem; 
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow-y: auto; 
    background-color: var(--arkaplan-rengi);
}

.corporate-profile__header {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 2rem; 
}

.corporate-profile__title-wrapper {
    display: flex;
    align-items: center;
    flex-shrink: 0;
}


.corporate-profile__icon {
    margin-right: 0.75rem;
    display: inline-block;
    vertical-align: middle;
    flex: 0 0 auto;
}

.corporate-profile__header h1 {
    font-size: clamp(2.4rem, 4.2vw, 3.4rem); 
    color: var(--metin-rengi);
    font-weight: 600;
    white-space: nowrap;
}

.corporate-profile__divider {
    flex-grow: 1;
    height: 1px;
    background-color: var(--cizgi-rengi);
    margin-left: 1.5rem;
}

.corporate-profile__description {
    font-size: clamp(1.15rem, 1.35vw, 1.35rem); 
    line-height: 1.8;
    color: var(--metin-rengi);
    max-width: 65ch; 
    text-align: justify;
    font-weight: inherit;
}



@media (max-width: 800px) {
    .corporate-profile {
        flex-direction: column; 
        height: auto; 
    }

    .corporate-profile__visual {
        height: 300px;
        flex-basis: 300px;
        flex-grow: 0;
    }

    .corporate-profile__content {
        padding: 2.5rem;
    }

    .corporate-profile__header h1 {
        font-size: clamp(1.7rem, 6.5vw, 2.2rem);
    }

    .corporate-profile__description {
        font-size: 1.1rem;
        text-align: left;
    }
}