:root{--site-pink:#EC4899;--site-pink-dark:#DB2777;--site-pink-soft:#FCE7F0;--site-pink-softer:#FDF2F8;--site-ink:#1F2937;--site-muted:#6B7280;--site-line:#F0E6EC;--site-radius:16px;--site-shadow:0 10px 30px rgba(236,72,153,.08);--site-shadow-hover:0 16px 40px rgba(236,72,153,.16)}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}.sb-public-body{font-family:'Inter',system-ui,sans-serif;color:var(--site-ink);background:#fff;padding-bottom:0}.sb-public-body h1,.sb-public-body h2,.sb-public-body h3,.sb-public-body h4,.sb-public-body h5,.site-brand{font-family:'Poppins',sans-serif}.site-muted{color:var(--site-muted)}
.site-navbar{background:#fff;border-bottom:1px solid var(--site-line);padding:.65rem 0}.site-brand{font-weight:800;font-size:1.4rem;color:var(--site-ink);text-decoration:none}.site-brand>span>span,.site-brand span span{color:var(--site-pink)}.site-brand-logo{width:36px;height:36px;border:2px solid var(--site-pink);border-radius:50%;display:grid;place-items:center;color:var(--site-pink);margin-right:.5rem}.site-logo-img{height:42px;max-width:190px;object-fit:contain}.site-main-menu{gap:.1rem}.site-navbar .nav-link{color:#374151!important;font-weight:500;font-size:.92rem;padding:.5rem .7rem!important;border-radius:10px;white-space:nowrap}.site-navbar .nav-link:hover{color:var(--site-pink)!important;background:var(--site-pink-softer)}.site-auth-area{padding-left:1rem;margin-left:.5rem;border-left:1px solid var(--site-line);gap:.25rem}.site-btn-pink{background:var(--site-pink);color:#fff;border:none;font-weight:600;border-radius:12px;transition:.2s}.site-btn-pink:hover{background:var(--site-pink-dark);color:#fff;transform:translateY(-1px)}.site-btn-outline{border:1.5px solid var(--site-pink);color:var(--site-pink);font-weight:600;border-radius:12px;background:#fff}.site-btn-outline:hover{background:var(--site-pink);color:#fff}
.site-hero{padding:3.2rem 0 1.5rem;overflow:hidden}.site-hero-badge{display:inline-flex;align-items:center;gap:.4rem;background:var(--site-pink-soft);color:var(--site-pink-dark);font-weight:600;font-size:.8rem;padding:.4rem .9rem;border-radius:999px;margin-bottom:1.2rem}.site-hero h1{font-weight:800;font-size:3rem;line-height:1.12;letter-spacing:-1px}.site-hero .accent{color:var(--site-pink)}.site-hero-sub{color:var(--site-muted);font-size:1.08rem;max-width:480px;margin:1rem 0}.site-hero-note{display:inline-flex;align-items:center;gap:.5rem;color:var(--site-pink);font-weight:600}.site-hero-visual{position:relative;overflow:hidden;border-radius:24px;min-height:420px;background:radial-gradient(circle at 60% 40%,var(--site-pink-soft),#fff 72%)}.site-hero-img{position:relative;z-index:1;border-radius:180px 180px 24px 24px;width:100%;height:100%;min-height:420px;object-fit:cover;box-shadow:var(--site-shadow)}.site-hero-placeholder{display:grid;place-items:center;height:420px;color:var(--site-pink);font-size:5rem}
.site-search-card{background:#fff;border-radius:var(--site-radius);box-shadow:var(--site-shadow);padding:1.4rem;margin-top:2rem;border:1px solid var(--site-line)}.site-search-label{font-size:.82rem;font-weight:600;color:#374151;margin-bottom:.4rem;display:block}.site-input-wrap{position:relative}.site-input-wrap i{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:var(--site-pink);z-index:2}.site-search-input{border:1px solid #E5E7EB;border-radius:12px;padding:.7rem .9rem .7rem 2.4rem;font-size:.95rem;width:100%;background:#fff}.site-search-input:focus{outline:none;border-color:var(--site-pink);box-shadow:0 0 0 3px var(--site-pink-soft)}select.site-search-input{appearance:auto}.site-popular{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:1.1rem}.site-popular .tag{background:#fff;border:1px solid var(--site-line);color:#4B5563;font-size:.82rem;padding:.35rem .8rem;border-radius:999px;transition:.2s}.site-popular .tag:hover{border-color:var(--site-pink);color:var(--site-pink)}
.site-stats{background:#fff;border:1px solid var(--site-line);border-radius:var(--site-radius);box-shadow:var(--site-shadow);padding:1.4rem 1rem;margin-top:1.4rem}.site-stat{display:flex;align-items:center;gap:.9rem;justify-content:center}.site-stat .ic{width:44px;height:44px;border-radius:12px;background:var(--site-pink-soft);color:var(--site-pink);display:grid;place-items:center;font-size:1.3rem;flex:none}.site-stat .num{font-family:'Poppins';font-weight:700;font-size:1.4rem;line-height:1}.site-stat .lbl{color:var(--site-muted);font-size:.85rem}.site-stat-divider{border-left:1px solid var(--site-line)}
.site-section{padding:2.7rem 0}.site-sec-title{font-weight:700;font-size:1.65rem;margin-bottom:.15rem}.site-sec-sub{color:var(--site-muted);font-size:.95rem}.site-see-all{color:var(--site-pink);font-weight:600;font-size:.9rem;text-decoration:none}.site-cat-card,.site-biz-card,.site-content-card{background:#fff;border:1px solid var(--site-line);border-radius:var(--site-radius);height:100%;transition:.22s}.site-cat-card{padding:1.4rem .8rem;text-align:center}.site-cat-card:hover,.site-biz-card:hover{border-color:var(--site-pink);box-shadow:var(--site-shadow-hover);transform:translateY(-4px)}.site-cat-card .ic{width:54px;height:54px;margin:0 auto .8rem;border-radius:14px;background:var(--site-pink-softer);color:var(--site-pink);display:grid;place-items:center;font-size:1.5rem}.site-cat-card h5{font-size:1rem;font-weight:600;margin-bottom:.2rem}.site-cat-card small{color:var(--site-muted)}
.site-biz-card{overflow:hidden}.site-biz-thumb{position:relative;height:150px;overflow:hidden;background:var(--site-pink-softer)}.site-biz-thumb img{width:100%;height:100%;object-fit:cover}.site-biz-body{padding:1rem}.site-biz-body h5{font-size:1.05rem;font-weight:600}.site-biz-loc{color:var(--site-muted);font-size:.85rem}.site-rating{color:#F59E0B;font-weight:600}.site-chip{display:inline-block;background:var(--site-pink-softer);color:var(--site-pink-dark);font-size:.72rem;font-weight:500;padding:.2rem .55rem;border-radius:6px;margin:.4rem .3rem .5rem 0}
.site-how{background:var(--site-pink-softer)}.site-step-card{background:#fff;border:1px solid var(--site-line);border-radius:var(--site-radius);padding:1.4rem;height:100%;position:relative}.site-step-num{position:absolute;top:-14px;left:1.2rem;width:30px;height:30px;border-radius:50%;background:var(--site-pink);color:#fff;font-weight:700;display:grid;place-items:center}.site-step-card .ic{width:52px;height:52px;border-radius:14px;background:var(--site-pink-soft);color:var(--site-pink);display:grid;place-items:center;font-size:1.4rem;margin:.4rem 0 .9rem}.site-step-card p{color:var(--site-muted);font-size:.9rem}
.site-cta{background:linear-gradient(120deg,var(--site-pink),var(--site-pink-dark));border-radius:24px;padding:2.6rem;color:#fff;overflow:hidden}.site-cta h2{font-weight:800}.site-cta p{opacity:.92;max-width:470px}.site-btn-white{background:#fff;color:var(--site-pink-dark);font-weight:700;border-radius:12px;border:none}.site-btn-white:hover{color:var(--site-pink-dark);transform:translateY(-2px)}
.site-footer{background:#fff;border-top:1px solid var(--site-line);padding:2.6rem 0 1.4rem;margin-top:1rem}.site-footer h6{font-weight:700;font-size:.95rem;margin-bottom:1rem}.site-footer a{color:var(--site-muted);font-size:.9rem;display:block;margin-bottom:.55rem;text-decoration:none}.site-footer a:hover{color:var(--site-pink)}.site-social{width:38px;height:38px!important;border-radius:10px;background:var(--site-pink-softer);color:var(--site-pink)!important;display:grid!important;place-items:center;margin-right:.5rem}.site-foot-bottom{border-top:1px solid var(--site-line);margin-top:1.6rem;padding-top:1.2rem;color:var(--site-muted);font-size:.85rem}
.site-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:1030;background:#fff;border-top:1px solid var(--site-line);box-shadow:0 -6px 24px rgba(236,72,153,.08);display:none;justify-content:space-around;align-items:center;padding:.35rem .2rem calc(.35rem + env(safe-area-inset-bottom))}.site-bottom-nav a{flex:1;display:flex;flex-direction:column;align-items:center;gap:.15rem;color:var(--site-muted);font-size:.68rem;font-weight:500;padding:.35rem 0;text-decoration:none}.site-bottom-nav a i{font-size:1.35rem}.site-bottom-nav a.center i{background:var(--site-pink);color:#fff;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;margin-top:-18px;box-shadow:0 6px 16px rgba(236,72,153,.4)}.site-menu-panel{max-width:320px}.site-panel-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--site-muted);margin:.4rem 0 .5rem}.site-panel-link{display:flex;align-items:center;gap:.75rem;padding:.7rem .6rem;border-radius:10px;color:#374151;font-weight:500;text-decoration:none}.site-panel-link i{color:var(--site-pink)}.site-panel-link:hover{background:var(--site-pink-softer);color:var(--site-pink)}
.site-page-hero{padding:3.3rem 0 2rem;background:linear-gradient(180deg,var(--site-pink-softer),#fff)}.site-page-hero h1{font-weight:800}.site-page-content{max-width:920px;margin:auto}.site-page-content p,.site-page-content li{line-height:1.8;color:#4b5563}.site-list-card{border:1px solid var(--site-line);border-radius:16px;background:#fff;padding:1.25rem;height:100%}.site-blog-cover{height:210px;object-fit:cover;width:100%;border-radius:14px}.site-contact-card{border:1px solid var(--site-line);border-radius:18px;padding:1.5rem;background:#fff;box-shadow:var(--site-shadow)}
@media(max-width:1199px){.site-hero{padding-top:2rem}.site-hero h1{font-size:2.3rem}.site-stat-divider{border-left:none}.site-hero-visual{margin-top:2rem;max-width:440px;margin-inline:auto}.site-bottom-nav{display:flex}.sb-public-body{padding-bottom:70px}}
@media(max-width:575px){.site-hero h1{font-size:2rem}.site-stat .num{font-size:1.15rem}.site-stat .ic{width:38px;height:38px}.site-sec-title{font-size:1.35rem}.site-cta{padding:1.8rem}.site-hero-visual,.site-hero-img,.site-hero-placeholder{min-height:330px;height:330px}}

/* v18.3 — modern firma rehberi */
.sb-guide-hero{padding:3rem 0 2rem;background:linear-gradient(180deg,#fff 0%,#fff8fc 100%);border-bottom:1px solid var(--site-line)}
.sb-guide-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.6rem}.sb-guide-heading>div:first-child{max-width:820px}.sb-guide-eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:var(--site-pink);background:var(--site-pink-softer);border:1px solid #f7d7e8;border-radius:999px;padding:.42rem .8rem;font-size:.78rem;font-weight:700;margin-bottom:.8rem}.sb-guide-heading h1{font-family:Poppins,sans-serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin:0 0 .75rem}.sb-guide-heading p{color:var(--site-muted);font-size:1rem;max-width:700px;margin:0}.sb-guide-count{background:#fff;border:1px solid var(--site-line);box-shadow:var(--site-shadow);border-radius:18px;padding:1rem 1.25rem;min-width:150px;text-align:center}.sb-guide-count strong{display:block;font:800 1.65rem Poppins;color:var(--site-pink)}.sb-guide-count span{font-size:.78rem;color:var(--site-muted)}
.sb-guide-filter{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(150px,.75fr)) auto;gap:.7rem;background:#fff;padding:1rem;border:1px solid var(--site-line);border-radius:20px;box-shadow:var(--site-shadow)}.sb-guide-search,.sb-guide-select{position:relative}.sb-guide-search i,.sb-guide-select i{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:var(--site-pink);z-index:2}.sb-guide-search input,.sb-guide-select select{width:100%;height:48px;border:1px solid #e8e1e7;border-radius:13px;background:#fff;padding:0 .85rem 0 2.45rem;color:var(--site-ink);outline:none}.sb-guide-search input:focus,.sb-guide-select select:focus{border-color:var(--site-pink);box-shadow:0 0 0 3px var(--site-pink-soft)}.sb-guide-submit{height:48px;border:0;border-radius:13px;background:linear-gradient(135deg,#a842df,var(--site-pink));color:#fff;font-weight:700;padding:0 1.2rem;white-space:nowrap}.sb-guide-clear{grid-column:1/-1;color:var(--site-muted);font-size:.82rem;text-decoration:none;width:max-content}.sb-guide-clear:hover{color:var(--site-pink)}.sb-guide-popular{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.8rem}.sb-guide-popular>span{font-size:.78rem;color:var(--site-muted);font-weight:700}.sb-guide-popular a{border:1px solid var(--site-line);background:#fff;color:#565060;border-radius:999px;padding:.35rem .7rem;font-size:.76rem;text-decoration:none}.sb-guide-popular a:hover{border-color:var(--site-pink);color:var(--site-pink)}
.sb-guide-results{padding:2rem 0 4rem}.sb-guide-resultbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.sb-guide-resultbar span{font-size:.8rem;color:var(--site-muted)}.sb-guide-resultbar h2{font:700 1.45rem Poppins;margin:.15rem 0 0}.sb-guide-hint{font-size:.78rem;color:var(--site-muted);background:#fff;border:1px solid var(--site-line);border-radius:12px;padding:.65rem .8rem}.sb-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.sb-guide-card{background:#fff;border:1px solid var(--site-line);border-radius:20px;overflow:hidden;box-shadow:0 7px 24px rgba(31,41,55,.045);transition:.22s}.sb-guide-card:hover{transform:translateY(-3px);box-shadow:var(--site-shadow-hover);border-color:#f4c4dd}.sb-guide-cover{height:190px;display:block;position:relative;overflow:hidden;background:var(--site-pink-softer)}.sb-guide-cover img{width:100%;height:100%;object-fit:cover;transition:.35s}.sb-guide-card:hover .sb-guide-cover img{transform:scale(1.035)}.sb-guide-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:2.3rem;color:var(--site-pink);background:linear-gradient(135deg,#fff2f8,#f9e7f4)}.sb-guide-category{position:absolute;top:.75rem;left:.75rem;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border-radius:999px;padding:.35rem .65rem;color:#4a4350;font-size:.7rem;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.08)}.sb-guide-body{padding:1rem}.sb-guide-title-row{display:flex;align-items:center;gap:.7rem}.sb-guide-logo{width:48px;height:48px;object-fit:cover;border-radius:13px;border:1px solid var(--site-line);flex:none}.sb-guide-logo-empty{display:grid;place-items:center;background:var(--site-pink-softer);color:var(--site-pink)}.sb-guide-title-row h3{font:700 1.05rem Poppins;margin:0 0 .15rem}.sb-guide-title-row h3 a{color:var(--site-ink);text-decoration:none}.sb-guide-location{font-size:.75rem;color:var(--site-muted);display:flex;gap:.25rem;align-items:center}.sb-guide-desc{color:var(--site-muted);font-size:.8rem;line-height:1.55;min-height:2.5em;margin:.8rem 0}.sb-guide-meta{display:flex;justify-content:space-between;align-items:center;padding:.65rem 0;border-top:1px solid #f5eef2;border-bottom:1px solid #f5eef2}.sb-guide-rating{color:#f59e0b;font-weight:700}.sb-guide-meta small{color:var(--site-muted);font-size:.7rem;margin-left:.2rem}.sb-guide-meta strong{font-size:.88rem}.sb-guide-meta strong small{font-weight:400}.sb-guide-new{color:var(--site-pink);font-size:.76rem;font-weight:700}.sb-guide-service{display:inline-flex;align-items:center;gap:.35rem;margin-top:.7rem;color:#8b3f6b;background:var(--site-pink-softer);border-radius:8px;padding:.32rem .55rem;font-size:.7rem;font-weight:600}.sb-guide-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.85rem}.sb-guide-actions .btn{border-radius:11px;font-size:.76rem;font-weight:700;padding:.66rem .6rem}.sb-guide-view{border:1px solid var(--site-pink);background:#fff;color:var(--site-pink)}.sb-guide-view:hover{background:var(--site-pink-softer);color:var(--site-pink-dark)}.sb-guide-book{border:0;background:var(--site-pink);color:#fff}.sb-guide-book:hover{background:var(--site-pink-dark);color:#fff}.sb-guide-empty{grid-column:1/-1;text-align:center;background:#fff;border:1px dashed #e3d7df;border-radius:20px;padding:3rem 1rem}.sb-guide-empty>i{font-size:2.6rem;color:var(--site-pink)}.sb-guide-empty h3{font:700 1.2rem Poppins;margin:.7rem 0 .3rem}.sb-guide-empty p{color:var(--site-muted)}
@media(max-width:991px){.sb-guide-filter{grid-template-columns:1fr 1fr}.sb-guide-search{grid-column:1/-1}.sb-guide-submit{width:100%}.sb-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-guide-count{display:none}}
@media(max-width:575px){.sb-guide-hero{padding:1.2rem 0 1.4rem}.sb-guide-heading{margin-bottom:1rem}.sb-guide-heading h1{font-size:2rem;line-height:1.05}.sb-guide-heading p{font-size:.88rem;line-height:1.55}.sb-guide-filter{grid-template-columns:1fr;padding:.75rem;border-radius:16px}.sb-guide-search{grid-column:auto}.sb-guide-clear{grid-column:auto}.sb-guide-grid{grid-template-columns:1fr}.sb-guide-resultbar{align-items:start}.sb-guide-hint{display:none}.sb-guide-cover{height:180px}.sb-guide-actions{grid-template-columns:1fr 1fr}.sb-guide-actions .btn{font-size:.72rem}.site-bottom-nav a{font-size:.62rem}.site-bottom-nav a i{font-size:1.2rem}}


/* v19.1 — public mobil okunabilirlik ve giriş düzeni */
@media(max-width:575px){
  .site-navbar{padding:.5rem 0}
  .site-navbar .container-xl{padding-left:14px;padding-right:14px}
  .site-logo-img{height:34px;max-width:168px}
  .site-brand{font-size:1.15rem}
  .site-brand-logo{width:32px;height:32px}
  .site-navbar .site-btn-pink{font-size:.78rem;padding:.55rem .85rem!important;border-radius:11px}
  .site-menu-panel{width:min(330px,86vw)!important}
  .site-menu-panel .offcanvas-header{padding:16px 16px 12px}
  .site-menu-panel .offcanvas-body{padding:14px 16px 24px}
  .site-panel-label{font-size:.65rem;margin:.55rem 0 .35rem}
  .site-panel-link{font-size:.88rem;line-height:1.2;padding:.58rem .55rem;gap:.65rem}
  .site-panel-link i{font-size:1rem}
  .site-bottom-nav{height:66px;padding:.3rem .1rem calc(.3rem + env(safe-area-inset-bottom))}
  .site-bottom-nav a{font-size:.58rem;line-height:1.1}
  .site-bottom-nav a i{font-size:1.12rem}
  .site-bottom-nav a.center i{width:42px;height:42px;margin-top:-16px;font-size:1.2rem}

  .sb-guide-hero{padding:1rem 0 .9rem}
  .sb-guide-hero .container-xl,.sb-guide-results .container-xl{padding-left:16px;padding-right:16px}
  .sb-guide-heading{display:block;margin-bottom:.85rem}
  .sb-guide-eyebrow{font-size:.68rem;padding:.32rem .62rem;margin-bottom:.55rem}
  .sb-guide-heading h1{font-size:1.55rem!important;line-height:1.15!important;letter-spacing:-.025em;margin-bottom:.5rem}
  .sb-guide-heading p{font-size:.82rem!important;line-height:1.5;max-width:none}
  .sb-guide-hero .d-flex.gap-2.mb-3{gap:.45rem!important;margin-bottom:.7rem!important}
  .sb-guide-hero .d-flex.gap-2.mb-3 .btn{font-size:.72rem;padding:.52rem .68rem;border-radius:10px;flex:1}
  .sb-guide-filter{gap:.5rem;padding:.65rem;border-radius:14px;box-shadow:0 8px 24px rgba(236,72,153,.07)}
  .sb-guide-search input,.sb-guide-select select{height:44px;font-size:.82rem;border-radius:11px;padding-left:2.15rem}
  .sb-guide-search i,.sb-guide-select i{left:.75rem;font-size:.9rem}
  .sb-guide-submit{height:44px;font-size:.8rem;border-radius:11px;padding:0 .9rem}
  .sb-guide-popular{margin-top:.6rem;gap:.35rem}
  .sb-guide-popular>span,.sb-guide-popular a{font-size:.67rem}
  .sb-guide-results{padding:1rem 0 5rem}
  .sb-guide-resultbar{margin-bottom:.7rem}
  .sb-guide-resultbar span{font-size:.68rem}
  .sb-guide-resultbar h2{font-size:1.05rem;margin-top:.08rem}
  .sb-guide-card{border-radius:15px}
  .sb-guide-cover{height:145px}
  .sb-guide-category{font-size:.62rem;padding:.28rem .5rem;top:.55rem;left:.55rem}
  .sb-guide-body{padding:.8rem}
  .sb-guide-logo{width:40px;height:40px;border-radius:10px}
  .sb-guide-title-row{gap:.55rem}
  .sb-guide-title-row h3{font-size:.95rem}
  .sb-guide-location{font-size:.68rem}
  .sb-guide-desc{font-size:.72rem;margin:.6rem 0;min-height:0}
  .sb-guide-meta{padding:.5rem 0}
  .sb-guide-rating,.sb-guide-new,.sb-guide-meta strong{font-size:.72rem}
  .sb-guide-meta small{font-size:.62rem}
  .sb-guide-service{font-size:.64rem;margin-top:.55rem}
  .sb-guide-actions{gap:.45rem;margin-top:.7rem}
  .sb-guide-actions .btn{font-size:.66rem!important;padding:.58rem .42rem;border-radius:9px;white-space:nowrap}
}

/* v25 mobil denge ve kart taşma düzeltmeleri */
.site-stat{min-width:0;justify-content:flex-start}.site-stat>div:last-child{min-width:0}.site-stat .num{overflow-wrap:anywhere}.site-stats .row>[class*="col-"]{min-width:0}
@media(max-width:575px){
 .site-stats{padding:1rem}.site-stats .row{--bs-gutter-x:.65rem;--bs-gutter-y:.65rem}
 .site-stat{gap:.55rem;align-items:flex-start}.site-stat .ic{width:36px;height:36px;border-radius:10px;font-size:1rem}
 .site-stat .num{font-size:1rem;line-height:1.15;white-space:normal}.site-stat .lbl{font-size:.75rem;line-height:1.25;margin-top:.15rem}
 .site-stats .col-6{display:flex}.site-stats .site-stat{width:100%}
 .site-sec-title{line-height:1.2}.site-section .d-flex.justify-content-between.align-items-end{align-items:flex-start!important;gap:.75rem}.site-see-all{flex:0 0 auto;max-width:42%;text-align:right;line-height:1.25}
 .site-cat-card{padding:1rem .55rem}.site-cat-card h5{font-size:.9rem;line-height:1.2}.site-cat-card small{font-size:.72rem}
}

/* v27 - Firma profil mobil/aksiyon/çalışma saatleri */
.sb-profile-top{margin-top:1rem;margin-bottom:2rem}.sb-profile-cover{height:300px;border-radius:28px;background-size:cover;background-position:center;position:relative;overflow:hidden;border:1px solid var(--site-line);box-shadow:var(--site-shadow)}.sb-profile-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(31,41,55,.02),rgba(31,41,55,.22))}.sb-profile-cover.is-fallback{background:linear-gradient(135deg,var(--site-pink-soft),#fff 58%,#f5e9ff)}.sb-cover-fallback{position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:var(--site-pink);font:700 1.4rem Poppins,sans-serif}.sb-cover-fallback i{font-size:3.2rem;display:block}.sb-profile-main-card{position:relative;margin:-78px 28px 0;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border:1px solid var(--site-line);border-radius:24px;padding:1.5rem;box-shadow:0 18px 48px rgba(31,41,55,.1);z-index:2}.sb-profile-brand-row{display:flex;gap:1.1rem;align-items:center}.sb-profile-logo-wrap{width:112px;height:112px;flex:0 0 112px;border-radius:24px;background:#fff;padding:8px;box-shadow:0 8px 24px rgba(31,41,55,.12);border:1px solid var(--site-line)}.sb-profile-logo{width:100%;height:100%;border-radius:18px;object-fit:contain;background:#fff}.sb-logo-fallback{display:grid;place-items:center;font-size:2.3rem;color:var(--site-pink);background:var(--site-pink-softer)}.sb-profile-title-wrap h1{font-size:2rem;font-weight:800;margin:.1rem 0 .35rem}.sb-profile-location{display:inline-flex;align-items:center;gap:.35rem;color:#6b7280;font-weight:600}.sb-open-chip{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;font-size:.78rem;font-weight:800}.sb-open-chip.is-open{background:#dcfce7;color:#15803d}.sb-open-chip.is-closed{background:#fee2e2;color:#b91c1c}.sb-profile-description{max-width:900px;color:#6b7280;font-size:1rem;line-height:1.7;margin:1.1rem 0}.sb-profile-primary-actions,.sb-profile-secondary-actions{display:flex;gap:.65rem;flex-wrap:wrap}.sb-action-main{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background:linear-gradient(120deg,#8b3fe0,var(--site-pink));color:#fff!important;border:0;border-radius:14px;font-weight:800;padding:.78rem 1.2rem}.sb-action-icon{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--site-line);background:#fff;border-radius:14px;font-weight:700;padding:.75rem 1rem}.sb-profile-secondary-actions{margin-top:.7rem}.sb-profile-secondary-actions form{margin:0}.sb-soft-action{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #eadbea;background:#fff;border-radius:999px;color:#374151;font-weight:700;padding:.62rem .95rem}.sb-soft-action:hover,.sb-soft-action.is-active{background:var(--site-pink-softer);color:var(--site-pink-dark);border-color:#efb2d1}.sb-soft-action b{font-size:.78rem;background:#f3f4f6;padding:.12rem .42rem;border-radius:999px}.sb-card-heading{display:flex;gap:.8rem;align-items:center;margin-bottom:1rem}.sb-card-heading h2{font-size:1.15rem;margin:0;font-weight:800}.sb-card-heading p{font-size:.85rem;color:#6b7280;margin:0}.sb-today-hours{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;border-radius:14px;background:#f9fafb;margin-bottom:.9rem}.sb-today-hours strong,.sb-today-hours small{display:block}.sb-today-hours small{color:#6b7280}.sb-status-dot{width:12px;height:12px;border-radius:50%;flex:none}.sb-status-dot.is-open{background:#22c55e;box-shadow:0 0 0 5px #dcfce7}.sb-status-dot.is-closed{background:#ef4444;box-shadow:0 0 0 5px #fee2e2}.sb-week-hours{border-top:1px solid #f1f5f9}.sb-hour-row{display:flex;justify-content:space-between;gap:1rem;padding:.58rem .2rem;border-bottom:1px solid #f1f5f9;font-size:.9rem}.sb-hour-row.is-today{color:var(--site-pink-dark);font-weight:700}.sb-hour-row em{font-style:normal;color:#dc2626}.sb-contact-line{display:flex;gap:.7rem;align-items:flex-start;padding:.65rem 0;color:#374151;text-decoration:none}.sb-contact-line>i{color:var(--site-pink);font-size:1.1rem;width:24px}.sb-contact-line strong,.sb-contact-line span{display:block}.sb-contact-line span{font-size:.88rem;color:#6b7280;overflow-wrap:anywhere}.sb-social-row{display:flex;gap:.5rem}.sb-social-row a{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--site-pink-softer);color:var(--site-pink);font-size:1.1rem}.sb-section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.sb-section-head h2{font-size:1.65rem;font-weight:800;margin:0}.sb-section-head p{color:#6b7280;margin:.15rem 0 0}.sb-branch-card{display:flex;gap:.9rem;padding:1.1rem;border:1px solid var(--site-line);border-radius:18px;background:#fff}.sb-branch-card>i{color:var(--site-pink);font-size:1.35rem}.sb-branch-card h3{font-size:1rem;margin:0 0 .25rem}.sb-branch-card p{margin:0;color:#6b7280}.sb-public-service-card{display:block;border:1px solid var(--site-line);border-radius:20px;padding:1.25rem;background:#fff;color:#1f2937;transition:.2s;box-shadow:0 8px 25px rgba(31,41,55,.04)}.sb-public-service-card:hover,.sb-product-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(31,41,55,.09);border-color:#efb2d1}.sb-card-link{display:block;margin-top:1rem;color:var(--site-pink-dark);font-size:.82rem;font-weight:800}.sb-product-card{display:flex;flex-direction:column;border:1px solid var(--site-line);border-radius:20px;overflow:hidden;background:#fff;color:#1f2937;transition:.2s;box-shadow:0 8px 24px rgba(31,41,55,.05)}.sb-product-card>img{width:100%;height:190px;object-fit:cover}.sb-product-placeholder{height:190px;display:grid;place-items:center;background:linear-gradient(135deg,var(--site-pink-softer),#fff);color:var(--site-pink);font-size:2rem}.sb-product-placeholder.big{height:460px;border-radius:24px;font-size:4rem}.sb-product-body{padding:1rem;display:flex;flex-direction:column;flex:1}.sb-product-body h3{font-size:1rem;font-weight:800;margin:0 0 .4rem}.sb-product-body p{font-size:.88rem;color:#6b7280;margin:0 0 .8rem;flex:1}.sb-product-detail-media{border-radius:24px;overflow:hidden;border:1px solid var(--site-line);background:#fff}.sb-product-detail-media img{display:block;width:100%;max-height:560px;object-fit:cover}.sb-product-detail-card{border:1px solid var(--site-line);border-radius:24px;padding:1.6rem;background:#fff;box-shadow:var(--site-shadow)}.sb-product-detail-card h1{font-size:2rem;font-weight:800;margin:.35rem 0 1rem}.sb-product-detail-card p{color:#6b7280;line-height:1.7}.sb-product-price{font:800 2rem Poppins,sans-serif;color:#111827;margin-top:1.2rem}.sb-product-stock{color:#6b7280;margin-top:.4rem}.sb-mini-label{display:inline-block;background:var(--site-pink-softer);color:var(--site-pink-dark);padding:.35rem .65rem;border-radius:999px;font-size:.8rem;font-weight:800}.sb-back-link{display:inline-flex;align-items:center;gap:.4rem;color:#6b7280;font-weight:700}.sb-back-link:hover{color:var(--site-pink)}
@media(max-width:767px){.sb-profile-cover{height:190px;border-radius:0;margin-inline:-12px}.sb-profile-main-card{margin:-42px 0 0;border-radius:22px;padding:1rem}.sb-profile-brand-row{align-items:flex-start}.sb-profile-logo-wrap{width:84px;height:84px;flex-basis:84px;border-radius:20px}.sb-profile-title-wrap h1{font-size:1.45rem}.sb-profile-description{font-size:.95rem}.sb-profile-primary-actions{display:grid;grid-template-columns:1fr 1fr}.sb-profile-primary-actions .sb-action-main{grid-column:1/-1}.sb-action-icon{justify-content:center}.sb-profile-secondary-actions{display:grid;grid-template-columns:1fr 1fr}.sb-profile-secondary-actions form,.sb-profile-secondary-actions .sb-soft-action{width:100%}.sb-soft-action{justify-content:center;border-radius:14px;min-height:48px}.sb-section-head{align-items:flex-start}.sb-section-head h2{font-size:1.4rem}.sb-section-head p{font-size:.9rem}.sb-product-card>img,.sb-product-placeholder{height:145px}.sb-product-body{padding:.85rem}.sb-product-body h3{font-size:.95rem}.sb-product-body p{font-size:.8rem}.sb-product-placeholder.big{height:300px}.sb-product-detail-card h1{font-size:1.55rem}.sb-product-price{font-size:1.6rem}}
@media(max-width:390px){.sb-profile-brand-row{gap:.75rem}.sb-profile-logo-wrap{width:72px;height:72px;flex-basis:72px}.sb-profile-title-wrap h1{font-size:1.25rem}.sb-profile-primary-actions{grid-template-columns:1fr}.sb-profile-primary-actions .sb-action-main{grid-column:auto}.sb-profile-secondary-actions{grid-template-columns:1fr}.sb-section-head{display:block}.sb-section-head>a,.sb-section-head>span{margin-top:.6rem}.sb-product-card>img,.sb-product-placeholder{height:125px}}

/* v28 firma profil UX düzeltmeleri */
.sb-profile-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.85rem}
.sb-profile-quick-actions.has-phone{grid-template-columns:repeat(4,minmax(0,1fr))}
.sb-quick-form{margin:0;min-width:0}
.sb-quick-form .sb-quick-action{width:100%;height:100%}
.sb-quick-action{min-width:0;display:flex;align-items:center;gap:.7rem;text-align:left;text-decoration:none;border:0;border-radius:16px;padding:.85rem 1rem;color:#1f2937;min-height:72px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;box-shadow:0 8px 22px rgba(31,41,55,.07)}
.sb-quick-action:hover{transform:translateY(-2px);filter:saturate(1.05);box-shadow:0 14px 28px rgba(31,41,55,.12);color:#111827}
.sb-quick-action>span:last-child{min-width:0;display:flex;flex-direction:column}
.sb-quick-action strong{font:700 .9rem Poppins,sans-serif;line-height:1.2}
.sb-quick-action small{font-size:.72rem;opacity:.72;line-height:1.2;margin-top:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sb-quick-icon{width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:grid!important;place-items:center;font-size:1.15rem;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}
.sb-quick-map{background:linear-gradient(135deg,#dbeafe,#eef2ff);color:#1d4ed8}
.sb-quick-call{background:linear-gradient(135deg,#dcfce7,#ecfdf5);color:#15803d}
.sb-quick-favorite{background:linear-gradient(135deg,#fce7f3,#fdf2f8);color:#be185d}
.sb-quick-favorite.is-active{background:linear-gradient(135deg,#fbcfe8,#fce7f3);color:#9d174d}
.sb-quick-share{background:linear-gradient(135deg,#ede9fe,#fae8ff);color:#7e22ce}
.sb-reviews-section{position:relative;z-index:1;padding-bottom:3.5rem;margin-bottom:1.5rem}
.sb-review-compose{top:90px;overflow:hidden;border-radius:20px!important}
.sb-review-compose .card-body{background:linear-gradient(180deg,#fff,#fffafd)}
.sb-review-compose .sb-btn-primary{min-height:48px;font-weight:800}
.site-footer{position:relative;z-index:0;clear:both}

@media(max-width:991.98px){
  .sb-review-compose{position:static!important;top:auto!important;margin-top:.35rem}
  .sb-reviews-section{padding-bottom:2rem;margin-bottom:2rem}
}
@media(max-width:767px){
  .sb-profile-quick-actions,.sb-profile-quick-actions.has-phone{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}
  .sb-quick-action{padding:.72rem .75rem;min-height:66px;border-radius:15px}
  .sb-quick-icon{width:38px;height:38px;flex-basis:38px;border-radius:12px}
  .sb-quick-action strong{font-size:.82rem}
  .sb-quick-action small{font-size:.66rem}
  .sb-reviews-section .row{--bs-gutter-y:1rem}
  .sb-review-compose .card-body{padding:1.15rem!important}
}
@media(max-width:390px){
  .sb-profile-quick-actions,.sb-profile-quick-actions.has-phone{grid-template-columns:1fr 1fr}
  .sb-quick-action{gap:.5rem;padding:.65rem}
  .sb-quick-icon{width:34px;height:34px;flex-basis:34px}
  .sb-quick-action small{display:none}
}

/* v29 — firma profilindeki ürün alanı */
.sb-products-section{margin-bottom:3rem}
.sb-section-head-clean{margin-bottom:1.15rem}
.sb-products-row{align-items:stretch}
.sb-products-row>div{display:flex}
.sb-products-row .sb-product-card{width:100%}
.sb-product-footer{margin-top:auto;padding-top:.85rem;border-top:1px solid #f3edf2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}
.sb-product-footer strong{font:800 1.05rem Poppins,sans-serif;color:#1f2937;white-space:nowrap}
.sb-product-footer .sb-card-link{margin-top:0;white-space:nowrap}
@media(min-width:992px){
  .sb-products-section{margin-bottom:3.4rem}
  .sb-products-row .col-6{flex:0 0 50%;max-width:50%}
  .sb-products-row .sb-product-card>img,.sb-products-row .sb-product-placeholder{height:220px}
}
@media(max-width:767px){
  .sb-products-section{margin-bottom:2.35rem}
  .sb-section-head-clean{margin-bottom:.85rem}
  .sb-product-footer{display:block;padding-top:.7rem}
  .sb-product-footer .sb-card-link{margin-top:.55rem}
}
@media(max-width:390px){
  .sb-products-row>div.col-6{width:100%;flex:0 0 100%;max-width:100%}
  .sb-products-row .sb-product-card>img,.sb-products-row .sb-product-placeholder{height:180px}
}

/* v33 - Varsayılan işletme kapağı kadrajı */
.sb-profile-cover.is-default-cover{background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#fff7fb}
.sb-profile-cover.is-default-cover:after{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(236,72,153,.04))}
.sb-profile-cover.is-own-cover{background-size:cover;background-position:center}
@media(max-width:767px){.sb-profile-cover.is-default-cover{height:210px;background-size:contain;background-color:#fff7fb}.sb-profile-main-card{margin-top:-34px}}

/* v35 — firma profil hizalama + pazaryeri mobil okunabilirlik */
.sb-profile-content-section,.sb-products-section{display:block!important;width:100%!important;max-width:100%;clear:both}
.sb-profile-content-section>.sb-section-head,.sb-products-section>.sb-section-head{width:100%;margin-left:0!important;margin-right:0!important;text-align:left}
.sb-profile-content-section>.row,.sb-products-section>.row{width:auto;margin-left:calc(-.5 * var(--bs-gutter-x));margin-right:calc(-.5 * var(--bs-gutter-x))}
.sb-market-main-image{max-height:520px;object-fit:cover;background:#fff7fb}.sb-market-image-fallback{height:420px;display:grid;place-items:center;background:linear-gradient(135deg,#fff0f7,#f5e9ff);font-size:5rem;color:var(--site-pink)}
.sb-market-title-row{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.sb-market-title-row h1{font-size:clamp(1.55rem,3vw,2.25rem);font-weight:800;margin:0;line-height:1.2}.sb-market-share{flex:none}.sb-market-description{font-size:1rem;line-height:1.7}.sb-market-action-card{top:90px;border-radius:22px!important;overflow:hidden}.sb-market-price{font:800 2rem Poppins,sans-serif;margin-bottom:.35rem}.sb-market-strong-btn{color:#fff!important;font-weight:800!important}.sb-market-strong-btn i{color:inherit!important}.sb-market-block .form-label{font-weight:700;font-size:.9rem}.sb-market-block textarea,.sb-market-block input{border-radius:12px}
@media(max-width:767px){.sb-profile-content-section>.sb-section-head,.sb-products-section>.sb-section-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:.7rem}.sb-profile-content-section>.sb-section-head>div,.sb-products-section>.sb-section-head>div{min-width:0}.sb-profile-content-section>.sb-section-head h2,.sb-products-section>.sb-section-head h2{font-size:1.45rem}.sb-market-main-image{max-height:380px}.sb-market-image-fallback{height:300px;font-size:3.5rem}.sb-market-title-row{display:block}.sb-market-share{margin-top:.8rem;width:100%}.sb-market-action-card{position:static!important;top:auto!important}.sb-market-price{font-size:1.65rem}.sb-market-detail{padding-top:1rem!important}}

/* v36: Pazaryeri CTA kontrast ve okunabilirlik */
.sb-market-detail .sb-btn-primary,.sb-market-detail .sb-market-strong-btn{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.12)}
.sb-market-detail .sb-btn-primary i,.sb-market-detail .sb-market-strong-btn i{color:#fff!important}
.sb-market-detail .sb-market-favorite-btn.btn-outline-secondary{background:#fff!important;color:#252a34!important;border:2px solid #d7dce3!important}
.sb-market-detail .sb-market-favorite-btn.btn-outline-secondary i{color:#252a34!important}
.sb-market-detail .sb-market-favorite-btn.btn-danger{color:#fff!important}
.sb-market-detail .btn-light{color:#20242c!important}
.sb-market-detail .btn-outline-warning{color:#8a5a00!important;background:#fff!important;font-weight:800}
.sb-market-detail .btn-outline-warning:hover{background:#ffc107!important;color:#272000!important}

/* 2026-08-20 marketplace accessibility/readability hardening */
.sb-market-detail .sb-btn-primary,
.sb-market-detail .sb-market-strong-btn{background:linear-gradient(120deg,#8b3fe0,var(--site-pink))!important;color:#fff!important;border-color:transparent!important;font-weight:800!important;text-shadow:none!important}
.sb-market-detail .sb-btn-primary:hover,
.sb-market-detail .sb-market-strong-btn:hover{filter:brightness(.94);color:#fff!important}
.sb-market-detail .sb-btn-primary:focus-visible,
.sb-market-detail .sb-market-strong-btn:focus-visible{outline:3px solid rgba(139,63,224,.25);outline-offset:2px}
.sb-market-detail .sb-market-favorite-btn.btn-danger{background:#dc3545!important;border-color:#dc3545!important;color:#fff!important}
.sb-market-detail .sb-market-favorite-btn.btn-outline-secondary{background:#fff!important;color:#252a34!important;border:2px solid #cbd2da!important}
.sb-market-detail .sb-market-favorite-btn.btn-outline-secondary:hover{background:#f8f9fa!important;color:#111827!important}

/* 061 - Rol bazlı mobil alt navigasyon */
.site-bottom-nav.role-nav a.active{color:var(--site-pink);font-weight:700}
.site-bottom-nav.role-nav a.active i{color:var(--site-pink)}
.site-bottom-nav.role-isletme a,.site-bottom-nav.role-musteri a,.site-bottom-nav.role-tedarikci a{min-width:0}
.site-bottom-nav.role-isletme a span,.site-bottom-nav.role-musteri a span,.site-bottom-nav.role-tedarikci a span{white-space:nowrap}
