/* 22.7.43 — 22.7.38 tabanı + 22.7.42 üzerinde daha kompakt saha ve hizmet bölgeleri */

/* Ekibimiz Sahada: daha küçük, sakin ve dikkat dağıtmayan kartlar */
.team-section{padding-top:34px}
.team-section .section-head{margin-bottom:11px}
.team-filters{margin-bottom:11px}
.team-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}
.team-card{border-radius:12px;box-shadow:0 7px 18px rgba(0,0,0,.15)}
.team-card picture,.team-card img{aspect-ratio:16/9}
.team-card img{filter:saturate(.88) contrast(1) brightness(.88)}
.team-card:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,0,0,.18)}
.team-card:hover img{transform:scale(1.018);filter:saturate(.92) brightness(.91)}
.team-overlay{padding:9px 10px 10px}
.team-tag{margin-bottom:5px;padding:4px 7px;font-size:6.8px;opacity:.78}
.team-overlay h3{margin:0 0 4px;font-size:11.5px;line-height:1.3}
.team-overlay p{font-size:8.5px;line-height:1.4;color:#839aab}

/* Türkiye genelinde yanınızdayız: boş alan ve genel yükseklik azaltıldı */
.service-regions{margin-top:22px;padding:27px 24px 22px}
.regions-heading{max-width:820px;margin-bottom:18px}
.regions-heading>span{font-size:11px}
.regions-heading h2{margin:6px 0;font-size:clamp(27px,2.8vw,39px)}
.regions-heading p{font-size:clamp(11px,1vw,14px);line-height:1.55}
.regions-heading>i{width:46px;height:2px;margin-top:11px}
.regions-layout{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);gap:14px;align-items:start}
.regions-map-card{min-height:325px;height:325px;border-radius:12px}
.regions-map-card img{height:325px;min-height:0;padding:0 4px 18px;transform:scale(1.08);transform-origin:center center}
.regions-map-legend{left:18px;bottom:13px;font-size:9px;gap:7px}
.regions-map-legend span{width:9px;height:9px}
.regions-city-grid{gap:8px}
.region-city-card{min-height:68px;grid-template-columns:38px 1fr 28px;gap:9px;padding:9px 11px;border-radius:10px}
.region-city-card:hover{transform:translateY(-1px)}
.region-pin{width:34px;height:34px}
.region-pin svg{width:17px;height:17px}
.region-city-card h3{margin-bottom:3px;font-size:14px}
.region-city-card p{font-size:8.5px;line-height:1.25}
.region-symbol svg{width:25px;height:25px}
.region-country-card{min-height:62px;grid-template-columns:38px 1fr 62px}
.region-mini-map{font-size:9px;letter-spacing:1px}
.region-detail-panel{margin-top:8px;padding:12px 14px;border-radius:13px;gap:12px}
.region-detail-panel>div>span{font-size:.55rem}
.region-detail-panel h3{margin:4px 0;font-size:1.12rem}
.region-detail-panel p{font-size:10px;line-height:1.45}
.region-detail-services{gap:4px;margin-top:7px}
.region-detail-services span{padding:4px 6px;font-size:.58rem}
.region-detail-meta{gap:3px;margin-top:7px;font-size:.62rem}
.region-detail-panel .btn{min-height:34px;padding:8px 11px;font-size:9px}
.regions-stats{margin-top:12px}
.regions-stats article{min-height:82px;grid-template-columns:42px 1fr;gap:11px;padding:12px 22px}
.regions-stats article+article:before{top:12px;bottom:12px}
.regions-stats article>span{width:40px;height:40px;border-radius:10px}
.regions-stats article>span svg{width:21px;height:21px}
.regions-stats strong{font-size:24px}
.regions-stats small{margin-top:4px;font-size:9px}
.regions-stats div>i{width:24px;margin-top:7px}

@media(max-width:1180px){
  .team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
  .team-overlay p{display:none}
  .team-overlay h3{margin-bottom:0;font-size:11px}
  .regions-layout{grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr)}
}
@media(max-width:1100px){
  .service-regions{padding:25px 18px 18px}
  .regions-layout{grid-template-columns:1fr 1.15fr;gap:12px}
  .regions-map-card,.regions-map-card img{height:300px;min-height:0}
  .region-city-card{min-height:64px}
  .region-detail-panel{grid-template-columns:1fr}
  .region-detail-panel .btn{width:max-content}
}
@media(max-width:820px){
  .team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .regions-layout{grid-template-columns:1fr}
  .regions-map-card,.regions-map-card img{height:250px;min-height:0}
  .regions-map-card img{transform:scale(1.04)}
  .regions-city-grid{grid-template-columns:1fr 1fr}
  .region-country-card{grid-column:1/-1}
  .regions-stats{grid-template-columns:repeat(3,1fr)}
  .regions-stats article{padding:10px 12px}
}
@media(max-width:560px){
  .team-section{padding-top:28px}
  .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .team-overlay{padding:8px}
  .team-overlay h3{font-size:10.5px}
  .service-regions{margin:15px 10px 0;padding:21px 11px 13px}
  .regions-heading{margin-bottom:14px}
  .regions-heading h2{font-size:26px}
  .regions-layout{gap:9px}
  .regions-map-card,.regions-map-card img{height:205px;min-height:0}
  .regions-map-legend{left:12px;bottom:8px}
  .regions-city-grid{grid-template-columns:1fr;gap:7px}
  .region-country-card{grid-column:auto}
  .region-city-card{min-height:59px;padding:8px 10px}
  .regions-stats{grid-template-columns:1fr;margin-top:9px}
  .regions-stats article{min-height:66px;grid-template-columns:37px 1fr;padding:9px 13px}
  .regions-stats article+article:before{left:13px;right:13px;top:0;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,transparent,#285178,transparent)}
  .regions-stats article>span{width:35px;height:35px}
  .regions-stats strong{font-size:21px}
}
