@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');:root{--blue:#126b9d;--dark:#123449;--orange:#ee8b34;--light:#f2f8fb}*{box-sizing:border-box}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:#274254;line-height:1.75;background:#fff}a{color:inherit;text-decoration:none}.wrap{width:100%;max-width:1500px;margin:auto;padding:0 clamp(16px,2.7vw,48px)}.top{background:var(--dark);color:#fff;font-size:13px;padding:7px 0}.head{position:sticky;top:0;background:#fff;z-index:10;box-shadow:0 3px 20px #10374b12}.head .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:94px}.logo{width:205px;max-height:78px;object-fit:contain}nav{display:flex;gap:21px;align-items:center;flex-wrap:wrap}nav a{font-weight:600;font-size:14px}nav a:hover{color:lightblue}.btn{display:inline-block;background:var(--orange);color:#fff;border-radius:6px;padding:11px 22px;font-weight:700}.hero{background:linear-gradient(110deg,#eaf6fb,#fff);padding:65px 0}.hero .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center}.hero h1{font-size:clamp(32px,4vw,55px);line-height:1.15;color:var(--dark);margin:10px 0 24px}.hero img{width:100%;height:370px;object-fit:cover;border-radius:18px;box-shadow:0 15px 40px #12344925}.eyebrow{color:var(--orange);font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:12px}.section{padding:55px 0}.section h2{font-size:32px;color:var(--dark);line-height:1.25}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.tile{border:1px solid #dfeaf0;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 7px 24px #1a4b6410}.tile img{width:100%;height:195px;object-fit:cover}.tile .inner{padding:19px}.tile h3{margin:0 0 8px;color:var(--dark);font-size:18px}.tile p{font-size:14px;margin:0}.pagehead{background:var(--light);padding:45px 0}.pagehead h1{color:var(--dark);font-size:38px;margin:0}.layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:50px}.content{overflow-wrap:anywhere}.content img{max-width:100%;height:auto}.content h1,.content h2,.content h3{color:var(--dark);line-height:1.3}.content p{margin:0 0 18px}.side{background:var(--light);padding:23px;border-radius:12px;align-self:start}.side a{display:block;padding:9px 0;border-bottom:1px solid #d6e6ef;font-size:14px}.featured{width:100%;max-height:440px;object-fit:cover;border-radius:14px;margin-bottom:26px}.footer{background:var(--dark);color:#e4eef5;padding:38px 0;margin-top:30px}.footer img{width:180px;background:white;padding:10px;border-radius:6px}.muted{color:#678}.hamb{display:none;background:none;border:0;font-size:26px;cursor:pointer}@media(max-width:850px){.hamb{display:block}nav{display:none;position:absolute;top:90px;left:0;right:0;background:white;padding:20px;box-shadow:0 10px 20px #0002}nav.open{display:flex;flex-direction:column;align-items:stretch}.hero .wrap,.layout{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.grid{grid-template-columns:1fr}.hero{padding:35px 0}.hero img{height:250px}.pagehead h1{font-size:29px}.logo{width:165px}}
.page-specific-photo{margin:0 0 28px}.page-specific-photo img{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:18px}

/* Klinik iletişim üst şeridi */
.clinic-info-bar{background:#087fc6;color:#fff;padding:13px 0;font-family:'DM Sans',Arial,sans-serif}.clinic-info-grid{display:grid;grid-template-columns:1fr 2fr 1.1fr;align-items:center;gap:0}.clinic-info-item{display:flex;align-items:center;gap:16px;padding:2px 24px;border-right:1px solid rgba(255,255,255,.4);color:#fff;text-decoration:none;min-width:0;line-height:1.5}.clinic-info-item:first-child{padding-left:0}.clinic-info-item:last-child{border-right:0}.clinic-info-item small,.clinic-info-item span span{display:block;font-size:14px;color:#fff}.clinic-info-item strong{font-size:20px;letter-spacing:.3px;color:#fff}.clinic-info-icon{font-size:29px;line-height:1;color:#fff;flex-shrink:0}.clinic-info-item:hover{color:#fff}@media(max-width:800px){.clinic-info-grid{grid-template-columns:1fr;gap:9px}.clinic-info-item{padding:6px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.25)}.clinic-info-item:last-child{border-bottom:0}.clinic-info-item small,.clinic-info-item span span{font-size:13px}.clinic-info-item strong{font-size:18px}}


/* Wider fluid layout: desktop, laptop, tablet and mobile */
:root{--site-max-width:1500px;--site-gutter:clamp(16px,2.7vw,48px)}
html{max-width:100%;overflow-x:clip}
body{width:100%;max-width:100%;overflow-x:clip}
.wrap{width:100%;max-width:var(--site-max-width);margin-inline:auto;padding-inline:var(--site-gutter)}
img,video,iframe{max-width:100%}
.grid,.layout,.herogrid,.introsection,.benefits,.resultgrid,.doctorsection,.footgrid,.specialgrid,.treatmentgrid,.reviewgrid,.gallerygrid{min-width:0}
.grid>*,.layout>*,.herogrid>*,.introsection>*,.benefits>*,.resultgrid>*,.doctorsection>*,.footgrid>*,.specialgrid>*,.treatmentgrid>*,.reviewgrid>*,.gallerygrid>*{min-width:0}
@media(min-width:1200px){.layout{grid-template-columns:minmax(0,1fr) minmax(270px,310px);gap:clamp(30px,3.5vw,64px)}.introsection,.doctorsection,.resultgrid{gap:clamp(35px,4vw,75px)}.treatmentgrid{gap:clamp(16px,2vw,36px)}.footgrid{gap:clamp(20px,2.5vw,48px)}}
@media(min-width:1600px){.herogrid{grid-template-columns:42% 58%}.mainhero .heroimage{height:clamp(410px,30vw,510px)}.herogrid{min-height:460px}}
@media(max-width:1100px){.links{gap:clamp(8px,1.4vw,20px)}.links a{font-size:clamp(10px,1vw,12px)}.footgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.treatmentgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.specialgrid{gap:20px}.clinic-info-item{padding-inline:12px}}
@media(max-width:850px){.layout,.hero .wrap,.introsection,.benefits,.resultgrid,.doctorsection,.herogrid{grid-template-columns:minmax(0,1fr)}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.specialgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallerygrid{grid-template-columns:repeat(2,minmax(0,1fr))}.herocopy{padding:30px 0}.introsection,.doctorsection{padding-top:48px;padding-bottom:48px}.introsection>img,.doctorsection img{height:auto;max-height:460px;object-fit:cover}.clinic-info-grid{grid-template-columns:1fr}}
@media(max-width:600px){:root{--site-gutter:18px}.grid,.specialgrid,.gallerygrid,.footgrid,.reviewgrid{grid-template-columns:minmax(0,1fr)}.treatmentgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.treatmentcard img{width:min(100%,150px);height:auto;aspect-ratio:1;object-fit:cover}.section,.treatmentsection,.reviewsection{padding-block:40px}.specialty{padding:35px 18px}.introsection,.doctorsection{gap:22px}.herocopy h1{font-size:clamp(29px,8vw,42px)}.resultgrid>div{padding:18px}.newfooter{padding-top:40px}.clinic-info-item{padding-inline:0}}
