/*
 * MedyaHizmetlerim Premium Mobil V2.2.2
 * Son yüklenen mobil katmandır. Masaüstü kuralları değiştirmez.
 */

@media (max-width: 991px) {
    html body header.premium-site-header {
        width: 100% !important;
        padding: 8px 0 !important;
    }

    html body header.premium-site-header > .container,
    html body header.premium-site-header .container {
        width: 100% !important;
        max-width: none !important;
        padding-right: 8px !important;
        padding-left: 8px !important;
    }

    html body header.premium-site-header .premium-header-shell {
        width: 100% !important;
        min-height: 64px !important;
        gap: 8px !important;
        padding: 7px 9px !important;
        border-radius: 16px !important;
    }

    html body header.premium-site-header .premium-brand {
        min-width: 0 !important;
        max-width: calc(100% - 50px) !important;
        gap: 8px !important;
        overflow: visible !important;
        flex: 1 1 auto !important;
    }

    html body header.premium-site-header .premium-brand-mark {
        width: 46px !important;
        height: 46px !important;
        flex: 0 0 46px !important;
        border-radius: 13px !important;
    }

    html body header.premium-site-header .premium-brand-name {
        display: block !important;
        width: auto !important;
        max-width: none !important;
        overflow: visible !important;
        color: #fff !important;
        font-size: clamp(15px, 4.25vw, 20px) !important;
        line-height: 1 !important;
        letter-spacing: -.055em !important;
        white-space: nowrap !important;
        text-overflow: clip !important;
    }

    html body header.premium-site-header .premium-header-actions {
        margin-left: auto !important;
        flex: 0 0 auto !important;
    }

    html body header.premium-site-header .mobile-navbar-button {
        width: 34px !important;
        min-width: 34px !important;
        height: 28px !important;
        flex: 0 0 34px !important;
        display: flex !important;
    }
}

@media (max-width: 760px) {
    html body {
        padding-bottom: max(78px, env(safe-area-inset-bottom)) !important;
    }

    html body header.premium-site-header .premium-header-cta {
        display: none !important;
    }

    html body section.mh-premium-hero,
    html body .tc-home section.mh-premium-hero,
    html body section.mh-premium-hero .mh-hero__inner {
        min-height: 820px !important;
        height: 820px !important;
    }

    html body section.mh-premium-hero .mh-hero__inner {
        position: relative !important;
        display: block !important;
        padding: 0 16px !important;
    }

    html body section.mh-premium-hero .mh-hero__copy {
        position: absolute !important;
        top: 112px !important;
        right: 16px !important;
        left: 16px !important;
        z-index: 6 !important;
        width: auto !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        transform: none !important;
        text-align: left !important;
    }

    html body section.mh-premium-hero .mh-hero__art {
        background-image:
            linear-gradient(180deg, #020916 0%, rgba(2, 9, 22, .96) 31%, rgba(2, 9, 22, .56) 52%, rgba(2, 9, 22, .16) 72%, rgba(2, 9, 22, .42) 100%),
            linear-gradient(90deg, rgba(2, 9, 22, .30), rgba(2, 9, 22, .04)),
            url("mh-city-premium-v2-2.webp") !important;
        background-position: center, center, 64% bottom !important;
        background-size: cover, cover, auto 455px !important;
        background-repeat: no-repeat !important;
    }

    html body section.mh-premium-hero .mh-hero__kicker {
        max-width: 100% !important;
        min-height: 34px !important;
        padding: 7px 11px !important;
        font-size: 9.5px !important;
        line-height: 1.2 !important;
        white-space: normal !important;
    }

    html body section.mh-premium-hero h1 {
        max-width: 100% !important;
        margin: 18px 0 14px !important;
        font-size: clamp(34px, 10.7vw, 46px) !important;
        line-height: 1 !important;
        letter-spacing: -.052em !important;
    }

    html body section.mh-premium-hero .mh-hero__copy > p {
        max-width: 100% !important;
        color: #b8c7da !important;
        font-size: 14.5px !important;
        line-height: 1.55 !important;
    }

    html body section.mh-premium-hero .mh-hero__actions {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 9px !important;
        margin-top: 21px !important;
    }

    html body section.mh-premium-hero .mh-hero__button {
        width: 100% !important;
        min-height: 50px !important;
        padding: 12px 14px !important;
        border-radius: 14px !important;
        font-size: 12px !important;
    }

    html body section.mh-premium-hero .mh-hero__trust {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 7px !important;
        margin-top: 15px !important;
    }

    html body section.mh-premium-hero .mh-hero__trust > span {
        min-width: 0 !important;
        min-height: 57px !important;
        flex-direction: column !important;
        justify-content: center !important;
        gap: 4px !important;
        padding: 6px 4px !important;
        border-radius: 12px !important;
        text-align: center !important;
        font-size: 9px !important;
        line-height: 1.12 !important;
    }

    html body section.mh-premium-hero .mh-hero__trust i {
        width: 27px !important;
        height: 27px !important;
        flex: 0 0 27px !important;
    }

    html body .mh-premium-category-wrap {
        margin-top: 0 !important;
        padding: 12px 9px 38px !important;
    }

    html body .mh-premium-category-wrap .catpi--list,
    html body .mh-premium-category-wrap .catpi--list.catpi--hor {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 9px !important;
        margin: 0 !important;
        padding: 9px !important;
    }

    html body .mh-premium-category-wrap .catpi-item,
    html body .mh-premium-category-wrap .catpi-item:hover,
    html body .mh-premium-category-wrap .catpi-item:active,
    html body .mh-premium-category-wrap .catpi-item:focus-visible {
        min-height: 72px !important;
        margin: 0 !important;
        padding: 9px !important;
        color: #f4f9ff !important;
        transform: none !important;
    }

    html body .mh-premium-category-wrap .catpi-item .icon,
    html body .mh-premium-category-wrap .catpi-item:hover .icon,
    html body .mh-premium-category-wrap .catpi-item:active .icon,
    html body .mh-premium-category-wrap .catpi-item .text,
    html body .mh-premium-category-wrap .catpi-item:hover .text,
    html body .mh-premium-category-wrap .catpi-item:active .text,
    html body .mh-premium-category-wrap .catpi-item .text *,
    html body .mh-premium-category-wrap .catpi-item:hover .text *,
    html body .mh-premium-category-wrap .catpi-item:active .text * {
        opacity: 1 !important;
        visibility: visible !important;
    }
}

@media (max-width: 390px) {
    html body header.premium-site-header .premium-brand-mark {
        width: 42px !important;
        height: 42px !important;
        flex-basis: 42px !important;
    }

    html body header.premium-site-header .premium-brand-name {
        font-size: 14px !important;
    }

    html body section.mh-premium-hero .mh-hero__copy {
        top: 104px !important;
    }

    html body section.mh-premium-hero h1 {
        font-size: 34px !important;
    }
}

