/* v20.31: Sayfa sonu bağlantıları alt alta; sabit WhatsApp ve Bayilik ayrıca korunur. */
@media (max-width:900px){
  body,.home-page{padding-bottom:142px!important}
  .mobile-location-quick,.story-mobile-actions{display:none!important}
  .mobile-actions{
    position:static!important;
    inset:auto!important;
    width:min(310px,calc(100% - 32px))!important;
    height:auto!important;
    margin:0 16px 0 auto!important;
    padding:16px 0 calc(18px + env(safe-area-inset-bottom))!important;
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
    background:#0b1b14!important;
    border:0!important;
    box-shadow:none!important;
  }
  .mobile-actions a,
  .theme-premium .mobile-actions a,
  .theme-premium .mobile-actions a:first-child,
  .theme-premium .mobile-actions a:nth-child(2),
  .theme-premium .mobile-actions .gold{
    width:100%!important;
    min-width:0!important;
    min-height:50px!important;
    padding:8px 6px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    color:#17120d!important;
    background:#f2ead9!important;
    border:2px solid #c49339!important;
    border-radius:999px!important;
    box-shadow:0 8px 20px rgba(0,0,0,.18)!important;
    font-size:clamp(.68rem,3.15vw,.86rem)!important;
    font-weight:850!important;
    line-height:1.08!important;
    white-space:normal!important;
  }
  .dealer-float,.whatsapp-float{
    position:fixed!important;
    z-index:45!important;
    right:12px!important;
    width:min(255px,calc(100vw - 24px))!important;
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:52px!important;
  }
  .whatsapp-float{bottom:max(10px,env(safe-area-inset-bottom))!important}
  .dealer-float{bottom:calc(max(10px,env(safe-area-inset-bottom)) + 62px)!important}
  .location-float{display:none!important}
}
@media (max-width:390px){
  .mobile-actions{margin-right:10px!important;width:calc(100% - 20px)!important;gap:7px!important}
  .mobile-actions a{font-size:.67rem!important;padding-left:4px!important;padding-right:4px!important}
}

/* v20.32: PC ve telefon hızlı erişim yerleşimi. */
.home-page .hero{min-height:0!important}
@media (min-width:901px){
  .home-page .dealer-float,
  .home-page .whatsapp-float,
  .mobile-actions{display:none!important}
  .home-page .location-float{
    display:flex!important;
    position:fixed!important;
    right:28px!important;
    bottom:24px!important;
    min-width:245px!important;
    justify-content:center!important;
  }
}
@media (max-width:900px){
  body,.home-page{padding-bottom:204px!important}
  .mobile-actions,.mobile-location-quick,.story-mobile-actions{display:none!important}
  .location-float,.dealer-float,.whatsapp-float{
    position:fixed!important;
    z-index:45!important;
    right:12px!important;
    width:min(255px,calc(100vw - 24px))!important;
    min-width:0!important;
    min-height:52px!important;
    padding:10px 14px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    border-radius:999px!important;
    font-size:.88rem!important;
    font-weight:850!important;
    line-height:1.08!important;
  }
  .whatsapp-float{bottom:max(10px,env(safe-area-inset-bottom))!important}
  .dealer-float{bottom:calc(max(10px,env(safe-area-inset-bottom)) + 62px)!important}
  .location-float{bottom:calc(max(10px,env(safe-area-inset-bottom)) + 124px)!important;background:#f2ead9!important;color:#17120d!important;border:2px solid #c49339!important}
}
@media (max-width:390px){
  .location-float,.dealer-float,.whatsapp-float{right:8px!important;width:min(244px,calc(100vw - 16px))!important;font-size:.82rem!important}
}

/* v20.39: Mobil hızlı erişim sırası: Konum, Üye Girişi, WhatsApp, Bayilik. */
.member-float{display:none}
@media (max-width:900px){
  body,.home-page{padding-bottom:266px!important}
  .location-float,.member-float,.whatsapp-float,.dealer-float{
    position:fixed!important;z-index:45!important;right:12px!important;
    width:min(255px,calc(100vw - 24px))!important;min-width:0!important;min-height:52px!important;
    padding:10px 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;
    text-align:center!important;border-radius:999px!important;font-size:.88rem!important;font-weight:850!important;line-height:1.08!important;
  }
  .dealer-float{bottom:max(10px,env(safe-area-inset-bottom))!important}
  .whatsapp-float{bottom:calc(max(10px,env(safe-area-inset-bottom)) + 62px)!important}
  .member-float{bottom:calc(max(10px,env(safe-area-inset-bottom)) + 124px)!important;background:#2f1d11!important;color:#fff5df!important;border:2px solid #c49339!important;box-shadow:0 12px 30px rgba(0,0,0,.24)!important}
  .location-float{bottom:calc(max(10px,env(safe-area-inset-bottom)) + 186px)!important}
}
@media (max-width:390px){
  .location-float,.member-float,.dealer-float,.whatsapp-float{right:8px!important;width:min(244px,calc(100vw - 16px))!important;font-size:.82rem!important}
}

/* v20.42: Tüm sayfalarda PC sağ alt hızlı erişim sırası: Bayi Girişi, WhatsApp, Bayilik Başvurusu, Konum. */
@media (min-width:901px){
  .location-float,.member-float,.whatsapp-float,.dealer-float{
    position:fixed!important;z-index:45!important;right:28px!important;
    width:245px!important;min-width:245px!important;min-height:50px!important;
    display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;
  }
  .location-float{bottom:24px!important}
  .dealer-float{bottom:88px!important}
  .whatsapp-float{bottom:152px!important}
  .member-float{bottom:216px!important;background:#2f1d11!important;color:#fff5df!important;border:2px solid #c49339!important;border-radius:999px!important;font-weight:850!important;box-shadow:0 12px 30px rgba(0,0,0,.24)!important}
}

/* v20.43: Ana sayfadaki eski gizleme kuralını geçersiz kıl; dört bağlantı her PC sayfasında aynıdır. */
@media (min-width:901px){
  body.home-page .location-float,
  body.home-page .member-float,
  body.home-page .whatsapp-float,
  body.home-page .dealer-float{
    position:fixed!important;
    z-index:9999!important;
    right:28px!important;
    width:245px!important;
    min-width:245px!important;
    min-height:50px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
  }
  body.home-page .location-float{bottom:24px!important}
  body.home-page .dealer-float{bottom:88px!important}
  body.home-page .whatsapp-float{bottom:152px!important}
  body.home-page .member-float{bottom:216px!important}
}
