/**
 * Ziyaretçi sitesi — küçük ekranlarda içerik / buton / kenar boşlukları
 * (inline stillerden sonra yüklendiği için öne çıkan tema 1 dışındaki genel düzen).
 */

@media (max-width: 768px) {
    /* main .site-body: inline .site-body’den biraz daha güçlü özgüllük */
    main .site-body {
        padding-top: 2.35rem;
        padding-bottom: 2.65rem;
        padding-left: max(1rem, env(safe-area-inset-left, 0px));
        padding-right: max(1rem, env(safe-area-inset-right, 0px));
    }

    .site-slider__slide .site-slider__content .site-slider__subtitle {
        margin-bottom: 1.05rem;
    }

    .site-slider__actions {
        margin-top: 1.35rem;
        row-gap: 0.85rem;
        column-gap: 1rem;
    }

    .site-page-header__inner {
        padding-left: max(0.25rem, env(safe-area-inset-left, 0px));
        padding-right: max(0.25rem, env(safe-area-inset-right, 0px));
    }

    .site-body .site-page-text p,
    .site-body .site-legal-body p {
        margin-bottom: 0.9em;
    }

    .site-body .site-page-text p:last-child,
    .site-body .site-legal-body p:last-child {
        margin-bottom: 0;
    }

    .site-body .site-page-text h2,
    .site-body .site-page-text h3 {
        margin-top: 1.4em;
        margin-bottom: 0.55em;
    }

    .site-kurumsal-main .site-kurumsal-section__body p {
        margin-bottom: 0.9em;
    }

    .site-kurumsal-main .site-kurumsal-section__body p:last-child {
        margin-bottom: 0;
    }
}

@media (max-width: 576px) {
    .site-slider__btn {
        min-width: min(100%, 12rem);
    }
}
