
.branches-container{width:92%;max-width:1240px;margin:0 auto}
.branches-hero{background:#f4f7fc;padding:55px 0 35px}
.branches-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}
.branches-label{display:inline-block;background:#fff0f2;color:#b40019;padding:8px 15px;border-radius:999px;font-weight:900;font-size:13px;margin-bottom:16px}
.branches-hero h1{font-size:48px;line-height:1.1;color:#071326;margin:0 0 16px}
.branches-hero p{font-size:18px;line-height:1.7;color:#5d6a7c;margin:0}
.turkey-map-card{background:#fff;border-radius:28px;padding:24px;box-shadow:0 20px 55px rgba(7,19,38,.1)}
.turkey-map-svg{width:100%;height:auto;display:block}
.branches-main{padding:30px 0 80px}
.branches-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:26px}
.branches-stats div{background:#fff;border-radius:18px;padding:22px;box-shadow:0 12px 35px rgba(7,19,38,.08)}
.branches-stats strong{display:block;color:#b40019;font-size:34px;font-weight:900}
.branches-stats span{color:#071326;font-weight:700}
.selection-card,.info-box,.all-list-card{background:#fff;border-radius:24px;padding:28px;box-shadow:0 15px 45px rgba(7,19,38,.09);margin-bottom:28px}
.selection-card h2,.all-list-card h2{margin:0 0 8px;color:#071326;font-size:30px}
.selection-card p{margin:0 0 22px;color:#5d6a7c}
.select-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.select-grid label{display:block;font-weight:900;color:#071326;margin-bottom:8px}
.select-grid select{width:100%;padding:15px;border:1px solid #d8e0eb;border-radius:14px;font-weight:700;background:#fff}
.info-results{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.info-box h3{margin:0 0 18px;color:#071326;font-size:24px}
.empty-info{color:#6b7788;background:#f7f9fc;border-radius:14px;padding:18px}
.result-title{font-size:22px;font-weight:900;color:#b40019;margin-bottom:12px}
.info-box div div{margin:8px 0;color:#24324a}
.table-wrap{overflow:auto}
table{width:100%;border-collapse:collapse;min-width:850px}
th{background:#071326;color:#fff;text-align:left;padding:14px}
td{padding:13px;border-bottom:1px solid #edf0f5;color:#142033}
tr:hover td{background:#fafafa}
@media(max-width:900px){
    .branches-hero-grid,.info-results,.select-grid{grid-template-columns:1fr}
    .branches-stats{grid-template-columns:1fr}
    .branches-hero h1{font-size:36px}
}
