/* BidLira V601 — bütün masaüstü public sayfalarda tek, admin temalı site zemini. */
:root{
  --site-page-base-v601:var(--page,var(--bg,#f4efe4));
  --site-page-end-v601:var(--page-2,color-mix(in srgb,var(--site-page-base-v601) 78%,#d9c8a8 22%));
  --site-page-warm-v601:var(--mustard,var(--warn,#b98521));
  --site-page-green-v601:var(--green,var(--primary,#188552));
}

@media (min-width:761px){
  html{
    min-height:100%;
    background-color:var(--site-page-base-v601)!important;
  }
  body:not(.admin-body){
    min-height:100vh;
    background-color:var(--site-page-base-v601)!important;
    background-image:
      radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--site-page-warm-v601) 16%,transparent) 0,transparent 34%),
      radial-gradient(circle at 92% 7%,color-mix(in srgb,var(--site-page-green-v601) 9%,transparent) 0,transparent 31%),
      linear-gradient(180deg,var(--site-page-base-v601),var(--site-page-end-v601))!important;
    background-position:0 0,0 0,0 0!important;
    background-repeat:no-repeat,no-repeat,no-repeat!important;
    background-size:100vw 100vh,100vw 100vh,100vw 100vh!important;
    background-attachment:fixed,fixed,fixed!important;
  }
}

/* Mobil/PWA mevcut ayrı mobil tema ayarlarını kullanmaya devam eder. */

/* BidLira V602 — header altındaki görünür yatay dikişi kaldırır.
 * Bazı eski public sayfa kökleri kendi tam genişlik zeminini çizdiği için,
 * header güvenli boşluğunun bittiği yerde farklı tonlu tek piksellik bir sınır
 * oluşuyordu. Public masaüstü köklerini ortak body zeminine şeffaflarız. */
@media (min-width:761px){
  body:not(.admin-body) > main,
  body:not(.admin-body) > .page-section,
  body:not(.admin-body) > section.page-section,
  body:not(.admin-body) main > .page-section,
  body:not(.admin-body) .product-section-v252,
  body:not(.admin-body) .public-product-list-v495{
    background:transparent!important;
    background-image:none!important;
    border-top:0!important;
    box-shadow:none;
  }

  body.header-template-html-soft .topbar.role-topbar.header-reference-v298,
  body.header-template-html-compact .topbar.role-topbar.header-reference-v298{
    border-bottom-color:transparent!important;
  }

  /* Mutlak konumlu arama/hesap satırının altındaki boşluk da doğrudan ortak
     site zeminini gösterir; ek tam genişlik bant veya ayırıcı kalmaz. */
  body.header-safe-content-gap-v522 .topbar.role-topbar.header-reference-v298 ~ main,
  body.header-safe-content-gap-v522 .topbar.role-topbar.header-reference-v298 ~ .page-section{
    outline:0!important;
  }
}
