/* ==========================================================================
   Betadent — yabancı dil ana sayfaları, görsel sürüm 2 (23 Eylül 2026)
   Seçilen öneriler: A2 B2 C3 C5 D1 E1 E2 E3 F1 F2 F3 F4 + G1–G7
   Yalnızca body.bd-v2 olan sayfalarda (EN, DE, SV, NO, RU ana sayfa) çalışır.
   home-v3.css ve visual-flow-v1.css'ten SONRA yüklenmeli.
   ========================================================================== */

/* --- A2 · palet: teal + şampanya altın ------------------------------------ */
:root{
  --bh-ink:#12343c;
  --bh-amber:#86652f;
  --bh-tint:#f3f6f5;
  --bh-tint2:#f8faf9;
  --bh-line:#dfe8e5;
  --bd-gold:#c9a66b;        /* çizgi, yıldız, koyu zeminde etiket */
  --bd-gold-d:#86652f;      /* açık zeminde etiket ve fiyat (beyazda 5.4:1) */
  --bd-price-bg:#f6efe3;
  --bd-wa:#147a40;          /* WhatsApp yeşili, beyaz yazıyla 5.4:1 */
  --bd-wa-d:#0f6534;
  --bd-hdr:76px;
  --bd-ease:cubic-bezier(.2,.7,.2,1);
  --bd-wave-h:46px;
  --bd-wave-top:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 48' preserveAspectRatio='none'%3E%3Cpath d='M0 24C240 54 480 0 720 24S1200 2 1440 24V48H0Z'/%3E%3C/svg%3E");
  --bd-wave-bot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 48' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V24C1200 46 960 0 720 24S240 -6 0 24Z'/%3E%3C/svg%3E");
}
html{scroll-padding-top:calc(var(--bd-hdr) + 18px)}

.bd-v2 .bd-h-eyebrow,.bd-v2 .bd-patient-eyebrow,.bd-v2 .td-eyebrow,.bd-v2 .bd-kicker{color:var(--bd-gold-d)}
.bd-v2 .bd-h-clinic .bd-h-eyebrow{color:var(--bd-gold)}
.bd-v2 .bd-h-trust-item:before{background:linear-gradient(90deg,#0f6f6c,var(--bd-gold))}
.bd-v2 .bd-h-card-price{background:var(--bd-price-bg);color:var(--bd-gold-d)}
.bd-v2 .bd-h-doc-role{color:var(--bd-gold-d)}
.bd-v2 .bd-h-why-item{border-left-color:var(--bd-gold)}
.bd-v2 .bd-h-formwrap{border-top:3px solid var(--bd-gold)}
.bd-v2 .bd-h-faq details[open]{border-color:#d8c49c}

/* --- G2 · sabit, ince başlık --------------------------------------------- */
.bd-v2 .bd-v2-header{position:sticky;top:0;z-index:1100;background:rgba(255,255,255,.95);
  -webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);
  border-bottom:1px solid #e3ece9;font-family:"Muli",Arial,sans-serif;transition:box-shadow .3s}
.bd-v2 .bd-v2-header.is-stuck{box-shadow:0 12px 30px -20px rgba(18,52,60,.45)}
.bd-v2 .bd-v2-header .bd-header-inner{max-width:1480px;min-height:var(--bd-hdr);padding:10px 26px;gap:18px}
.bd-v2 .bd-v2-header .bd-brand{flex:0 0 160px}
.bd-v2 .bd-v2-header .bd-brand img{width:160px}
.bd-v2 .bd-v2-header .bd-navigation{display:flex;align-items:center;gap:2px;margin-left:auto}
.bd-v2 .bd-v2-header .bd-navigation a,.bd-v2 .bd-v2-header summary{font-size:14.5px;font-weight:700;color:var(--bh-ink);
  padding:9px 12px;border-radius:999px;line-height:1.3;transition:background .2s,color .2s}
.bd-v2 .bd-v2-header .bd-navigation>a:hover,.bd-v2 .bd-v2-header summary:hover,
.bd-v2 .bd-v2-header details[open]>summary{background:#eef4f2;color:#0f6f6c}
.bd-v2 .bd-v2-header summary{display:inline-flex;align-items:center;gap:8px}
.bd-v2 .bd-v2-header summary:after{content:"";width:6px;height:6px;margin:0 2px 3px 2px;
  border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s}
.bd-v2 .bd-v2-header details[open]>summary:after{transform:rotate(-135deg);margin-bottom:-3px}
.bd-v2 .bd-v2-header .bd-drop{border-radius:16px;padding:8px;min-width:230px;border-color:#e3ece9;
  box-shadow:0 22px 50px -20px rgba(18,52,60,.35);margin-top:6px}
.bd-v2 .bd-v2-header .bd-drop a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:14.5px}
.bd-v2 .bd-v2-header .bd-drop a:hover{background:#eef4f2;color:#0f6f6c}
.bd-v2 .bd-v2-header .bd-drop a[aria-current="page"]{background:#f6efe3;color:var(--bd-gold-d)}
.bd-v2 .bd-v2-header .bd-language{border:0;padding:0}
.bd-v2 .bd-v2-header .bd-language>summary{border:1px solid #dfe8e5;padding:7px 12px}
.bd-v2 .bd-v2-header .bd-language img{width:22px;height:15px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.06)}
.bd-v2 .bd-v2-header .bd-language .bd-drop{min-width:190px}
.bd-v2 .bd-v2-header a.bd-head-cta{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;background:var(--bd-wa);color:#fff;
  font-size:14px;font-weight:800;padding:11px 18px;border-radius:999px;white-space:nowrap;animation:bdPulse 3.4s ease-out infinite}
.bd-v2 .bd-v2-header a.bd-head-cta:hover{background:var(--bd-wa-d);color:#fff}
.bd-v2 .bd-v2-header a.bd-head-cta i{font-size:18px}
.bd-v2 .bd-v2-header .bd-menu-toggle{display:none;align-items:center;gap:9px;font:800 14px/1 "Muli",Arial,sans-serif;
  color:var(--bh-ink);border:1px solid #dfe8e5;background:#fff;border-radius:999px;padding:10px 14px;cursor:pointer}
.bd-burger{position:relative;width:18px;height:12px;display:inline-block}
.bd-burger:before,.bd-burger:after,.bd-burger i{content:"";position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform .25s,opacity .2s,top .25s}
.bd-burger:before{top:0}.bd-burger i{top:5px}.bd-burger:after{top:10px}
.bd-menu-toggle[aria-expanded="true"] .bd-burger:before{top:5px;transform:rotate(45deg)}
.bd-menu-toggle[aria-expanded="true"] .bd-burger:after{top:5px;transform:rotate(-45deg)}
.bd-menu-toggle[aria-expanded="true"] .bd-burger i{opacity:0}
/* Düğme metni yalnızca sığdığında görünür. Ölçülen gereken genişlik (tam metinle):
   EN 1252px, NO 1324, SV 1333, RU 1335, DE 1431 → İngilizce dışı diller için eşik 1460px. */
@media(max-width:1320px){
  .bd-v2 .bd-v2-header .bd-navigation a,.bd-v2 .bd-v2-header .bd-navigation summary{font-size:13.5px;padding:9px 9px}
  .bd-v2 .bd-v2-header a.bd-head-cta{padding:11px;width:44px;height:44px;justify-content:center}
  .bd-v2 .bd-v2-header .bd-head-cta-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
}
@media(min-width:1181px) and (max-width:1460px){
  html:not([lang="en"]) .bd-v2 .bd-v2-header .bd-navigation a,html:not([lang="en"]) .bd-v2 .bd-v2-header .bd-navigation summary{font-size:13.5px;padding:9px 9px}
  html:not([lang="en"]) .bd-v2 .bd-v2-header a.bd-head-cta{padding:11px;width:44px;height:44px;justify-content:center}
  html:not([lang="en"]) .bd-v2 .bd-v2-header .bd-head-cta-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
}
/* G1 · 1180px altında hamburger menü, tek dil düğmesi */
@media(max-width:1180px){
  :root{--bd-hdr:64px}
  .bd-v2 .bd-v2-header .bd-header-inner{flex-wrap:wrap;min-height:var(--bd-hdr);padding:8px 18px;gap:10px}
  .bd-v2 .bd-v2-header .bd-brand{flex-basis:132px}
  .bd-v2 .bd-v2-header .bd-brand img{width:132px}
  .bd-v2 .bd-v2-header .bd-language{margin-left:auto;order:1}
  .bd-v2 .bd-v2-header .bd-head-cta{order:2}
  .bd-v2 .bd-v2-header .bd-menu-toggle{display:inline-flex;order:3;margin:0}
  .bd-v2 .bd-v2-header .bd-navigation{order:4;width:100%;flex-direction:column;align-items:stretch;gap:0;margin:0;
    padding:6px 0 14px;border-top:1px solid #e3ece9;max-height:calc(100vh - var(--bd-hdr));overflow:auto}
  .bd-js .bd-v2 .bd-v2-header .bd-navigation{display:none}
  .bd-js .bd-v2 .bd-v2-header .bd-navigation.bd-open{display:flex}
  .bd-v2 .bd-v2-header .bd-navigation a,.bd-v2 .bd-v2-header .bd-navigation summary{font-size:16px;padding:12px 8px;border-radius:10px;white-space:normal}
  .bd-v2 .bd-v2-header .bd-more>summary{width:100%;justify-content:space-between}
  .bd-v2 .bd-v2-header .bd-more .bd-drop{position:static;box-shadow:none;border:0;padding:0 0 0 12px;margin:0;min-width:0;max-height:none}
  .bd-v2 .bd-v2-header .bd-language .bd-drop{right:0}
}
@media(max-width:767px){
  .bd-v2 .bd-v2-header .bd-head-cta{display:none!important}
  .bd-v2 .bd-v2-header .bd-menu-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .bd-v2 .bd-v2-header .bd-menu-toggle{padding:11px 12px}
  .bd-v2 .bd-v2-header .bd-language>summary{padding:7px 10px}
}
.bd-v2 #calculator,.bd-v2 #consultation,.bd-v2 #treatments,.bd-v2 #dentists,.bd-v2 #clinic,.bd-v2 #faq{scroll-margin-top:calc(var(--bd-hdr) + 18px)}

/* --- B2 · açık hero + kemer çerçeveli hekim portresi --------------------- */
.bd-v2 .bd-h-hero{padding:26px 0 92px;background:
  radial-gradient(ellipse at 6% 0,#e2efeb 0,transparent 52%),
  radial-gradient(ellipse at 100% 70%,#f3ede3 0,transparent 48%),
  linear-gradient(180deg,#f7faf9,#fff)}
.bd-v2 .bd-h-stage{background:linear-gradient(150deg,#fff 0%,#f2f7f5 62%,#edf4f1 100%);border:1px solid #e0eae6;
  border-radius:30px 90px 30px 30px;box-shadow:0 34px 60px -44px rgba(18,52,60,.45);min-height:0}
.bd-v2 .bd-h-stage::after{display:none}
.bd-v2 .bd-h-stage .bd-h-eyebrow{color:var(--bd-gold-d)}
.bd-v2 .bd-h-stage h1{color:var(--bh-ink)}
.bd-v2 .bd-h-stage p{color:#4a6268}
.bd-v2 .bd-h-chips li{color:var(--bh-ink);background:#fff;border-color:#dfe8e5;box-shadow:0 6px 14px -12px rgba(18,52,60,.5)}
.bd-v2 .bd-h-chips li::before{background:var(--bd-gold)}
.bd-v2 .bd-h-hero-btns .bd-h-btn.is-ghost{background:#fff;color:var(--bh-ink);border-color:#d5e3df}
.bd-v2 .bd-h-hero-btns .bd-h-btn.is-ghost:hover{border-color:#0f6f6c;color:#0f6f6c;background:#fff}
.bd-v2 .bd-h-meet{background:#fff;border-color:#dfe8e5;color:var(--bh-ink);box-shadow:0 8px 20px -16px rgba(18,52,60,.5)}
.bd-v2 .bd-h-meet:hover{background:#fff;border-color:#0f6f6c}
.bd-v2 .bd-h-meet-play{border-left-color:#0f6f6c}
.bd-v2 .bd-h-arch{display:none}
@media(min-width:1181px){
  .bd-v2 .bd-h-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(360px,.88fr)}
  .bd-v2 .bd-h-stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;min-height:580px}
  .bd-v2 .bd-h-stage-in{align-self:center;max-width:none;padding:48px 12px 48px 48px}
  .bd-v2 .bd-h-stage h1{font-size:clamp(32px,2.7vw,44px)}
  .bd-v2 .bd-h-meet{display:none}
  .bd-v2 .bd-h-arch{display:block;position:relative;align-self:end;justify-self:center;width:min(100%,340px);margin:48px 34px 0 6px;isolation:isolate}
}
.bd-v2 .bd-h-arch::before{content:"";position:absolute;inset:0;border:1.5px solid var(--bd-gold);
  border-radius:999px 999px 18px 18px;transform:translate(14px,-14px);z-index:-1}
.bd-v2 .bd-h-arch-btn{position:relative;display:block;width:100%;aspect-ratio:4/5;padding:0;border:0;cursor:pointer;
  border-radius:999px 999px 18px 18px;overflow:hidden;background:#e9e3da;-webkit-appearance:none;appearance:none}
.bd-v2 .bd-h-arch-btn picture,.bd-v2 .bd-h-arch-btn img{display:block;width:100%;height:100%}
.bd-v2 .bd-h-arch-btn img{object-fit:cover;object-position:50% 14%;transition:transform .9s var(--bd-ease)}
.bd-v2 .bd-h-arch-btn:hover img{transform:scale(1.035)}
.bd-v2 .bd-h-arch-btn:focus-visible{outline:3px solid #0f6f6c;outline-offset:4px}
.bd-v2 .bd-h-arch .bd-h-playdot{right:22px;bottom:22px}
.bd-v2 .bd-h-float{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;background:#fff;border-radius:14px;
  padding:10px 14px;font-size:13px;font-weight:800;line-height:1.25;color:var(--bh-ink);max-width:262px;
  box-shadow:0 18px 36px -16px rgba(18,52,60,.4);animation:bdFloat 6s ease-in-out infinite}
.bd-v2 .bd-h-float svg{width:26px;height:26px;flex:0 0 26px;padding:6px;border-radius:50%;background:#0f6f6c;color:#fff}
/* Rozetler yüzün üstüne binmesin: biri kubbenin sağ üst boşluğunda, biri omuz hizasında */
.bd-v2 .bd-h-float.is-plan{left:-50px;bottom:70px}
.bd-v2 .bd-h-float.is-air{right:-10px;top:-12px;animation-delay:-3s}
.bd-v2 .bd-h-float.is-air svg{background:var(--bd-gold)}
@keyframes bdFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
/* G1 · telefonda önce başlık, sonra form */
@media(max-width:900px){
  .bd-v2 .bd-h-hero{padding:14px 0 30px}
  .bd-v2 .bd-h-stage{order:0;min-height:0;border-radius:24px 54px 24px 24px}
  .bd-v2 .bd-h-formwrap{order:1}
}
@media(max-width:640px){
  .bd-v2 .bd-h-stage-in{padding:26px 20px 24px}
  .bd-v2 .bd-h-stage h1{font-size:29px;margin-bottom:14px}
  .bd-v2 .bd-h-chips{display:none}
  .bd-v2 .bd-h-hero-btns{margin-top:20px}
  .bd-v2 .bd-h-meet{margin-top:14px}
}

/* --- F2 + E2 · güven bandı, sayaçlar, malzeme şeridi ---------------------- */
.bd-v2 .bd-h-trust{background:transparent;border:0;padding:0 0 60px;position:relative;z-index:2}
.bd-band{margin:-60px 0 34px;background:#fff;border:1px solid #e0e9e6;border-radius:24px;overflow:hidden;
  box-shadow:0 30px 60px -36px rgba(18,52,60,.4)}
.bd-band-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto}
.bd-stat{padding:22px 26px;border-right:1px solid #e9efed}
.bd-stat b{display:block;font-size:clamp(27px,2.5vw,36px);font-weight:900;line-height:1.05;letter-spacing:-.035em;
  color:var(--bh-ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.bd-stat span{display:block;margin-top:7px;font-size:13px;line-height:1.45;color:#5e757a}
/* Google puan kartı — sabit değer (4,9 · 160+), buton işletmenin Google Haritalar sayfasını açar */
.bd-grate{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:220px;
  padding:18px 24px;background:#fbf8f2}
.bd-grate-top{display:flex;align-items:center;gap:10px}
.bd-grate-score{font-size:clamp(27px,2.5vw,36px);font-weight:900;line-height:1.05;letter-spacing:-.035em;
  color:var(--bh-ink);font-variant-numeric:tabular-nums}
.bd-grate-stars{color:var(--bd-gold);letter-spacing:2px;font-size:15px;line-height:1}
.bd-grate-txt{font-size:13px;line-height:1.4;color:#5e757a}
.bd-v2 .bd-grate-btn{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:8px 14px;border-radius:999px;
  background:#fff;border:1px solid #e3d5b8;color:var(--bh-ink);font-size:13px;font-weight:800;line-height:1.2;
  text-decoration:none;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}
.bd-v2 .bd-grate-btn:hover{background:var(--bh-ink);border-color:var(--bh-ink);color:#fff}
.bd-v2 .bd-grate-btn span{display:inline-block;transition:transform .25s var(--bd-ease)}
.bd-v2 .bd-grate-btn:hover span{transform:translate(2px,-2px)}
.bd-v2 .bd-grate-btn:focus-visible{outline:3px solid #0f6f6c;outline-offset:2px}
.bd-mq{border-top:1px solid #e9efed;overflow:hidden;padding:14px 0;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.bd-mq-track{display:flex;width:max-content;animation:bdMarquee 44s linear infinite}
.bd-mq:hover .bd-mq-track{animation-play-state:paused}
.bd-mq-g{display:flex;flex:0 0 auto}
.bd-mq-g span{display:inline-flex;align-items:center;gap:30px;padding-right:30px;font-size:13px;font-weight:800;
  letter-spacing:.04em;color:#587074;white-space:nowrap}
.bd-mq-g span::after{content:"";width:5px;height:5px;border-radius:50%;background:var(--bd-gold)}
@keyframes bdMarquee{to{transform:translateX(-50%)}}
@media(max-width:1180px){
  .bd-band-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bd-stat{border-bottom:1px solid #e9efed}
  .bd-stat:nth-child(2n){border-right:0}
  .bd-grate{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 14px}
  .bd-v2 .bd-grate-btn{margin:0 0 0 auto}
}
@media(max-width:900px){.bd-band{margin-top:0}.bd-v2 .bd-h-trust{padding-top:6px}}
@media(max-width:640px){
  .bd-stat{padding:16px 16px}
  .bd-stat b{font-size:26px}
  .bd-stat span{font-size:12px}
  .bd-band{border-radius:18px}
  .bd-grate{padding:14px 16px}
  .bd-grate-score{font-size:26px}
  .bd-v2 .bd-grate-btn{margin-left:0}
}

/* --- E3 · üst üste binen adımlar ----------------------------------------- */
.bd-v2 .bd-h-process .bd-h-steps{grid-template-columns:minmax(0,1fr);gap:18px}
.bd-v2 .bd-h-process .bd-h-step{position:sticky;display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:20px;
  align-items:start;padding:26px 28px;border-radius:24px;border:1px solid #e1ebe7;background:#fff;
  box-shadow:0 -16px 30px -26px rgba(18,52,60,.55),0 12px 30px -26px rgba(18,52,60,.35)}
.bd-v2 .bd-h-process .bd-h-step::before{grid-row:1/span 2;margin:0}
.bd-v2 .bd-h-process .bd-h-step>*{grid-column:2}
.bd-v2 .bd-h-process .bd-h-step h3{margin-top:10px}
.bd-v2 .bd-h-process .bd-h-step:nth-child(1){top:calc(var(--bd-hdr) + 22px)}
.bd-v2 .bd-h-process .bd-h-step:nth-child(2){top:calc(var(--bd-hdr) + 36px)}
.bd-v2 .bd-h-process .bd-h-step:nth-child(3){top:calc(var(--bd-hdr) + 50px)}
.bd-v2 .bd-h-process .bd-h-step:nth-child(4){top:calc(var(--bd-hdr) + 64px)}
.bd-v2 .bd-h-process .bd-h-step:nth-child(5){top:calc(var(--bd-hdr) + 78px)}
@media(min-width:1181px){
  .bd-v2 .bd-h-process .bd-h-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:64px;align-items:start}
  .bd-v2 .bd-h-process .bd-h-head{grid-column:1;grid-row:1/span 2;position:sticky;top:calc(var(--bd-hdr) + 40px);margin:0}
  .bd-v2 .bd-h-process .bd-h-steps,.bd-v2 .bd-h-process .bd-h-steps-cta{grid-column:2}
}
@media(max-width:640px){
  .bd-v2 .bd-h-process .bd-h-step{grid-template-columns:44px minmax(0,1fr);column-gap:14px;padding:20px 18px}
  .bd-v2 .bd-h-process .bd-h-step::before{width:40px;height:40px}
}

/* --- D1 · tedavi kartları ------------------------------------------------ */
.bd-v2 .bd-h-card{transition:transform .45s var(--bd-ease),box-shadow .45s var(--bd-ease),border-color .45s}
.bd-v2 .bd-h-card-img img{transition:transform .8s var(--bd-ease)}
.bd-v2 .bd-h-card-price{transition:background .3s,color .3s}
.bd-v2 .bd-h-card h3 a::after{content:"\2192";display:inline-block;margin-left:7px;color:#0f6f6c;opacity:0;
  transform:translateX(-6px);transition:opacity .35s,transform .35s var(--bd-ease)}
.bd-v2 .bd-patient-card,.bd-v2 .single-blog-post{transition:transform .45s var(--bd-ease),box-shadow .45s var(--bd-ease)}
@media(hover:hover){
  .bd-v2 .bd-h-card:hover{transform:translateY(-6px);border-color:#cfe0da;box-shadow:0 30px 50px -30px rgba(18,52,60,.5)}
  .bd-v2 .bd-h-card:hover .bd-h-card-img img{transform:scale(1.06)}
  .bd-v2 .bd-h-card:hover .bd-h-card-price{background:#0f6f6c;color:#fff}
  .bd-v2 .bd-h-card:hover h3 a::after{opacity:1;transform:none}
  .bd-v2 .bd-patient-card:hover,.bd-v2 .single-blog-post:hover{transform:translateY(-5px);box-shadow:0 28px 46px -30px rgba(18,52,60,.5)}
}

/* --- C3 · porselen parıltısı (birincil düğmeler) ------------------------- */
.bd-v2 .bd-h-btn.is-primary,.bd-v2 .bd-h-btn.is-light,.bd-v2 #ran_button,.bd-v2 .td-btn-primary{position:relative;overflow:hidden;isolation:isolate}
.bd-v2 .bd-h-btn.is-primary::after,.bd-v2 .bd-h-btn.is-light::after,.bd-v2 #ran_button::after,.bd-v2 .td-btn-primary::after{
  content:"";position:absolute;top:-40%;bottom:-40%;left:-60%;width:36%;z-index:1;pointer-events:none;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg)}
.bd-v2 .bd-h-btn.is-light::after{background:linear-gradient(100deg,transparent,rgba(201,166,107,.45),transparent)}
.bd-v2 .bd-h-hero-btns .bd-h-btn.is-primary::after{animation:bdGleamLoop 6s ease-in-out 1.6s infinite}
.bd-v2 .bd-h-btn.is-primary:hover::after,.bd-v2 .bd-h-btn.is-light:hover::after,.bd-v2 #ran_button:hover::after,.bd-v2 .td-btn-primary:hover::after,
.bd-v2 .bd-h-btn.is-primary:focus-visible::after,.bd-v2 #ran_button:focus-visible::after{animation:bdGleam .85s ease}
.bd-v2 .bd-h-btn.is-primary{box-shadow:0 10px 22px -12px rgba(15,111,108,.7)}
.bd-v2 #ran_button{text-transform:none!important;letter-spacing:0!important;font-size:15px!important}
@keyframes bdGleam{from{left:-60%}to{left:130%}}
@keyframes bdGleamLoop{0%{left:-60%}14%{left:130%}100%{left:130%}}

/* --- C5 · WhatsApp nabzı ------------------------------------------------- */
@keyframes bdPulse{0%{box-shadow:0 0 0 0 rgba(20,122,64,.45)}55%{box-shadow:0 0 0 13px rgba(20,122,64,0)}100%{box-shadow:0 0 0 0 rgba(20,122,64,0)}}
.bd-v2 .socialbar li:first-child{animation:bdPulse 3.4s ease-out infinite}

/* --- F1 · gülüş hattı ---------------------------------------------------- */
.bd-v2 .bd-h-h2::after,.bd-v2 .bd-patient-home h2::after,.bd-v2 .td-h2::after{content:"";display:block;width:112px;height:16px;margin-top:14px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 18'%3E%3Cpath d='M4 4Q60 27 116 4' fill='none' stroke='%23c9a66b' stroke-width='2.6' stroke-linecap='round'/%3E%3Ccircle cx='4' cy='4' r='2.4' fill='%230f6f6c'/%3E%3Ccircle cx='116' cy='4' r='2.4' fill='%230f6f6c'/%3E%3C/svg%3E") no-repeat left center/contain;
  clip-path:inset(0 0 0 0);transition:clip-path 1.25s cubic-bezier(.6,0,.2,1) .15s}
.bd-motion .bd-draw:not(.bd-in)::after{clip-path:inset(0 100% 0 0)}

/* --- F3 · Hadrian Kapısı kemerleri --------------------------------------- */
.bd-v2 .bd-h-clinic{position:relative;overflow:hidden;
  background:radial-gradient(ellipse at 95% 0,#285f63,transparent 60%),linear-gradient(135deg,#12343c,#0d2a31)}
.bd-v2 .bd-h-clinic::before{content:"";position:absolute;top:96px;right:-20px;width:min(40vw,520px);aspect-ratio:360/132;pointer-events:none;opacity:.34;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 132' fill='none' stroke='%23c9a66b' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M8 128H352M20 128V70A30 30 0 0 1 80 70V128M130 128V52A50 50 0 0 1 230 52V128M280 128V70A30 30 0 0 1 340 70V128M8 20H352M8 28H352M100 128V28M260 128V28'/%3E%3C/svg%3E") no-repeat center/contain}
.bd-v2 .bd-h-clinic .bd-h-wrap{position:relative;z-index:1}
.bd-v2 .bd-h-clinic .bd-h-eyebrow::before{width:30px;height:12px;flex:0 0 30px;opacity:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 12' fill='none' stroke='%23c9a66b' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M1 11.5V6A3 3 0 0 1 7 6V11.5M11 11.5V5A4 4 0 0 1 19 5V11.5M23 11.5V6A3 3 0 0 1 29 6V11.5'/%3E%3C/svg%3E") no-repeat center/contain}
.bd-v2 .bd-h-end{position:relative;overflow:hidden;
  background:radial-gradient(ellipse at 0 0,#2f6c6d,transparent 65%),linear-gradient(120deg,#12343c,#0d2a31)}
.bd-v2 .bd-h-end:before{width:72px;height:28px;border-radius:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 24' fill='none' stroke='%23c9a66b' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M4 23V14A5 5 0 0 1 14 14V23M24 23V10A8 8 0 0 1 40 10V23M50 23V14A5 5 0 0 1 60 14V23'/%3E%3C/svg%3E") no-repeat center/contain}
.bd-v2 .bd-h-end::after{content:"";position:absolute;left:50%;bottom:-6px;width:min(92%,900px);aspect-ratio:360/132;transform:translateX(-50%);pointer-events:none;opacity:.1;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 132' fill='none' stroke='%23c9a66b' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M8 128H352M20 128V70A30 30 0 0 1 80 70V128M130 128V52A50 50 0 0 1 230 52V128M280 128V70A30 30 0 0 1 340 70V128M8 20H352M8 28H352M100 128V28M260 128V28'/%3E%3C/svg%3E") no-repeat center bottom/contain}
.bd-v2 .bd-h-end .bd-h-wrap{position:relative;z-index:1}

/* --- F4 · Akdeniz dalgası ayraçlar --------------------------------------- */
.bd-v2 .bd-patient-home,.bd-v2 .bd-h-clinic{border-radius:0;border:0;padding-top:calc(88px + var(--bd-wave-h) / 2);padding-bottom:calc(88px + var(--bd-wave-h) / 2);
  -webkit-mask:var(--bd-wave-top) top/100% var(--bd-wave-h) no-repeat,linear-gradient(#000 0 0) center/100% calc(100% - 2 * var(--bd-wave-h) + 2px) no-repeat,var(--bd-wave-bot) bottom/100% var(--bd-wave-h) no-repeat;
          mask:var(--bd-wave-top) top/100% var(--bd-wave-h) no-repeat,linear-gradient(#000 0 0) center/100% calc(100% - 2 * var(--bd-wave-h) + 2px) no-repeat,var(--bd-wave-bot) bottom/100% var(--bd-wave-h) no-repeat}
.bd-v2 .bd-h-end{border-radius:0;padding-top:calc(86px + var(--bd-wave-h) / 2);
  -webkit-mask:var(--bd-wave-top) top/100% var(--bd-wave-h) no-repeat,linear-gradient(#000 0 0) bottom/100% calc(100% - var(--bd-wave-h) + 1px) no-repeat;
          mask:var(--bd-wave-top) top/100% var(--bd-wave-h) no-repeat,linear-gradient(#000 0 0) bottom/100% calc(100% - var(--bd-wave-h) + 1px) no-repeat}
.bd-v2 .bd-social-section{background:linear-gradient(180deg,#fff,#f1f6f4 55%,#fff)}
@media(max-width:767px){
  :root{--bd-wave-h:26px}
  .bd-v2 .bd-patient-home,.bd-v2 .bd-h-clinic{padding-top:calc(52px + var(--bd-wave-h) / 2);padding-bottom:calc(52px + var(--bd-wave-h) / 2)}
  .bd-v2 .bd-h-end{padding-top:calc(52px + var(--bd-wave-h) / 2)}
}

/* --- E1 + E2 · kaydırma ile beliren öğeler -------------------------------
   İçerik varsayılan olarak GÖRÜNÜR. JS, yalnızca ekranın altında kalan öğelere
   .bd-rv / .bd-cv ekler; göründüklerinde .bd-in gelir, sonra sınıflar silinir. */
.bd-motion .bd-rv{opacity:0;transform:translateY(24px);
  transition:opacity .75s var(--bd-ease) var(--d,0ms),transform .75s var(--bd-ease) var(--d,0ms)}
.bd-motion .bd-rv.bd-in{opacity:1;transform:none}
/* Perde yalnızca görseli kırpar: kutunun kendisi kırpılırsa IntersectionObserver
   onu "görünmüyor" sayar ve efekt hiç tetiklenmez. */
.bd-motion .bd-cv img{clip-path:inset(0 100% 0 0);transform:scale(1.16);
  transition:clip-path 1.15s cubic-bezier(.7,0,.2,1) var(--d,0ms),transform 1.6s var(--bd-ease) var(--d,0ms)}
.bd-motion .bd-cv.bd-in img{clip-path:inset(0 0 0 0);transform:none}

/* --- G3 · tek birincil renk (hesaplayıcı + çerez bandı) ------------------ */
.bd-v2 .td-btn-primary{background:#0f6f6c;color:#fff}
.bd-v2 .td-btn-primary:hover{background:var(--bh-ink);color:#fff}
.bd-v2 .td-btn-ghost:hover{border-color:#0f6f6c;color:#0f6f6c}
.bd-v2 .bd-calc-row input[type=checkbox]{accent-color:#0f6f6c}
.bd-v2 .bd-calc-price,.bd-v2 .bd-cmp-row.bd-tr .v{color:var(--bd-gold-d)}
.bd-v2 .bd-qty button:hover{background:#0f6f6c;color:#fff}
.bd-v2 .bd-src h4{color:var(--bd-gold-d)}
.bd-v2 .bd-src a:hover{color:#0f6f6c}
.bd-v2 .bd-note{border-left-color:var(--bd-gold)}
.bd-v2 .bd-save{background:var(--bh-ink)}
.bd-v2 .bd-cc{background:#12343c}
.bd-v2 .bd-cc-acc,.bd-v2 .bd-cc-rej{background:#0f6f6c;border-color:#0f6f6c}
.bd-v2 .bd-cc-acc:hover,.bd-v2 .bd-cc-rej:hover{background:#fff;color:#12343c;border-color:#fff}
.bd-v2 .bd-cc-row input{accent-color:#0f6f6c}
.bd-v2 .single-footer-widget .social li a{background-color:#0f6f6c;transition:background-color .2s}
.bd-v2 .single-footer-widget .social li a:hover{background-color:var(--bd-gold-d);color:#fff}

/* --- G5 · blog kartları yeni stile --------------------------------------- */
.bd-v2 .blog-area:not(.bd-social-section) .blog-title{text-align:left;max-width:none;margin:0 0 28px}
.bd-v2 .blog-area .blog-title .sub-title{display:flex;align-items:center;gap:12px;font-size:11.5px;font-weight:800;
  letter-spacing:.16em;color:var(--bd-gold-d)}
.bd-v2 .blog-area:not(.bd-social-section) .blog-title .sub-title::before{content:"";width:28px;height:2px;background:currentColor;opacity:.65}
.bd-v2 .blog-area:not(.bd-social-section) .row{align-items:stretch}
.bd-v2 .single-blog-post{display:flex;flex-direction:column;height:calc(100% - 30px);border-radius:24px;overflow:hidden;
  border:1px solid #e2ebe7;background:#fff;box-shadow:0 8px 25px rgba(18,52,60,.055)}
.bd-v2 .single-blog-post .post-image a{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef4f2}
.bd-v2 .single-blog-post .post-image a img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--bd-ease)}
.bd-v2 .single-blog-post:hover .post-image a img{transform:scale(1.05)}
.bd-v2 .single-blog-post .post-content{display:flex;flex-direction:column;flex:1;padding:22px 24px 24px}
.bd-v2 .single-blog-post .post-content h3{font-size:18px;line-height:1.35;font-weight:800;letter-spacing:-.015em;margin-bottom:10px}
.bd-v2 .single-blog-post .post-content h3 a{color:var(--bh-ink)}
.bd-v2 .single-blog-post .post-content h3 a:hover{color:#0f6f6c}
.bd-v2 .single-blog-post .post-content p{font-size:14.5px;line-height:1.65;color:#5e757a;margin:0}
.bd-v2 .single-blog-post .post-content .read-more-btn{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:16px;
  font-size:14px;font-weight:800;text-transform:none;color:#0f6f6c}
.bd-v2 .single-blog-post .post-content .read-more-btn span{transition:transform .3s var(--bd-ease)}
.bd-v2 .single-blog-post .post-content .read-more-btn:hover{color:var(--bh-ink)}
.bd-v2 .single-blog-post:hover .read-more-btn span{transform:translateX(4px)}
.bd-v2 .blog-notes{text-align:left}
.bd-v2 .blog-notes p a{color:#0f6f6c;font-weight:800}

/* --- G4 · telefonda alt iletişim çubuğu ---------------------------------- */
.bd-mbar{display:none}
@media(max-width:767px){
  .bd-v2 .socialbar{display:none!important}
  .bd-v2 .bd-mbar{position:fixed;left:0;right:0;bottom:0;z-index:1200;display:grid;grid-template-columns:1.2fr .8fr 1.2fr;
    background:#fff;border-top:1px solid #dfe8e5;box-shadow:0 -12px 26px -14px rgba(18,52,60,.3);padding-bottom:env(safe-area-inset-bottom,0px)}
  .bd-v2 .bd-mbar a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 6px;
    font:800 14px/1.2 "Muli",Arial,sans-serif;color:var(--bh-ink);text-decoration:none;text-align:center}
  .bd-v2 .bd-mbar a i{font-size:18px}
  .bd-v2 .bd-mbar .bd-mbar-wa{background:var(--bd-wa);color:#fff}
  .bd-v2 .bd-mbar .bd-mbar-plan{background:#0f6f6c;color:#fff}
  .bd-v2 .bd-mbar-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.16);animation:bdPulseW 3.4s ease-out infinite}
  @keyframes bdPulseW{0%{box-shadow:0 0 0 0 rgba(255,255,255,.55)}55%{box-shadow:0 0 0 10px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
  body.bd-v2{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}
  .bd-v2 .go-top{bottom:calc(70px + env(safe-area-inset-bottom,0px))}
}

/* --- hareketi azalt ------------------------------------------------------ */
@media(prefers-reduced-motion:reduce){
  .bd-v2 *,.bd-v2 *::before,.bd-v2 *::after{animation:none!important;transition:none!important}
  .bd-v2 .bd-mq-track{flex-wrap:wrap;width:auto}
  .bd-v2 .bd-mq-g[aria-hidden="true"]{display:none}
  .bd-v2 .bd-h-card:hover,.bd-v2 .bd-patient-card:hover,.bd-v2 .single-blog-post:hover{transform:none}
}
