.seo-section {
    /* padding-bottom kaldırıldı, boşluk alttaki sarmalayıcıdan gelecek */
    padding-top: 5rem;
    position: relative;
}

/* GÜNCELLENDİ: Arka plan sağ taraftaki gri alan */
.seo-background-right {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    z-index: 0;
}

.seo-content-wrapper {
    /* Bu sarmalayıcı, içeriğin dikey hizalanmasını kontrol eder */
    padding-bottom: 5rem;
}

.seo-title {
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
    line-height: 1.2;
    color: #000000;
}

.seo-text {
    text-align: justify !important;
}

.seo-text p {
    font-size: 0.9rem;
    line-height: 1.7;
    margin-bottom: 1.5rem;
    color: #555555;
}
        
.seo-text-tire-image-wrapper {
    position: absolute;
    width: 45%;
    right: 18%;
    bottom: 50%;
    transform: translateY(50%);
    z-index: 10;
    max-width: 600px;
}

.seo-text-tire-image-wrapper img {
    width: 100%;
    height: auto;
    display: block;
}

@media (max-width: 991.98px) {
    .seo-section {
        padding-top: 3rem;
    }
    .seo-text-tire-image-wrapper {
        position: relative;
        width: 100%;
        transform: none;
        margin-top: -50px;
        text-align: center;
        margin-bottom: -3rem;
    }
    .seo-text-tire-image-wrapper img {
        max-width: 70%;
        margin: 0 auto;
    }
    .seo-content-wrapper {
        padding-bottom: 8rem;
    }
    .seo-background-right {
        display: none;
    }
}