/* DMD Location — destination-led international patient template */
.md-location{background:var(--md-bg);color:var(--md-text);overflow:clip}
.md-location-progress{position:fixed;z-index:160;inset:0 0 auto;height:3px;pointer-events:none}.md-location-progress span{display:block;width:0;height:100%;background:var(--md-accent)}
.md-location-eyebrow,.md-location-section-label{margin:0 0 18px;color:var(--md-accent);font:700 10px/1.2 var(--md-font-ui);letter-spacing:.18em;text-transform:uppercase}
.md-location-hero{position:relative;min-height:760px;padding:clamp(72px,9vw,130px) 0;background:var(--md-dark);color:#fff;overflow:hidden;isolation:isolate}.md-location-hero__backdrop{position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 76% 30%,rgba(68,99,83,.55),transparent 28%),radial-gradient(circle at 18% 80%,rgba(200,172,154,.12),transparent 23%),linear-gradient(125deg,#0d1711,var(--md-brand) 55%,#132319)}.md-location-hero:after{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 78%,transparent)}
.md-location-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:clamp(55px,8vw,120px);align-items:center}.md-location-hero h1{max-width:850px;margin:0;color:#fff;font:400 clamp(52px,7.6vw,112px)/.92 var(--md-font-display);letter-spacing:-.07em;text-wrap:balance}.md-location-deck{max-width:650px;margin:30px 0 0;color:#d0d8d3;font-size:clamp(17px,1.5vw,20px);line-height:1.72}.md-location-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:38px}.md-location-primary{display:inline-flex;align-items:center;min-height:47px;padding:13px 18px;background:var(--md-accent);border:1px solid var(--md-accent);color:var(--md-dark);font:700 10px var(--md-font-ui);letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.md-location-hero__actions .dmd-chatnow-trigger{min-height:47px;background:transparent;border-color:rgba(255,255,255,.35);color:#fff}.md-location-hero__trust{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:38px;color:#aebbb3;font:700 9px/1.4 var(--md-font-ui);letter-spacing:.12em;text-transform:uppercase}.md-location-hero__trust span+span:before{content:"·";margin-right:22px;color:var(--md-accent)}
.md-location-hero__destination{position:relative;min-height:560px}.md-location-hero__destination figure{position:absolute;inset:0;margin:0}.md-location-hero__image{width:100%;height:100%;object-fit:cover;filter:saturate(.68) contrast(.95);opacity:.88}.md-location-hero__image--fallback{position:absolute;inset:0;background:linear-gradient(145deg,var(--md-brand-soft),#182a20)}.md-location-hero__image--fallback:after{content:"ISTANBUL";position:absolute;right:-12px;bottom:36px;color:rgba(255,255,255,.08);font:400 clamp(64px,9vw,128px)/.8 var(--md-font-display);letter-spacing:-.07em;transform:rotate(-90deg);transform-origin:right bottom}.md-location-stamp{position:absolute;left:-36px;bottom:34px;width:min(320px,85%);padding:27px 28px;background:var(--md-bg);border:1px solid rgba(200,172,154,.42);color:var(--md-brand);box-shadow:0 20px 60px rgba(0,0,0,.18)}.md-location-stamp span{display:block;margin-bottom:10px;color:var(--md-accent-deep);font:700 9px var(--md-font-ui);letter-spacing:.15em;text-transform:uppercase}.md-location-stamp strong{display:block;font:400 29px/1.15 var(--md-font-display)}.md-location-stamp small{display:block;margin-top:10px;color:#687169;font-size:12px}
.md-location-context{padding:clamp(80px,9vw,135px) 0;background:var(--md-cream)}.md-location-context__grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(54px,8vw,120px);align-items:start}.md-location-context__intro{position:sticky;top:calc(var(--md-header-height) + 34px)}.md-location-context__intro .md-location-section-label{color:var(--md-accent-deep)}.md-location-context__intro h2{max-width:590px;margin:0;color:var(--md-brand);font:400 clamp(38px,4.7vw,65px)/1.06 var(--md-font-display);letter-spacing:-.05em}.md-location-context__cards{border-top:1px solid rgba(38,64,50,.2)}.md-location-context__cards article{display:grid;grid-template-columns:52px minmax(140px,.45fr) 1fr;gap:24px;padding:30px 0;border-bottom:1px solid rgba(38,64,50,.18)}.md-location-context__cards article>span{color:var(--md-accent-deep);font:700 10px var(--md-font-ui);letter-spacing:.14em}.md-location-context__cards h3{margin:0;color:var(--md-brand);font:400 25px/1.2 var(--md-font-display)}.md-location-context__cards p{margin:0;color:#59645e;font-size:14px;line-height:1.68}
.md-location-journey{padding:clamp(65px,8vw,110px) 0;background:var(--md-bg)}.md-location-journey .md-location-section-label{color:var(--md-accent-deep)}.md-location-journey__rail{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr 40px 1fr;align-items:center;border-top:1px solid var(--md-line);border-bottom:1px solid var(--md-line);padding:35px 0}.md-location-journey__rail article{min-height:150px}.md-location-journey__rail article span{display:block;margin-bottom:30px;color:var(--md-accent-deep);font:700 10px var(--md-font-ui);letter-spacing:.15em}.md-location-journey__rail strong{display:block;color:var(--md-brand);font:400 22px/1.25 var(--md-font-display)}.md-location-journey__rail p{margin:12px 0 0;color:#646e68;font-size:13px;line-height:1.6}.md-location-journey__rail i{display:block;height:1px;background:var(--md-accent)}
.md-location-body{display:grid;grid-template-columns:230px minmax(0,800px);gap:clamp(55px,8vw,112px);justify-content:center;padding-top:clamp(80px,10vw,145px);padding-bottom:clamp(95px,11vw,160px)}.md-location-toc__sticky{position:sticky;top:calc(var(--md-header-height) + 28px)}.md-location-toc .md-location-section-label{color:var(--md-accent-deep)}.md-location-toc nav{display:grid;gap:2px;border-left:1px solid var(--md-line);padding-left:16px;margin-bottom:24px}.md-location-toc nav a{display:block;padding:7px 0;color:#68716b;font-size:12px;line-height:1.35;text-decoration:none}.md-location-toc nav a.is-active{color:var(--md-brand);font-weight:700}.md-location-toc nav a[data-level="3"]{padding-left:12px;font-size:11px}.md-location-toc .dmd-chatnow-trigger{width:100%;justify-content:space-between}
.md-location-content{min-width:0;color:#455149;font-size:17px;line-height:1.82}.md-location-content>:first-child{margin-top:0}.md-location-content>p:first-of-type{font-size:20px;line-height:1.72;color:#334038}.md-location-content h2{scroll-margin-top:130px;margin:82px 0 24px;color:var(--md-brand);font:400 clamp(34px,4.2vw,56px)/1.08 var(--md-font-display);letter-spacing:-.045em}.md-location-content h3{scroll-margin-top:130px;margin:48px 0 17px;color:var(--md-brand);font:600 23px/1.2 var(--md-font-body);letter-spacing:-.025em}.md-location-content p{margin:0 0 24px}.md-location-content ul,.md-location-content ol{margin:0 0 28px;padding-left:22px}.md-location-content li+li{margin-top:10px}.md-location-content blockquote{margin:52px 0;padding:33px 35px;background:var(--md-brand);color:#fff;font:400 24px/1.5 var(--md-font-display);border-left:3px solid var(--md-accent)}.md-location-content img{margin:38px 0}.md-location-content table{width:100%;border-collapse:collapse;margin:38px 0}.md-location-content th,.md-location-content td{padding:13px 12px;border-bottom:1px solid var(--md-line);text-align:left;vertical-align:top}.md-location-content th{color:var(--md-accent-deep);font:700 10px var(--md-font-ui);letter-spacing:.1em;text-transform:uppercase}
.md-location-decision{padding:clamp(75px,9vw,130px) 0;background:var(--md-brand);color:#fff}.md-location-decision__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(390px,1.15fr);gap:clamp(50px,8vw,120px);align-items:center}.md-location-decision h2{max-width:700px;margin:0;color:#fff;font:400 clamp(39px,5vw,68px)/1.06 var(--md-font-display);letter-spacing:-.05em}.md-location-decision__grid>div:first-child>p:last-child{max-width:600px;margin:25px 0 0;color:#c8d2cc;font-size:16px;line-height:1.75}.md-location-decision .dmd-chatnow{margin:0}.md-location-decision .dmd-chatnow__title{color:var(--md-brand)}.md-location-fallback{display:inline-flex;padding:15px 18px;background:var(--md-accent);color:var(--md-dark);text-decoration:none}
@media(max-width:1000px){.md-location-hero__grid,.md-location-context__grid,.md-location-decision__grid{grid-template-columns:1fr}.md-location-hero__destination{min-height:520px}.md-location-stamp{left:24px}.md-location-context__intro{position:static}.md-location-journey__rail{grid-template-columns:1fr;gap:0}.md-location-journey__rail i{width:1px;height:26px;margin:8px 0 8px 9px}.md-location-journey__rail article{min-height:auto;padding:18px 0}.md-location-journey__rail article span{margin-bottom:10px}.md-location-body{grid-template-columns:1fr;max-width:820px}.md-location-toc{display:none}}
@media(max-width:680px){.md-location-hero{min-height:auto;padding-top:58px}.md-location-hero h1{font-size:clamp(44px,14vw,72px)}.md-location-hero__trust{display:grid;gap:6px}.md-location-hero__trust span+span:before{display:none}.md-location-hero__destination{min-height:420px}.md-location-stamp{left:14px;right:14px;bottom:14px;width:auto}.md-location-context__cards article{grid-template-columns:38px 1fr}.md-location-context__cards article p{grid-column:2}.md-location-body{padding-top:70px;padding-bottom:90px}.md-location-content{font-size:16px}.md-location-content>p:first-of-type{font-size:18px}.md-location-content h2{margin-top:64px}}
