/*
  Burak Çit public Otorixa şablon kilidi
  Amaç: Admin panelden veya eski public CSS dosyalarından gelen yeşil/uyumsuz buton, başlık, rozet ve kolon kurallarını public yayında nötralize etmek.
  Admin panel klasörüne uygulanmaz; sadece public index üzerinden yüklenir.
*/
:root,
body.burakcit-public-template{
  --ink:#0b0f14;
  --panel:#111821;
  --soft:#17212d;
  --line:#263240;
  --muted:#758193;
  --text:#eef3f7;
  --paper:#ffffff;
  --paper2:#f4f6f8;
  --accent:#ffb21a;
  --accent2:#e5541a;
  --ok:#e5541a;
  --radius:24px;
  --radius-sm:14px;
  --shadow:0 24px 80px rgba(6,10,16,.22);
  --max:1220px;
  --font:Inter,Arial,sans-serif;
}
body.burakcit-public-template{
  margin:0!important;
  font-family:var(--font)!important;
  background:var(--paper)!important;
  color:#16202b!important;
  line-height:1.55;
  overflow-x:hidden;
}
body.burakcit-public-template *,
body.burakcit-public-template *::before,
body.burakcit-public-template *::after{box-sizing:border-box}
body.burakcit-public-template a{color:inherit;text-decoration:none}
body.burakcit-public-template img{max-width:100%;height:auto;display:block}
body.burakcit-public-template .wrap,
body.burakcit-public-template .bc-clean-wrap{
  width:min(100% - 40px,var(--max));
  max-width:var(--max);
  margin-inline:auto;
  padding-inline:0!important;
}
body.burakcit-public-template .topbar{background:var(--ink)!important;color:#cdd6df!important;border:0!important}
body.burakcit-public-template .header{background:rgba(255,255,255,.94)!important;backdrop-filter:blur(14px);border-bottom:1px solid #e8edf2!important;box-shadow:none!important}
body.burakcit-public-template .nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}
body.burakcit-public-template .navlinks a{color:#202a36!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.burakcit-public-template .navlinks a:hover,
body.burakcit-public-template .navlinks a.active{background:#f1f4f7!important;color:#101720!important}
body.burakcit-public-template .btn,
body.burakcit-public-template button,
body.burakcit-public-template input[type="submit"]{
  border-radius:999px!important;
  font-weight:900!important;
  border:0!important;
  box-shadow:none;
  text-decoration:none!important;
}
body.burakcit-public-template .btn-primary,
body.burakcit-public-template .btn-success,
body.burakcit-public-template .btn-warning,
body.burakcit-public-template .btn-info,
body.burakcit-public-template .form button,
body.burakcit-public-template button[type="submit"],
body.burakcit-public-template input[type="submit"]{
  background:linear-gradient(135deg,var(--accent),#ff7c22)!important;
  color:#111!important;
  border-color:transparent!important;
}
body.burakcit-public-template .btn-primary:hover,
body.burakcit-public-template .btn-success:hover,
body.burakcit-public-template .form button:hover,
body.burakcit-public-template button[type="submit"]:hover{filter:brightness(.98);transform:translateY(-1px)}
body.burakcit-public-template .btn-dark,
body.burakcit-public-template .btn-secondary{background:var(--ink)!important;color:#fff!important;border-color:transparent!important}
body.burakcit-public-template .btn-ghost,
body.burakcit-public-template .btn-light,
body.burakcit-public-template .btn-outline-success,
body.burakcit-public-template .btn-outline-primary{border:1px solid #d9e0e7!important;background:#fff!important;color:#111!important}
body.burakcit-public-template .hero,
body.burakcit-public-template .detail-hero{
  background:radial-gradient(circle at 70% 20%,rgba(255,178,26,.18),transparent 28%),linear-gradient(135deg,#081018,#17212d 58%,#0b0f14)!important;
  color:#fff!important;
}
body.burakcit-public-template .hero h1,
body.burakcit-public-template .detail-hero h1{color:#fff!important;letter-spacing:-1.2px}
body.burakcit-public-template .hero p,
body.burakcit-public-template .detail-hero p{color:#cfd8e2!important}
body.burakcit-public-template .eyebrow,
body.burakcit-public-template .badge,
body.burakcit-public-template .badge-success,
body.burakcit-public-template .label,
body.burakcit-public-template .label-success,
body.burakcit-public-template .status,
body.burakcit-public-template .status-active,
body.burakcit-public-template .active-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  border:1px solid rgba(255,255,255,.18)!important;
  background:rgba(255,255,255,.08)!important;
  color:#dce5ed!important;
  border-radius:999px!important;
  padding:8px 13px!important;
  font-size:13px!important;
  font-weight:800!important;
}
body.burakcit-public-template .site-main .badge,
body.burakcit-public-template .site-main .badge-success,
body.burakcit-public-template .site-main .label-success,
body.burakcit-public-template .site-main .status,
body.burakcit-public-template .site-main .status-active{
  background:#f0f3f6!important;
  color:#394656!important;
  border:1px solid #e2e8ee!important;
}
body.burakcit-public-template .text-success,
body.burakcit-public-template .text-green,
body.burakcit-public-template .green,
body.burakcit-public-template [class*="success"]{color:#394656!important}
body.burakcit-public-template .bg-success,
body.burakcit-public-template .alert-success,
body.burakcit-public-template .table-success,
body.burakcit-public-template [class*="bg-green"]{
  background:#f4f6f8!important;
  color:#16202b!important;
  border-color:#e2e8ee!important;
}
body.burakcit-public-template .site-main [style*="green"],
body.burakcit-public-template .site-main [style*="#27b36a"],
body.burakcit-public-template .site-main [style*="#28a745"],
body.burakcit-public-template .site-main [style*="#198754"],
body.burakcit-public-template .site-main [style*="rgb(39, 179, 106)"],
body.burakcit-public-template .site-main [style*="rgb(40, 167, 69)"]{color:#394656!important;background:#f4f6f8!important;border-color:#e2e8ee!important}
body.burakcit-public-template .section{padding:78px 0!important}
body.burakcit-public-template .section.alt{background:var(--paper2)!important}
body.burakcit-public-template .section.dark{background:#101720!important;color:#fff!important}
body.burakcit-public-template .head{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:32px}
body.burakcit-public-template .head h1,
body.burakcit-public-template .head h2,
body.burakcit-public-template .content-box h1,
body.burakcit-public-template .content-box h2,
body.burakcit-public-template .content-box h3,
body.burakcit-public-template .article-content h1,
body.burakcit-public-template .article-content h2,
body.burakcit-public-template .article-content h3{
  color:#101720!important;
  line-height:1.12;
  letter-spacing:-.6px;
}
body.burakcit-public-template .head h2{font-size:clamp(30px,4vw,48px);margin:0}
body.burakcit-public-template .head p{max-width:590px;color:#607083!important;margin:0}
body.burakcit-public-template .content-box,
body.burakcit-public-template .smart-panel,
body.burakcit-public-template .bc-micro-card,
body.burakcit-public-template .bc-faq-list details,
body.burakcit-public-template .bc-link-grid a,
body.burakcit-public-template .districts a,
body.burakcit-public-template .product-card{
  background:#fff!important;
  border:1px solid #e2e8ee!important;
  color:#16202b!important;
  box-shadow:0 12px 35px rgba(15,22,31,.06);
}
body.burakcit-public-template .content-box{border-radius:24px!important;padding:28px!important;margin-bottom:18px}
body.burakcit-public-template .product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px!important}
body.burakcit-public-template .product-card{border-radius:24px!important;overflow:hidden!important;transition:.2s}
body.burakcit-public-template .product-card:hover{transform:translateY(-4px);box-shadow:0 20px 55px rgba(15,22,31,.12)}
body.burakcit-public-template .product-card .body{padding:22px!important}
body.burakcit-public-template .product-card h3{font-size:22px;margin:0 0 8px;color:#101720!important}
body.burakcit-public-template .ph{height:210px;background:linear-gradient(135deg,#e8edf2,#cbd5df)!important;position:relative}
body.burakcit-public-template .ph::after{background:rgba(16,19,24,.9)!important;color:#fff!important}
body.burakcit-public-template .intent span,
body.burakcit-public-template .bc-keyword-cloud span,
body.burakcit-public-template .bc-keyword-cloud a{
  background:#f0f3f6!important;
  border:1px solid #e2e8ee!important;
  color:#394656!important;
  border-radius:999px!important;
  font-weight:800!important;
}
body.burakcit-public-template .card-link,
body.burakcit-public-template .breadcrumb a,
body.burakcit-public-template .content-box a:not(.btn){color:#c34c13!important;font-weight:900}
body.burakcit-public-template .card-link:hover,
body.burakcit-public-template .content-box a:not(.btn):hover{color:#8d330d!important}
body.burakcit-public-template .breadcrumb{color:#607083!important}
body.burakcit-public-template .bc-wide-main,
body.burakcit-public-template article.bc-wide-main,
body.burakcit-public-template .article-content,
body.burakcit-public-template .seo-longform,
body.burakcit-public-template .bc-full-article{
  max-width:none!important;
  width:100%!important;
  min-width:0!important;
}
body.burakcit-public-template .article-content p,
body.burakcit-public-template .seo-longform p,
body.burakcit-public-template .bc-full-article p{font-size:1.06rem;line-height:1.86;color:#263240!important}
body.burakcit-public-template .bc-offer-wide{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;margin-top:22px!important}
body.burakcit-public-template .landing-grid{grid-template-columns:1fr!important;gap:24px!important}
body.burakcit-public-template .sticky-form{position:static!important;background:#fff!important;color:#111!important;border-radius:28px!important;padding:24px!important;box-shadow:var(--shadow)!important}
body.burakcit-public-template .form input,
body.burakcit-public-template .form select,
body.burakcit-public-template .form textarea{
  width:100%!important;
  border:1px solid #dbe3eb!important;
  border-radius:14px!important;
  padding:14px!important;
  font:inherit!important;
  background:#fff!important;
  color:#16202b!important;
  outline:0!important;
}
body.burakcit-public-template .form input:focus,
body.burakcit-public-template .form select:focus,
body.burakcit-public-template .form textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 4px rgba(255,178,26,.18)!important}
body.burakcit-public-template .form textarea{min-height:130px!important;resize:vertical}
body.burakcit-public-template .bc-clean-grid{display:grid;gap:18px!important}
body.burakcit-public-template .bc-clean-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.burakcit-public-template .bc-clean-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.burakcit-public-template .bc-clean-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.burakcit-public-template .bc-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}
body.burakcit-public-template .bc-faq-list summary{color:#101720!important;cursor:pointer;font-weight:900}
body.burakcit-public-template .districts{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px!important}
body.burakcit-public-template .districts a:hover,
body.burakcit-public-template .bc-link-grid a:hover,
body.burakcit-public-template .bc-keyword-cloud a:hover{background:#101720!important;color:#fff!important}
body.burakcit-public-template .cta{background:linear-gradient(135deg,#ffb21a,#e5541a)!important;color:#111!important;border-radius:34px!important;box-shadow:none!important}
body.burakcit-public-template .footer{background:#090d12!important;color:#c5ced8!important}
body.burakcit-public-template .footer a{color:#c5ced8!important}
body.burakcit-public-template .footer h3,
body.burakcit-public-template .footer h4{color:#fff!important}
body.burakcit-public-template .mod-note{background:#0b0f14!important;color:#ffb21a!important}
body.burakcit-public-template .table,
body.burakcit-public-template table{--bs-table-bg:transparent!important;--bs-table-color:#16202b!important;color:#16202b!important}
body.burakcit-public-template .table th,
body.burakcit-public-template .table td,
body.burakcit-public-template table th,
body.burakcit-public-template table td{border-color:#e2e8ee!important}
body.burakcit-public-template .float-cta{z-index:30!important}
body.burakcit-public-template .bc-public-only-note,
body.burakcit-public-template .admin-debug,
body.burakcit-public-template .system-note,
body.burakcit-public-template [data-admin-only="true"]{display:none!important}
@media(max-width:1180px){
  body.burakcit-public-template .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.burakcit-public-template .districts{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  body.burakcit-public-template .bc-clean-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:980px){
  body.burakcit-public-template .topbar{display:none!important}
  body.burakcit-public-template .navlinks,
  body.burakcit-public-template .nav-cta{display:none!important}
  body.burakcit-public-template .mobilebar{display:flex!important}
  body.burakcit-public-template .nav{height:68px!important}
  body.burakcit-public-template .head{display:block!important}
  body.burakcit-public-template .section{padding:58px 0!important}
  body.burakcit-public-template .bc-faq-list,
  body.burakcit-public-template .bc-clean-grid.cols-3,
  body.burakcit-public-template .bc-clean-grid.cols-2{grid-template-columns:1fr!important}
}
@media(max-width:620px){
  body.burakcit-public-template .wrap,
  body.burakcit-public-template .bc-clean-wrap{width:min(100% - 28px,100%)!important}
  body.burakcit-public-template .hero h1,
  body.burakcit-public-template .detail-hero h1{font-size:38px!important;line-height:1.02!important}
  body.burakcit-public-template .hero p,
  body.burakcit-public-template .detail-hero p{font-size:16px!important}
  body.burakcit-public-template .actions .btn,
  body.burakcit-public-template .hero-actions .btn,
  body.burakcit-public-template .form button{width:100%!important}
  body.burakcit-public-template .product-grid,
  body.burakcit-public-template .districts,
  body.burakcit-public-template .bc-clean-grid.cols-4{grid-template-columns:1fr!important}
  body.burakcit-public-template .content-box{padding:18px!important;border-radius:18px!important}
  body.burakcit-public-template .article-content p,
  body.burakcit-public-template .seo-longform p{font-size:1rem!important;line-height:1.74!important}
  body.burakcit-public-template .float-cta{left:10px!important;right:10px!important;bottom:10px!important}
  body.burakcit-public-template .float-cta .btn{flex:1;padding:12px 10px!important}
}


/* Burak Çit akıllı logo header kilidi: logo büyümesini engeller, şablon renklerini korur. */
body.burakcit-public-template .bc-smart-logo-link,
body.burakcit-public-template .logo{
  display:flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  min-width:0!important;
  max-width:286px!important;
  height:58px!important;
  overflow:visible!important;
}
body.burakcit-public-template .bc-smart-header-logo,
body.burakcit-public-template .logo img{
  width:auto!important;
  height:46px!important;
  max-width:min(286px,42vw)!important;
  min-width:0!important;
  object-fit:contain!important;
  object-position:left center!important;
  transform:none!important;
  filter:drop-shadow(0 7px 16px rgba(8,12,16,.12));
}
body.burakcit-public-template .header,
body.burakcit-public-template .nav{
  min-height:70px!important;
}
body.burakcit-public-template .nav{
  height:74px!important;
  align-items:center!important;
}
@media(max-width:980px){
  body.burakcit-public-template .bc-smart-logo-link,
  body.burakcit-public-template .logo{max-width:230px!important;height:52px!important}
  body.burakcit-public-template .bc-smart-header-logo,
  body.burakcit-public-template .logo img{height:38px!important;max-width:min(230px,62vw)!important}
  body.burakcit-public-template .nav{height:64px!important;min-height:64px!important}
}
@media(max-width:420px){
  body.burakcit-public-template .bc-smart-logo-link,
  body.burakcit-public-template .logo{max-width:198px!important}
  body.burakcit-public-template .bc-smart-header-logo,
  body.burakcit-public-template .logo img{height:34px!important;max-width:198px!important}
}

/* Header ve mobil alt menü temiz kilidi: eski CTA/header karışıklıklarını public şablon renklerine sabitler. */
body.burakcit-public-template{padding-bottom:0!important}
body.burakcit-public-template .bc-top-strip{
  background:linear-gradient(90deg,#090d12,#121923)!important;
  color:#d9e1ea!important;
  border:0!important;
  font-size:13px!important;
}
body.burakcit-public-template .bc-top-strip-inner{
  min-height:38px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
}
body.burakcit-public-template .bc-top-strip span{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  white-space:nowrap!important;
}
body.burakcit-public-template .bc-top-strip i{color:var(--accent)!important;font-size:14px!important}
body.burakcit-public-template .header{
  position:sticky!important;
  top:0!important;
  z-index:1000!important;
  background:rgba(255,255,255,.96)!important;
  border-bottom:1px solid #e8edf2!important;
}
body.burakcit-public-template .header .nav{height:76px!important;min-height:76px!important;gap:18px!important}
body.burakcit-public-template .header .logo,
body.burakcit-public-template .header .bc-smart-logo-link{
  max-width:245px!important;
  height:56px!important;
  padding:0!important;
  margin:0!important;
}
body.burakcit-public-template .header .logo img,
body.burakcit-public-template .header .bc-smart-header-logo{
  height:42px!important;
  max-width:245px!important;
  width:auto!important;
  object-fit:contain!important;
}
body.burakcit-public-template .navlinks{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  flex:1 1 auto!important;
}
body.burakcit-public-template .navlinks a{
  min-height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:0 14px!important;
  border-radius:999px!important;
  font-size:14px!important;
  font-weight:900!important;
  color:#1b2632!important;
}
body.burakcit-public-template .navlinks a.active,
body.burakcit-public-template .navlinks a:hover{
  color:#111!important;
  background:linear-gradient(135deg,rgba(255,178,26,.22),rgba(229,84,26,.12))!important;
}
body.burakcit-public-template .nav-cta{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important}
body.burakcit-public-template .nav-cta .btn{min-height:42px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
body.burakcit-public-template .bc-mobile-mini-cta{display:none!important}
body.burakcit-public-template .bc-desktop-quick-cta{
  position:fixed!important;
  right:18px!important;
  bottom:18px!important;
  left:auto!important;
  z-index:990!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  background:rgba(255,255,255,.88)!important;
  border:1px solid rgba(226,232,238,.9)!important;
  backdrop-filter:blur(14px)!important;
  border-radius:999px!important;
  padding:8px!important;
  box-shadow:0 18px 44px rgba(9,13,18,.16)!important;
}
body.burakcit-public-template .bc-desktop-quick-cta .btn{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 17px!important}
body.burakcit-public-template .bc-mobile-action-bar{display:none!important}
body.burakcit-public-template .bc-mobile-action-bar a{
  color:#dce5ed!important;
  background:transparent!important;
  border:0!important;
  text-align:center!important;
  text-decoration:none!important;
}
body.burakcit-public-template .bc-mobile-action-bar i{color:var(--accent)!important}
body.burakcit-public-template .bc-mobile-action-bar span{color:#dce5ed!important}
body.burakcit-public-template .bc-mobile-action-bar .bc-whatsapp-action i{color:#ffb21a!important}
@media(max-width:1100px){
  body.burakcit-public-template .header .logo,
  body.burakcit-public-template .header .bc-smart-logo-link{max-width:214px!important}
  body.burakcit-public-template .header .logo img,
  body.burakcit-public-template .header .bc-smart-header-logo{height:38px!important;max-width:214px!important}
  body.burakcit-public-template .navlinks a{padding:0 10px!important;font-size:13px!important}
}
@media(max-width:980px){
  body.burakcit-public-template{padding-bottom:78px!important}
  body.burakcit-public-template .topbar.bc-top-strip{display:block!important}
  body.burakcit-public-template .bc-top-strip-inner{
    min-height:30px!important;
    justify-content:center!important;
    overflow:hidden!important;
  }
  body.burakcit-public-template .bc-top-strip-inner span:not(:first-child){display:none!important}
  body.burakcit-public-template .header .nav{height:62px!important;min-height:62px!important}
  body.burakcit-public-template .header .logo,
  body.burakcit-public-template .header .bc-smart-logo-link{max-width:205px!important;height:50px!important}
  body.burakcit-public-template .header .logo img,
  body.burakcit-public-template .header .bc-smart-header-logo{height:34px!important;max-width:min(205px,62vw)!important}
  body.burakcit-public-template .navlinks,
  body.burakcit-public-template .nav-cta,
  body.burakcit-public-template .bc-mobile-mini-cta,
  body.burakcit-public-template .mobilebar{display:none!important}
  body.burakcit-public-template .header .nav{justify-content:center!important}
  body.burakcit-public-template .bc-desktop-quick-cta{display:none!important}
  body.burakcit-public-template .bc-mobile-action-bar{
    position:fixed!important;
    left:10px!important;
    right:10px!important;
    bottom:10px!important;
    z-index:1100!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:6px!important;
    padding:8px!important;
    border-radius:22px!important;
    background:linear-gradient(180deg,rgba(13,18,24,.96),rgba(7,10,14,.98))!important;
    border:1px solid rgba(255,255,255,.12)!important;
    box-shadow:0 18px 46px rgba(0,0,0,.32)!important;
    backdrop-filter:blur(16px)!important;
  }
  body.burakcit-public-template .bc-mobile-action-bar a{
    min-width:0!important;
    min-height:54px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;
    border-radius:16px!important;
    padding:6px 3px!important;
    font-size:11px!important;
    font-weight:900!important;
    letter-spacing:-.2px!important;
  }
  body.burakcit-public-template .bc-mobile-action-bar a:hover,
  body.burakcit-public-template .bc-mobile-action-bar a:focus{
    background:rgba(255,178,26,.12)!important;
    outline:0!important;
  }
  body.burakcit-public-template .bc-mobile-action-bar i{font-size:18px!important;line-height:1!important}
  body.burakcit-public-template .bc-mobile-action-bar span{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
  body.burakcit-public-template .footer{padding-bottom:88px!important}
}
@media(max-width:390px){
  body.burakcit-public-template .bc-mobile-action-bar{left:6px!important;right:6px!important;bottom:6px!important;padding:6px!important;gap:4px!important;border-radius:18px!important}
  body.burakcit-public-template .bc-mobile-action-bar a{min-height:50px!important;font-size:10px!important;border-radius:13px!important}
  body.burakcit-public-template .bc-mobile-action-bar i{font-size:16px!important}
  body.burakcit-public-template .header .logo,
  body.burakcit-public-template .header .bc-smart-logo-link{max-width:184px!important}
  body.burakcit-public-template .header .logo img,
  body.burakcit-public-template .header .bc-smart-header-logo{height:31px!important;max-width:184px!important}
}

/* FINAL PUBLIC HEADER + RENK TEMİZLİK KİLİDİ
   Amaç: public alanda eski admin/Bootstrap yeşil stilleri, tekrar eden CTA katmanları ve header üst boşluklarını tamamen kesmek.
   Admin panel klasörü bu dosyayı kullanmaz. */
html body.burakcit-public-template{
  --bc-ink:#090d12;
  --bc-panel:#101720;
  --bc-soft:#17212d;
  --bc-line:#e2e8ee;
  --bc-text:#16202b;
  --bc-muted:#607083;
  --bc-accent:#ffb21a;
  --bc-accent2:#e5541a;
  --bc-chip:#f3f6f9;
  --bc-chip-text:#394656;
  padding-top:0!important;
  scroll-padding-top:84px!important;
}

/* Üstte boşluk yapan eski topbar/strip katmanlarını kapat. */
html body.burakcit-public-template .topbar,
html body.burakcit-public-template .bc-top-strip,
html body.burakcit-public-template .legacy-topbar,
html body.burakcit-public-template .header-top,
html body.burakcit-public-template .top-header,
html body.burakcit-public-template .pre-header{
  display:none!important;
  height:0!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  overflow:hidden!important;
}

html body.burakcit-public-template .header{
  top:0!important;
  margin-top:0!important;
  transform:none!important;
  background:rgba(255,255,255,.975)!important;
  border-bottom:1px solid #e8edf2!important;
  box-shadow:0 10px 28px rgba(9,13,18,.06)!important;
}
html body.burakcit-public-template .header .wrap.nav{
  height:74px!important;
  min-height:74px!important;
  padding-top:0!important;
  padding-bottom:0!important;
  display:flex!important;
  align-items:center!important;
}
html body.burakcit-public-template .header + .site-main,
html body.burakcit-public-template main.site-main,
html body.burakcit-public-template #icerik{
  margin-top:0!important;
  padding-top:0!important;
}

/* Yeşil renk taşıyan bütün public sınıflarını şablonun koyu/turuncu diline kilitle. */
html body.burakcit-public-template .btn-success,
html body.burakcit-public-template .btn-success:visited,
html body.burakcit-public-template .btn-green,
html body.burakcit-public-template .green-btn,
html body.burakcit-public-template .whatsapp:not(.bc-whatsapp-action),
html body.burakcit-public-template .button-success,
html body.burakcit-public-template a[class*="success"].btn,
html body.burakcit-public-template button[class*="success"],
html body.burakcit-public-template input[class*="success"][type="submit"],
html body.burakcit-public-template [class*="btn"][style*="green"],
html body.burakcit-public-template [class*="btn"][style*="#28a745"],
html body.burakcit-public-template [class*="btn"][style*="#198754"],
html body.burakcit-public-template [class*="btn"][style*="#16a34a"],
html body.burakcit-public-template [class*="btn"][style*="rgb(40, 167, 69)"],
html body.burakcit-public-template [class*="btn"][style*="rgb(25, 135, 84)"]{
  background:linear-gradient(135deg,var(--bc-accent),#ff7c22)!important;
  background-color:var(--bc-accent)!important;
  color:#111!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
html body.burakcit-public-template .btn-outline-success,
html body.burakcit-public-template .border-success,
html body.burakcit-public-template .outline-success{
  background:#fff!important;
  background-color:#fff!important;
  color:#111!important;
  border:1px solid #d9e0e7!important;
}
html body.burakcit-public-template .text-success,
html body.burakcit-public-template .text-green,
html body.burakcit-public-template .green,
html body.burakcit-public-template [class*="success"]:not(.btn):not(button):not(input),
html body.burakcit-public-template [style*="color:green"],
html body.burakcit-public-template [style*="color: green"],
html body.burakcit-public-template [style*="color:#28a745"],
html body.burakcit-public-template [style*="color: #28a745"],
html body.burakcit-public-template [style*="color:#198754"],
html body.burakcit-public-template [style*="color: #198754"]{
  color:var(--bc-chip-text)!important;
}
html body.burakcit-public-template .bg-success,
html body.burakcit-public-template .badge-success,
html body.burakcit-public-template .label-success,
html body.burakcit-public-template .alert-success,
html body.burakcit-public-template .table-success,
html body.burakcit-public-template .bg-green,
html body.burakcit-public-template [class*="bg-green"],
html body.burakcit-public-template [class*="badge"][style*="green"],
html body.burakcit-public-template [class*="label"][style*="green"],
html body.burakcit-public-template [style*="background:green"],
html body.burakcit-public-template [style*="background: green"],
html body.burakcit-public-template [style*="background-color:green"],
html body.burakcit-public-template [style*="background-color: green"],
html body.burakcit-public-template [style*="background:#28a745"],
html body.burakcit-public-template [style*="background: #28a745"],
html body.burakcit-public-template [style*="background-color:#198754"],
html body.burakcit-public-template [style*="background-color: #198754"]{
  background:var(--bc-chip)!important;
  background-color:var(--bc-chip)!important;
  color:var(--bc-chip-text)!important;
  border-color:var(--bc-line)!important;
}

/* WhatsApp sadece ikon aksiyonunda yeşil değil, şablon vurgu rengiyle görünür. */
html body.burakcit-public-template .bc-whatsapp-action,
html body.burakcit-public-template .bc-whatsapp-action *{
  color:#dce5ed!important;
  background:transparent!important;
}
html body.burakcit-public-template .bc-whatsapp-action i{color:var(--bc-accent)!important}

/* Spam algısı yaratan yoğun kart/chip görüntüsünü daha editoryal ve sade hale getir. */
html body.burakcit-public-template .bc-micro-card,
html body.burakcit-public-template .smart-panel,
html body.burakcit-public-template .content-box,
html body.burakcit-public-template .bc-faq-list details{
  box-shadow:0 8px 26px rgba(15,22,31,.045)!important;
  border-color:#e6ebf0!important;
}
html body.burakcit-public-template .bc-micro-card{
  padding:18px!important;
  border-radius:18px!important;
  min-height:auto!important;
}
html body.burakcit-public-template .bc-micro-card strong{
  display:block!important;
  margin-bottom:7px!important;
  color:#111821!important;
  font-size:15px!important;
}
html body.burakcit-public-template .bc-micro-card span{
  display:block!important;
  color:#607083!important;
  font-size:14px!important;
  line-height:1.55!important;
}
html body.burakcit-public-template .bc-keyword-cloud{
  gap:8px!important;
  align-items:flex-start!important;
}
html body.burakcit-public-template .bc-keyword-cloud span,
html body.burakcit-public-template .bc-keyword-cloud a,
html body.burakcit-public-template .intent span{
  background:#f5f7f9!important;
  color:#394656!important;
  border:1px solid #e6ebf0!important;
  box-shadow:none!important;
  font-size:13px!important;
  line-height:1.3!important;
  padding:8px 11px!important;
}
html body.burakcit-public-template .bc-keyword-cloud span:nth-child(n+13){display:none!important}
html body.burakcit-public-template .bc-faq-list details:nth-child(n+7){display:none!important}
html body.burakcit-public-template .bc-faq-list details{
  border-radius:18px!important;
  padding:16px!important;
}
html body.burakcit-public-template .bc-faq-list summary{
  font-size:15px!important;
  line-height:1.35!important;
}
html body.burakcit-public-template .bc-faq-list p{
  color:#607083!important;
  font-size:14px!important;
  line-height:1.62!important;
}

/* Header navigasyon dengeleme: tek sıra, taşma ve boşluk yok. */
html body.burakcit-public-template .navlinks{
  min-width:0!important;
  overflow:hidden!important;
}
html body.burakcit-public-template .navlinks a{
  white-space:nowrap!important;
  line-height:1!important;
}
html body.burakcit-public-template .nav-cta{white-space:nowrap!important}
html body.burakcit-public-template .nav-cta .btn,
html body.burakcit-public-template .bc-desktop-quick-cta .btn{
  background:linear-gradient(135deg,var(--bc-accent),#ff7c22)!important;
  color:#111!important;
}
html body.burakcit-public-template .nav-cta .btn.btn-ghost{
  background:#fff!important;
  color:#111!important;
  border:1px solid #d9e0e7!important;
}
@media(max-width:1180px){
  html body.burakcit-public-template .navlinks a{padding:0 9px!important;font-size:12.8px!important}
  html body.burakcit-public-template .nav-cta .btn{padding:0 12px!important;font-size:13px!important}
}
@media(max-width:980px){
  html body.burakcit-public-template{padding-bottom:78px!important;scroll-padding-top:66px!important}
  html body.burakcit-public-template .header .wrap.nav{
    height:62px!important;
    min-height:62px!important;
    justify-content:center!important;
  }
  html body.burakcit-public-template .header{
    box-shadow:0 8px 24px rgba(9,13,18,.08)!important;
  }
  html body.burakcit-public-template .bc-mobile-action-bar{
    background:linear-gradient(180deg,rgba(13,18,24,.98),rgba(7,10,14,.99))!important;
    border-color:rgba(255,255,255,.13)!important;
  }
  html body.burakcit-public-template .bc-mobile-action-bar a,
  html body.burakcit-public-template .bc-mobile-action-bar a:visited{
    background:transparent!important;
    color:#dce5ed!important;
  }
  html body.burakcit-public-template .bc-mobile-action-bar a:hover,
  html body.burakcit-public-template .bc-mobile-action-bar a:focus{
    background:rgba(255,178,26,.13)!important;
    color:#fff!important;
  }
  html body.burakcit-public-template .bc-mobile-action-bar i{color:var(--bc-accent)!important}
}
@media(max-width:640px){
  html body.burakcit-public-template .content-box{padding:18px!important;border-radius:18px!important}
  html body.burakcit-public-template .bc-clean-grid.cols-4,
  html body.burakcit-public-template .bc-clean-grid.cols-3,
  html body.burakcit-public-template .bc-clean-grid.cols-2,
  html body.burakcit-public-template .bc-faq-list{grid-template-columns:1fr!important}
  html body.burakcit-public-template .product-card:hover{transform:none!important}
}

/* Editoryal ürün bilgi listeleri: kart kalabalığını azaltır. */
html body.burakcit-public-template .bc-spec-list{
  list-style:none!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  padding:0!important;
  margin:20px 0 0!important;
}
html body.burakcit-public-template .bc-spec-list li{
  display:block!important;
  background:#fff!important;
  border:1px solid #e6ebf0!important;
  border-radius:18px!important;
  padding:16px!important;
  box-shadow:0 8px 22px rgba(15,22,31,.04)!important;
}
html body.burakcit-public-template .bc-spec-list strong{display:block!important;color:#111821!important;margin-bottom:5px!important}
html body.burakcit-public-template .bc-spec-list span{display:block!important;color:#607083!important;font-size:14px!important;line-height:1.55!important}
html body.burakcit-public-template .bc-price-logic{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  margin-top:18px!important;
}
html body.burakcit-public-template .bc-price-logic span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:38px!important;
  padding:8px 13px!important;
  border-radius:999px!important;
  background:#f5f7f9!important;
  border:1px solid #e6ebf0!important;
  color:#394656!important;
  font-size:13px!important;
  font-weight:850!important;
}
@media(max-width:640px){
  html body.burakcit-public-template .bc-spec-list{grid-template-columns:1fr!important;gap:10px!important}
  html body.burakcit-public-template .bc-price-logic{gap:7px!important}
  html body.burakcit-public-template .bc-price-logic span{font-size:12.5px!important;min-height:34px!important;padding:7px 10px!important}
}

/* LOGO + NAV FINAL AKILLI KİLİT
   Amaç: mobilde logo alanını tam kullanmak, header boşluklarını ve navigasyon taşmasını kesmek.
   Sadece public body.burakcit-public-template altında çalışır; admin panel etkilenmez. */
html body.burakcit-public-template{
  --bc-header-h:76px;
  --bc-mobile-header-h:74px;
  --bc-logo-w:300px;
  --bc-logo-mobile-w:clamp(224px,76vw,312px);
  --bc-logo-mobile-h:clamp(50px,15.2vw,66px);
}
html body.burakcit-public-template .skip{
  position:absolute!important;
  left:-9999px!important;
  top:auto!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  z-index:99999!important;
}
html body.burakcit-public-template .skip:focus{
  left:16px!important;
  top:16px!important;
  width:auto!important;
  height:auto!important;
  padding:10px 14px!important;
  border-radius:999px!important;
  background:#111821!important;
  color:#fff!important;
}
html body.burakcit-public-template .topbar,
html body.burakcit-public-template .bc-top-strip,
html body.burakcit-public-template .legacy-topbar,
html body.burakcit-public-template .header-top,
html body.burakcit-public-template .top-header,
html body.burakcit-public-template .pre-header,
html body.burakcit-public-template .mobilebar{
  display:none!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  overflow:hidden!important;
}
html body.burakcit-public-template .header{
  position:sticky!important;
  top:0!important;
  z-index:1200!important;
  margin:0!important;
  padding:0!important;
  min-height:var(--bc-header-h)!important;
  background:rgba(255,255,255,.982)!important;
  border-bottom:1px solid rgba(226,232,238,.92)!important;
  box-shadow:0 12px 30px rgba(9,13,18,.075)!important;
}
html body.burakcit-public-template .header .wrap.nav{
  height:var(--bc-header-h)!important;
  min-height:var(--bc-header-h)!important;
  max-height:var(--bc-header-h)!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:16px!important;
  padding:0!important;
  margin-inline:auto!important;
  overflow:visible!important;
}
html body.burakcit-public-template .bc-smart-logo-link,
html body.burakcit-public-template .header .logo,
html body.burakcit-public-template .header a.logo{
  position:relative!important;
  width:var(--bc-logo-w)!important;
  max-width:var(--bc-logo-w)!important;
  height:64px!important;
  min-height:64px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
  flex:none!important;
  isolation:isolate!important;
  transform:translateZ(0)!important;
}
html body.burakcit-public-template .bc-smart-header-logo,
html body.burakcit-public-template .header .logo img{
  width:var(--bc-logo-w)!important;
  max-width:var(--bc-logo-w)!important;
  height:auto!important;
  max-height:64px!important;
  object-fit:contain!important;
  object-position:left center!important;
  display:block!important;
  filter:drop-shadow(0 9px 18px rgba(9,13,18,.14))!important;
  transform:translateZ(0)!important;
  will-change:filter,transform!important;
}
html body.burakcit-public-template .bc-logo-motion-shell{
  position:absolute!important;
  inset:7px -10px 7px -8px!important;
  border-radius:18px!important;
  pointer-events:none!important;
  overflow:hidden!important;
  z-index:-1!important;
  opacity:.95!important;
  background:linear-gradient(120deg,rgba(255,178,26,.09),rgba(255,255,255,.02),rgba(229,84,26,.08))!important;
}
html body.burakcit-public-template .bc-logo-motion-shell::before{
  content:""!important;
  position:absolute!important;
  top:-35%!important;
  bottom:-35%!important;
  width:42%!important;
  left:-58%!important;
  transform:skewX(-20deg)!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.52),rgba(255,178,26,.38),transparent)!important;
  animation:bcLogoShine 4.8s ease-in-out infinite!important;
}
html body.burakcit-public-template .bc-smart-logo-link::after{
  content:""!important;
  position:absolute!important;
  left:8px!important;
  bottom:4px!important;
  width:68%!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent,#ffb21a,#e5541a,transparent)!important;
  opacity:.7!important;
  transform-origin:left center!important;
  animation:bcLogoLine 3.6s ease-in-out infinite!important;
}
@keyframes bcLogoShine{0%,18%{left:-58%;opacity:0}42%{opacity:.75}62%,100%{left:118%;opacity:0}}
@keyframes bcLogoLine{0%,100%{transform:scaleX(.62);opacity:.35}50%{transform:scaleX(1);opacity:.9}}
html body.burakcit-public-template.bc-logo-ready .bc-smart-header-logo{animation:bcLogoBreath 8s ease-in-out infinite!important}
@keyframes bcLogoBreath{0%,100%{filter:drop-shadow(0 9px 18px rgba(9,13,18,.14))}50%{filter:drop-shadow(0 12px 24px rgba(229,84,26,.18))}}
@media (prefers-reduced-motion:reduce){
  html body.burakcit-public-template .bc-logo-motion-shell::before,
  html body.burakcit-public-template .bc-smart-logo-link::after,
  html body.burakcit-public-template.bc-logo-ready .bc-smart-header-logo{animation:none!important}
}
html body.burakcit-public-template .navlinks[data-bc-nav]{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  width:100%!important;
  overflow:hidden!important;
  gap:5px!important;
}
html body.burakcit-public-template .navlinks[data-bc-nav] a{
  flex:0 1 auto!important;
  min-width:0!important;
  min-height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 13px!important;
  border-radius:999px!important;
  white-space:nowrap!important;
  line-height:1!important;
  color:#1b2632!important;
  background:transparent!important;
}
html body.burakcit-public-template .navlinks[data-bc-nav] a.active,
html body.burakcit-public-template .navlinks[data-bc-nav] a:hover{
  background:linear-gradient(135deg,rgba(255,178,26,.24),rgba(229,84,26,.12))!important;
  color:#101720!important;
}
html body.burakcit-public-template .nav-cta{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  white-space:nowrap!important;
  min-width:0!important;
  flex:none!important;
}
html body.burakcit-public-template .nav-cta .btn{
  min-height:42px!important;
  padding:0 15px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
}
html body.burakcit-public-template.bc-nav-compact .header .wrap.nav{gap:10px!important}
html body.burakcit-public-template.bc-nav-compact .navlinks[data-bc-nav] a{padding-inline:9px!important;font-size:12.6px!important}
html body.burakcit-public-template.bc-nav-compact .nav-cta .btn{padding-inline:11px!important;font-size:12.8px!important}
html body.burakcit-public-template.bc-nav-overflow .navlinks[data-bc-nav] .bc-nav-optional{display:none!important}
html body.burakcit-public-template.bc-nav-overflow .nav-cta .btn-ghost{display:none!important}
html body.burakcit-public-template.bc-scrolled .header{
  background:rgba(255,255,255,.992)!important;
  box-shadow:0 12px 32px rgba(9,13,18,.11)!important;
}
@media(max-width:1220px){
  html body.burakcit-public-template{--bc-logo-w:260px}
  html body.burakcit-public-template .navlinks[data-bc-nav] a{padding-inline:10px!important;font-size:13px!important}
  html body.burakcit-public-template .nav-cta .btn{padding-inline:12px!important;font-size:13px!important}
}
@media(max-width:1080px){
  html body.burakcit-public-template{--bc-logo-w:235px}
  html body.burakcit-public-template .navlinks[data-bc-nav] .bc-nav-optional{display:none!important}
}
@media(max-width:980px){
  html body.burakcit-public-template{
    --bc-header-h:var(--bc-mobile-header-h);
    padding-bottom:82px!important;
    scroll-padding-top:var(--bc-mobile-header-h)!important;
  }
  html body.burakcit-public-template .header{
    min-height:var(--bc-mobile-header-h)!important;
  }
  html body.burakcit-public-template .header .wrap.nav{
    height:var(--bc-mobile-header-h)!important;
    min-height:var(--bc-mobile-header-h)!important;
    max-height:var(--bc-mobile-header-h)!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    justify-content:center!important;
    gap:0!important;
    width:100%!important;
  }
  html body.burakcit-public-template .navlinks,
  html body.burakcit-public-template .nav-cta,
  html body.burakcit-public-template .mobilebar,
  html body.burakcit-public-template .bc-mobile-mini-cta{display:none!important}
  html body.burakcit-public-template .bc-smart-logo-link,
  html body.burakcit-public-template .header .logo,
  html body.burakcit-public-template .header a.logo{
    width:var(--bc-logo-mobile-w)!important;
    max-width:var(--bc-logo-mobile-w)!important;
    height:var(--bc-logo-mobile-h)!important;
    min-height:var(--bc-logo-mobile-h)!important;
    justify-content:center!important;
  }
  html body.burakcit-public-template .bc-smart-header-logo,
  html body.burakcit-public-template .header .logo img{
    width:var(--bc-logo-mobile-w)!important;
    max-width:var(--bc-logo-mobile-w)!important;
    height:auto!important;
    max-height:var(--bc-logo-mobile-h)!important;
    object-position:center center!important;
  }
  html body.burakcit-public-template .bc-logo-motion-shell{inset:5px -8px!important;border-radius:16px!important}
  html body.burakcit-public-template .bc-smart-logo-link::after{left:8%;width:84%;bottom:2px!important}
  html body.burakcit-public-template .site-main,
  html body.burakcit-public-template main.site-main,
  html body.burakcit-public-template #icerik{margin-top:0!important;padding-top:0!important}
}
@media(max-width:420px){
  html body.burakcit-public-template{--bc-logo-mobile-w:clamp(216px,82vw,285px);--bc-logo-mobile-h:clamp(48px,15vw,61px)}
  html body.burakcit-public-template .bc-mobile-action-bar{left:7px!important;right:7px!important;bottom:7px!important}
}
@media(max-width:340px){
  html body.burakcit-public-template{--bc-logo-mobile-w:232px;--bc-logo-mobile-h:52px}
}
html body.burakcit-public-template .bc-smart-logo-link.bc-logo-hover .bc-smart-header-logo,
html body.burakcit-public-template .bc-smart-logo-link:hover .bc-smart-header-logo,
html body.burakcit-public-template .bc-smart-logo-link:focus .bc-smart-header-logo{
  transform:translateY(-1px) translateZ(0)!important;
  filter:drop-shadow(0 12px 25px rgba(229,84,26,.20))!important;
}
html body.burakcit-public-template .bc-smart-logo-link.bc-logo-hover .bc-logo-motion-shell::before,
html body.burakcit-public-template .bc-smart-logo-link:hover .bc-logo-motion-shell::before{
  animation-duration:1.25s!important;
}

/* FINAL SABİT HEADER + MOBİL SADE LOGO KİLİDİ
   İstek: Mobil üst header içinde yalnızca logo kalsın. Web ve mobilde üst header sabit dursun.
   Sadece public body.burakcit-public-template altında çalışır; admin panel etkilenmez. */
html body.burakcit-public-template{
  --bc-fixed-header-h:78px;
  --bc-fixed-mobile-header-h:78px;
  --bc-logo-desktop-w:292px;
  --bc-logo-mobile-w-final:clamp(252px,88vw,356px);
  --bc-logo-mobile-h-final:clamp(54px,17vw,68px);
  padding-top:var(--bc-fixed-header-h)!important;
  scroll-padding-top:calc(var(--bc-fixed-header-h) + 12px)!important;
}
html body.burakcit-public-template .topbar,
html body.burakcit-public-template .bc-top-strip,
html body.burakcit-public-template .legacy-topbar,
html body.burakcit-public-template .header-top,
html body.burakcit-public-template .top-header,
html body.burakcit-public-template .pre-header,
html body.burakcit-public-template .mobilebar{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  overflow:hidden!important;
}
html body.burakcit-public-template .header{
  position:fixed!important;
  left:0!important;
  right:0!important;
  top:0!important;
  width:100%!important;
  z-index:5000!important;
  height:var(--bc-fixed-header-h)!important;
  min-height:var(--bc-fixed-header-h)!important;
  max-height:var(--bc-fixed-header-h)!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  background:rgba(255,255,255,.985)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  border-bottom:1px solid rgba(226,232,238,.95)!important;
  box-shadow:0 12px 32px rgba(9,13,18,.09)!important;
}
html body.burakcit-public-template .header .wrap.nav{
  width:min(100% - 40px,var(--max,1220px))!important;
  max-width:var(--max,1220px)!important;
  height:var(--bc-fixed-header-h)!important;
  min-height:var(--bc-fixed-header-h)!important;
  max-height:var(--bc-fixed-header-h)!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:16px!important;
  padding:0!important;
  margin-inline:auto!important;
  overflow:visible!important;
}
html body.burakcit-public-template .header .logo,
html body.burakcit-public-template .header a.logo,
html body.burakcit-public-template .bc-smart-logo-link{
  width:var(--bc-logo-desktop-w)!important;
  max-width:var(--bc-logo-desktop-w)!important;
  height:66px!important;
  min-height:66px!important;
  max-height:66px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
  flex:none!important;
}
html body.burakcit-public-template .header .logo img,
html body.burakcit-public-template .bc-smart-header-logo{
  width:var(--bc-logo-desktop-w)!important;
  max-width:var(--bc-logo-desktop-w)!important;
  height:auto!important;
  max-height:62px!important;
  object-fit:contain!important;
  object-position:left center!important;
  display:block!important;
}
html body.burakcit-public-template .navlinks[data-bc-nav],
html body.burakcit-public-template .navlinks{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  overflow:hidden!important;
}
html body.burakcit-public-template .nav-cta{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-width:0!important}
html body.burakcit-public-template .site-main,
html body.burakcit-public-template main.site-main,
html body.burakcit-public-template #icerik,
html body.burakcit-public-template .page-main{
  margin-top:0!important;
}
@media(max-width:980px){
  html body.burakcit-public-template{
    --bc-fixed-header-h:var(--bc-fixed-mobile-header-h);
    padding-top:var(--bc-fixed-mobile-header-h)!important;
    padding-bottom:82px!important;
    scroll-padding-top:calc(var(--bc-fixed-mobile-header-h) + 10px)!important;
  }
  html body.burakcit-public-template .header{
    height:var(--bc-fixed-mobile-header-h)!important;
    min-height:var(--bc-fixed-mobile-header-h)!important;
    max-height:var(--bc-fixed-mobile-header-h)!important;
  }
  html body.burakcit-public-template .header .wrap.nav{
    width:100%!important;
    max-width:100%!important;
    height:var(--bc-fixed-mobile-header-h)!important;
    min-height:var(--bc-fixed-mobile-header-h)!important;
    max-height:var(--bc-fixed-mobile-header-h)!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    justify-content:center!important;
    align-items:center!important;
    gap:0!important;
    padding:0 10px!important;
  }
  html body.burakcit-public-template .header .navlinks,
  html body.burakcit-public-template .header .navlinks[data-bc-nav],
  html body.burakcit-public-template .header .nav-cta,
  html body.burakcit-public-template .header .bc-mobile-mini-cta,
  html body.burakcit-public-template .header .btn,
  html body.burakcit-public-template .header button:not(.bc-logo-trigger),
  html body.burakcit-public-template .header [class*="menu"],
  html body.burakcit-public-template .header [class*="toggle"],
  html body.burakcit-public-template .header [class*="hamburger"]{
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    height:0!important;
    min-width:0!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
  }
  html body.burakcit-public-template .header .logo,
  html body.burakcit-public-template .header a.logo,
  html body.burakcit-public-template .bc-smart-logo-link{
    width:var(--bc-logo-mobile-w-final)!important;
    max-width:var(--bc-logo-mobile-w-final)!important;
    height:var(--bc-logo-mobile-h-final)!important;
    min-height:var(--bc-logo-mobile-h-final)!important;
    max-height:var(--bc-logo-mobile-h-final)!important;
    justify-content:center!important;
    margin-inline:auto!important;
    overflow:visible!important;
  }
  html body.burakcit-public-template .header .logo img,
  html body.burakcit-public-template .bc-smart-header-logo{
    width:var(--bc-logo-mobile-w-final)!important;
    max-width:var(--bc-logo-mobile-w-final)!important;
    height:auto!important;
    max-height:var(--bc-logo-mobile-h-final)!important;
    object-fit:contain!important;
    object-position:center center!important;
    margin-inline:auto!important;
  }
  html body.burakcit-public-template .bc-logo-motion-shell{
    inset:4px -8px!important;
    border-radius:18px!important;
  }
  html body.burakcit-public-template .bc-smart-logo-link::after{
    left:7%!important;
    width:86%!important;
    bottom:1px!important;
  }
  html body.burakcit-public-template.bc-scrolled .header{
    box-shadow:0 10px 28px rgba(9,13,18,.12)!important;
  }
}
@media(max-width:420px){
  html body.burakcit-public-template{
    --bc-fixed-mobile-header-h:74px;
    --bc-logo-mobile-w-final:clamp(236px,90vw,328px);
    --bc-logo-mobile-h-final:clamp(52px,17vw,64px);
  }
}
@media(max-width:340px){
  html body.burakcit-public-template{
    --bc-fixed-mobile-header-h:70px;
    --bc-logo-mobile-w-final:232px;
    --bc-logo-mobile-h-final:52px;
  }
}

/* MOBİL SOL LOGO + SAĞ AKILLI MENÜ KİLİDİ
   Son sabit header paketini korur; yalnızca mobil header yerleşimini iki parçaya ayırır.
   Admin panel ve DB alanı etkilenmez. */
html body.burakcit-public-template{
  --bc-header-bg:rgba(255,255,255,.985);
  --bc-header-border:rgba(226,232,238,.95);
  --bc-header-text:#111827;
  --bc-header-muted:#64748b;
  --bc-header-accent:#e5541a;
  --bc-header-accent-2:#f59e0b;
  --bc-header-dark:#121821;
}
@media(max-width:980px){
  html body.burakcit-public-template{
    --bc-fixed-mobile-header-h:72px;
    --bc-logo-mobile-w-final:clamp(178px,58vw,258px);
    --bc-logo-mobile-h-final:clamp(42px,12vw,56px);
  }
  html body.burakcit-public-template .header{
    background:var(--bc-header-bg)!important;
    border-bottom:1px solid var(--bc-header-border)!important;
    box-shadow:0 10px 30px rgba(9,13,18,.10)!important;
  }
  html body.burakcit-public-template .header .wrap.nav{
    width:100%!important;
    max-width:100%!important;
    height:var(--bc-fixed-mobile-header-h)!important;
    min-height:var(--bc-fixed-mobile-header-h)!important;
    max-height:var(--bc-fixed-mobile-header-h)!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    justify-items:stretch!important;
    justify-content:stretch!important;
    align-items:center!important;
    gap:8px!important;
    padding:0 12px!important;
  }
  html body.burakcit-public-template .header .logo,
  html body.burakcit-public-template .header a.logo,
  html body.burakcit-public-template .bc-smart-logo-link{
    grid-column:1!important;
    justify-self:start!important;
    justify-content:flex-start!important;
    align-items:center!important;
    width:var(--bc-logo-mobile-w-final)!important;
    max-width:min(var(--bc-logo-mobile-w-final),calc(100vw - 92px))!important;
    height:var(--bc-logo-mobile-h-final)!important;
    min-height:var(--bc-logo-mobile-h-final)!important;
    max-height:var(--bc-logo-mobile-h-final)!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  html body.burakcit-public-template .header .logo img,
  html body.burakcit-public-template .bc-smart-header-logo{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    max-height:var(--bc-logo-mobile-h-final)!important;
    object-fit:contain!important;
    object-position:left center!important;
    margin:0!important;
  }
  html body.burakcit-public-template .bc-logo-motion-shell{
    inset:3px -6px 3px -4px!important;
    border-radius:16px!important;
    background:linear-gradient(90deg,rgba(229,84,26,.10),rgba(245,158,11,.08),transparent)!important;
  }
  html body.burakcit-public-template .bc-smart-logo-link::after{
    left:0!important;
    width:82%!important;
    bottom:0!important;
  }

  /* Önceki mobilde tüm button/menu gizleme kuralını yalnız bu akıllı menü için geri aç. */
  html body.burakcit-public-template .header .bc-mobile-navctl,
  html body.burakcit-public-template .header button.bc-mobile-navctl,
  html body.burakcit-public-template .header .bc-nav-panel,
  html body.burakcit-public-template .header .bc-nav-panel *,
  html body.burakcit-public-template .bc-nav-scrim{
    visibility:visible!important;
  }
  html body.burakcit-public-template .header .bc-mobile-navctl,
  html body.burakcit-public-template .header button.bc-mobile-navctl{
    grid-column:2!important;
    justify-self:end!important;
    align-self:center!important;
    display:inline-flex!important;
    width:48px!important;
    min-width:48px!important;
    max-width:48px!important;
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    padding:0!important;
    margin:0!important;
    border:1px solid rgba(229,84,26,.24)!important;
    border-radius:15px!important;
    background:linear-gradient(135deg,var(--bc-header-dark),#202938)!important;
    color:#fff!important;
    align-items:center!important;
    justify-content:center!important;
    box-shadow:0 10px 22px rgba(18,24,33,.18)!important;
    overflow:hidden!important;
    cursor:pointer!important;
    pointer-events:auto!important;
    appearance:none!important;
    -webkit-appearance:none!important;
  }
  html body.burakcit-public-template .header .bc-mobile-navctl::before,
  html body.burakcit-public-template .header .bc-mobile-navctl::after,
  html body.burakcit-public-template .header .bc-mobile-navctl span{
    content:""!important;
    display:block!important;
    width:21px!important;
    height:2px!important;
    min-height:2px!important;
    max-height:2px!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,#fff,var(--bc-header-accent-2))!important;
    position:absolute!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    transition:transform .22s ease,opacity .22s ease,top .22s ease!important;
  }
  html body.burakcit-public-template .header .bc-mobile-navctl::before{top:16px!important;}
  html body.burakcit-public-template .header .bc-mobile-navctl span{top:23px!important;}
  html body.burakcit-public-template .header .bc-mobile-navctl::after{top:30px!important;}
  html body.burakcit-public-template.bc-nav-open .header .bc-mobile-navctl::before{top:23px!important;transform:translateX(-50%) rotate(45deg)!important;}
  html body.burakcit-public-template.bc-nav-open .header .bc-mobile-navctl span{opacity:0!important;}
  html body.burakcit-public-template.bc-nav-open .header .bc-mobile-navctl::after{top:23px!important;transform:translateX(-50%) rotate(-45deg)!important;}

  html body.burakcit-public-template .bc-nav-scrim{
    position:fixed!important;
    inset:0!important;
    z-index:4998!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    min-height:0!important;
    background:rgba(9,13,18,.28)!important;
    opacity:0!important;
    pointer-events:none!important;
    transition:opacity .22s ease!important;
  }
  html body.burakcit-public-template.bc-nav-open .bc-nav-scrim{
    opacity:1!important;
    pointer-events:auto!important;
  }
  html body.burakcit-public-template .header .bc-nav-panel{
    position:fixed!important;
    top:calc(var(--bc-fixed-mobile-header-h) + 10px)!important;
    right:12px!important;
    left:12px!important;
    z-index:5001!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    min-height:0!important;
    max-height:calc(100vh - var(--bc-fixed-mobile-header-h) - 28px)!important;
    padding:10px!important;
    margin:0!important;
    border:1px solid rgba(226,232,238,.92)!important;
    border-radius:22px!important;
    background:rgba(255,255,255,.985)!important;
    box-shadow:0 24px 70px rgba(9,13,18,.22)!important;
    overflow:auto!important;
    opacity:0!important;
    transform:translateY(-8px) scale(.985)!important;
    pointer-events:none!important;
    transition:opacity .22s ease,transform .22s ease!important;
  }
  html body.burakcit-public-template.bc-nav-open .header .bc-nav-panel{
    opacity:1!important;
    transform:translateY(0) scale(1)!important;
    pointer-events:auto!important;
  }
  html body.burakcit-public-template .header .bc-nav-panel a{
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:50px!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:13px 14px!important;
    margin:0 0 7px!important;
    border:1px solid rgba(226,232,238,.88)!important;
    border-radius:16px!important;
    background:linear-gradient(135deg,#ffffff,#f8fafc)!important;
    color:var(--bc-header-text)!important;
    font-size:14px!important;
    font-weight:800!important;
    line-height:1.25!important;
    letter-spacing:-.01em!important;
    text-decoration:none!important;
    box-shadow:none!important;
  }
  html body.burakcit-public-template .header .bc-nav-panel a:last-child{margin-bottom:0!important;}
  html body.burakcit-public-template .header .bc-nav-panel a::after{
    content:"›"!important;
    color:var(--bc-header-accent)!important;
    font-size:22px!important;
    line-height:1!important;
  }
  html body.burakcit-public-template .header .bc-nav-panel a:focus,
  html body.burakcit-public-template .header .bc-nav-panel a:hover{
    border-color:rgba(229,84,26,.38)!important;
    background:linear-gradient(135deg,#fff7ed,#ffffff)!important;
    color:#111827!important;
  }
}
@media(max-width:420px){
  html body.burakcit-public-template{
    --bc-fixed-mobile-header-h:68px;
    --bc-logo-mobile-w-final:clamp(166px,56vw,232px);
    --bc-logo-mobile-h-final:clamp(40px,12vw,52px);
  }
  html body.burakcit-public-template .header .wrap.nav{padding:0 10px!important;}
  html body.burakcit-public-template .header .bc-mobile-navctl,
  html body.burakcit-public-template .header button.bc-mobile-navctl{
    width:46px!important;min-width:46px!important;max-width:46px!important;
    height:46px!important;min-height:46px!important;max-height:46px!important;
    border-radius:14px!important;
  }
}
@media(min-width:981px){
  html body.burakcit-public-template .bc-mobile-navctl,
  html body.burakcit-public-template .bc-nav-panel,
  html body.burakcit-public-template .bc-nav-scrim{display:none!important;}
}

/* HEADER LOGO FINAL UYUM KILIDI
   Amaç: Son mobil sol logo + sağ akıllı menü paketini koruyarak logo arkasındaki ayrı renk/kart etkisini kaldırmak.
   Sadece public gövdede çalışır; admin panel etkilenmez. */
html body.burakcit-public-template{
  --bc-header-mobile-h-final:70px;
  --bc-header-desktop-h-final:78px;
  --bc-logo-mobile-final-w:clamp(174px,56vw,256px);
  --bc-logo-mobile-final-h:clamp(40px,12vw,54px);
  --bc-menu-mobile-final:48px;
}
html body.burakcit-public-template .header{
  background:rgba(255,255,255,.985)!important;
  border-bottom:1px solid rgba(226,232,238,.92)!important;
  box-shadow:0 10px 30px rgba(9,13,18,.08)!important;
  overflow:visible!important;
  isolation:isolate!important;
}
html body.burakcit-public-template .header .wrap.nav{
  overflow:visible!important;
}

/* Logo arkası: kapsayıcı/kart/renk/çerçeve/gölge tamamen kaldırılır. */
html body.burakcit-public-template .header .logo,
html body.burakcit-public-template .header a.logo,
html body.burakcit-public-template .header .logo a,
html body.burakcit-public-template .bc-smart-logo-link,
html body.burakcit-public-template .bc-logo-motion-shell,
html body.burakcit-public-template .bc-smart-logo-link::before,
html body.burakcit-public-template .bc-smart-logo-link::after,
html body.burakcit-public-template .bc-logo-motion-shell::before,
html body.burakcit-public-template .bc-logo-motion-shell::after{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
html body.burakcit-public-template .bc-logo-motion-shell{
  position:absolute!important;
  inset:0!important;
  border-radius:0!important;
  pointer-events:none!important;
  opacity:1!important;
  overflow:visible!important;
}
html body.burakcit-public-template .bc-smart-logo-link{
  position:relative!important;
  border-radius:0!important;
  overflow:visible!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
html body.burakcit-public-template .header .logo img,
html body.burakcit-public-template .bc-smart-header-logo{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  border-radius:0!important;
  transform:translateZ(0)!important;
}

/* Animasyon logo çevresine arka plan kartı çizmeden yalnızca parlak çizgi/sinyal olarak çalışır. */
html body.burakcit-public-template .bc-smart-logo-link .bc-logo-line,
html body.burakcit-public-template .bc-smart-logo-link::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  bottom:2px!important;
  width:min(82%,220px)!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,rgba(229,84,26,0),rgba(229,84,26,.82),rgba(245,158,11,0))!important;
  opacity:.74!important;
  transform-origin:left center!important;
  animation:bcLogoLineFinal 4.8s ease-in-out infinite!important;
  pointer-events:none!important;
}
@keyframes bcLogoLineFinal{
  0%,100%{transform:scaleX(.26);opacity:.22;}
  42%{transform:scaleX(1);opacity:.82;}
  62%{transform:scaleX(.58);opacity:.48;}
}
@media(prefers-reduced-motion:reduce){
  html body.burakcit-public-template .bc-smart-logo-link::after{animation:none!important;opacity:.42!important;}
}

/* Desktop: header sabit, logo kendi ölçüsünde, nav alanı bozulmaz. */
@media(min-width:981px){
  html body.burakcit-public-template{
    padding-top:var(--bc-header-desktop-h-final)!important;
    scroll-padding-top:calc(var(--bc-header-desktop-h-final) + 12px)!important;
  }
  html body.burakcit-public-template .header{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    z-index:5000!important;
    min-height:var(--bc-header-desktop-h-final)!important;
    height:var(--bc-header-desktop-h-final)!important;
  }
  html body.burakcit-public-template .header .wrap.nav{
    height:var(--bc-header-desktop-h-final)!important;
    min-height:var(--bc-header-desktop-h-final)!important;
    max-height:var(--bc-header-desktop-h-final)!important;
    display:grid!important;
    grid-template-columns:minmax(220px,292px) minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:18px!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }
  html body.burakcit-public-template .header .logo,
  html body.burakcit-public-template .header a.logo,
  html body.burakcit-public-template .bc-smart-logo-link{
    grid-column:1!important;
    width:292px!important;
    max-width:292px!important;
    height:60px!important;
    min-height:60px!important;
    max-height:60px!important;
    align-items:center!important;
    justify-content:flex-start!important;
  }
  html body.burakcit-public-template .header .logo img,
  html body.burakcit-public-template .bc-smart-header-logo{
    width:292px!important;
    max-width:292px!important;
    max-height:58px!important;
    height:auto!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
  html body.burakcit-public-template .navlinks,
  html body.burakcit-public-template .navlinks[data-bc-nav]{
    grid-column:2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
    overflow:hidden!important;
    white-space:nowrap!important;
  }
  html body.burakcit-public-template .nav-cta{
    grid-column:3!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    min-width:0!important;
  }
}

/* Mobil: logo sol, menü sağ. Logo arkasında ayrı renk yok; alan ölçüsü menüye göre hesaplanır. */
@media(max-width:980px){
  html body.burakcit-public-template{
    --bc-fixed-mobile-header-h:var(--bc-header-mobile-h-final)!important;
    padding-top:var(--bc-header-mobile-h-final)!important;
    scroll-padding-top:calc(var(--bc-header-mobile-h-final) + 10px)!important;
  }
  html body.burakcit-public-template .header{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    height:var(--bc-header-mobile-h-final)!important;
    min-height:var(--bc-header-mobile-h-final)!important;
    max-height:var(--bc-header-mobile-h-final)!important;
    z-index:5000!important;
    padding:0!important;
  }
  html body.burakcit-public-template .header .wrap.nav{
    width:100%!important;
    max-width:100%!important;
    height:var(--bc-header-mobile-h-final)!important;
    min-height:var(--bc-header-mobile-h-final)!important;
    max-height:var(--bc-header-mobile-h-final)!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) var(--bc-menu-mobile-final)!important;
    align-items:center!important;
    justify-content:stretch!important;
    justify-items:stretch!important;
    gap:10px!important;
    padding:0 12px!important;
    margin:0!important;
  }
  html body.burakcit-public-template .header .logo,
  html body.burakcit-public-template .header a.logo,
  html body.burakcit-public-template .bc-smart-logo-link{
    grid-column:1!important;
    justify-self:start!important;
    align-self:center!important;
    width:var(--bc-logo-mobile-final-w)!important;
    max-width:min(var(--bc-logo-mobile-final-w),calc(100vw - var(--bc-menu-mobile-final) - 38px))!important;
    height:var(--bc-logo-mobile-final-h)!important;
    min-height:var(--bc-logo-mobile-final-h)!important;
    max-height:var(--bc-logo-mobile-final-h)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    padding:0!important;
    margin:0!important;
    flex:none!important;
  }
  html body.burakcit-public-template .header .logo img,
  html body.burakcit-public-template .bc-smart-header-logo{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    max-height:var(--bc-logo-mobile-final-h)!important;
    object-fit:contain!important;
    object-position:left center!important;
    display:block!important;
    margin:0!important;
  }

  /* Sağ menü net alanına oturur. */
  html body.burakcit-public-template .header .bc-mobile-navctl,
  html body.burakcit-public-template .header button.bc-mobile-navctl{
    grid-column:2!important;
    justify-self:end!important;
    align-self:center!important;
    width:var(--bc-menu-mobile-final)!important;
    min-width:var(--bc-menu-mobile-final)!important;
    max-width:var(--bc-menu-mobile-final)!important;
    height:var(--bc-menu-mobile-final)!important;
    min-height:var(--bc-menu-mobile-final)!important;
    max-height:var(--bc-menu-mobile-final)!important;
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
    padding:0!important;
    margin:0!important;
    border-radius:14px!important;
    position:relative!important;
    inset:auto!important;
    overflow:hidden!important;
    pointer-events:auto!important;
    flex:none!important;
  }
  html body.burakcit-public-template .header .navlinks,
  html body.burakcit-public-template .header .navlinks[data-bc-nav],
  html body.burakcit-public-template .header .nav-cta,
  html body.burakcit-public-template .header .bc-mobile-mini-cta,
  html body.burakcit-public-template .header .mobilebar,
  html body.burakcit-public-template .topbar,
  html body.burakcit-public-template .bc-top-strip{
    display:none!important;
    visibility:hidden!important;
  }
  html body.burakcit-public-template .header .bc-nav-panel{
    top:calc(var(--bc-header-mobile-h-final) + 8px)!important;
    left:12px!important;
    right:12px!important;
    max-width:calc(100vw - 24px)!important;
  }
}
@media(max-width:420px){
  html body.burakcit-public-template{
    --bc-header-mobile-h-final:66px;
    --bc-logo-mobile-final-w:clamp(158px,54vw,224px);
    --bc-logo-mobile-final-h:clamp(38px,11vw,50px);
    --bc-menu-mobile-final:46px;
  }
  html body.burakcit-public-template .header .wrap.nav{gap:8px!important;padding:0 10px!important;}
}
@media(max-width:340px){
  html body.burakcit-public-template{
    --bc-header-mobile-h-final:64px;
    --bc-logo-mobile-final-w:154px;
    --bc-logo-mobile-final-h:38px;
    --bc-menu-mobile-final:44px;
  }
}
