/* BidLira V522 - Header görünümünü değiştirmeden içerik çakışmasını kesin olarak önler. */
/*
 * html-soft/html-compact masaüstü header'da arama ve giriş/hesap kutuları header'ın
 * altına mutlak konumla asılır. Mezat Menüsü veya Satıcı Kısayol şeridi açıksa mevcut
 * şerit boşluğu zaten bu kutuların yüksekliğini karşılar. İki şerit de kapalıysa yalnız
 * gerçek sayfa içeriğini aşağı alırız; header yüksekliği, pseudo-element, iç padding,
 * arama ve hesap kutularının konumu hiç değişmez.
 *
 * V521 kuralı, home-pages-v495.css içindeki daha yüksek özgüllüklü !important
 * main kuralına yeniliyordu. V522 aynı hedefi daha yüksek özgüllükle seçer.
 */
@media (min-width:1121px){
  body.header-safe-content-gap-v522.header-template-html-soft[data-context-strip-visible-v522="0"][data-seller-strip-visible-v522="0"]
    .topbar.role-topbar.header-reference-v298 ~ main:not(.seller-panel-content-v151),
  body.header-safe-content-gap-v522.header-template-html-compact[data-context-strip-visible-v522="0"][data-seller-strip-visible-v522="0"]
    .topbar.role-topbar.header-reference-v298 ~ main:not(.seller-panel-content-v151){
    margin-top:62px!important;
  }

  /* Main etiketi kullanmadan doğrudan bölüm basan eski/public sayfalar. */
  body.header-safe-content-gap-v522.header-template-html-soft[data-context-strip-visible-v522="0"][data-seller-strip-visible-v522="0"]
    .topbar.role-topbar.header-reference-v298 ~ .page-section,
  body.header-safe-content-gap-v522.header-template-html-compact[data-context-strip-visible-v522="0"][data-seller-strip-visible-v522="0"]
    .topbar.role-topbar.header-reference-v298 ~ .page-section{
    margin-top:62px!important;
  }

  body.header-safe-content-gap-v522.header-template-html-soft[data-context-strip-visible-v522="0"][data-seller-strip-visible-v522="0"]
    .topbar.role-topbar.header-reference-v298 ~ .hero,
  body.header-safe-content-gap-v522.header-template-html-compact[data-context-strip-visible-v522="0"][data-seller-strip-visible-v522="0"]
    .topbar.role-topbar.header-reference-v298 ~ .hero{
    padding-top:94px!important;
  }
}

/* Tablet/mobilde alt satır normal akışta; ek boşluk verilmez. */
@media (max-width:1120px){
  body.header-safe-content-gap-v522 main,
  body.header-safe-content-gap-v522 .page-section{
    margin-top:0!important;
  }
}
