/* Kayseri Bina Yönetim — kabuk: üst bölüm, menüler, mobil menü sayfası, hızlı erişim şeridi, alt bölüm.
   site.css'ten SONRA yüklenir (header.php). site.css katmanlı (@layer); bu dosya katmansız olduğundan aynı seçicilerde öndedir.
   Ana siteden bilerek farklı: iki katlı üst (lacivert marka bandı + menü satırı), kart ızgaralı hizmet menüsü,
   alttan açılan petrol yeşili mobil menü, kenardan kenara alt şerit, açık kum renkli alt bölüm. */

:root{
  --kb-laci:#B91C1C; --kb-laci-koyu:#7F1D1D; --kb-petrol:#FCA5A5; --kb-petrol-koyu:#DC2626; --kb-orman:#991B1B;
  --kb-kum:#FAF7F7; --kb-kum-koyu:#F3EEEE; --kb-bakir:#FDA4AF;
  --ust-bosluk:72px; --ust-h:54px;
}
@media (max-width:73.74em){ :root{ --ust-bosluk:0px; --ust-h:62px } }
html{scroll-padding-top:calc(var(--ust-h) + 24px)}

/* ---------- Logo ---------- */
.kb-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink-900);white-space:nowrap}
.kb-logo:hover{color:var(--ink-900)}
.kb-logo__yazi{font-family:var(--font-disp);font-size:21px;letter-spacing:-.02em;line-height:1}
.kb-logo__yazi b{font-weight:700}
.kb-logo__yazi span{font-weight:500;color:var(--kb-petrol-koyu)}
.kb-logo--acik,.kb-logo--acik:hover{color:#fff}
.kb-logo--acik .kb-logo__yazi{font-size:23px}
.kb-logo--acik .kb-logo__yazi span{color:var(--kb-petrol)}
.kb-logo--acik .kb-isaret rect:first-child{fill:#fff;fill-opacity:.1}

/* ---------- Üst bölüm (masaüstü): marka bandı + menü satırı ---------- */
.ust.kb-ust{top:0;transition:transform .35s var(--yumusak)}
.kb-bant{pointer-events:auto;height:var(--ust-bosluk);color:#fff;
  background:linear-gradient(100deg,var(--kb-laci-koyu) 0%,var(--kb-laci) 55%,#DC2626 100%)}
.kb-bant__ic{height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;
  padding:0 max(var(--kenar),calc((100% - var(--icerik)) / 2))}
.kb-bant__iletisim{justify-self:end;display:flex;align-items:center;gap:26px}
.kb-bant__kanal{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;border-radius:8px;padding:4px 6px}
.kb-bant__kanal:hover{color:#fff}
.kb-bant__kanal:hover .kb-bant__ikon{background:rgba(252,165,165,.18);border-color:var(--kb-petrol)}
.kb-bant__ikon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);color:var(--kb-petrol);transition:background-color .2s,border-color .2s}
.kb-bant__ikon--wa{color:#4ADE80}
.kb-bant__metin{display:flex;flex-direction:column;line-height:1.2}
.kb-bant__metin small{font-size:12px;color:rgba(255,255,255,.72);letter-spacing:.02em}
.kb-bant__metin b{font-size:15.5px;font-weight:600}
.kb-bant__cta{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 20px;border-radius:6px;background:var(--kb-petrol);color:var(--kb-laci-koyu);font-weight:700;font-size:15px;text-decoration:none;white-space:nowrap;transition:background-color .2s}
.kb-bant__cta:hover{background:#fff;color:var(--kb-laci-koyu)}
.kb-bant :focus-visible{outline-color:var(--kb-petrol)}

.kb-cubuk.ust__cubuk{display:flex;justify-content:flex-start;gap:0;background:#fff;border-bottom:1px solid var(--stone-300);-webkit-backdrop-filter:none;backdrop-filter:none}
.kb-ust.kaydi .kb-cubuk{background:#fff;box-shadow:0 12px 26px -20px rgba(153,27,27,.55)}
.kb-cubuk__isaret{display:none;margin-right:18px;flex:none}
.kb-logo--dar{display:none}

.kb-menu.ana-menu{gap:2px;height:100%}
.kb-menu>li{height:100%;display:flex;align-items:center}
.kb-menu>li.kb-li-kart{position:static}
.kb-menu .navlink{height:100%;padding:0 14px;color:var(--ink-800);font-size:15px;font-weight:600;letter-spacing:-.005em}
.kb-menu>li:first-child .navlink{padding-left:0}
.kb-menu .navlink::before{content:none}
.kb-menu .navlink::after{content:'';position:absolute;left:14px;right:14px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--brand-500);transform:scaleX(0);transition:transform .2s var(--yumusak)}
.kb-menu>li:first-child .navlink::after{left:0}
.kb-menu .navlink:hover,.kb-menu .navlink[aria-current=page],.kb-menu .navlink.kb-aktif,.kb-menu .navlink[aria-expanded=true]{color:var(--brand-700)}
.kb-menu .navlink:hover::after,.kb-menu .navlink[aria-current=page]::after,.kb-menu .navlink.kb-aktif::after,.kb-menu .navlink[aria-expanded=true]::after{transform:none}
.kb-menu .navlink .chev{margin-left:2px;transition:transform .2s}

.kb-cubuk__sag{margin-left:auto;display:flex;align-items:center;gap:18px;font-size:14px;color:var(--ink-500)}
.kb-cubuk__saat,.kb-cubuk__sakin{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.kb-cubuk__saat .ikon,.kb-cubuk__sakin .ikon{color:var(--brand-600)}
.kb-cubuk__sakin{color:var(--ink-800);font-weight:600;text-decoration:none;padding:8px 12px;border:1px solid var(--stone-300);border-radius:6px}
.kb-cubuk__sakin:hover{color:var(--brand-700);border-color:var(--brand-400)}
.kb-cubuk__tel,.kb-cubuk__menu{display:none}

/* Kaydırınca bant gizlenir; menü satırı kalır, başında marka işareti belirir */
@media (min-width:73.75em){
  .kb-ust.kaydi{transform:translateY(calc(-1 * var(--ust-bosluk)))}
  .kb-ust.kaydi .kb-cubuk__isaret{display:flex}
}
@media (max-width:87.49em){ .kb-cubuk__saat{display:none} }

/* ---------- Açılır: "Yönetim Hizmetleri" kart ızgarası ---------- */
.acilir.kb-kartlar{top:100%;left:max(var(--kenar),calc((100% - var(--icerik)) / 2));translate:none;width:min(960px,calc(100% - 2 * var(--kenar)));
  padding:20px;border-radius:0 0 12px 12px;border:1px solid var(--stone-300);border-top:0;background:var(--kb-kum);box-shadow:0 30px 60px -30px rgba(153,27,27,.5);-webkit-backdrop-filter:none;backdrop-filter:none}
.acilir.kb-kartlar::before{top:-8px;height:8px}
.kb-kartlar__izgara{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.kb-kart{background:#fff;border:1px solid var(--stone-300);border-radius:10px;padding:16px 18px 18px}
.acilir .kb-kart__baslik{display:flex;align-items:center;gap:12px;padding:0 0 12px;margin-bottom:12px;border-bottom:1px dashed var(--stone-300);border-radius:0;
  font-family:var(--font-disp);font-size:18px;font-weight:700;color:var(--ink-900)}
.acilir .kb-kart__baslik:hover,.acilir .kb-kart__baslik:focus-visible{background:none;color:var(--brand-700)}
.kb-kart__ikon{width:38px;height:38px;flex:none;border-radius:10px;background:var(--brand-50);color:var(--brand-700);display:flex;align-items:center;justify-content:center}
.kb-cipler{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.acilir .kb-cipler a{display:inline-flex;padding:6px 12px;border-radius:999px;border:1px solid var(--stone-300);background:var(--snow-50);font-size:14px;font-weight:500;line-height:1.3;color:var(--ink-800)}
.acilir .kb-cipler a:hover,.acilir .kb-cipler a:focus-visible{background:var(--brand-50);border-color:var(--brand-400);color:var(--brand-800)}
.kb-kartlar__alt{display:flex;align-items:center;gap:18px;margin-top:16px;padding:14px 4px 0;border-top:1px solid var(--stone-300)}
.kb-kartlar__alt p{flex:1;margin:0;font-size:14px;line-height:1.5;color:var(--ink-700)}
.acilir .kb-kartlar__tum{padding:8px 6px;font-weight:600;font-size:14.5px;color:var(--brand-700);white-space:nowrap;gap:6px}
.acilir .kb-kartlar__tum:hover{background:none;color:var(--brand-800)}
.acilir .kb-dugme{padding:0 18px;height:44px;border-radius:6px;background:var(--kb-laci);color:#fff;font-weight:600;font-size:14.5px;white-space:nowrap}
.acilir .kb-dugme:hover,.acilir .kb-dugme:focus-visible{background:var(--kb-petrol-koyu);color:#fff}

/* ---------- Açılır: ikonlu tek sütun liste (İlçeler, Firmamız) ---------- */
.acilir.kb-liste{top:100%;left:0;translate:none;min-width:270px;padding:8px;border-radius:0 0 10px 10px;border:1px solid var(--stone-300);border-top:0;border-left:4px solid var(--brand-500);background:#fff}
.acilir.kb-liste::before{top:-8px;height:8px}
.kb-liste ul{display:grid;gap:2px}
.acilir.kb-liste a{gap:12px;padding:8px 10px;font-size:15px}
.kb-liste__ikon{width:32px;height:32px;flex:none;border-radius:50%;background:var(--kb-kum);color:var(--brand-700);display:flex;align-items:center;justify-content:center}
.acilir.kb-liste a:hover .kb-liste__ikon{background:var(--brand-50)}

/* ---------- Tablet / mobil üst çubuk ---------- */
@media (max-width:73.74em){
  .kb-bant{display:none}
  .kb-cubuk.ust__cubuk{background:var(--kb-laci);border-bottom:0;padding:0 10px 0 16px;color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.06)}
  .kb-ust.kaydi .kb-cubuk{background:var(--kb-laci);box-shadow:0 10px 24px -14px rgba(127,29,29,.7)}
  .kb-logo--dar{display:flex;color:#fff;min-width:0}
  .kb-logo--dar:hover{color:#fff}
  .kb-logo--dar .kb-logo__yazi{font-size:18px}
  .kb-logo--dar .kb-logo__yazi span{color:var(--kb-petrol)}
  .kb-logo--dar .kb-isaret rect:first-child{fill:#fff;fill-opacity:.1}
  .kb-cubuk__saat,.kb-cubuk__sakin{display:none}
  .kb-cubuk__sag{gap:8px}
  .kb-cubuk__tel{display:flex;width:44px;height:44px;border-radius:8px;align-items:center;justify-content:center;color:#fff;border:1px solid rgba(255,255,255,.25)}
  .kb-cubuk__tel:hover{color:#fff;border-color:var(--kb-petrol)}
  .kb-cubuk__menu{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:0;border-radius:8px;background:var(--kb-petrol);color:var(--kb-laci-koyu);font-weight:700;font-size:15px}
  .kb-cubuk :focus-visible{outline-color:var(--kb-petrol)}
}
@media (max-width:29.99em){ .kb-cubuk__tel{display:none} } /* telefonda "Ara" alttaki şeritte */
@media (max-width:22.5em){ .kb-logo--dar .kb-logo__yazi{font-size:16px} .kb-cubuk__menu span{display:none} .kb-cubuk__menu{width:44px;padding:0;justify-content:center} }

/* ---------- Mobil menü: alttan açılan petrol yeşili sayfa ---------- */
.mobil-menu.kb-sayfa{inset:0;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:rgba(127,29,29,.62);transform:none}
.kb-sayfa__ic{width:100%;max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain;background:var(--kb-orman);color:#fff;border-radius:22px 22px 0 0;
  box-shadow:0 -20px 50px -20px rgba(0,0,0,.6);transform:translateY(100%);transition:transform .35s var(--yumusak)}
.kb-sayfa.acik .kb-sayfa__ic{transform:none}
.kb-sayfa__ust.mobil-menu__ust{position:sticky;top:0;z-index:1;height:64px;padding:0 12px 0 22px;display:flex;align-items:center;justify-content:space-between;
  background:var(--kb-orman);border:0;border-bottom:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:none;backdrop-filter:none}
.kb-sayfa__tutamak{position:absolute;top:8px;left:50%;width:42px;height:4px;margin-left:-21px;border-radius:4px;background:rgba(255,255,255,.35)}
.kb-sayfa__baslik{font-family:var(--font-disp);font-size:20px;font-weight:700;letter-spacing:-.01em}
.kb-sayfa .mobil-menu__kapat{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff}
.kb-sayfa__govde.mobil-menu__govde{padding:18px 22px calc(28px + env(safe-area-inset-bottom));gap:0}
.kb-sayfa :focus-visible{outline-color:var(--kb-bakir);box-shadow:none}
.kb-sayfa__hizli{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}
.kb-sayfa__hizli a{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#fff;text-decoration:none;font-weight:700;font-size:16px}
.kb-sayfa__hizli a:hover{background:rgba(255,255,255,.14);color:#fff}
.kb-sayfa__hizli .ikon{color:var(--brand-300)}
.kb-sayfa__hizli span{display:flex;flex-direction:column;line-height:1.25;min-width:0}
.kb-sayfa__hizli small{font-size:12.5px;font-weight:500;color:rgba(255,255,255,.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.kb-mliste{list-style:none;margin:0;padding:0}
.kb-mliste>li{border-bottom:1px solid rgba(255,255,255,.12)}
.kb-mliste>li>a,.kb-mliste summary{display:flex;align-items:center;gap:14px;min-height:60px;color:#fff;text-decoration:none}
.kb-mliste>li>a:hover,.kb-mliste summary:hover{color:#fff}
.kb-mliste>li>a[aria-current=page] .kb-mliste__ad{text-decoration:underline;text-decoration-color:var(--kb-bakir);text-underline-offset:6px}
.kb-mliste__no{width:26px;flex:none;font-family:var(--font-govde);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--brand-300)}
.kb-mliste__ad{flex:1;font-family:var(--font-disp);font-size:21px;font-weight:700;letter-spacing:-.01em}
.kb-mliste .ikon{color:rgba(255,255,255,.7)}
.kb-mliste details[open] .chev{transform:rotate(180deg)}
.kb-malt{padding:0 0 18px 40px}
.kb-malt .kb-cipler{padding:0;margin:0}
.kb-sayfa .kb-malt__grup{display:block;min-height:0;margin:14px 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-300);text-decoration:none}
.kb-malt__grup:hover{color:#fff}
.kb-malt .kb-cipler a{display:inline-flex;min-height:36px;align-items:center;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.24);color:#fff;text-decoration:none;font-size:14px}
.kb-malt .kb-cipler a:hover{background:rgba(255,255,255,.1);color:#fff}
.kb-malt__tum{display:inline-flex;align-items:center;gap:6px;margin-top:14px;min-height:40px;color:var(--kb-bakir);font-weight:600;text-decoration:none}
.kb-malt__tum:hover{color:#fff}
.kb-sayfa__cta{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;margin-top:22px;border-radius:10px;background:var(--kb-bakir);color:var(--kb-laci-koyu);font-weight:700;font-size:17px;text-decoration:none}
.kb-sayfa__cta:hover{background:#fff;color:var(--kb-laci-koyu)}
.kb-sayfa__kunye{display:grid;gap:12px;margin-top:22px;font-size:14.5px;color:rgba(255,255,255,.82)}
.kb-sayfa__kunye>*{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;overflow-wrap:anywhere}
.kb-sayfa__kunye a{color:#fff}
.kb-sayfa__kunye .ikon{color:var(--brand-300)}
@media (prefers-reduced-motion:reduce){ .kb-sayfa__ic,.ust.kb-ust{transition:none} }

/* ---------- Mobil hızlı erişim şeridi (kenardan kenara, dört düğme) ---------- */
.alt-cubuk.kb-dok{left:0;right:0;bottom:0;max-width:none;margin:0;height:auto;border-radius:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));
  grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;background:var(--kb-laci);border:0;border-top:1px solid rgba(255,255,255,.1);
  box-shadow:0 -12px 30px -18px rgba(127,29,29,.7);-webkit-backdrop-filter:none;backdrop-filter:none}
.kb-dok a,.kb-dok button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;border:0;border-radius:8px;background:none;
  color:#fff;text-decoration:none;font-size:12.5px;font-weight:600;line-height:1.1}
.kb-dok a:not(.glowbtn):hover,.kb-dok button:hover{background:rgba(255,255,255,.08);color:#fff}
.kb-dok a.alt-cubuk__wa{background:none;color:#4ADE80}
.kb-dok a.alt-cubuk__wa:hover{background:rgba(74,222,128,.12);color:#4ADE80}
.kb-dok a.kb-dok__teklif{background:var(--kb-petrol);color:var(--kb-laci-koyu)}
.kb-dok a.kb-dok__teklif:hover{background:#fff;color:var(--kb-laci-koyu)}
.kb-dok :focus-visible{outline-color:var(--kb-petrol);outline-offset:-2px}

/* ---------- Alt bölüm (açık kum zemin) ---------- */
.kb-alt{background:var(--kb-kum);color:var(--ink-900);border-top:6px solid var(--kb-petrol-koyu);padding-top:clamp(48px,6vw,80px)}
.kb-alt a{color:var(--ink-800);text-decoration:none}
.kb-alt a:hover{color:var(--brand-700);text-decoration:underline;text-underline-offset:4px}
.kb-alt__ust{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,72px);align-items:start}
.kb-alt__marka{display:flex;flex-direction:column;gap:18px}
.kb-alt__marka .kb-logo__yazi{font-size:26px}
.kb-alt__marka p{margin:0;max-width:520px;font-size:15.5px;line-height:1.65;color:var(--ink-700)}
.kb-alt__sosyal{display:flex;gap:8px;list-style:none;margin:0;padding:0}
.kb-alt__sosyal a{width:42px;height:42px;border-radius:50%;border:1px solid var(--stone-400);display:flex;align-items:center;justify-content:center}
.kb-alt__sosyal a:hover{border-color:var(--brand-500);text-decoration:none}
.kb-alt__kutu{position:relative;overflow:hidden;border-radius:14px;padding:clamp(24px,3vw,34px);background:var(--kb-laci);color:#fff}
.kb-alt__kutu::after{content:'';position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;border:28px solid rgba(252,165,165,.16);pointer-events:none}
.kb-alt__kutu p{margin:0}
.kb-alt__kutu-ust{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--kb-petrol)}
.kb-alt__kutu-baslik{margin-top:10px!important;max-width:460px;font-family:var(--font-disp);font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.22}
.kb-alt__kutu-metin{margin-top:10px!important;font-size:15px;color:rgba(255,255,255,.78)}
.kb-alt__eylem{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.kb-alt__eylem a{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 20px;border-radius:8px;font-weight:700;font-size:15px}
.kb-alt__eylem a:hover{text-decoration:none}
.kb-alt a.kb-alt__dolu{background:var(--kb-petrol);color:var(--kb-laci-koyu)}
.kb-alt a.kb-alt__dolu:hover{background:#fff;color:var(--kb-laci-koyu)}
.kb-alt a.kb-alt__cizgi{border:1px solid rgba(255,255,255,.35);color:#fff}
.kb-alt a.kb-alt__cizgi:hover{border-color:#4ADE80;color:#4ADE80}

.kb-alt__gruplar{margin-top:clamp(36px,5vw,56px);border-top:1px solid var(--stone-300)}
.kb-alt__satir{display:grid;grid-template-columns:200px minmax(0,1fr);gap:8px 24px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--stone-300)}
.kb-alt__baslik{margin:0;font-family:var(--font-govde);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-700)}
.kb-alt__baslik a{color:inherit;text-decoration:none}
.kb-alt__baslik a:hover{text-decoration:underline;text-underline-offset:3px}
.kb-alt__satir ul{display:flex;flex-wrap:wrap;gap:6px 0;list-style:none;margin:0;padding:0;font-size:15.5px}
.kb-alt__satir li{display:flex;align-items:center}
.kb-alt__satir li+li::before{content:'';width:4px;height:4px;margin:0 14px;border-radius:50%;background:var(--bakir-500);flex:none}

.kb-alt__iletisim{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:clamp(28px,4vw,44px) 0}
.kb-alt__iletisim>*{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:10px;background:#fff;border:1px solid var(--stone-300);color:var(--ink-900)}
.kb-alt__iletisim>a:hover{border-color:var(--brand-400);text-decoration:none}
.kb-alt__iletisim .ikon{margin-top:2px;color:var(--brand-600)}
.kb-alt__iletisim>*>span{display:flex;flex-direction:column;gap:2px;min-width:0}
.kb-alt__iletisim small{font-size:12.5px;color:var(--ink-500)}
.kb-alt__iletisim b{font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}

.kb-alt__taban{background:var(--kb-laci-koyu);color:rgba(255,255,255,.78);font-size:14px;padding:18px 0}
.kb-alt__taban .kap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}
.kb-alt__taban ul{display:flex;flex-wrap:wrap;gap:6px 20px;list-style:none;margin:0;padding:0}
.kb-alt .kb-alt__taban a{color:#fff}
.kb-alt .kb-alt__taban a:hover{color:var(--kb-petrol)}

@media (max-width:73.74em){
  .kb-alt__ust{grid-template-columns:minmax(0,1fr)}
  .kb-alt__iletisim{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kb-alt__taban{padding-bottom:calc(92px + env(safe-area-inset-bottom))}
  .alt-cubuk.kb-dok{display:grid}
}
@media (max-width:47.99em){
  .kb-alt__satir{grid-template-columns:minmax(0,1fr);padding:14px 0}
  .kb-alt__satir ul{font-size:15px;gap:4px 0}
  .kb-alt__satir li{min-height:32px}
  .kb-alt__satir ul{gap:2px 20px}
  .kb-alt__satir li+li::before{content:none}
  .kb-alt__iletisim{grid-template-columns:minmax(0,1fr)}
  .kb-alt__eylem a{flex:1 1 auto;justify-content:center}
  .kb-alt__taban .kap{flex-direction:column;align-items:flex-start}
}

/* Çerez kutusu kırmızı zeminde: düğme beyaz zemin + kırmızı yazı (2026-10-21).
   .glowbtn zemini isolation:isolate içindeki ::after katmanından gelir (z-index:-2, öğenin kendi zemininin ÜSTÜNDE boyanır);
   bu yüzden yalnız background vermek yetmez, ::after da beyaza çekilir. */
.cerez .btn--k,.cerez .btn--k:hover{background:var(--snow-50);color:var(--brand-700);border:1px solid var(--snow-50)}
.cerez .btn--k::after{background:var(--snow-50)}
.cerez .btn--k:hover::after{background:var(--brand-50)}
.cerez .btn--k:active::after{background:var(--brand-50)}
.cerez .btn--k::before{background:var(--brand-600)}
.cerez .btn--k:focus-visible{outline:3px solid var(--snow-50);outline-offset:3px}
