/* ═══════════════════════════════════════
   ŞUBELERİMİZ — Page-specific styles
   ═══════════════════════════════════════ */

/* MAP SECTION */
.map-section{background:var(--bg);padding:80px 0 56px}
.map-section-header{text-align:center;margin-bottom:40px}
.map-wrapper{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);margin-bottom:32px;background:var(--bg-soft);position:relative}
.map-wrapper svg,.map-wrapper img{width:100%;height:auto;display:block}
.branch-map{position:relative;width:100%}
.branch-map>svg{position:absolute;inset:0;width:100%;height:100%}

/* SEARCH BAR */
.search-bar{display:flex;align-items:center;gap:12px;max-width:480px;margin:0 auto 56px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:4px 4px 4px 20px;box-shadow:var(--shadow-sm);transition:border-color var(--transition)}
.search-bar:focus-within{border-color:var(--primary)}
.search-bar svg{width:18px;height:18px;stroke:var(--text-muted);fill:none;stroke-width:2;flex-shrink:0}
.search-bar input{flex:1;border:none;background:transparent;font-family:var(--font);font-size:15px;color:var(--text);outline:none}
.search-bar input::placeholder{color:var(--text-muted)}

/* BRANCHES GRID */
.branches-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.branch-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:all var(--transition)}
.branch-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:var(--shadow-md)}
.branch-card-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.branch-card-icon{width:44px;height:44px;background:var(--primary-glow);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.branch-card-icon svg{width:22px;height:22px;stroke:var(--primary);fill:none;stroke-width:1.5}
.branch-card h3{font-size:17px;font-weight:700;color:var(--primary);margin-bottom:10px;line-height:1.3}
.branch-card-header h3{margin-bottom:0}
.branch-card-detail{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-secondary);margin-bottom:8px}
.branch-card-detail svg{width:14px;height:14px;stroke:var(--text-muted);fill:none;stroke-width:1.5;flex-shrink:0;margin-top:2px}
.branch-card-detail.name{font-weight:600;color:var(--primary)}
.branch-card-detail a{color:var(--text-secondary);transition:color var(--transition)}
.branch-card-detail a:hover{color:var(--primary)}
.branch-card-detail.pending{color:var(--text-muted);font-style:italic}
.no-results{text-align:center;color:var(--text-muted);padding:48px 20px}
.branch-stats{display:flex;gap:0;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-light)}
.b-stat{flex:1;text-align:center;font-size:20px;font-weight:800;color:var(--primary)}
.b-stat + .b-stat{border-left:1px solid var(--border-light)}
.b-stat .b-lbl{display:block;font-size:12px;font-weight:500;color:var(--text-muted);margin-top:4px}

/* BRANCH STATS BAR */
.branch-stats-bar{background:var(--primary);padding:64px 0}
.branch-stats-bar .container{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.branch-stats-bar .stat-item{text-align:center;border-right:1px solid rgba(255,255,255,0.08)}
.branch-stats-bar .stat-item:last-child{border-right:none}
.branch-stats-bar .num{font-size:52px;font-weight:800;color:#fff;line-height:1;margin-bottom:8px}
.branch-stats-bar .num span{color:var(--accent)}
.branch-stats-bar .lbl{font-size:15px;color:var(--text-on-dark-muted)}

/* RESPONSIVE */
@media(max-width:1024px){
  .branches-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:768px){
  .branches-grid{grid-template-columns:1fr}
  .branch-stats-bar .container{grid-template-columns:1fr}
  .branch-stats-bar .stat-item{border-right:none;border-bottom:1px solid rgba(255,255,255,0.08)}
  .branch-stats-bar .stat-item:last-child{border-bottom:none}
}
