body{font-family:Arial,sans-serif;color:#252b35;line-height:1.6}.utility{background:#0874bc;color:#fff;font-size:11px;padding:4px 0}.utility span{float:right}.brandhead{background:white}.brandrow{display:flex;align-items:center;gap:35px;min-height:91px}.brandlogo{width:190px;max-height:76px;object-fit:contain}.contactline{margin-left:auto;color:#0676bd}.contactline small{display:block;color:#555}.appointment,.orangebtn{background:#fa9400;color:white;padding:11px 22px;border-radius:25px;font-size:12px;font-weight:bold;display:inline-block}.navblue{background:#0079c7}.navrow{min-height:47px;display:flex;align-items:center}.links{display:flex;gap:27px}.links a{color:white;font-size:11px;font-weight:bold}.menubtn{display:none}.mainhero{background:#0785d2;overflow:hidden}.herogrid{display:grid;grid-template-columns:40% 60%;align-items:center;min-height:410px}.herocopy{color:white;z-index:1;padding:32px 0}.herokicker{letter-spacing:3px;font-size:11px}.herocopy h1{font-size:clamp(30px,3.8vw,52px);line-height:1.09;margin:14px 0}.herocopy p{font-size:13px;max-width:360px}.heroimage{width:100%;height:410px;object-fit:cover;object-position:center}.featurestrip{background:linear-gradient(90deg,#0084d1 50%,#f89b00 50%);color:white}.features{display:grid;grid-template-columns:1fr 1fr}.features a{display:flex;align-items:center;gap:18px;padding:22px 12px;color:white}.features small{display:block;font-size:12px}.featureicon{font-size:38px}.introsection{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:80px;padding-bottom:65px}.introsection>img{width:100%;height:365px;object-fit:cover;border-radius:4px}.introsection h2,.doctorsection h2{font-size:27px;line-height:1.2}.introsection p{font-size:14px}.smallblue{font-size:11px;color:#0079c7;font-weight:700;letter-spacing:2px}.specialty{text-align:center;padding:30px 20px 75px}.specialty h2,.treatmentsection h2,.rhinosection h2,.results h2,.reviewsection h2,.gallerystrip h2{font-size:26px;text-align:center;line-height:1.3}.specialgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;text-align:left;margin-top:38px}.specialgrid a{display:grid;grid-template-columns:50px 1fr;gap:0 12px}.specialgrid strong{grid-row:span 2;color:#0084d1;font-size:35px}.specialgrid small{color:#667;font-size:12px}.treatmentsection{background:#f8f9fc;padding:65px 0}.centertext{text-align:center}.treatmentgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:45px}.treatmentcard{text-align:center}.treatmentcard img{height:185px;width:185px;border-radius:50%;object-fit:cover;max-width:100%}.treatmentcard h3{font-size:16px;margin:14px 0 4px}.treatmentcard p{font-size:12px}.rhinosection{text-align:center;padding-top:65px;padding-bottom:60px}.rhinosection p{max-width:790px;margin:0 auto 25px}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-bottom:70px}.benefits img{width:100%;height:360px;object-fit:contain}.benefits li{padding:6px 0;color:#1677ae}.results{padding:50px 20px}.resultgrid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:35px;align-items:center}.resultgrid img{width:100%;height:300px;object-fit:cover}.resultgrid>div{background:#f6f6f6;padding:24px}.resultgrid li{padding:5px}.doctorsection{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:75px;padding-bottom:75px}.doctorsection img{width:100%;height:340px;object-fit:cover}.reviewsection{background:#f3f3f3;padding:70px 0}.reviewgrid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.reviewgrid>div{background:white;padding:35px;box-shadow:0 8px 22px #0001}.gallerystrip{background:#093776;color:white;padding:55px 0}.gallerygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.gallerygrid img{width:100%;height:240px;object-fit:cover}.newfooter{background:#064d99;color:white;padding:55px 0 18px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.footgrid h3{font-size:15px}.footgrid a{display:block;font-size:13px;margin:8px 0}.footgrid p{font-size:13px}.footlogo{width:180px;filter:brightness(0) invert(1)}.copyright{border-top:1px solid #ffffff30;padding-top:22px;margin-top:35px;font-size:12px}@media(max-width:800px){.contactline{display:none}.brandrow{min-height:76px}.brandlogo{width:160px}.menubtn{display:block;background:transparent;color:white;border:0;padding:12px}.navrow{display:block}.links{display:none;flex-direction:column;gap:0;padding:10px}.links.show{display:flex}.links a{padding:10px}.herogrid,.introsection,.benefits,.resultgrid,.doctorsection{grid-template-columns:1fr}.heroimage{height:250px}.herogrid{min-height:0}.features{grid-template-columns:1fr}.featurestrip{background:#0786cf}.features a:nth-child(2){background:#f99a00}.specialgrid,.gallerygrid{grid-template-columns:1fr}.treatmentgrid{grid-template-columns:repeat(2,1fr)}.footgrid{grid-template-columns:1fr 1fr}.utility span{display:none}.introsection,.doctorsection{gap:25px}.treatmentcard img{height:140px;width:140px}}
/* 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}}

/* Tedaviler 3-column responsive mega menu */
.navblue,.navrow,.links{overflow:visible}.navblue{position:relative;z-index:80}.links{align-items:center}.nav-dropdown{position:relative;display:flex;align-items:center;align-self:stretch}.nav-dropdown-toggle{border:0;background:transparent;color:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer;padding:10px 0;white-space:nowrap}.nav-dropdown-panel{display:none;position:absolute;left:50%;top:100%;transform:translateX(-50%);width:min(1050px,calc(100vw - 32px));background:#fff;color:#243347;box-shadow:0 14px 36px rgba(0,39,77,.22);border-radius:0 0 12px 12px;padding:25px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;z-index:90}.nav-dropdown:hover .nav-dropdown-panel,.nav-dropdown:focus-within .nav-dropdown-panel,.nav-dropdown.open .nav-dropdown-panel{display:grid}.nav-dropdown-group{min-width:0}.nav-dropdown-panel a{color:#30445c!important;font-size:13px!important;font-weight:500!important;display:block;padding:7px 8px;border-radius:5px;line-height:1.35}.nav-dropdown-panel a:hover,.nav-dropdown-panel a:focus{background:#eaf6ff;color:#006da9!important}.nav-dropdown-panel .nav-group-title{color:#0079c7!important;font-size:15px!important;font-weight:800!important;border-bottom:2px solid #f6a22d;margin-bottom:9px;padding-bottom:12px}.nav-dropdown-panel ul{list-style:none;padding:0;margin:0}.nav-dropdown-panel li{list-style:none;margin:0}
@media(max-width:850px){.nav-dropdown{display:block;width:100%}.nav-dropdown-toggle{display:block;width:100%;text-align:left;padding:12px 10px;font-size:12px}.nav-dropdown-panel{position:static;transform:none;width:100%;box-shadow:none;border-radius:8px;padding:12px;grid-template-columns:1fr;gap:16px}.nav-dropdown:hover .nav-dropdown-panel{display:none}.nav-dropdown.open .nav-dropdown-panel{display:grid}.nav-dropdown-panel a{font-size:13px!important}.links{align-items:stretch}}

/* About page - memberships, publications and gallery */
.mp-about-extras{padding:65px 0 76px;background:#fff}.mp-about-extras .wrap{max-width:1200px;margin:auto}.mp-about-extras h2{font-size:clamp(25px,3vw,34px);color:#173d63;margin:38px 0 23px}.mp-about-extras h3{font-size:19px;line-height:1.5;color:#16436d;margin:29px 0 13px}.mp-about-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;list-style:none;padding:0;margin:0 0 42px}.mp-about-members li{padding:16px 18px 16px 40px;border-radius:10px;background:#f3f8fc;position:relative;color:#243d50;line-height:1.5}.mp-about-members li:before{content:'✓';position:absolute;left:17px;color:#d53542;font-weight:700}.mp-about-pubs{padding:0;margin:0;list-style:none}.mp-about-pubs li{line-height:1.75;padding:13px 0;border-bottom:1px solid #e5edf4;color:#34495a}.mp-about-gallery{margin-top:55px}.mp-about-gallery-frame{position:relative;overflow:hidden;border-radius:14px;background:#eaf0f5}.mp-about-gallery-track{display:flex;transition:transform .5s ease}.mp-about-gallery-slide{margin:0;flex:0 0 100%;height:min(65vw,510px);min-height:270px;display:flex;align-items:center;justify-content:center}.mp-about-gallery-slide img{display:block;width:100%;height:100%;object-fit:contain}.mp-about-gallery-prev,.mp-about-gallery-next{position:absolute;top:50%;transform:translateY(-50%);border:0;background:rgba(20,49,73,.75);color:#fff;font-size:26px;width:44px;height:52px;cursor:pointer;border-radius:7px;z-index:1}.mp-about-gallery-prev{left:14px}.mp-about-gallery-next{right:14px}.mp-about-gallery-meta{display:flex;justify-content:center;align-items:center;gap:22px;padding:18px}.mp-about-gallery-counter{color:#345;font-weight:600}.mp-about-gallery-dots{display:flex;flex-wrap:wrap;gap:7px}.mp-about-gallery-dots button{width:10px;height:10px;border-radius:50%;background:#bdcbd6;border:0;padding:0;cursor:pointer}.mp-about-gallery-dots button.active{background:#c83343}@media(max-width:700px){.mp-about-extras{padding:32px 0 50px}.mp-about-members{grid-template-columns:1fr}.mp-about-gallery-slide{height:340px}.mp-about-gallery-prev,.mp-about-gallery-next{width:36px;height:42px;font-size:21px}}@media(prefers-reduced-motion:reduce){.mp-about-gallery-track{transition:none}}
