/* Hekim portreleri, başları kırpılmadan tanıtımın sağında gösterilir. */
.about-team{background:#fff8f1}
.about-team__layout{display:grid;grid-template-columns:minmax(215px,.8fr) minmax(0,2.2fr);gap:clamp(26px,3.5vw,58px);align-items:center}
.about-team__intro h2{font-family:var(--heading);font-weight:800;letter-spacing:-.045em;line-height:1.12;font-size:clamp(32px,3.2vw,48px);margin:0}
.about-team__intro h2 em{color:#ad642e}
.about-team__intro>p:last-child{max-width:300px;color:#69594c;margin:20px 0 0;line-height:1.6}
.about-team__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.about-team__card{min-width:0;border:1px solid #eddcc9;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 6px 18px #7246240b}
.about-team__photo{background:#f4e8dc}
.about-team__photo img{display:block;width:100%;height:auto;aspect-ratio:1000/1242;object-fit:contain;object-position:center top}
.about-team__photo img:not(.team-placeholder){object-view-box:inset(0 6% 11%)}
.about-team__photo:has(img[src*="irem-asya-kafadar-gurbuz-logo"]){overflow:hidden;background:#f3e9db}
.about-team__photo img[src*="irem-asya-kafadar-gurbuz-logo"]{object-view-box:none;transform:scale(.85);transform-origin:center bottom;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 10%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 10%);mask-composite:intersect}
.about-team__photo img.team-placeholder{box-sizing:border-box;padding:24%;object-position:center;background:linear-gradient(145deg,#fdf9f4,#f2e7db)}
.about-team__info{padding:14px 13px 17px;text-align:center}
.about-team__info h3{margin:0;color:#36291f;font-family:var(--heading);font-size:clamp(14px,1.15vw,17px);line-height:1.25;overflow-wrap:anywhere}
.about-team__info p{margin:6px 0 0;color:#6f5848;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
@media(max-width:1100px){.about-team__layout{grid-template-columns:minmax(215px,.8fr) minmax(0,1.2fr)}.about-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.about-team__layout{grid-template-columns:1fr;gap:24px}.about-team__grid{gap:12px}.about-team__intro h2{font-size:clamp(30px,8vw,40px)}.about-team__intro>p:last-child{margin-top:14px}.about-team__info{padding:12px}.about-team__info h3{font-size:15px}}
