.kirac-doctors{max-width:1400px;margin:0 auto;padding:35px 24px 100px;color:#14272c}.kirac-doctors__intro{text-align:center;margin:25px auto 72px}.kirac-doctors__intro>span,.kirac-doctors__eyebrow{font-size:11px;font-weight:700;letter-spacing:.19em;color:#b28b62}.kirac-doctors__intro h1{font-size:clamp(42px,6vw,80px);line-height:1.12;font-weight:500;letter-spacing:-.04em;margin:18px 0}.kirac-doctors__intro p{font-size:17px;color:#657176}.kirac-doctors__section{font-size:clamp(26px,3vw,38px);font-weight:500;letter-spacing:-.025em;margin:65px 0 28px}.kirac-doctors__grid{display:grid;gap:28px}.kirac-doctors__grid--founders{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.kirac-doctors__grid--team{grid-template-columns:repeat(3,minmax(0,1fr))}.kirac-doctors__card{min-width:0;background:#f6f7f5;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.kirac-doctors__card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(17,40,45,.1)}.kirac-doctors__photo{display:block;aspect-ratio:4/4.6;background:#e9eeed;overflow:hidden}.kirac-doctors__card.is-founder .kirac-doctors__photo{aspect-ratio:4/4.2}.kirac-doctors__photo img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .55s ease}.kirac-doctors__card:hover .kirac-doctors__photo img{transform:scale(1.035)}.kirac-doctors__placeholder{display:grid;place-items:center;height:100%;font-size:80px;color:#b7c2c1}.kirac-doctors__info{padding:27px 29px 32px}.kirac-doctors__info h3{font-size:clamp(21px,2.2vw,30px);font-weight:500;line-height:1.25;margin:12px 0 15px}.kirac-doctors__info h3 a{color:inherit}.kirac-doctors__info p{color:#667579;font-size:14px;line-height:1.7}.kirac-doctors__link{display:inline-block;font-size:13px;font-weight:700;color:#1b646a;margin-top:8px}.kirac-doctors__link span{margin-left:8px}@media(max-width:900px){.kirac-doctors__grid--team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.kirac-doctors{padding:18px 14px 65px}.kirac-doctors__intro{margin-bottom:40px}.kirac-doctors__grid--founders,.kirac-doctors__grid--team{grid-template-columns:1fr;gap:22px}.kirac-doctors__info{padding:22px}.kirac-doctors__section{margin-top:44px}}
/* Portrait interaction and consistent neutral card background */
.kirac-doctors__card{background:#f5f5f3;position:relative}.kirac-doctors__photo{position:relative;background:#f5f5f3}.kirac-doctors__photo::after{content:'PROFİLİ GÖRÜNTÜLE  ↗';position:absolute;left:0;right:0;bottom:0;padding:18px 25px;background:linear-gradient(transparent,rgba(8,30,32,.76));color:white;font-size:12px;font-weight:700;letter-spacing:.13em;opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease}.kirac-doctors__card:hover .kirac-doctors__photo::after,.kirac-doctors__card:focus-within .kirac-doctors__photo::after{opacity:1;transform:translateY(0)}.kirac-doctors__card:hover .kirac-doctors__info h3 a{color:#1d6c70}.kirac-doctors__info h3 a{transition:color .25s}.kirac-doctors__photo img{mix-blend-mode:normal}
.kirac-profile{max-width:1320px;margin:auto;padding:30px 24px 100px;color:#152d31}.kirac-profile__crumb{font-size:13px;color:#7b898b;margin:20px 0 36px}.kirac-profile__crumb a{color:#1c656c}.kirac-profile__crumb span{padding:0 10px}.kirac-profile__hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,6vw,105px)}.kirac-profile__visual{background:#f3f5f3;min-height:500px}.kirac-profile__portrait{display:block;width:100%;height:auto;max-height:760px;object-fit:contain;object-position:center bottom}.kirac-profile__summary{padding:40px 0}.kirac-profile__summary h1{font-size:clamp(42px,5.2vw,76px);font-weight:500;line-height:1.08;letter-spacing:-.045em;margin:25px 0}.kirac-profile__specialty{font-size:21px;color:#647477}.kirac-profile__divider{width:65px;height:2px;background:#b18a5f;margin:32px 0}.kirac-profile__summary>p{color:#68777a;font-size:17px;line-height:1.8}.kirac-profile__cta{display:inline-flex;gap:30px;align-items:center;background:#1b5058;color:white!important;padding:18px 26px;margin-top:25px;font-weight:700;font-size:14px;transition:background .2s}.kirac-profile__cta:hover{background:#10343b}.kirac-profile__bio{display:grid;grid-template-columns:1fr 2fr;column-gap:65px;margin:100px 0;padding:65px 0;border-top:1px solid #e1e6e5;border-bottom:1px solid #e1e6e5}.kirac-profile__bio>.kirac-doctors__eyebrow{grid-column:1/-1}.kirac-profile__bio h2,.kirac-profile__related h2{font-size:clamp(29px,3vw,43px);font-weight:500;letter-spacing:-.03em;margin:18px 0}.kirac-profile__bio-text{line-height:1.85;color:#526366}.kirac-profile__related{margin-top:65px}.kirac-profile__related h2{margin-bottom:30px}.kirac-profile__all{display:inline-block;margin-top:32px;color:#1b646a;font-weight:700}@media(max-width:767px){.kirac-profile{padding:12px 15px 70px}.kirac-profile__hero{grid-template-columns:1fr;gap:20px}.kirac-profile__visual{min-height:0}.kirac-profile__summary{padding:12px 0}.kirac-profile__bio{display:block;margin:45px 0;padding:40px 0}}
.kirac-doctor-modal{position:fixed;inset:0;z-index:999999;display:none}.kirac-doctor-modal.is-open{display:block}.kirac-doctor-modal__backdrop{position:absolute;inset:0;background:rgba(4,21,25,.78);backdrop-filter:blur(8px)}.kirac-doctor-modal__panel{position:absolute;inset:3vh 3vw;background:#fff;overflow-y:auto;border-radius:3px;box-shadow:0 30px 100px #0005}.kirac-doctor-modal__close{position:sticky;top:15px;float:right;z-index:3;margin:15px 20px;background:#173d43;color:white;border:0;border-radius:50%;width:44px;height:44px;font-size:30px;cursor:pointer}.kirac-doctor-modal__profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,85px);padding:65px;align-items:start}.kirac-doctor-modal__image{background:#f4f5f3}.kirac-doctor-modal__image img{width:100%;height:auto;display:block}.kirac-doctor-modal__text{padding:30px 0}.kirac-doctor-modal__text h2{font-size:clamp(38px,5vw,76px);line-height:1.08;font-weight:500;letter-spacing:-.04em;margin:25px 0}.kirac-doctor-modal__bio{margin-top:35px;line-height:1.85;color:#4f6063}.kirac-doctor-modal__bio h3{font-size:23px}.kirac-doctor-modal__bio p{margin:0 0 18px}@media(max-width:767px){.kirac-doctor-modal__panel{inset:2vh 2vw}.kirac-doctor-modal__profile{grid-template-columns:1fr;padding:20px;gap:10px}.kirac-doctor-modal__text{padding:5px 0}.kirac-doctor-modal__close{margin:10px}}
/* Modal viewport scroll isolation */
html:has(#kirac-doctor-modal.is-open),body:has(#kirac-doctor-modal.is-open){overflow:hidden!important;overscroll-behavior:none!important}#kirac-doctor-modal.is-open{touch-action:none}#kirac-doctor-modal .kirac-doctor-modal__panel{overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y;max-height:94vh}#kirac-doctor-modal .kirac-doctor-modal__body{overscroll-behavior:contain}#kirac-doctor-modal .kirac-doctor-modal__profile{min-height:78vh;align-items:start}#kirac-doctor-modal .kirac-doctor-modal__image{position:sticky;top:35px;align-self:start;background:#f4f5f3}#kirac-doctor-modal .kirac-doctor-modal__image img{width:100%;height:auto;max-height:78vh;object-fit:contain;object-position:center bottom}#kirac-doctor-modal .kirac-doctor-modal__text h2{font-weight:500;letter-spacing:-.045em}#kirac-doctor-modal .kirac-doctor-modal__bio{border-top:1px solid #e1e7e7;padding-top:30px}#kirac-doctor-modal .kirac-doctor-modal__bio h3:first-child{display:none}@media(max-width:767px){#kirac-doctor-modal .kirac-doctor-modal__image{position:relative;top:auto}#kirac-doctor-modal .kirac-doctor-modal__image img{max-height:55vh}#kirac-doctor-modal .kirac-doctor-modal__profile{min-height:0}}
html:has(.kirac-doctor-modal.is-open),body:has(.kirac-doctor-modal.is-open){overflow:hidden!important;overscroll-behavior:none!important}.kirac-doctor-modal__panel{overscroll-behavior:contain!important;overflow-y:auto!important;max-height:94vh;touch-action:pan-y}.kirac-doctor-modal__backdrop{touch-action:none}.kirac-doctor-modal__body{background:#f3f3f3;min-height:100%;padding:34px 36px 70px}.kd-single{font-family:inherit;color:#101010}.kd-single__hero{display:grid;grid-template-columns:40% 60%;align-items:center;min-height:390px;background:#fff;border-radius:18px;overflow:hidden;position:relative}.kd-single__hero:before{content:'';position:absolute;inset:-35% -10%;background:linear-gradient(150deg,transparent 23%,#eaf4f3 23%,#eaf4f3 37%,transparent 37%,transparent 62%,#eaf4f3 62%,#eaf4f3 75%,transparent 75%);opacity:.85;pointer-events:none}.kd-single__portrait{align-self:end;z-index:1;display:flex;align-items:flex-end;justify-content:center;height:100%;min-height:390px}.kd-single__portrait img{width:100%;height:390px;object-fit:contain;object-position:center bottom}.kd-single__intro{position:relative;z-index:1;padding:40px 50px 40px 10px}.kd-single__location{color:#999;font-size:13px}.kd-single__location b{color:#416cff;font-weight:600}.kd-single__intro h2{font-size:clamp(34px,3.5vw,54px);font-weight:750;letter-spacing:-.055em;line-height:1.05;margin:10px 0 22px;color:#070707}.kd-single__description{font-size:16px;line-height:1.65;color:#202020;max-height:280px;overflow-y:auto}.kd-single__description p{margin:0 0 12px}.kd-single__services{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:20px 0 65px}.kd-single__services>div{background:white;border-radius:12px;padding:16px 14px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:650}.kd-single__services span{color:#416cff;background:#eef2ff;border-radius:8px;padding:8px;font-size:20px}.kd-single__others>h2{text-align:center;font-size:clamp(26px,3.5vw,46px);font-weight:750;letter-spacing:-.05em;margin:0 0 36px;color:#0a0a0a}.kd-single__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.kd-single__card{background:#fff;border-radius:15px;padding:15px;text-align:center}.kd-single__card a{display:flex;flex-direction:column;align-items:center;color:#111;text-decoration:none}.kd-single__card img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:top;background:#f4f4f4;border-radius:12px;transition:transform .3s}.kd-single__card:hover img{transform:scale(1.025)}.kd-single__card strong{font-size:15px;line-height:1.4;margin-top:14px}.kd-single__card small{color:#999;margin:12px 0}.kd-single__discover{display:block;width:100%;border:1px solid #416cff;color:#416cff;padding:9px 4px;border-radius:10px;font-size:12px}.kd-single__card:hover .kd-single__discover{background:#416cff;color:#fff}@media(max-width:900px){.kd-single__services,.kd-single__grid{grid-template-columns:repeat(2,1fr)}.kd-single__hero{grid-template-columns:1fr}.kd-single__intro{padding:25px}.kd-single__portrait{min-height:280px}.kd-single__portrait img{height:310px}.kirac-doctor-modal__body{padding:15px}}@media(max-width:500px){.kd-single__services,.kd-single__grid{grid-template-columns:1fr 1fr;gap:10px}.kd-single__services>div{font-size:11px;padding:10px}.kd-single__card{padding:8px}.kd-single__card strong{font-size:12px}.kd-single__others>h2{font-size:26px}}
/* Modal v2.0.2: enforce independent scroll and layout despite Salient theme resets */
body.kd-modal-locked{overflow:hidden!important}body.kd-modal-locked #ajax-content-wrap,body.kd-modal-locked #outer-wrap{overflow:visible!important}#kirac-doctor-modal.is-open{position:fixed!important;inset:0!important;display:block!important;z-index:2147483646!important;overflow:hidden!important;transform:none!important;touch-action:auto!important}#kirac-doctor-modal .kirac-doctor-modal__panel{position:absolute!important;top:2vh!important;bottom:2vh!important;left:3vw!important;right:3vw!important;height:96vh!important;max-height:96vh!important;overflow-y:scroll!important;overflow-x:hidden!important;overscroll-behavior:contain!important;touch-action:pan-y!important;scrollbar-width:thin}#kirac-doctor-modal .kirac-doctor-modal__body{display:block!important;background:#f3f3f3!important;padding:34px 36px 70px!important;box-sizing:border-box!important}#kirac-doctor-modal .kd-single__hero{display:grid!important;grid-template-columns:40% 60%!important;align-items:center!important;min-height:390px!important;background:#fff!important;border-radius:18px!important;overflow:hidden!important}#kirac-doctor-modal .kd-single__portrait{height:390px!important;min-height:390px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important}#kirac-doctor-modal .kd-single__portrait img{height:390px!important;width:100%!important;object-fit:contain!important;object-position:center bottom!important}#kirac-doctor-modal .kd-single__intro{padding:35px 50px 35px 15px!important}#kirac-doctor-modal .kd-single__intro h2{font-size:clamp(34px,3.5vw,54px)!important;line-height:1.1!important;margin:10px 0 20px!important}#kirac-doctor-modal .kd-single__services{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:20px 0 65px!important}#kirac-doctor-modal .kd-single__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}#kirac-doctor-modal .kd-single__card img{height:auto!important;aspect-ratio:1!important;object-fit:cover!important}#kirac-doctor-modal .kirac-doctor-modal__close{position:sticky!important;top:15px!important;float:right!important;z-index:10!important} @media(max-width:850px){#kirac-doctor-modal .kd-single__hero{grid-template-columns:1fr!important}#kirac-doctor-modal .kd-single__services,#kirac-doctor-modal .kd-single__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#kirac-doctor-modal .kirac-doctor-modal__body{padding:16px!important}}
/* v2.0.3 compact related doctors, stronger text hierarchy */
#kirac-doctor-modal .kd-single__hero{grid-template-columns:36% 64%!important;min-height:350px!important}#kirac-doctor-modal .kd-single__portrait,#kirac-doctor-modal .kd-single__portrait img{height:350px!important;min-height:350px!important}#kirac-doctor-modal .kd-single__intro{padding:30px 55px 30px 20px!important}#kirac-doctor-modal .kd-single__description{max-height:none!important;overflow:visible!important;font-size:18px!important;line-height:1.7!important}#kirac-doctor-modal .kd-single__others{max-width:1220px!important;margin:0 auto!important}#kirac-doctor-modal .kd-single__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}#kirac-doctor-modal .kd-single__card{padding:10px!important}#kirac-doctor-modal .kd-single__card img{height:195px!important;aspect-ratio:4/3!important;object-fit:contain!important;background:#f3f6f6!important}#kirac-doctor-modal .kd-single__card strong{font-size:14px!important}#kirac-doctor-modal .kd-single__others>h2{font-size:34px!important;margin-bottom:24px!important}@media(max-width:850px){#kirac-doctor-modal .kd-single__hero{grid-template-columns:1fr!important}#kirac-doctor-modal .kd-single__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#kirac-doctor-modal .kd-single__intro{padding:22px!important}#kirac-doctor-modal .kd-single__card img{height:150px!important}}
/* v2.0.4: lock document position, not just overflow; CSS Turkish flag avoids emoji-font dependency */
body.kd-modal-locked{position:fixed!important;overflow:hidden!important;inset-inline:0!important;width:100%!important}#kirac-doctor-modal .kd-tr-flag{display:inline-flex!important;vertical-align:middle!important;width:20px!important;height:20px!important;flex:none!important;border-radius:50%!important;background:#e30a17!important;position:relative!important;margin-right:6px!important}#kirac-doctor-modal .kd-tr-flag:before{content:''!important;position:absolute!important;left:5px!important;top:5px!important;width:10px!important;height:10px!important;border-radius:50%!important;background:#fff!important}#kirac-doctor-modal .kd-tr-flag:after{content:'★'!important;position:absolute!important;left:9px!important;top:2px!important;font-size:10px!important;line-height:15px!important;color:#fff!important;text-shadow:0 0 1px #e30a17!important}
/* v2.0.5 Turkish flag: proper rectangular flag with crescent and star */
#kirac-doctor-modal .kd-tr-flag{display:inline-block!important;position:relative!important;width:27px!important;height:18px!important;border-radius:2px!important;background:#e30a17!important;vertical-align:-4px!important;overflow:hidden!important;margin-right:7px!important;box-shadow:0 0 0 1px rgba(0,0,0,.07)!important}#kirac-doctor-modal .kd-tr-flag:before{content:''!important;position:absolute!important;left:6px!important;top:4px!important;width:10px!important;height:10px!important;border-radius:50%!important;background:#fff!important;box-shadow:3px 0 0 0 #e30a17!important}#kirac-doctor-modal .kd-tr-flag:after{content:'★'!important;position:absolute!important;left:16px!important;top:4px!important;color:#fff!important;font-family:Arial,sans-serif!important;font-size:9px!important;font-weight:normal!important;line-height:10px!important;text-shadow:none!important}
/* v2.0.6 flag geometry: true crescent and separate five-point star */
#kirac-doctor-modal .kd-tr-flag{width:28px!important;height:19px!important;border-radius:1px!important;background:#e30a17!important;overflow:hidden!important}#kirac-doctor-modal .kd-tr-flag:before{content:''!important;position:absolute!important;left:5px!important;top:4px!important;width:11px!important;height:11px!important;border-radius:50%!important;background:#fff!important;box-shadow:3.5px 0 0 -0.1px #e30a17!important}#kirac-doctor-modal .kd-tr-flag:after{content:'★'!important;position:absolute!important;left:16px!important;top:5px!important;font-size:8px!important;line-height:9px!important;color:#fff!important;font-family:Arial,sans-serif!important;transform:rotate(-15deg)!important}
/* v2.0.7 exact Turkish flag: CSS crescent cutout plus geometric star */
#kirac-doctor-modal .kd-tr-flag{display:inline-block!important;position:relative!important;box-sizing:border-box!important;width:28px!important;height:19px!important;min-width:28px!important;min-height:19px!important;background:#e30a17!important;border:0!important;border-radius:1px!important;overflow:hidden!important;vertical-align:middle!important}#kirac-doctor-modal .kd-tr-flag:before{content:''!important;display:block!important;position:absolute!important;left:5px!important;top:4px!important;width:11px!important;height:11px!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)!important;mask-image:radial-gradient(circle at 77% 50%,transparent 0 4px,#000 4.25px)!important;-webkit-mask-image:radial-gradient(circle at 77% 50%,transparent 0 4px,#000 4.25px)!important}#kirac-doctor-modal .kd-tr-flag:after{content:''!important;display:block!important;position:absolute!important;left:17px!important;top:6px!important;width:8px!important;height:8px!important;background:#fff!important;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)!important;transform:rotate(-18deg)!important;font-size:0!important;line-height:0!important}
/* v2.0.8: actual SVG asset instead of CSS-drawn flag */
#kirac-doctor-modal .kd-tr-flag{display:inline-block!important;width:28px!important;height:19px!important;min-width:28px!important;min-height:19px!important;background:#e30a17 url('assets/tr.svg') center/cover no-repeat!important;border-radius:1px!important;vertical-align:middle!important;overflow:hidden!important}#kirac-doctor-modal .kd-tr-flag:before,#kirac-doctor-modal .kd-tr-flag:after{content:none!important;display:none!important}

/* v2.1.0 responsive doctor profiles: consistent portrait-first mobile layout */
@media(max-width:850px){#kirac-doctor-modal .kirac-doctor-modal__panel{width:calc(100% - 16px)!important;max-width:none!important;left:8px!important;right:8px!important;top:8px!important;bottom:8px!important;max-height:calc(100dvh - 16px)!important;border-radius:14px!important}#kirac-doctor-modal .kd-single__hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:0!important}#kirac-doctor-modal .kd-single__portrait{position:relative!important;align-self:center!important;width:100%!important;height:250px!important;min-height:250px!important;max-height:250px!important;overflow:hidden!important}#kirac-doctor-modal .kd-single__portrait img{width:100%!important;height:250px!important;min-height:0!important;max-height:250px!important;object-fit:contain!important;object-position:center bottom!important}#kirac-doctor-modal .kd-single__intro{width:100%!important;padding:20px 18px 24px!important;min-width:0!important}#kirac-doctor-modal .kd-single__intro h2{font-size:clamp(26px,7vw,38px)!important;overflow-wrap:anywhere!important}#kirac-doctor-modal .kd-single__description{font-size:15px!important;line-height:1.6!important;max-height:250px!important;overflow-y:auto!important;overscroll-behavior:contain!important}#kirac-doctor-modal .kd-single__services{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#kirac-doctor-modal .kd-single__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#kirac-doctor-modal .kd-single__grid>*{min-width:0!important}#kirac-doctor-modal .kirac-doctor-modal__close{position:fixed!important;top:14px!important;right:14px!important;z-index:999!important}}
@media(max-width:390px){#kirac-doctor-modal .kd-single__grid{grid-template-columns:1fr!important}}
