/* MH mobil satış acil kararlılık düzeltmesi V4.2 — yalnızca doğrulanan sorunlar */
/* Şehir görselindeki slogan kontrastı ekran genişliğinden bağımsızdır */
html body.premium-home-v31-active section#intro.mh-premium-hero .mh-hero__copy h1,
html body.premium-home-v23-active section#intro.mh-premium-hero .mh-hero__copy h1{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:0 4px 18px rgba(0,0,0,.62)!important}
html body.premium-home-v31-active section#intro.mh-premium-hero .mh-hero__copy h1 strong,
html body.premium-home-v23-active section#intro.mh-premium-hero .mh-hero__copy h1 strong{color:#36c8ff!important;-webkit-text-fill-color:#36c8ff!important;opacity:1!important}
html body.premium-home-v31-active section#intro.mh-premium-hero .mh-hero__copy>p,
html body.premium-home-v23-active section#intro.mh-premium-hero .mh-hero__copy>p{color:#e5f4ff!important;-webkit-text-fill-color:#e5f4ff!important;opacity:1!important;text-shadow:0 2px 12px rgba(0,0,0,.68)!important}
html body.premium-home-v31-active section#intro.mh-premium-hero .mh-hero__kicker,
html body.premium-home-v23-active section#intro.mh-premium-hero .mh-hero__kicker{color:#e5f8ff!important;-webkit-text-fill-color:#e5f8ff!important;opacity:1!important;background:rgba(2,25,48,.86)!important}
@media (max-width:767px){
  html,body{max-width:100%!important;overflow-x:hidden!important}

  /* Ana sayfa — son kurulumda beğenilen şehir görseli korunur */
  html body.premium-home-v31-active section#intro.mh-premium-hero{min-height:520px!important;padding:0!important;background-position:64% center!important;background-size:cover!important}
  html body.premium-home-v31-active section#intro.mh-premium-hero:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(2,14,29,.93) 0%,rgba(3,20,39,.78) 48%,rgba(3,20,39,.16) 100%)!important;pointer-events:none!important}
  html body.premium-home-v31-active section#intro.mh-premium-hero .mh-hero__inner{position:relative!important;z-index:2!important;min-height:520px!important;padding:32px 14px 94px!important;align-items:center!important}
  html body.premium-home-v31-active section#intro.mh-premium-hero .mh-hero__copy{width:100%!important;max-width:100%!important;padding:0!important}
  html body.premium-home-v31-active section#intro.mh-premium-hero .mh-hero__copy h1{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(34px,10vw,46px)!important;line-height:1.02!important;text-shadow:0 4px 18px rgba(0,0,0,.48)!important}
  html body.premium-home-v31-active section#intro.mh-premium-hero .mh-hero__copy h1 strong{color:#36c8ff!important;-webkit-text-fill-color:#36c8ff!important}
  html body.premium-home-v31-active section#intro.mh-premium-hero .mh-hero__copy>p{color:#d7e8f6!important;-webkit-text-fill-color:#d7e8f6!important;text-shadow:0 2px 12px rgba(0,0,0,.55)!important}
  html body.premium-home-v31-active section#intro.mh-premium-hero .mh-hero__kicker{color:#d7f4ff!important;-webkit-text-fill-color:#d7f4ff!important;background:rgba(3,27,51,.78)!important}

  body.pcd-detail-active,body.mh-conversion-order,body.mh-checkout-page{padding-bottom:96px!important}
  body.pcd-detail-active .bottom--menu,
  body.mh-conversion-order .bottom--menu,
  body.mh-checkout-page .bottom--menu{display:none!important}

  /* 1 — Sabit satın alma alanları tam ortada */
  html body.pcd-detail-active .pcd-shell.pcd--mh .service--content .service--bottom,
  html body.pcd-detail-active .pcd-shell.pcd--mh .service--content .service--bottom.active-bar,
  html body.mh-conversion-order .mh-mobile-purchase-bar{
    position:fixed!important;left:50%!important;right:auto!important;
    bottom:calc(8px + env(safe-area-inset-bottom))!important;
    width:calc(100% - 16px)!important;max-width:440px!important;
    transform:translateX(-50%)!important;margin:0!important;
    box-sizing:border-box!important;z-index:10020!important
  }

  /* 2 — Sipariş sayfası üst yazıları okunur */
  html body.mh-conversion-order .mh-order-hero{background:linear-gradient(135deg,#031b31 0%,#07486f 70%,#08a9d6 100%)!important}
  html body.mh-conversion-order .mh-order-hero .mh-order-eyebrow{color:#78ddff!important;-webkit-text-fill-color:#78ddff!important;opacity:1!important}
  html body.mh-conversion-order .mh-order-hero h1{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.25)!important}
  html body.mh-conversion-order .mh-order-hero p{color:#d9edfa!important;-webkit-text-fill-color:#d9edfa!important;opacity:1!important}

  /* 3 — Seçilen paket ve platform etiketi */
  html body.pcd-detail-active .pcd-shell.pcd--mh .service--content{overflow:visible!important}
  html body.pcd-detail-active .pcd-shell.pcd--mh .service--bottom,
  html body.mh-conversion-order .mh-summary-card{background:#052e50!important;color:#fff!important}
  html body.mh-conversion-order .mh-summary-badge{background:#eaf8ff!important;color:#07537e!important;-webkit-text-fill-color:#07537e!important;border:1px solid #75d7f7!important}
  html body.mh-conversion-order .mh-summary-card h2,
  html body.mh-conversion-order .mh-summary-price strong{color:#fff!important;-webkit-text-fill-color:#fff!important}
  html body.mh-conversion-order .mh-summary-price span{color:#bcd6e8!important;-webkit-text-fill-color:#bcd6e8!important}
  html body.mh-conversion-order .mh-summary-price b{color:#50d9ff!important;-webkit-text-fill-color:#50d9ff!important}

  /* 4 — Kullanıcı doğrulama önizlemesi */
  html body.mh-conversion-order #orderPage.mh-order-page .mh-target-preview{background:linear-gradient(135deg,#061e36 0%,#063f68 72%,#087fab 100%)!important;border:1px solid #42c7ef!important;box-shadow:0 12px 30px rgba(1,22,41,.2)!important;opacity:1!important}
  html body.mh-conversion-order #orderPage.mh-order-page .mh-target-preview strong,
  html body.mh-conversion-order #orderPage.mh-order-page .mh-target-preview div strong{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:none!important}
  html body.mh-conversion-order #orderPage.mh-order-page .mh-target-preview span,
  html body.mh-conversion-order #orderPage.mh-order-page .mh-target-preview small,
  html body.mh-conversion-order #orderPage.mh-order-page .mh-target-preview div span,
  html body.mh-conversion-order #orderPage.mh-order-page .mh-target-preview div small{color:#c5e8f8!important;-webkit-text-fill-color:#c5e8f8!important;opacity:1!important;text-shadow:none!important}
  html body.mh-conversion-order #orderPage.mh-order-page .mh-target-preview__media{background:linear-gradient(145deg,#062945,#0b9dce)!important;border-color:#64d9f8!important}
  html body.mh-conversion-order #orderPage.mh-order-page .mh-preview-fallback{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}

  /* Ödeme sayfası sepet ürünü: beyaz arka katmanı ve hizalama çakışmasını sıfırla */
  html body.mh-checkout-page #loftOrderForm .mh-cart-card .firstcont,
  html body.mh-checkout-page #loftOrderForm .mh-cart-card #sepet-items,
  html body.mh-checkout-page #loftOrderForm #sepet-items{background:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important;padding:0!important}
  html body.mh-checkout-page #loftOrderForm #sepet-items .cart-item{
    display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;
    align-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important;
    margin:0!important;padding:14px!important;box-sizing:border-box!important;
    border:1px solid #39c7ee!important;border-radius:18px!important;
    background:linear-gradient(135deg,#063556 0%,#07517a 72%,#087ca1 100%)!important;
    color:#fff!important;box-shadow:0 10px 26px rgba(1,25,45,.18)!important
  }
  html body.mh-checkout-page #loftOrderForm #sepet-items .mh-cart-platform-icon{width:54px!important;height:54px!important;border-radius:15px!important}
  html body.mh-checkout-page #loftOrderForm #sepet-items .cart-name{min-width:0!important;width:100%!important}
  html body.mh-checkout-page #loftOrderForm #sepet-items .cart-name .name,
  html body.mh-checkout-page #loftOrderForm #sepet-items .cart-name .subname{color:#fff!important;-webkit-text-fill-color:#fff!important}
  html body.mh-checkout-page #loftOrderForm #sepet-items .cart-name .cart-link{color:#bdeeff!important;-webkit-text-fill-color:#bdeeff!important}
  html body.mh-checkout-page #loftOrderForm #sepet-items .cart-price{display:flex!important;grid-column:3!important;grid-row:1!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;align-self:center!important;gap:7px!important;margin:0!important}
  html body.mh-checkout-page #loftOrderForm #sepet-items .cart-price .price{min-width:92px!important;padding:9px 12px!important;border:1px solid #75d9f5!important;border-radius:14px!important;background:#eaf9ff!important;color:#063456!important;-webkit-text-fill-color:#063456!important;font-size:18px!important;line-height:1!important;font-weight:900!important;text-align:center!important;white-space:nowrap!important}
  html body.mh-checkout-page #loftOrderForm #sepet-items .btn-trash{display:grid!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;border:1px solid #45c9ed!important;border-radius:11px!important;background:#052b49!important;color:#fff!important}

  /* 5 — Sepet: opak, profesyonel ve arkayı tamamen örten panel */
  html body .mh-cart-overlay{position:fixed!important;inset:0!important;background:rgba(0,10,24,.82)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;z-index:100000!important}
  html body .mh-cart-drawer{left:auto!important;right:0!important;top:0!important;width:min(100%,440px)!important;max-width:100%!important;height:100%!important;padding:20px 16px!important;background:#052f51!important;background-image:none!important;color:#fff!important;opacity:1!important;box-shadow:-18px 0 55px rgba(0,10,25,.34)!important}
  html body .mh-cart-drawer__head h2,
  html body .mh-cart-drawer__total span,
  html body .mh-cart-drawer__total strong{color:#fff!important;-webkit-text-fill-color:#fff!important}
  html body .mh-cart-drawer__items{min-height:0!important}
  html body .mh-cart-drawer__item{background:#fff!important;border:1px solid #8bd8f4!important;border-radius:16px!important;padding:15px!important;color:#082b49!important;box-shadow:none!important}
  html body .mh-cart-drawer__item strong,
  html body .mh-cart-drawer__item span,
  html body .mh-cart-drawer__item small{color:#082b49!important;-webkit-text-fill-color:#082b49!important}
  html body .mh-cart-drawer__foot{background:#052f51!important}
  html body .mh-cart-drawer__actions{grid-template-columns:1fr 1fr!important;gap:9px!important}
  html body .mh-cart-drawer__actions a,
  html body .mh-cart-drawer__actions button{min-width:0!important;padding:10px 7px!important;font-size:13px!important;text-align:center!important}

  /* 6 — Boş kalan kullanıcı/görsel kartı kompakt ve bitmiş görünür */
  html body.pcd-detail-active .pcd-shell.pcd--mh .service--detail .poster{position:relative!important;min-height:176px!important;height:176px!important;overflow:hidden!important;background:radial-gradient(circle at 72% 22%,rgba(42,206,255,.25),transparent 32%),linear-gradient(135deg,#03172b,#063f68)!important}
  html body.pcd-detail-active .pcd-shell.pcd--mh .service--detail .poster:after{content:""!important;position:absolute!important;inset:14px!important;border:1px solid rgba(84,211,255,.28)!important;border-radius:18px!important;pointer-events:none!important}
  html body.pcd-detail-active .pcd-shell.pcd--mh .service--detail .poster .count{position:relative!important;z-index:2!important}
}
@media (max-width:370px){
  html body .mh-cart-drawer__actions{grid-template-columns:1fr!important}
  html body.mh-checkout-page #loftOrderForm #sepet-items .cart-item{grid-template-columns:46px minmax(0,1fr) auto!important;gap:8px!important;padding:11px!important}
  html body.mh-checkout-page #loftOrderForm #sepet-items .mh-cart-platform-icon{width:46px!important;height:46px!important}
  html body.mh-checkout-page #loftOrderForm #sepet-items .cart-price .price{min-width:74px!important;padding:8px 7px!important;font-size:15px!important}
}