/* Mevcut sitenin yerleşimini koruyan marka ve görsel güncellemesi. */
:root{--brand-accent-light:#ffc0ab;--focus-ring:#a13a4b}
.hero-location,.hero-copy h1 em,.credential strong,.eyebrow,
.contact-page-hero .eyebrow,.site-footer h2,.footer-brand small{color:var(--brand-accent-light)}
.home-section-title h2 em{color:var(--gold-dark)}
.topbar a:hover,.site-footer a:hover{color:var(--brand-accent-light)}
.patient-icon,.cta-icon,.contact-action-icon{color:var(--brand-accent-light)}
.credential-icon{color:var(--brand-accent-light)}
.cta-icon{border-color:var(--brand-accent-light)}
.brand-original{display:flex;align-items:center;gap:10px;width:310px;max-width:100%;flex-shrink:0;line-height:1}
.brand-symbol{display:block;width:64px;flex:0 0 64px}
.brand-wordmark{display:block;width:0;min-width:0;flex:1 1 0}
.brand-symbol-window,.brand-wordmark-window{display:block;position:relative;overflow:hidden}
.brand-symbol-window{padding-bottom:81.666667%}
.brand-wordmark-window{padding-bottom:22.689076%;clip-path:polygon(0 0,24.369748% 0,24.369748% 17.777778%,100% 17.777778%,100% 100%,0 100%)}
.brand-original img{display:block;position:absolute;top:0;height:auto;max-width:none;border-radius:0;mix-blend-mode:multiply}
.brand-symbol img{width:256%;left:-78.333333%;transform:translateY(-12.695313%)}
.brand-wordmark img{width:129.07563%;left:-14.705882%;transform:translateY(-57.617188%)}
.site-footer .brand-original{display:flex;background:#fffdf9;padding:12px;border-radius:10px;width:290px}
.site-footer .brand-symbol{width:52px;flex-basis:52px}
.site-footer .brand-original img{height:auto;object-fit:initial}
.hero-media{left:30%;width:70%}
.hero-media img{object-position:52% 48%}
.hero-shade{background:linear-gradient(90deg,#29171e 0%,rgba(41,23,30,.98) 25%,rgba(41,23,30,.88) 42%,rgba(41,23,30,.2) 66%,rgba(41,23,30,0) 82%)}
.hero-copy{max-width:590px}
.hero-copy h1{font-size:clamp(40px,4.3vw,60px)}
.hero-copy p{max-width:555px}
.featured-card{background:rgba(255,253,249,.96)}
.refresh-photo{display:block;width:100%;height:auto;object-fit:cover;border-radius:var(--card-radius)}
.sidebar .refresh-photo{margin-bottom:18px}
.consultation-photo{margin:0 0 18px;overflow:hidden;border-radius:var(--card-radius)}
.consultation-photo img{width:100%;height:auto;aspect-ratio:1.75;object-fit:cover;object-position:center 40%}
.clinic-photo{margin:0 0 22px;overflow:hidden;border-radius:var(--card-radius)}
.clinic-photo img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover}
.certificate-list{padding-left:20px}
.certificate-list li{margin-block:8px}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}
.site-footer a:focus-visible,.topbar a:focus-visible,.hero-home a:focus-visible{outline-color:var(--brand-accent-light)}
.nav-links>a[aria-current="page"]:not(.btn){color:var(--gold-dark);border-bottom-color:var(--gold)}
@media(min-width:901px) and (max-width:1100px){.brand-original{width:270px}.brand-symbol{width:55px;flex-basis:55px}.nav-links{gap:12px;font-size:13px}.btn-nav{padding:12px}.nav{gap:14px}}
@media(max-width:900px){
 .hero-home{display:flex;flex-direction:column}
 .hero-home,.hero-home-inner{min-height:0}
 .hero-home-inner{order:1;display:block}
 .hero-copy{max-width:100%;padding:34px 0}
 .hero-copy p{max-width:650px}
 .hero-media{position:relative;inset:auto;order:2;width:100%;height:400px}
 .hero-media img{object-position:52% 42%}
 .hero-shade{display:none}
 .hero-copy h1{max-width:700px}
}
@media(max-width:590px){
 .brand-original{width:270px;max-width:calc(100% - 60px);gap:8px}
 .brand-symbol{width:52px;flex-basis:52px}
 .nav{gap:8px}
 .hero-copy h1{font-size:36px}
 .hero-media{height:340px}
 .hero-media img{object-position:54% 42%}
 .site-footer .brand-original{max-width:100%}
 .service-card{grid-template-columns:66px minmax(0,1fr) 18px}
}
@media(max-width:370px){.hero-copy h1{font-size:32px}.hero-media{height:290px}.brand-symbol{width:43px;flex-basis:43px}.brand-original{gap:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.btn:hover,.service-card:hover,.expertise-card:hover,.patient-card:hover,.featured-card:hover,.card:hover,.contact-action-card:hover,.service-highlight-list .highlight-item:hover{transform:none}}
