/* Aktif Başkent V49.6 - Ekibimiz: fotoğrafın doğal oranını koruyan 4 kolon düzen */
.ab-team-page{padding:82px 0 110px;background:#f6f7f8;box-sizing:border-box;width:100%}
.ab-team-page *,.ab-team-page *::before,.ab-team-page *::after{box-sizing:border-box}
.ab-team-page .ab-container{width:min(100% - 48px,1280px);margin-inline:auto}
.ab-team-page__intro{max-width:850px;margin:0 0 66px}
.ab-team-page__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px;align-items:start}
.ab-team-card{display:block;min-width:0;color:#17384f;text-decoration:none}
.ab-team-card__photo{position:relative;width:100%;height:auto;background:#e9edef;overflow:hidden}
.ab-team-card__photo img{width:100%;height:auto;max-width:100%;display:block;object-fit:initial;object-position:initial;filter:saturate(.88);transition:filter .4s ease}
.ab-team-card__placeholder{width:100%;aspect-ratio:4/5;background:linear-gradient(135deg,#dce4e8,#eef1f3)}
.ab-team-card__body{padding:16px 2px 0}
.ab-team-card__body h2{margin:0 0 6px;color:#17384f;font-size:21px;line-height:1.18;font-weight:400;letter-spacing:-.02em}
.ab-team-card__body p{margin:0;color:#74818a;font-size:12px;line-height:1.5;font-weight:400}
.ab-team-card:hover .ab-team-card__photo img{filter:saturate(1)}
.ab-team-card:hover .ab-team-card__body h2{color:#0b5a8f}
.ab-team-page__empty{padding:50px 0;color:#74818a;font-size:14px}
@media(max-width:1100px){.ab-team-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.ab-team-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){
 .ab-team-page{padding:55px 0 74px}
 .ab-team-page .ab-container{width:min(100% - 32px,1280px)}
 .ab-team-page__grid{grid-template-columns:1fr;gap:28px}
 .ab-team-card__body h2{font-size:21px}
}
/* V53: yalnızca Ekibimiz bölüm hiyerarşisi */
.ab-team-page__section{margin:0 0 76px}.ab-team-page__section:last-child{margin-bottom:0}.ab-team-page__heading{font-size:27px;font-weight:600;color:#17384f;margin:0 0 30px;padding:0 0 17px;border-bottom:1px solid #dce4e9}.ab-team-page__heading:before{content:'';display:inline-block;width:5px;height:24px;background:#125b92;border-radius:2px;vertical-align:-4px;margin-right:15px}@media(max-width:640px){.ab-team-page__section{margin-bottom:54px}.ab-team-page__heading{font-size:23px;margin-bottom:24px}}

/* V53.2 - Ekibimiz: profesyonel hiyerarsi ayiricilari (modul izole) */
.ab-team-page__section{
  position:relative;
  margin:0;
  padding:0 0 94px;
}
.ab-team-page__section:last-child{padding-bottom:0}
.ab-team-page__section:not(:last-child)::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:45px;
  height:1px;
  background:linear-gradient(90deg,rgba(20,94,151,.32),rgba(194,207,216,.65) 55%,rgba(194,207,216,0));
}
.ab-team-page__heading{
  display:flex;
  align-items:center;
  gap:15px;
  margin:0 0 34px;
  padding:0 0 19px;
  border-bottom:1px solid #dce4e9;
  font-size:25px;
  line-height:1.35;
  font-weight:600;
  letter-spacing:-.015em;
  color:#17384f;
}
.ab-team-page__heading::before{
  content:"";
  flex:0 0 5px;
  width:5px;
  height:26px;
  margin:0;
  background:#12669e;
  border-radius:3px;
  vertical-align:initial;
}
@media(max-width:640px){
  .ab-team-page__section{margin:0;padding-bottom:72px}
  .ab-team-page__section:last-child{padding-bottom:0}
  .ab-team-page__section:not(:last-child)::after{bottom:35px}
  .ab-team-page__heading{font-size:22px;gap:12px;margin-bottom:26px;padding-bottom:15px}
  .ab-team-page__heading::before{height:23px}
}
