/* Bilgili Bilinç Merkez — çerez bandı. Tasarım token'ları yoksa yedek renkler devrede.
   Yerleşim (Faz 5, K3):
   - Masaüstü/tablet: tam genişlik 960 px şerit DEĞİL, sağ altta kompakt kart (içeriğin ve "Ön kayıt" düğmesinin üstünü örtmez).
     Köşe seçimi: sol altta yüzen WhatsApp düğmesi (.bba-wa), sağ altta Woodmart "yukarı çık" düğmesi (a.scrollToTop) ve olası
     asistan başlatıcısı var → kart sağ kenardan 84 px içeride durur, ikisini de kapatmaz.
   - Mobil (<=640 px): ince alt çubuk; başlık yalnız ekran okuyucuya görünür (aria-labelledby korunur), metin 12 px,
     düğmeler yan yana. 390 px'te hedef toplam yükseklik <=110 px (Faz 10'da tarayıcıda ölçülür). */
.bb-cerez[hidden]{display:none!important}
.bb-cerez{position:fixed;right:max(84px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:100000;box-sizing:border-box;width:420px;max-width:calc(100vw - 32px);pointer-events:none;animation:bb-cerez-giris .5s cubic-bezier(.2,.7,.2,1) both}
.bb-cerez__ic{pointer-events:auto;box-sizing:border-box;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:16px 18px;border-radius:var(--r,22px);background:var(--card,#0C1836);border:1px solid var(--line2,rgba(201,209,230,.32));box-shadow:0 24px 60px -20px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text,#EEF0F7);font-family:var(--sans,system-ui,sans-serif)}
.bb-cerez__govde{flex:1 1 auto;min-width:0}
.bb-cerez__baslik{margin:0 0 4px;font:400 clamp(17px,1.6vw,19px)/1.2 var(--serif,Georgia,serif);color:var(--text,#EEF0F7)}
.bb-cerez__metin{margin:0;font-size:13px;line-height:1.5;color:var(--soft,#C9D1E6)}
.bb-cerez__baglanti{color:var(--teal,#45D9C5);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.bb-cerez__baglanti:hover{color:var(--teal2,#6FE4D4)}
.bb-cerez__dugmeler{flex:none;display:flex;flex-direction:row;gap:10px}
/* nowrap + word-spacing: tema düğmeleri büyük harfe çevirip harf aralığını açınca "KABUL ET" tek sözcük gibi bitişik görünüyordu;
   sözcük arası boşluk sabitlenir ve sözcükler alt satıra bölünmez. */
.bb-cerez__dugme{flex:1 1 0;box-sizing:border-box;min-height:42px;padding:9px 14px;border-radius:999px;border:1px solid transparent;font:700 14px/1.2 var(--sans,system-ui,sans-serif);white-space:nowrap;word-spacing:.3em;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease;-webkit-appearance:none;appearance:none}
.bb-cerez__dugme:hover{transform:translateY(-1px)}
.bb-cerez__dugme:focus-visible,.bb-cerez__baglanti:focus-visible{outline:2px solid var(--sky,#4AA8E8);outline-offset:3px}
.bb-cerez__dugme--birincil{background:var(--teal,#45D9C5);color:var(--ink,#04201C)}
.bb-cerez__dugme--birincil:hover{background:var(--teal2,#6FE4D4)}
.bb-cerez__dugme--ikincil{background:transparent;color:var(--text,#EEF0F7);border-color:var(--line2,rgba(201,209,230,.32))}
.bb-cerez__dugme--ikincil:hover{border-color:var(--violet,#A68BF0)}
.bb-cerez-ac{box-sizing:border-box;display:inline-flex;align-items:center;min-height:44px;background:none;border:0;padding:0 4px;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@keyframes bb-cerez-giris{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
/* Mobil: ince alt çubuk — tam genişlik, başlık görsel olarak gizli (ekran okuyucuda duyulur), metin küçük, düğmeler yan yana */
@media (max-width:640px){
  .bb-cerez{left:0;right:0;bottom:0;width:auto;max-width:none}
  .bb-cerez__ic{max-width:none;gap:6px;border-radius:14px 14px 0 0;border-bottom:0;padding:8px 12px max(8px,env(safe-area-inset-bottom))}
  .bb-cerez__baslik{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}
  .bb-cerez__metin{font-size:12px;line-height:1.3}
  .bb-cerez__dugmeler{flex-direction:row;gap:8px}
  .bb-cerez__dugme{flex:1 1 0;width:auto;min-height:36px;padding:6px 8px;font-size:13px}
}
@media (prefers-reduced-motion:reduce){.bb-cerez{animation:none}.bb-cerez__dugme,.bb-cerez__dugme:hover{transition:none;transform:none}}
