/* css/app.css */
*{box-sizing:border-box}

body{
  margin:0;
  font-family:var(--font-body);
  font-weight:var(--body-weight);
  line-height:var(--body-line-height);
  background:var(--bg);
  color:var(--text);
}

h1,h2,h3,h4,h5,h6{
  font-family:var(--font-heading);
  font-weight:var(--heading-weight);
  line-height:var(--heading-line-height);
  letter-spacing:var(--heading-spacing);
}

a{text-decoration:none;color:inherit}

.kdt-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:0 24px;
  border-radius:var(--button-radius);
  background:var(--button-bg);
  color:var(--button-text);
  font-weight:var(--button-weight);
  text-transform:var(--button-transform);
  box-shadow:var(--button-shadow);
}

.kdt-card{
  border-radius:var(--card-radius);
  border:var(--card-border);
  background:var(--card-background);
  box-shadow:var(--card-shadow);
}
.kdt-container{
  width:min(1180px, calc(100% - 40px));
  margin:0 auto;
}

.kdt-header{
  background:var(--header-bg);
  border-bottom:1px solid var(--border);
  position:sticky;
  top:0;
  z-index:1000;
  box-shadow:0 10px 30px rgba(15,23,42,.05);
}

.kdt-header-inner{
  min-height:84px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}

.kdt-logo{
  font-weight:var(--heading-weight);
  color:var(--primary-dark);
  font-size:20px;
}

.kdt-menu{
  display:flex;
  align-items:center;
  gap:10px;
}

.kdt-menu a{
  color:var(--header-text);
  font-weight:700;
  padding:10px 12px;
}

.kdt-menu a:hover{
  color:var(--primary);
}
.kdt-footer{
  margin-top:80px;
  background:var(--footer-bg);
  color:var(--footer-text);
  padding:64px 0 0;
}

.kdt-footer-grid{
  display:grid;
  grid-template-columns:2fr 1.3fr 1fr;
  gap:40px;
}

.kdt-footer h3,
.kdt-footer h4{
  margin-top:0;
  color:#fff;
}

.kdt-footer p{
  color:rgba(255,255,255,.75);
  line-height:1.75;
}

.kdt-footer-social{
  display:grid;
  gap:10px;
}

.kdt-footer-social a{
  color:rgba(255,255,255,.85);
}

.kdt-footer-bottom{
  margin-top:48px;
  border-top:1px solid rgba(255,255,255,.12);
  padding:18px 0;
  color:rgba(255,255,255,.65);
}

@media(max-width:800px){
  .kdt-footer-grid{
    grid-template-columns:1fr;
  }
}
.kdt-hero{
  padding:110px 0 90px;
  background:
    radial-gradient(circle at 85% 10%, color-mix(in srgb,var(--accent) 22%, transparent), transparent 28%),
    linear-gradient(135deg,var(--surface),var(--surface-soft));
}

.kdt-hero-inner{
  display:grid;
  grid-template-columns:1.4fr .9fr;
  gap:56px;
  align-items:center;
}

.kdt-hero-badge{
  display:inline-flex;
  padding:9px 16px;
  border-radius:var(--radius-pill);
  background:color-mix(in srgb,var(--accent) 16%, white);
  color:var(--primary-dark);
  font-weight:800;
  font-size:13px;
  margin-bottom:20px;
}

.kdt-hero h1{
  margin:0 0 22px;
  font-size:clamp(46px,5.8vw,86px);
  color:var(--primary-dark);
}

.kdt-hero p{
  color:var(--muted);
  font-size:18px;
  line-height:var(--body-line-height);
  max-width:720px;
}

.kdt-hero-subtitle{
  font-size:22px!important;
  color:var(--primary)!important;
  font-weight:700;
}

.kdt-hero-actions{
  display:flex;
  gap:14px;
  flex-wrap:wrap;
  margin-top:28px;
}

.kdt-hero-stats{
  display:grid;
  gap:16px;
}

.kdt-hero-stats div{
  background:var(--card-background);
  border:var(--card-border);
  border-radius:var(--card-radius);
  box-shadow:var(--card-shadow);
  padding:24px;
}

.kdt-hero-stats strong{
  display:block;
  font-size:36px;
  color:var(--primary);
}

.kdt-hero-stats span{
  color:var(--muted);
  font-weight:700;
}

@media(max-width:900px){
  .kdt-hero-inner{
    grid-template-columns:1fr;
  }
}
.kdt-section{
  padding:90px 0;
}

.kdt-soft-section{
  background:var(--surface-soft);
}

.kdt-two-col{
  display:grid;
  grid-template-columns:1fr 1.2fr;
  gap:50px;
  align-items:start;
}

.kdt-section-label{
  display:inline-flex;
  color:var(--primary);
  font-size:13px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.12em;
  margin-bottom:12px;
}

.kdt-section-head{
  text-align:center;
  max-width:760px;
  margin:0 auto 36px;
}

.kdt-section-head h2,
.kdt-two-col h2,
.kdt-cta-box h2{
  margin:0;
  color:var(--primary-dark);
}

.kdt-grid-3{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
}

.kdt-section-card{
  padding:24px;
}

.kdt-stats-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
}

.kdt-stats-row div{
  background:var(--card-background);
  border:var(--card-border);
  border-radius:var(--card-radius);
  box-shadow:var(--card-shadow);
  padding:28px;
  text-align:center;
}

.kdt-stats-row strong{
  display:block;
  font-size:42px;
  color:var(--primary);
}

.kdt-stats-row span{
  color:var(--muted);
  font-weight:700;
}

.kdt-cta-box{
  padding:46px;
  border-radius:var(--card-radius);
  background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));
  color:#fff;
  text-align:center;
}

.kdt-cta-box h2,
.kdt-cta-box p{
  color:#fff;
}

@media(max-width:900px){
  .kdt-two-col,
  .kdt-grid-3,
  .kdt-stats-row{
    grid-template-columns:1fr;
  }
}
/* v1.0.5 - Logo, navigasyon, mega menü ve anasayfa vitrini */
.kdt-logo{display:inline-flex;align-items:center;min-width:160px}
.kdt-logo img{display:block;max-height:72px;width:auto;object-fit:contain}
.kdt-logo-mobile{display:none!important}
.kdt-mobile-toggle{display:none;border:0;background:var(--primary);color:#fff;border-radius:12px;width:44px;height:44px;font-size:22px;font-weight:900}
.kdt-menu-item{position:relative;display:flex;align-items:center}
.kdt-mega-trigger span{font-size:12px;opacity:.7}
.kdt-mega-panel{position:absolute;top:calc(100% + 16px);left:50%;transform:translateX(-50%) translateY(10px);width:min(760px,calc(100vw - 48px));display:grid;grid-template-columns:1.05fr .95fr;background:#fff;border:1px solid rgba(15,23,42,.12);box-shadow:0 30px 90px rgba(15,23,42,.22);border-radius:24px;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:.2s ease;z-index:2000;color:#0f172a}
.kdt-has-mega:hover .kdt-mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.kdt-mega-list{padding:28px;display:grid;gap:8px;background:#fff}
.kdt-mega-list strong{color:var(--primary-dark);font-size:20px;margin-bottom:8px}
.kdt-mega-list a,.kdt-mega-list span{padding:8px 0!important;color:#64748b!important;font-weight:700!important}
.kdt-mega-list a:hover{color:var(--primary)!important}
.kdt-mega-cat{margin-top:10px;color:#0f172a!important;font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:900!important}
.kdt-mega-visual{padding:28px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;flex-direction:column;justify-content:center;text-align:center}
.kdt-mega-visual img{width:100%;height:190px;object-fit:cover;border-radius:16px;margin-bottom:18px}
.kdt-mega-visual h3{margin:0 0 8px;color:#0f172a}
.kdt-mega-visual p{margin:0;color:#64748b;font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.08em}
.kdt-simple-dropdown{width:min(520px,calc(100vw - 48px));grid-template-columns:1fr}
.kdt-btn-light{background:#fff;color:var(--primary-dark);box-shadow:0 16px 38px rgba(15,23,42,.08)}
.kdt-hero-media img{width:100%;height:min(520px,42vw);object-fit:cover;border-radius:var(--card-radius);box-shadow:var(--card-shadow)}
.kdt-about-photo{width:100%;max-width:380px;border-radius:var(--card-radius);box-shadow:var(--card-shadow);margin-top:20px}
.kdt-card-img{width:100%;height:190px;object-fit:cover;border-radius:calc(var(--card-radius) - 8px);margin-bottom:16px}
.kdt-footer-logo{max-width:240px;max-height:90px;object-fit:contain;margin-bottom:18px}

@media(max-width:980px){
  .kdt-mobile-toggle{display:inline-flex;align-items:center;justify-content:center}
  .kdt-header-inner{min-height:74px}
  .kdt-logo-desktop{display:none!important}.kdt-logo-mobile{display:block!important}
  .kdt-menu{position:absolute;top:100%;left:20px;right:20px;background:#fff;border:1px solid rgba(15,23,42,.12);box-shadow:0 25px 70px rgba(15,23,42,.18);border-radius:20px;padding:16px;display:none;flex-direction:column;align-items:stretch;gap:4px}
  .kdt-menu.is-open{display:flex}
  .kdt-menu a{color:#0f172a!important}
  .kdt-menu-item{display:block}
  .kdt-mega-panel{position:static;transform:none!important;width:100%;display:block;opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;border-radius:16px;margin-top:8px}
  .kdt-mega-visual{display:none}
}

/* v1.0.6 - Anasayfa Builder ön yüz iyileştirmeleri */
.kdt-hero{position:relative;overflow:hidden;isolation:isolate}
.kdt-hero[style*='--hero-bg']::before{content:'';position:absolute;inset:0;background-image:var(--hero-bg);background-size:cover;background-position:center;opacity:.14;z-index:-2}
.kdt-hero-overlay[style*='--hero-bg']::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.74));z-index:-1}
.kdt-hero-copy{position:relative;z-index:2}
.kdt-hero-image_left .kdt-hero-copy{order:2}.kdt-hero-image_left .kdt-hero-media{order:1}
.kdt-hero-centered{text-align:center}.kdt-hero-centered .kdt-hero-inner{grid-template-columns:1fr;max-width:980px}.kdt-hero-centered .kdt-hero-actions{justify-content:center}.kdt-hero-centered .kdt-hero-copy p{margin-left:auto;margin-right:auto}.kdt-hero-centered .kdt-hero-media{max-width:760px;margin:0 auto;width:100%}
.kdt-hero-media img{border:10px solid rgba(255,255,255,.72)}
.kdt-btn-outline{background:transparent;color:var(--primary-dark);border:1px solid color-mix(in srgb,var(--primary) 35%, transparent);box-shadow:none}
.kdt-section-head p{color:var(--muted);font-size:17px;line-height:1.7}.kdt-lead{font-size:18px;color:var(--primary);font-weight:800}.kdt-about-content p{color:var(--muted);font-size:17px;line-height:1.85}.kdt-about-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.kdt-about-facts span{display:block;background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px;color:var(--muted)}.kdt-about-facts strong{display:block;color:var(--primary-dark);margin-bottom:4px}.kdt-stats-section{padding:54px 0;background:#fff}.kdt-section-card{transition:.22s ease;overflow:hidden}.kdt-section-card:hover{transform:translateY(-6px);box-shadow:0 26px 70px rgba(15,23,42,.12)}.kdt-section-card h3{color:var(--primary-dark);margin:12px 0}.kdt-section-card p{color:var(--muted);line-height:1.7}.kdt-cta-label{display:inline-flex;margin-bottom:12px;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.76)}
@media(max-width:900px){.kdt-hero-image_left .kdt-hero-copy,.kdt-hero-image_left .kdt-hero-media{order:initial}.kdt-about-facts{grid-template-columns:1fr}.kdt-hero-media img{height:auto}}

/* v1.0.6.1 hero visibility fix */
.kdt-hero-has-bg{
  background:
    linear-gradient(115deg, rgba(11,18,36,.86), rgba(11,18,36,.48)),
    var(--hero-bg) center/cover no-repeat;
  color:#fff;
}
.kdt-hero-has-bg .kdt-hero-badge{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.22)}
.kdt-hero-has-bg .kdt-hero-subtitle,.kdt-hero-has-bg .kdt-hero-copy p{color:rgba(255,255,255,.88)}
.kdt-hero-has-bg .kdt-btn-light{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.25)}
.kdt-hero-has-bg::before{display:none!important}
.kdt-hero-overlay.kdt-hero-has-bg{background:linear-gradient(115deg, rgba(4,10,24,.92), rgba(4,10,24,.62)), var(--hero-bg) center/cover no-repeat}
.kdt-hero-image-card{border-radius:var(--card-radius);overflow:hidden;box-shadow:var(--card-shadow);background:#fff;padding:10px}
.kdt-hero-image-card img{display:block;width:100%;height:min(520px,42vw);object-fit:cover;border-radius:calc(var(--card-radius) - 8px)}


/* v1.0.7 Hero 2.0 + Footer + Mobil Sabit Butonlar */
.kdt-header{background:#06152d!important;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 16px 40px rgba(2,8,23,.18)}
.kdt-header .kdt-menu a,.kdt-header .kdt-logo{color:#fff!important}.kdt-header .kdt-menu a:hover{color:#dbeafe!important}
.kdt-header .kdt-menu .kdt-btn{background:#fff!important;color:#06152d!important;box-shadow:0 12px 26px rgba(255,255,255,.16)}
.kdt-logo img{max-height:64px;max-width:260px;object-fit:contain}.kdt-logo-mobile{display:none}
.kdt-hero-v2{position:relative;isolation:isolate;overflow:hidden;min-height:760px;padding:150px 0 110px;background:#071326;color:#fff}
.kdt-hero-v2.kdt-hero-has-bg{background:var(--hero-bg) center/cover no-repeat,#071326}
.kdt-hero-v2 .kdt-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,rgba(2,8,23,var(--hero-overlay,.62)),rgba(2,8,23,calc(var(--hero-overlay,.62) * .68))),radial-gradient(circle at 82% 20%,rgba(37,99,235,.25),transparent 28%)}
.kdt-hero-v2:not(.kdt-hero-overlay) .kdt-hero-shade{background:linear-gradient(105deg,rgba(2,8,23,.48),rgba(2,8,23,.2))}
.kdt-hero-video{position:absolute;inset:-8%;z-index:-2;overflow:hidden;pointer-events:none;background:#071326}
.kdt-hero-video iframe{position:absolute;top:50%;left:50%;width:120vw;height:67.5vw;min-width:177.78vh;min-height:120vh;transform:translate(-50%,-50%);filter:saturate(1.05);pointer-events:none}
.kdt-hero-v2 .kdt-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.85fr);gap:56px;align-items:center}
.kdt-hero-v2 .kdt-hero-copy{max-width:760px}.kdt-hero-v2 .kdt-hero-badge{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#fff;backdrop-filter:blur(10px)}
.kdt-hero-v2 .kdt-hero-subtitle{color:#93c5fd!important;text-transform:uppercase;letter-spacing:.06em;font-size:15px!important;margin:0 0 14px!important}.kdt-hero-v2 h1{color:#fff;font-size:clamp(42px,5.6vw,82px);line-height:.96;letter-spacing:-.055em;margin:0 0 24px}.kdt-hero-v2 .kdt-hero-desc{color:rgba(255,255,255,.86);font-size:20px;max-width:640px}
.kdt-hero-v2.kdt-hero-text-dark{background:#f8fbff;color:#071326}.kdt-hero-v2.kdt-hero-text-dark .kdt-hero-shade{background:linear-gradient(105deg,rgba(255,255,255,.90),rgba(255,255,255,.55))}.kdt-hero-v2.kdt-hero-text-dark h1{color:#071326}.kdt-hero-v2.kdt-hero-text-dark .kdt-hero-desc{color:#334155}.kdt-hero-v2.kdt-hero-text-dark .kdt-hero-badge{background:#eaf5ff;color:#06152d;border-color:#dbeafe}
.kdt-btn-appointment{background:#fff!important;color:#071326!important;box-shadow:0 18px 40px rgba(0,0,0,.22)!important}.kdt-hero-v2 .kdt-btn-light{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.28);box-shadow:none}.kdt-hero-v2.kdt-hero-text-dark .kdt-btn-light{background:#071326;color:#fff;border-color:#071326}
.kdt-hero-v2 .kdt-hero-media img{width:100%;height:min(620px,52vw);object-fit:cover;object-position:center;border:0;border-radius:34px;box-shadow:0 30px 90px rgba(0,0,0,.35)}
.kdt-hero-image_left .kdt-hero-copy{order:2}.kdt-hero-image_left .kdt-hero-media{order:1}.kdt-hero-centered .kdt-hero-inner{grid-template-columns:1fr;text-align:center;max-width:980px}.kdt-hero-centered .kdt-hero-copy{margin:0 auto}.kdt-hero-centered .kdt-hero-actions{justify-content:center}.kdt-hero-centered .kdt-hero-media{display:none}
.kdt-footer-premium{background:linear-gradient(135deg,#7d2224,#9a302c);color:#fff;padding:72px 0 0}.kdt-footer-grid-v2{grid-template-columns:1.45fr .7fr 1.2fr 1fr;gap:56px}.kdt-footer-logo{max-width:260px;max-height:100px;object-fit:contain;margin-bottom:22px}.kdt-footer h4{font-size:24px;margin:0 0 26px;color:#fff}.kdt-footer h4:after{content:'';display:block;width:70px;height:3px;background:rgba(255,255,255,.38);margin-top:10px}.kdt-footer p,.kdt-footer a,.kdt-footer strong{color:rgba(255,255,255,.82)}.kdt-footer strong{display:block;margin:0 0 8px}.kdt-footer-menu{display:grid;gap:14px;font-weight:700}.kdt-footer-actions{display:grid;gap:14px;margin-top:24px}.kdt-footer-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 26px;border-radius:999px;background:#fff;color:#7d2224!important;font-weight:900;max-width:230px}.kdt-health-tourism{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.kdt-health-tourism img{max-height:54px;background:#fff;border-radius:12px;padding:8px}.kdt-health-tourism a{background:#fff;color:#7d2224!important;border-radius:999px;padding:12px 18px;font-weight:900}.kdt-small{font-size:14px}.kdt-footer-bottom-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:18px;align-items:center}.kdt-legal-links{text-align:center}.kdt-legal-links a{font-weight:800}.kdt-update-date{text-align:right}.kdt-update-date span{display:block;color:rgba(255,255,255,.7);font-weight:700}.kdt-update-date strong{color:#fff;font-size:18px}.kdt-mobile-sticky-actions{display:none}
@media(max-width:900px){.kdt-logo-desktop{display:none}.kdt-logo-mobile{display:block}.kdt-header-inner{min-height:78px}.kdt-menu{display:none;position:absolute;top:78px;left:16px;right:16px;background:#06152d;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:16px;box-shadow:0 24px 70px rgba(2,8,23,.35);flex-direction:column;align-items:stretch}.kdt-menu.is-open{display:flex}.kdt-mobile-toggle{display:inline-flex;background:#1e365f!important}.kdt-hero-v2{min-height:680px;padding:96px 0 120px}.kdt-hero-v2 .kdt-hero-inner{grid-template-columns:1fr;gap:28px}.kdt-hero-v2 .kdt-hero-media{display:none}.kdt-hero-v2 h1{font-size:clamp(38px,11vw,58px)}.kdt-hero-v2 .kdt-hero-desc{font-size:17px}.kdt-footer-grid-v2{grid-template-columns:1fr;gap:34px}.kdt-footer-bottom-grid{grid-template-columns:1fr;text-align:left}.kdt-legal-links,.kdt-update-date{text-align:left}.kdt-mobile-sticky-actions{position:fixed;left:0;right:0;bottom:0;z-index:2000;display:grid;grid-template-columns:repeat(3,1fr);background:#071a43;color:#fff;box-shadow:0 -16px 35px rgba(2,8,23,.22);padding-bottom:env(safe-area-inset-bottom)}.kdt-mobile-sticky-actions a{min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:900;text-transform:uppercase;border-right:1px solid rgba(255,255,255,.14);color:#fff}.kdt-mobile-sticky-actions a:last-child{border-right:0}.kdt-mobile-sticky-actions span{font-size:22px}body{padding-bottom:72px}}

/* v1.0.7.1 - Hero, header/footer renk düzeltmeleri */
.kdt-header{background:var(--header-bg)!important;color:var(--header-text)!important}
.kdt-header a,.kdt-header .kdt-menu>a,.kdt-header .kdt-logo-text{color:var(--header-text)!important}
.kdt-header .kdt-appointment-btn{background:#fff!important;color:#071326!important;border-color:rgba(15,23,42,.08)!important;box-shadow:0 12px 28px rgba(2,8,23,.12)!important}
.kdt-footer{background:var(--footer-bg)!important;color:var(--footer-text)!important}
.kdt-footer a,.kdt-footer p,.kdt-footer strong,.kdt-footer h4,.kdt-footer-bottom{color:var(--footer-text)!important}
.kdt-footer .kdt-footer-actions a{background:#fff!important;color:var(--footer-bg)!important}
.kdt-hero-v2.kdt-hero-text-dark.kdt-hero-has-bg{background:var(--hero-bg) center/cover no-repeat,#f8fbff!important}
.kdt-hero-v2.kdt-hero-text-light.kdt-hero-has-bg{background:var(--hero-bg) center/cover no-repeat,#071326!important}
.kdt-hero-v2.kdt-hero-text-dark.kdt-hero-has-video{background:#071326!important}
.kdt-hero-v2.kdt-hero-text-dark.kdt-hero-has-video .kdt-hero-shade{background:linear-gradient(105deg,rgba(255,255,255,var(--hero-overlay,.68)),rgba(255,255,255,calc(var(--hero-overlay,.68) * .48)))!important}
.kdt-hero-v2.kdt-hero-text-light.kdt-hero-has-video .kdt-hero-shade{background:linear-gradient(105deg,rgba(2,8,23,var(--hero-overlay,.62)),rgba(2,8,23,calc(var(--hero-overlay,.62) * .68)))!important}
.kdt-hero-v2 .kdt-hero-media{display:none!important}
.kdt-header .kdt-menu a:not(.kdt-btn),.kdt-header .kdt-logo{color:var(--header-text)!important}
.kdt-header .kdt-menu .kdt-btn{background:#fff!important;color:#071326!important;border-color:rgba(15,23,42,.08)!important;box-shadow:0 12px 28px rgba(2,8,23,.12)!important}


/* v1.0.7.2 gerçek düzeltme: logo, hero, footer ve mobil davranış */
.kdt-header{background:var(--header-bg)!important;color:var(--header-text)!important}
.kdt-header .kdt-logo,.kdt-header .kdt-menu a:not(.kdt-btn){color:var(--header-text)!important}
.kdt-header .kdt-menu .kdt-btn,.kdt-header .kdt-btn{background:#fff!important;color:#071326!important;border-color:rgba(15,23,42,.08)!important;box-shadow:0 12px 28px rgba(2,8,23,.12)!important}
.kdt-logo img{display:block;max-width:260px;max-height:74px;object-fit:contain}.kdt-logo-mobile{display:none}
.kdt-hero-v2.kdt-hero-has-bg{background-image:var(--hero-bg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.kdt-hero-v2.kdt-hero-has-bg::before{display:none!important}.kdt-hero-v2 .kdt-hero-shade{pointer-events:none}
.kdt-hero-v2.kdt-hero-text-light .kdt-hero-shade{background:linear-gradient(105deg,rgba(2,8,23,var(--hero-overlay,.62)),rgba(2,8,23,calc(var(--hero-overlay,.62) * .66)))!important}
.kdt-hero-v2.kdt-hero-text-dark .kdt-hero-shade{background:linear-gradient(105deg,rgba(255,255,255,var(--hero-overlay,.72)),rgba(255,255,255,calc(var(--hero-overlay,.72) * .58)))!important}
.kdt-hero-v2.kdt-hero-has-video{background:#071326!important}.kdt-hero-video{position:absolute;inset:-8%;z-index:-2;overflow:hidden;pointer-events:none;background:#071326}.kdt-hero-video iframe{position:absolute;top:50%;left:50%;width:120vw;height:67.5vw;min-width:177.78vh;min-height:120vh;transform:translate(-50%,-50%);pointer-events:none}
.kdt-footer-premium{background:var(--footer-bg)!important;color:var(--footer-text)!important}.kdt-footer-premium h4,.kdt-footer-premium h3{color:var(--footer-text)!important}.kdt-footer-premium p,.kdt-footer-premium a,.kdt-footer-premium strong{color:color-mix(in srgb,var(--footer-text) 84%,transparent)!important}.kdt-footer-bottom{border-top:1px solid color-mix(in srgb,var(--footer-text) 16%,transparent);padding:22px 0!important}.kdt-legal-links{font-size:14px;line-height:1.8;font-weight:500}.kdt-legal-links a{font-size:14px!important;font-weight:600!important;text-decoration:none}.kdt-legal-links span{opacity:.45;margin:0 6px}.kdt-update-date span{font-size:13px!important;font-weight:600!important}.kdt-update-date strong{font-size:15px!important;font-weight:800!important}.kdt-footer-actions a{background:#fff!important;color:var(--footer-bg)!important}
@media(max-width:900px){.kdt-logo-desktop{display:block!important}.kdt-logo-mobile{display:none!important}.kdt-logo img{max-width:210px;max-height:62px}.kdt-hero-v2{min-height:680px;padding:96px 0 120px}.kdt-footer-bottom-grid{gap:10px}.kdt-legal-links{text-align:left}.kdt-mobile-sticky-actions{display:grid!important}}


/* v1.0.8 Premium Frontend */
.kdt-topline{background:color-mix(in srgb,var(--header-bg) 88%, #000);color:var(--header-text);font-size:14px}.kdt-topline-inner{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:18px}.kdt-topline-left{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.kdt-topline a{display:inline-flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--header-text) 92%, #fff);font-weight:800}.kdt-topline svg{width:18px;height:18px;fill:currentColor}.kdt-lang{display:flex;gap:8px;align-items:center}.kdt-lang a{padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--header-text) 24%, transparent);font-size:12px}.kdt-lang a.is-active{background:var(--header-text);color:var(--header-bg)}
.kdt-header{background:var(--header-bg);border-bottom:0;box-shadow:0 18px 45px rgba(15,23,42,.12)}.kdt-logo img{max-height:76px;width:auto;display:block}.kdt-menu{gap:16px}.kdt-menu>a,.kdt-mega-trigger{font-size:15px;text-transform:uppercase;letter-spacing:.02em;color:var(--header-text)!important}.kdt-menu .kdt-btn{background:#fff!important;color:#0f172a!important;border-radius:16px;box-shadow:0 14px 34px rgba(0,0,0,.15)}.kdt-mega-panel{border-radius:0 0 28px 28px;box-shadow:0 26px 70px rgba(15,23,42,.18)}
.kdt-section{overflow:hidden}.kdt-section-head-row{max-width:none;text-align:left;display:flex;justify-content:space-between;align-items:end;gap:24px}.kdt-link-arrow{font-weight:900;color:var(--primary);white-space:nowrap}.kdt-service-marquee{overflow:hidden;padding:8px 0 24px}.kdt-service-track{display:flex;gap:24px;width:max-content;animation:kdtMarquee 32s linear infinite}.kdt-service-marquee:hover .kdt-service-track{animation-play-state:paused}@keyframes kdtMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.kdt-home-service-card,.kdt-home-blog-card{width:330px;min-height:455px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:28px;box-shadow:0 20px 50px rgba(15,23,42,.10);overflow:hidden;transition:.28s ease}.kdt-home-service-card:hover,.kdt-home-blog-card:hover{transform:translateY(-8px);box-shadow:0 28px 70px rgba(15,23,42,.16)}.kdt-home-card-image{height:205px;background:var(--surface-soft);overflow:hidden}.kdt-home-card-image img{width:100%;height:100%;object-fit:cover}.kdt-home-card-body{padding:22px;display:flex;flex-direction:column;gap:12px;flex:1}.kdt-home-card-body h3{margin:0;color:var(--primary-dark);font-size:22px;line-height:1.2;min-height:52px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kdt-home-card-body p{margin:0;color:var(--muted);line-height:1.65;min-height:76px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kdt-card-button{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;background:var(--button-bg);color:var(--button-text);font-weight:900;padding:0 18px}.kdt-blog-grid-premium{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.kdt-home-blog-card{width:auto;min-height:430px}.kdt-reveal,.kdt-home-service-card,.kdt-home-blog-card,.kd-detail-shell{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.kdt-reveal.is-visible,.kdt-home-service-card.is-visible,.kdt-home-blog-card.is-visible,.kd-detail-shell.is-visible{opacity:1;transform:none}
.kd-detail-page{background:#f5f7fb}.kd-detail-hero{padding:56px 0;background:linear-gradient(135deg,#fff,var(--surface-soft));border-bottom:1px solid var(--border)}.kd-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.kd-detail-container{width:min(1480px,calc(100% - 54px));margin:0 auto}.kd-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:14px;margin-bottom:18px}.kd-breadcrumb a{color:var(--primary);font-weight:900}.kd-detail-hero h1{margin:0 0 18px;font-size:clamp(38px,5vw,76px);color:var(--primary-dark);letter-spacing:-.05em}.kd-detail-hero p{max-width:900px;color:var(--muted);font-size:19px;line-height:1.8}.kd-detail-content{padding:44px 0 74px}.kd-detail-shell{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;gap:28px;align-items:start}.kd-detail-left,.kd-detail-right{position:sticky;top:120px}.kd-side-box,.kd-doctor-cta-card{background:#fff;border:1px solid var(--border);border-radius:26px;box-shadow:0 18px 45px rgba(15,23,42,.08);padding:20px}.kd-side-box{margin-bottom:18px}.kd-side-box h3{margin:0 0 14px;color:var(--primary-dark);font-size:21px}.kd-side-box a{display:block;padding:12px 14px;margin:8px 0;border-radius:14px;background:#f8fafc;color:#475569;font-weight:800;font-size:14px}.kd-side-box a:hover{background:var(--surface-soft);color:var(--primary)}.kd-detail-article{background:#fff;border:1px solid var(--border);border-radius:30px;box-shadow:0 20px 60px rgba(15,23,42,.08);padding:42px;font-size:18px;line-height:1.9;color:#475569}.kd-detail-article h2{font-size:34px;color:var(--primary-dark);scroll-margin-top:120px}.kd-detail-article h3{font-size:25px;color:var(--primary-dark)}.kd-detail-article img{border-radius:24px;box-shadow:0 18px 45px rgba(15,23,42,.12)}.kd-youtube-box{position:relative;padding-bottom:56.25%;height:0;margin:34px 0;overflow:hidden;border-radius:26px;background:#000;box-shadow:0 20px 60px rgba(0,0,0,.18)}.kd-youtube-box iframe{position:absolute;inset:0;width:100%;height:100%}.kd-detail-faq{margin-top:44px}.kd-faq-item{border:1px solid var(--border);border-radius:18px;margin:12px 0;padding:16px;background:#fff}.kd-faq-item summary{font-weight:900;color:var(--primary-dark);cursor:pointer}.kd-doctor-cta-card img{width:100%;height:290px;object-fit:cover;border-radius:22px;margin-bottom:18px}.kd-doctor-cta-card span{display:inline-flex;padding:8px 14px;border-radius:999px;background:#fff7ed;color:#92400e;font-weight:900;font-size:13px}.kd-doctor-cta-card h3{font-size:26px;line-height:1.15;color:var(--primary-dark);margin:14px 0 8px}.kd-doctor-cta-card strong{display:block;color:var(--muted);margin-bottom:14px}.kd-doctor-cta-card p{color:var(--muted);line-height:1.7}.kd-whatsapp-btn,.kd-appointment-btn{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:16px;margin-top:12px;font-weight:900}.kd-whatsapp-btn{background:#22c55e;color:#fff}.kd-appointment-btn{background:var(--button-bg);color:var(--button-text)}
@media(max-width:1100px){.kdt-blog-grid-premium{grid-template-columns:repeat(2,1fr)}.kd-detail-shell{grid-template-columns:1fr}.kd-detail-left,.kd-detail-right{position:relative;top:auto}.kd-detail-left{order:1}.kd-detail-article{order:2}.kd-detail-right{order:3}.kdt-topline-left{gap:12px}.kdt-topline{display:none}}@media(max-width:700px){.kdt-blog-grid-premium{grid-template-columns:1fr}.kdt-home-service-card{width:300px}.kd-detail-container{width:min(100% - 24px,100%)}.kd-detail-article{padding:24px}.kdt-section-head-row{display:block}.kdt-menu{display:none}.kdt-menu.is-open{display:grid;position:absolute;left:16px;right:16px;top:100%;background:var(--header-bg);padding:16px;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.2)}}

/* v1.0.8.1 Final mobil navigasyon ve mega menü sadeleştirme */
.kdt-mobile-services-trigger{display:none;border:0;background:transparent;color:var(--header-text);font:inherit;font-weight:800;text-align:left;padding:10px 12px;cursor:pointer;text-transform:inherit}.kdt-mobile-services-trigger span{float:right;font-size:24px;line-height:1}.kdt-mega-list{max-height:70vh;overflow:auto}.kdt-simple-dropdown .kdt-mega-list strong:first-child{margin-bottom:10px}.kdt-mobile-backdrop{display:none}.kdt-mobile-services-panel{display:none}
@media(max-width:980px){
  body.kdt-menu-open{overflow:hidden}
  .kdt-mobile-backdrop{display:block;position:fixed;inset:0;background:rgba(2,8,23,.42);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:.22s ease;z-index:1800}.kdt-mobile-backdrop.is-open{opacity:1;visibility:visible}
  .kdt-menu{position:fixed!important;top:92px!important;left:22px!important;right:22px!important;max-height:calc(100vh - 150px);overflow:auto;background:rgba(255,255,255,.96)!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:0 28px 90px rgba(15,23,42,.28)!important;border-radius:28px!important;padding:26px!important;z-index:1900!important;display:none!important;gap:16px!important}.kdt-menu.is-open{display:flex!important}.kdt-menu a,.kdt-mobile-services-trigger{color:#0f172a!important;font-size:22px!important;line-height:1.15!important;text-transform:uppercase;letter-spacing:.01em;padding:14px 16px!important;border-radius:16px}.kdt-menu a:hover,.kdt-mobile-services-trigger:hover{background:#f1f5f9;color:var(--primary)!important}.kdt-services-desktop{display:none!important}.kdt-mobile-services-trigger{display:block!important;width:100%}.kdt-menu .kdt-btn{background:#fff!important;color:#0f172a!important;box-shadow:0 18px 42px rgba(15,23,42,.12)!important;margin-top:8px;justify-content:center;min-height:62px!important}.kdt-mobile-services-panel{display:flex;position:fixed;top:0;right:0;bottom:0;width:min(430px,86vw);background:#fff;z-index:2000;box-shadow:-30px 0 90px rgba(15,23,42,.32);transform:translateX(105%);transition:transform .28s ease;flex-direction:column}.kdt-mobile-services-panel.is-open{transform:translateX(0)}.kdt-mobile-services-head{height:86px;display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid #e5e7eb;background:#fff;position:sticky;top:0;z-index:2}.kdt-mobile-services-head button{width:54px;height:54px;border:1px solid #e5e7eb;border-radius:18px;background:#f8fafc;color:#0f172a;font-size:38px;line-height:1;cursor:pointer}.kdt-mobile-services-head strong{font-size:26px;color:#0f172a}.kdt-mobile-services-scroll{padding:20px 20px 110px;overflow:auto}.kdt-mobile-service-cat{display:block;margin:22px 4px 10px;color:#64748b;font-weight:900;text-transform:uppercase;letter-spacing:.16em;font-size:13px}.kdt-mobile-service-link{display:flex;align-items:center;min-height:62px;margin:10px 0;padding:16px 20px;border-radius:18px;background:#f8fafc;border:1px solid #e5e7eb;color:#0f172a!important;font-size:18px;font-weight:900;box-shadow:0 10px 26px rgba(15,23,42,.04)}.kdt-mobile-service-link:hover{background:#eef6ff;color:var(--primary)!important}.kdt-logo img{max-width:230px}.kdt-header-inner{position:relative}
}
@media(min-width:981px){.kdt-menu .kdt-mobile-services-trigger{display:none!important}.kdt-simple-dropdown{width:min(620px,calc(100vw - 48px))}.kdt-simple-dropdown .kdt-mega-list{padding:34px 38px}.kdt-simple-dropdown .kdt-mega-list a{font-size:16px;padding:10px 0!important}.kdt-simple-dropdown .kdt-mega-cat{margin-top:16px}}

/* v1.0.9 Yayına alma paketi */
.kd-legal-page .kd-detail-article{max-width:980px;margin:0 auto}.kd-legal-card h2{font-size:26px;margin-top:28px}.kd-legal-note{margin-top:34px;padding-top:18px;border-top:1px solid var(--border);color:var(--muted);font-weight:800}.kd-sitemap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 28px}.kd-sitemap-grid a{display:block;padding:14px 16px;border-radius:16px;background:#f8fafc;border:1px solid var(--border);font-weight:800;color:var(--primary-dark)}.kd-sitemap-grid a:hover{background:var(--surface-soft);color:var(--primary)}.kd-error-page{min-height:70vh;display:grid;place-items:center;padding:80px 20px;background:linear-gradient(135deg,#f8fafc,#eaf3ff)}.kd-error-card{width:min(620px,100%);background:#fff;border:1px solid var(--border);border-radius:34px;box-shadow:0 30px 90px rgba(15,23,42,.12);padding:56px;text-align:center}.kd-error-card span{display:inline-flex;align-items:center;justify-content:center;width:112px;height:112px;border-radius:30px;background:#eff6ff;color:var(--primary);font-size:46px;font-weight:900;margin-bottom:20px}.kd-error-card h1{font-size:42px;margin:0 0 12px;color:var(--primary-dark)}.kd-error-card p{color:var(--muted);font-size:18px;line-height:1.7}.kd-error-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:26px}
@media(max-width:700px){.kd-sitemap-grid{grid-template-columns:1fr}.kd-error-card{padding:34px 22px}.kd-error-card h1{font-size:32px}}

/* v1.0.9.1 final menu fix */
@media (min-width:981px){
  .kdt-has-mega{position:relative;}
  .kdt-has-mega::after{content:"";position:absolute;left:-24px;right:-24px;top:100%;height:24px;display:block;}
  .kdt-mega-panel{top:100%!important;margin-top:18px;}
  .kdt-has-mega:hover .kdt-mega-panel,.kdt-has-mega:focus-within .kdt-mega-panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important;}
}

/* v1.0.9.2 - Mobile menu readability hotfix */
@media(max-width:900px){
  .kdt-topline,
  .kdt-header{position:relative;z-index:2600!important;}
  .kdt-mobile-backdrop{z-index:2200!important;background:rgba(2,8,23,.58)!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important;}
  .kdt-menu{
    z-index:2800!important;
    background:#fff!important;
    color:#0f172a!important;
    opacity:1!important;
    filter:none!important;
    -webkit-filter:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    isolation:isolate;
  }
  .kdt-menu.is-open{display:flex!important;visibility:visible!important;opacity:1!important;}
  .kdt-menu a,
  .kdt-menu button,
  .kdt-mobile-services-trigger{
    filter:none!important;
    -webkit-filter:none!important;
    opacity:1!important;
    color:#0f172a!important;
    text-shadow:none!important;
  }
  .kdt-mobile-services-panel{z-index:2900!important;filter:none!important;-webkit-filter:none!important;}
  body.kdt-menu-open{overflow:hidden!important;}
  body.kdt-menu-open .kdt-mobile-sticky-actions{display:none!important;visibility:hidden!important;pointer-events:none!important;}
}

/* v1.0.9.3 - Tema uyumlu premium header/topbar düzeltmesi */
.kdt-topline{
  background:color-mix(in srgb,var(--header-bg) 92%, #000 8%)!important;
  color:#fff!important;
  min-height:36px!important;
  font-size:13px!important;
  letter-spacing:.01em!important;
  box-shadow:none!important;
}
.kdt-topline-inner{min-height:36px!important;}
.kdt-topline a{
  color:rgba(255,255,255,.92)!important;
  font-weight:500!important;
  text-decoration:none!important;
}
.kdt-topline svg{width:15px!important;height:15px!important;opacity:.9!important;}
.kdt-lang a{
  color:#fff!important;
  border:1px solid rgba(255,255,255,.24)!important;
  background:rgba(255,255,255,.08)!important;
  font-weight:600!important;
}
.kdt-lang a.is-active{background:#fff!important;color:var(--header-bg)!important;}
.kdt-header{
  background:var(--header-bg)!important;
  color:var(--header-text)!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 16px 42px rgba(2,8,23,.16)!important;
}
.kdt-header-inner{min-height:92px!important;}
.kdt-header .kdt-logo,
.kdt-header .kdt-menu a:not(.kdt-btn),
.kdt-header .kdt-mega-trigger,
.kdt-header .kdt-mobile-services-trigger{
  color:var(--header-text)!important;
}
.kdt-header .kdt-menu>a,
.kdt-header .kdt-mega-trigger{
  font-weight:600!important;
  font-size:14px!important;
  letter-spacing:.035em!important;
  text-transform:uppercase!important;
}
.kdt-header .kdt-menu>a:hover,
.kdt-header .kdt-mega-trigger:hover{opacity:.82!important;}
.kdt-header .kdt-menu .kdt-btn,
.kdt-header .kdt-btn{
  background:#fff!important;
  color:#0f172a!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 14px 32px rgba(0,0,0,.16)!important;
  font-weight:700!important;
  letter-spacing:.02em!important;
}
.kdt-logo img{max-height:78px!important;max-width:280px!important;object-fit:contain!important;}
.kdt-footer-premium,
.kdt-footer{background:var(--footer-bg)!important;color:var(--footer-text)!important;}
.kdt-footer h4{font-weight:700!important;letter-spacing:.01em!important;}
.kdt-footer p,.kdt-footer a,.kdt-footer strong{font-weight:500!important;}
.kdt-footer-actions a{font-weight:700!important;}
@media(max-width:980px){
  .kdt-header-inner{min-height:78px!important;}
  .kdt-mobile-toggle{background:color-mix(in srgb,var(--header-text) 12%, transparent)!important;color:var(--header-text)!important;border:1px solid rgba(255,255,255,.16)!important;}
  .kdt-logo img{max-height:64px!important;max-width:230px!important;}
}


/* v2.0 - final premium polish */
.kdt-about-block{grid-template-columns:1.05fr 1fr;align-items:center;gap:72px}
.kdt-about-photo{width:100%!important;max-width:560px!important;min-height:360px;object-fit:cover;border-radius:34px!important;box-shadow:0 30px 90px rgba(15,23,42,.14)!important;margin-top:26px!important}
.kdt-about-content{max-width:680px}.kdt-about-content p{font-size:18px!important;line-height:1.9!important}.kdt-about-facts span{background:color-mix(in srgb,var(--primary) 9%, #fff)!important;border-color:color-mix(in srgb,var(--primary) 18%, #fff)!important}
.kdt-section{overflow:hidden}.kdt-section-head-row{align-items:end}.kdt-service-marquee{padding:14px 0 28px;overflow:hidden}.kdt-service-track{display:flex;gap:24px;width:max-content;animation:kdtMarquee 38s linear infinite}.kdt-service-marquee:hover .kdt-service-track{animation-play-state:paused}@keyframes kdtMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.kdt-home-service-card,.kdt-home-blog-card{border-radius:30px!important;background:#fff!important}.kdt-home-card-image:empty::after{content:'Görsel Yok';height:100%;display:grid;place-items:center;color:#94a3b8;font-weight:900;background:#f8fafc}.kdt-home-card-body h3{font-weight:900}.kdt-card-button{transition:.22s ease}.kdt-card-button:hover{transform:translateY(-2px);filter:brightness(.96)}
.kd-detail-left .kd-side-box{max-height:calc(100vh - 150px);overflow:auto}.kd-detail-left .kd-faq-nav a::before{content:'? ';font-weight:900;color:var(--primary)}.kd-doctor-cta-card{overflow:hidden}.kd-doctor-cta-card img{height:330px!important;border-radius:0!important;width:calc(100% + 40px)!important;margin:-20px -20px 20px!important}.kd-appointment-btn{display:flex;align-items:center;justify-content:center;margin-top:10px;background:var(--primary-dark);color:#fff!important;border-radius:16px;min-height:54px;font-weight:900}.kd-whatsapp-btn{display:flex;align-items:center;justify-content:center;min-height:54px;border-radius:16px;background:#22c55e;color:#fff!important;font-weight:900;margin-top:18px}.kd-detail-article iframe{max-width:100%}
.kd-content-paste-tools{margin:18px 0;padding:18px;border:1px dashed #bfdbfe;background:#eff6ff;border-radius:18px}.kd-content-paste-tools textarea{min-height:180px!important;background:#fff}.kd-content-paste-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.kd-content-paste-actions button{border:0;background:#2563eb;color:#fff;border-radius:12px;padding:11px 16px;font-weight:900;cursor:pointer}.kd-content-paste-actions button.secondary{background:#fff;color:#1d4ed8;border:1px solid #bfdbfe}.kd-content-engine-panel h2::after{content:' - Kolay İçerik Modu';font-size:14px;color:#2563eb;margin-left:8px;font-weight:800}
@media(max-width:900px){.kdt-about-block{grid-template-columns:1fr;gap:28px}.kdt-about-photo{min-height:260px;max-width:100%!important}.kdt-blog-grid-premium{grid-template-columns:1fr}.kd-detail-shell{grid-template-columns:1fr}.kd-detail-left,.kd-detail-right{position:static}.kd-detail-article{padding:24px}.kd-detail-hero h1{font-size:38px}.kdt-service-track{animation:none;width:auto;display:grid;grid-template-columns:1fr}.kdt-home-service-card{width:100%}}

/* v2.0.1 - Görsel kalite final düzeltmeleri */
:root{
  --kdt-header-height:88px;
}

/* Topbar tema koyu rengi, header beyaz */
.kdt-topline{
  background:var(--topbar-bg, var(--primary-dark))!important;
  color:#fff!important;
  min-height:38px!important;
  font-size:13px!important;
  letter-spacing:.005em!important;
  box-shadow:none!important;
}
.kdt-topline-inner{min-height:38px!important;}
.kdt-topline-left{gap:22px!important;}
.kdt-topline a{
  color:rgba(255,255,255,.92)!important;
  font-weight:500!important;
  letter-spacing:.01em!important;
}
.kdt-topline svg{fill:currentColor!important;opacity:.9!important;width:15px!important;height:15px!important;}
.kdt-lang a{background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:rgba(255,255,255,.28)!important;font-weight:600!important;}
.kdt-lang a.is-active{background:#fff!important;color:var(--topbar-bg, var(--primary-dark))!important;}

.kdt-header{
  background:#fff!important;
  color:#0f172a!important;
  border-bottom:1px solid rgba(15,23,42,.08)!important;
  box-shadow:0 12px 34px rgba(15,23,42,.07)!important;
}
.kdt-header-inner{min-height:88px!important;}
.kdt-header .kdt-logo,
.kdt-header .kdt-menu a:not(.kdt-btn),
.kdt-header .kdt-mega-trigger,
.kdt-header .kdt-mobile-services-trigger{
  color:#0f172a!important;
}
.kdt-header .kdt-menu>a,
.kdt-header .kdt-mega-trigger{
  font-weight:600!important;
  font-size:14px!important;
  letter-spacing:.04em!important;
}
.kdt-header .kdt-menu>a:hover,
.kdt-header .kdt-mega-trigger:hover{color:var(--primary)!important;opacity:1!important;}
.kdt-header .kdt-menu .kdt-btn,
.kdt-header .kdt-btn{
  background:var(--primary)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 14px 30px color-mix(in srgb,var(--primary) 24%, transparent)!important;
  min-height:52px!important;
  padding-inline:24px!important;
}
.kdt-logo img{max-height:74px!important;max-width:300px!important;object-fit:contain!important;}

/* Anasayfa uygulamalar: full-width, akan slider, daha zarif buton */
.kdt-service-marquee{
  width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  overflow:hidden!important;
  padding:20px 0 34px!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);
}
.kdt-service-track{
  display:flex!important;
  gap:28px!important;
  width:max-content!important;
  padding-left:max(24px,calc((100vw - 1180px) / 2))!important;
  animation:kdtMarquee 45s linear infinite!important;
}
.kdt-service-marquee:hover .kdt-service-track{animation-play-state:paused!important;}
.kdt-home-service-card{
  width:360px!important;
  min-height:470px!important;
  border-radius:32px!important;
  border:1px solid color-mix(in srgb,var(--primary) 12%, #e5e7eb)!important;
  box-shadow:0 22px 58px rgba(15,23,42,.10)!important;
  background:#fff!important;
  overflow:hidden!important;
}
.kdt-home-service-card:hover{transform:translateY(-10px)!important;}
.kdt-home-card-image{height:210px!important;background:linear-gradient(135deg, color-mix(in srgb,var(--primary) 8%, #fff), #fff)!important;}
.kdt-home-card-body{padding:26px!important;gap:14px!important;}
.kdt-home-card-body h3{font-size:22px!important;line-height:1.22!important;min-height:54px!important;}
.kdt-home-card-body p{font-size:15px!important;line-height:1.65!important;min-height:74px!important;}
.kdt-card-button{
  align-self:flex-start!important;
  min-height:44px!important;
  padding:0 20px!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--primary) 9%, #fff)!important;
  color:var(--primary)!important;
  border:1px solid color-mix(in srgb,var(--primary) 18%, #fff)!important;
  box-shadow:none!important;
  font-size:14px!important;
  font-weight:800!important;
}
.kdt-card-button::after{content:' →';font-weight:900;margin-left:6px;}
.kdt-card-button:hover{background:var(--primary)!important;color:#fff!important;transform:translateY(-2px)!important;}

/* Footer: tema rengi, daha okunur alt satır ve kibar butonlar */
.kdt-footer-premium,
.kdt-footer{
  background:linear-gradient(135deg, color-mix(in srgb,var(--footer-bg) 92%, #000 8%), var(--footer-bg))!important;
  color:#fff!important;
}
.kdt-footer-grid-v2{padding-bottom:44px!important;}
.kdt-footer h3,
.kdt-footer h4{color:#fff!important;font-weight:700!important;letter-spacing:.01em!important;}
.kdt-footer h4:after{background:rgba(255,255,255,.38)!important;}
.kdt-footer p,
.kdt-footer a,
.kdt-footer strong{color:rgba(255,255,255,.82)!important;font-weight:500!important;}
.kdt-footer-actions{gap:12px!important;margin-top:22px!important;}
.kdt-footer-actions a{
  min-height:46px!important;
  max-width:210px!important;
  padding:0 22px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.96)!important;
  color:var(--footer-bg)!important;
  font-weight:700!important;
  font-size:14px!important;
  box-shadow:0 10px 24px rgba(0,0,0,.10)!important;
}
.kdt-footer-actions a:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.16)!important;}
.kdt-footer-bottom{
  margin-top:0!important;
  border-top:1px solid rgba(255,255,255,.28)!important;
  background:rgba(0,0,0,.12)!important;
  padding:20px 0!important;
}
.kdt-footer-bottom-grid{align-items:center!important;}
.kdt-legal-links a{font-size:13px!important;font-weight:500!important;color:rgba(255,255,255,.82)!important;}
.kdt-legal-links span{opacity:.38!important;margin:0 7px!important;}
.kdt-update-date span{font-size:12px!important;font-weight:500!important;color:rgba(255,255,255,.62)!important;}
.kdt-update-date strong{font-size:14px!important;font-weight:700!important;color:#fff!important;}

/* Scroll animasyonu: daha görünür ve premium */
.kdt-reveal,
.kdt-home-service-card,
.kdt-home-blog-card,
.kd-detail-shell,
.kdt-two-col,
.kdt-stats-row > div,
.kdt-section-card{
  opacity:0;
  transform:translateY(42px) scale(.985);
  transition:opacity .75s cubic-bezier(.22,.61,.36,1), transform .75s cubic-bezier(.22,.61,.36,1);
  will-change:opacity,transform;
}
.kdt-reveal.is-visible,
.kdt-home-service-card.is-visible,
.kdt-home-blog-card.is-visible,
.kd-detail-shell.is-visible,
.kdt-two-col.is-visible,
.kdt-stats-row > div.is-visible,
.kdt-section-card.is-visible{
  opacity:1;
  transform:none;
}

@media(max-width:980px){
  .kdt-topline{display:none!important;}
  .kdt-header-inner{min-height:78px!important;}
  .kdt-mobile-toggle{background:#fff!important;color:var(--primary)!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 24px rgba(15,23,42,.08)!important;}
  .kdt-menu.is-open{background:#fff!important;color:#0f172a!important;}
  .kdt-menu .kdt-btn{background:var(--primary)!important;color:#fff!important;}
  .kdt-service-marquee{width:100%!important;margin-left:0!important;mask-image:none!important;-webkit-mask-image:none!important;}
  .kdt-service-track{animation:none!important;width:auto!important;padding-left:0!important;display:grid!important;grid-template-columns:1fr!important;}
  .kdt-home-service-card{width:100%!important;min-height:auto!important;}
}

/* v2.1 premium language + mega polish */
.kdt-lang-premium{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.08);padding:5px;border-radius:999px;border:1px solid rgba(255,255,255,.14)}
.kdt-lang-premium a,.kdt-lang-premium span{display:inline-flex!important;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;text-decoration:none!important;color:inherit!important;font-size:12px;font-weight:800;line-height:1;background:transparent;border:0}.kdt-lang-premium .is-active{background:#fff;color:#0f172a!important}.kdt-lang-premium a:hover{background:rgba(255,255,255,.14)}.kdt-lang-premium b{font-size:13px}.kdt-header .kdt-menu>a,.kdt-mega-trigger{font-weight:600;letter-spacing:-.01em}.kdt-header .kdt-menu>a:hover,.kdt-mega-trigger:hover{color:var(--kdt-primary,#2563eb)}.kdt-header .kdt-menu>a.is-active,.kdt-header .kdt-menu>a[aria-current="page"]{color:var(--kdt-primary,#2563eb);box-shadow:inset 0 -2px 0 var(--kdt-primary,#2563eb)}.kdt-mega-panel{border-radius:24px!important;box-shadow:0 24px 80px rgba(15,23,42,.16)!important;border:1px solid rgba(226,232,240,.9)!important}.kdt-mega-list a{border-radius:12px;padding:10px 12px!important}.kdt-mega-list a:hover{background:#f1f5f9;transform:translateX(3px)}.kdt-mobile-lang{margin-top:22px;padding:16px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.kdt-mobile-lang strong{display:block;margin-bottom:10px}.kdt-mobile-lang div{display:flex;flex-wrap:wrap;gap:8px}.kdt-mobile-lang a,.kdt-mobile-lang span{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;text-decoration:none;font-weight:800;color:#0f172a}
/* v2.1.1 final UX fixes */
.kdt-lang-premium{display:flex;align-items:center;gap:7px}.kdt-lang-premium span,.kdt-lang-premium a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.09);color:#fff!important;text-decoration:none;font-weight:900;font-size:12px;letter-spacing:.04em}.kdt-lang-premium .is-active{background:#fff;color:#111827!important;box-shadow:0 8px 20px rgba(0,0,0,.18)}.kdt-lang-premium a:hover{background:#fff;color:#111827!important}.kdt-mega-panel{left:50%!important;transform:translateX(-50%) translateY(8px);width:min(980px,calc(100vw - 48px))!important;padding:20px!important;border-radius:24px!important}.kdt-has-mega:hover .kdt-mega-panel{transform:translateX(-50%) translateY(0)}.kdt-mega-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.kdt-mega-list strong{grid-column:1/-1;font-size:18px;color:var(--primary-dark)}.kdt-mega-list a{background:#f8fafc;border:1px solid #eef2f7;border-radius:15px;padding:12px 14px!important;color:#334155!important;font-weight:800}.kdt-mega-list a:hover{background:var(--primary);color:#fff!important;transform:translateY(-2px)}.kdt-footer-socials{display:flex;gap:10px;margin:16px 0 8px}.kdt-footer-socials a{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:inherit;font-weight:900;text-decoration:none}.kdt-footer-socials a:hover{background:#fff;color:var(--primary-dark)!important}.kdt-cta-strip-section{padding:48px 0!important;background:transparent!important}.kdt-cta-strip{display:grid;grid-template-columns:1fr auto minmax(220px,320px);gap:24px;align-items:center;background:linear-gradient(135deg,#071326,#0f2a61);color:#fff;border-radius:10px;padding:26px 34px;box-shadow:0 24px 60px rgba(2,8,23,.18)}.kdt-cta-strip span{display:block;color:#facc15;font-weight:900;margin-bottom:6px}.kdt-cta-strip h2{margin:0 0 8px;font-size:24px}.kdt-cta-strip p{margin:0;color:rgba(255,255,255,.78)}.kdt-cta-strip-btn{display:inline-flex;align-items:center;justify-content:center;background:#facc15;color:#111827!important;border-radius:8px;padding:14px 20px;font-weight:900;text-decoration:none;box-shadow:0 14px 30px rgba(250,204,21,.28)}.kdt-cta-strip-contact strong{display:block;color:#fff}.kdt-cta-strip-contact small{display:block;color:rgba(255,255,255,.72);line-height:1.5}.kd-contact-hero-v2{background:#f8fafc!important}.kd-contact-layout-v2{display:grid;grid-template-columns:1fr 1.05fr;gap:26px;align-items:stretch}.kd-contact-info-panel,.kd-contact-action-panel,.kd-map-card-v2,.kd-about-copy-card,.kd-about-visual-card,.kd-about-long-card,.kd-about-info-card{background:#fff;border:1px solid var(--border);border-radius:28px;box-shadow:0 20px 55px rgba(15,23,42,.08);padding:28px}.kd-contact-line{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:14px;border-radius:18px;background:#f8fafc;margin:12px 0}.kd-contact-line span{width:46px;height:46px;border-radius:14px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900}.kd-contact-line strong{display:block;color:var(--primary-dark);margin-bottom:4px}.kd-contact-line p{margin:0;color:#64748b}.kd-contact-action-panel{background:linear-gradient(145deg,#071326,#102a62);color:#fff}.kd-contact-action-panel h2{color:#fff;font-size:30px}.kd-contact-action-panel p{color:rgba(255,255,255,.76)}.kd-mini-calendar{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:18px;margin:20px 0}.kd-mini-calendar div{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:12px}.kd-mini-calendar span{height:30px;border-radius:9px;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:12px}.kd-map-card-v2{margin-top:28px}.kd-map-card-v2 iframe{width:100%;min-height:430px;border:0;border-radius:22px}.kd-about-hero-v2{padding:64px 0;background:linear-gradient(135deg,#f8fafc,#eef4ff)}.kd-about-hero-grid{display:grid;grid-template-columns:430px 1fr;gap:34px;align-items:center}.kd-about-visual-card{padding:14px}.kd-about-visual-card img{width:100%;height:520px;object-fit:cover;border-radius:22px}.kd-about-copy-card h1{font-size:clamp(38px,5vw,68px);line-height:1.05;margin:10px 0;color:var(--primary-dark)}.kd-about-branch{font-weight:900;color:var(--primary)!important;font-size:20px}.kd-about-mini{display:inline-flex;flex-direction:column;margin:10px 14px 18px 0;padding:12px 16px;background:#f8fafc;border-radius:16px}.kd-about-mini strong{color:#0f172a}.kd-about-mini span{color:#64748b}.kd-about-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:26px}.kd-about-long-card{font-size:18px;line-height:1.85;color:#475569}.kd-about-long-card h2,.kd-about-info-card h3{color:var(--primary-dark);margin-top:0}.kd-about-info-stack{display:grid;gap:16px}.kd-content-cta,.kd-info-box{border-radius:20px;padding:22px;margin:24px 0}.kd-content-cta{display:flex;justify-content:space-between;gap:16px;align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.kd-content-cta a{background:#fff;color:var(--primary-dark)!important;border-radius:999px;padding:10px 16px;font-weight:900}.kd-info-box{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a}blockquote{border-left:4px solid var(--primary);padding:16px 20px;background:#f8fafc;border-radius:16px}@media(max-width:980px){.kdt-mega-list{grid-template-columns:1fr}.kdt-cta-strip,.kd-contact-layout-v2,.kd-about-hero-grid,.kd-about-content-grid{grid-template-columns:1fr}.kd-about-visual-card img{height:auto}.kdt-lang-premium{margin-left:auto}.kdt-cta-strip{text-align:left}.kdt-cta-strip-contact{display:none}}


/* v2.1.3 service detail final polish */
.kd-service-detail-final .kd-detail-hero-compact{padding:58px 0 52px;background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 100%)}
.kd-service-detail-final .kd-detail-hero-compact h1{max-width:980px;font-size:clamp(42px,5vw,76px);line-height:.98;letter-spacing:-.055em}
.kd-service-detail-final .kd-detail-hero-compact p{max-width:820px;font-size:18px;line-height:1.85;color:#64748b}
.kd-detail-shell-final{grid-template-columns:250px minmax(0,760px) 300px;gap:34px;justify-content:center;align-items:start}
.kd-detail-shell-final .kd-detail-left,.kd-detail-shell-final .kd-detail-right{position:sticky;top:118px;align-self:start}
.kd-detail-shell-final .kd-side-box{padding:18px;border-radius:22px;background:#fff;border:1px solid #dbeafe;box-shadow:0 18px 48px rgba(15,23,42,.08)}
.kd-detail-shell-final .kd-side-box h3{font-size:20px;margin-bottom:12px;color:#0f172a}
.kd-detail-shell-final .kd-side-box a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:11px 13px;background:#f8fafc;border:1px solid transparent;border-radius:13px;color:#334155;font-size:13px;font-weight:850;line-height:1.25}
.kd-detail-shell-final .kd-side-box a:hover{background:#eff6ff;border-color:#bfdbfe;color:#2563eb;transform:translateX(2px)}
.kd-detail-article-final{padding:34px 38px;border-radius:28px;box-shadow:0 24px 70px rgba(15,23,42,.08)}
.kd-detail-article-final .kd-detail-cover{margin:0 0 34px;overflow:hidden;border-radius:22px;background:#f8fafc}
.kd-detail-article-final .kd-detail-cover img{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:22px;box-shadow:none}
.kd-detail-article-final h2{font-size:32px;line-height:1.18;margin:34px 0 16px;color:#06184a;letter-spacing:-.025em}
.kd-detail-article-final h3{font-size:24px;margin:26px 0 12px;color:#06184a}
.kd-detail-article-final p{font-size:17px;line-height:1.88;color:#475569;margin:0 0 18px}
.kd-detail-article-final ul,.kd-detail-article-final ol{font-size:17px;line-height:1.8;color:#475569;padding-left:24px}
.kd-doctor-card-final{border-radius:24px;padding:18px;background:#fff;border:1px solid #dbeafe;box-shadow:0 24px 68px rgba(15,23,42,.11)}
.kd-doctor-card-final img{height:300px!important;width:calc(100% + 36px)!important;margin:-18px -18px 18px!important;border-radius:24px 24px 0 0!important;object-fit:cover}
.kd-doctor-card-final span{background:#fff7ed;color:#92400e;font-size:12px;font-weight:900}
.kd-doctor-card-final h3{font-size:25px;margin:14px 0 8px;color:#0f172a}
.kd-doctor-card-final strong{color:#64748b;font-size:14px}
.kd-doctor-card-final p{font-size:14px;line-height:1.7;color:#64748b}
.kd-doctor-mini-list{margin-top:18px;border-top:1px solid #e2e8f0;padding-top:10px;display:grid;gap:8px}
.kd-doctor-mini-list div{padding:11px 12px;border-radius:14px;background:#f8fafc;border:1px solid #edf2f7}
.kd-doctor-mini-list b{display:block;color:#0f172a;font-size:13px;margin-bottom:3px}
.kd-doctor-mini-list small{display:block;color:#64748b;font-size:13px;line-height:1.45}
@media(max-width:1180px){.kd-detail-shell-final{grid-template-columns:1fr}.kd-detail-shell-final .kd-detail-left,.kd-detail-shell-final .kd-detail-right{position:static}.kd-detail-shell-final .kd-detail-left{order:1}.kd-detail-article-final{order:2}.kd-detail-shell-final .kd-detail-right{order:3}.kd-doctor-card-final img{height:360px!important}}

/* v2.1.3 admin editor polish */
.kd-pro-form{padding-top:8px}.kd-pro-savebar{margin-bottom:28px}.kd-pro-field input,.kd-pro-field textarea,.kd-pro-field select{font-family:inherit!important}.kd-smart-editor:empty:before{content:attr(data-placeholder);color:#94a3b8}.kd-smart-editor{min-height:430px;max-height:none;overflow:auto;background:#fff}.kd-smart-editor h2,.kd-smart-editor h3{font-family:inherit!important}.kd-cover-preview img{width:100%;height:220px;object-fit:cover;border-radius:24px;display:block}


/* v2.1.4 reference detail layout - service + blog */
.kd-reference-detail{background:#f3f7fc!important;}
.kd-reference-detail-wrap{padding:34px 0 78px;background:linear-gradient(180deg,#eef5ff 0%,#f7fafc 240px,#f3f7fc 100%);}
.kd-reference-breadcrumb{margin:0 0 28px;font-size:14px;}
.kd-reference-grid{display:grid;grid-template-columns:245px minmax(0,760px) 300px;gap:30px;align-items:start;justify-content:center;}
.kd-reference-left,.kd-reference-right{position:sticky;top:118px;align-self:start;}
.kd-reference-left .kd-side-box{padding:18px;border-radius:22px;background:#fff;border:1px solid #dbeafe;box-shadow:0 18px 48px rgba(15,23,42,.08);margin-bottom:18px;}
.kd-reference-left .kd-side-box h3{margin:0 0 14px;font-size:20px;color:#0f172a;letter-spacing:-.03em;}
.kd-reference-left .kd-side-box h3:after{content:"";display:block;width:28px;height:2px;background:var(--primary,#2563eb);border-radius:99px;margin-top:10px;}
.kd-reference-left .kd-side-box a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:11px 13px;margin:7px 0;border-radius:13px;background:#f8fafc;border:1px solid transparent;color:#334155!important;font-size:13px;font-weight:800;line-height:1.25;text-decoration:none;}
.kd-reference-left .kd-side-box a:hover{background:#eef5ff;border-color:#bfdbfe;color:#2563eb!important;transform:translateX(2px);}
.kd-reference-article{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:#334155;font-size:16px;line-height:1.85;}
.kd-reference-article h1{margin:0 0 20px;color:#06122b;font-size:clamp(38px,4.2vw,58px);line-height:1.02;letter-spacing:-.055em;}
.kd-reference-summary{font-size:17px;line-height:1.9;color:#475569;margin:0 0 28px;}
.kd-reference-cover{margin:28px 0 34px;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px rgba(15,23,42,.14);background:#fff;}
.kd-reference-cover img{display:block;width:100%;height:auto;max-height:430px;object-fit:cover;border-radius:0!important;box-shadow:none!important;}
.kd-reference-body{background:#fff;border:1px solid #dbeafe;border-radius:26px;padding:34px 38px;box-shadow:0 18px 50px rgba(15,23,42,.07);}
.kd-reference-body:empty{display:none;}
.kd-reference-body h2,.kd-reference-article > h2{font-size:31px;line-height:1.18;color:#07152e;margin:34px 0 14px;letter-spacing:-.035em;scroll-margin-top:130px;}
.kd-reference-body h2:first-child{margin-top:0;}
.kd-reference-body h3{font-size:23px;color:#07152e;margin:26px 0 10px;letter-spacing:-.025em;scroll-margin-top:130px;}
.kd-reference-body p{margin:0 0 18px;color:#475569;line-height:1.9;}
.kd-reference-body ul,.kd-reference-body ol{padding-left:22px;margin:14px 0 24px;}
.kd-reference-body li{margin:8px 0;}
.kd-reference-body img{max-width:100%;height:auto;border-radius:22px;box-shadow:0 16px 42px rgba(15,23,42,.12);}
.kd-reference-body table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:18px;border:1px solid #e2e8f0;margin:24px 0;}
.kd-reference-body th,.kd-reference-body td{padding:13px 15px;border-bottom:1px solid #e2e8f0;text-align:left;}
.kd-reference-body tr:last-child td{border-bottom:0;}
.kd-reference-doctor-card{padding:16px!important;border-radius:24px!important;background:#fff!important;border:1px solid #dbeafe!important;box-shadow:0 22px 60px rgba(15,23,42,.12)!important;}
.kd-reference-doctor-card img{height:300px!important;border-radius:18px!important;object-fit:cover!important;margin-bottom:18px!important;}
.kd-reference-doctor-card span{display:inline-flex!important;background:#fff7ed!important;color:#9a4b0b!important;padding:8px 13px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important;}
.kd-reference-doctor-card h3{font-size:24px!important;line-height:1.15!important;margin:14px 0 6px!important;color:#07152e!important;}
.kd-reference-doctor-card strong{display:block!important;color:#64748b!important;margin-bottom:14px!important;line-height:1.45!important;}
.kd-reference-doctor-card p{color:#64748b!important;line-height:1.7!important;margin:0 0 14px!important;}
.kd-reference-doctor-card .kd-whatsapp-btn,.kd-reference-doctor-card .kd-appointment-btn{border-radius:14px!important;min-height:50px!important;font-weight:900!important;text-decoration:none!important;}
.kd-doctor-mini-list{margin-top:18px;display:grid;gap:0;background:#f8fafc;border-radius:18px;overflow:hidden;border:1px solid #eef2f7;}
.kd-doctor-mini-list div{padding:14px 16px;border-bottom:1px solid #e2e8f0;}
.kd-doctor-mini-list div:last-child{border-bottom:0;}
.kd-doctor-mini-list b{display:block;color:#0f172a;font-size:13px;margin-bottom:3px;}
.kd-doctor-mini-list small{display:block;color:#64748b;line-height:1.45;}
.kd-reference-detail .kd-detail-faq{background:#fff;border:1px solid #dbeafe;border-radius:26px;padding:32px 38px;box-shadow:0 18px 50px rgba(15,23,42,.07);margin-top:28px;}
@media(max-width:1180px){.kd-reference-grid{grid-template-columns:1fr;}.kd-reference-left,.kd-reference-right{position:static;}.kd-reference-left{order:2}.kd-reference-article{order:1}.kd-reference-right{order:3}.kd-reference-doctor-card img{height:360px!important;}.kd-reference-body{padding:28px;}}
@media(max-width:720px){.kd-reference-detail-wrap{padding:22px 0 52px}.kd-detail-container{width:min(100% - 24px,100%)!important}.kd-reference-body{padding:22px;border-radius:22px}.kd-reference-article h1{font-size:38px}.kd-reference-summary{font-size:16px}.kd-reference-left .kd-side-box{max-height:none;}.kd-reference-doctor-card img{height:auto!important;}}

/* v2.2 Release Candidate - premium about/contact/editor */
.kd-about-final-page,.kd-contact-final-page{background:#f3f7fc;color:#0f172a}.kd-about-final-hero{padding:46px 0 20px;background:radial-gradient(circle at 85% 0,rgba(37,99,235,.11),transparent 34%),linear-gradient(180deg,#f8fbff,#f3f7fc)}.kd-about-final-hero h1,.kd-contact-final-hero h1{font-size:clamp(34px,4vw,54px);letter-spacing:-.045em;margin:18px 0 10px;color:#07152e}.kd-about-final-hero>div>p,.kd-contact-final-hero p{color:#64748b;font-size:18px}.kd-about-final-card{display:grid;grid-template-columns:minmax(320px,470px) 1fr;gap:50px;align-items:start;background:#fff;border:1px solid #dbeafe;border-radius:30px;padding:36px;box-shadow:0 26px 80px rgba(15,23,42,.09);margin-top:28px}.kd-about-final-photo img{width:100%;height:520px;object-fit:cover;border-radius:22px;display:block}.kd-about-final-copy h2{font-size:clamp(38px,4.4vw,64px);line-height:1;letter-spacing:-.055em;margin:10px 0;color:#07152e}.kd-about-title-prefix,.kd-chip-soft{display:inline-flex;align-items:center;background:#eef5ff;color:#1d4ed8;border-radius:999px;padding:8px 14px;font-weight:900;font-size:13px}.kd-about-final-copy>strong{display:block;color:#2563eb;font-size:22px;margin:0 0 24px}.kd-about-bio{color:#475569;font-size:17px;line-height:1.9}.kd-about-final-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #e2e8f0;margin-top:30px;padding-top:26px}.kd-about-final-stats div{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;border-right:1px solid #e2e8f0}.kd-about-final-stats div:last-child{border-right:0}.kd-about-final-stats span{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#2563eb;color:#fff;box-shadow:0 12px 28px rgba(37,99,235,.25)}.kd-about-final-stats b,.kd-about-final-stats small{display:block}.kd-about-final-stats small{color:#64748b}.kd-about-final-section{padding:20px 0}.kd-about-final-two{display:grid;grid-template-columns:1fr 1fr;gap:30px}.kd-about-list-card,.kd-about-wide-card{background:#fff;border:1px solid #dbeafe;border-radius:30px;padding:34px;box-shadow:0 18px 60px rgba(15,23,42,.07)}.kd-about-list-card h2,.kd-about-wide-card h2{font-size:clamp(30px,3vw,44px);margin:16px 0 8px;letter-spacing:-.045em;color:#10245a}.kd-about-list-card p,.kd-about-wide-card p{color:#64748b}.kd-about-list{display:grid;gap:14px;margin-top:26px}.kd-about-list div{display:flex;align-items:center;gap:18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:18px 22px;color:#64748b;font-size:17px}.kd-about-list i{width:48px;height:48px;border-radius:14px;background:#172b75;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-style:normal;box-shadow:0 12px 26px rgba(23,43,117,.22)}.kd-membership-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:24px}.kd-membership-grid div{min-height:112px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;gap:8px}.kd-membership-grid img{max-width:90px;max-height:44px;object-fit:contain}.kd-membership-grid strong{color:#10245a}.kd-membership-grid small{color:#64748b}.kd-certificate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:26px}.kd-certificate-grid figure{margin:0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;overflow:hidden}.kd-certificate-grid img{display:block;width:100%;height:260px;object-fit:contain;padding:24px}.kd-certificate-grid figcaption{padding:18px 22px;background:#fff;font-weight:900;color:#10245a}
.kd-contact-final-hero{padding:44px 0 22px;background:linear-gradient(180deg,#fff,#f3f7fc)}.kd-contact-final-section{padding:24px 0}.kd-contact-final-grid{display:grid;grid-template-columns:1fr 1.35fr .95fr;gap:24px;align-items:stretch}.kd-contact-card,.kd-calendar-card,.kd-wa-panel{border-radius:28px;padding:28px;box-shadow:0 18px 60px rgba(15,23,42,.08)}.kd-contact-card,.kd-calendar-card{background:#fff;border:1px solid #dbeafe}.kd-contact-card h2,.kd-calendar-card h2{font-size:30px;line-height:1.15;letter-spacing:-.035em;margin:14px 0 8px;color:#07152e}.kd-contact-card p,.kd-calendar-card p{color:#64748b}.kd-contact-row{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:16px;margin:14px 0}.kd-contact-row i{width:52px;height:52px;border-radius:16px;background:#172b75;color:#fff;display:flex;align-items:center;justify-content:center;font-style:normal;box-shadow:0 12px 28px rgba(23,43,117,.20)}.kd-contact-row b,.kd-contact-row span,.kd-contact-row a{display:block}.kd-contact-row b{color:#10245a}.kd-contact-row span,.kd-contact-row a{color:#64748b;text-decoration:none;line-height:1.6}.kd-contact-route{display:flex;align-items:center;justify-content:center;border-radius:16px;background:#0f172a;color:#fff!important;text-decoration:none;font-weight:900;min-height:52px;margin-top:16px}.kd-calendar-head{display:flex;align-items:center;justify-content:space-between;margin:26px 0 14px}.kd-calendar-head strong{font-size:18px;color:#10245a}.kd-calendar-head button{width:38px;height:38px;border:0;border-radius:50%;background:#fff7ed;color:#10245a;font-weight:900;margin-left:6px}.kd-calendar-week,.kd-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:9px}.kd-calendar-week span{text-align:center;font-size:13px;font-weight:900;color:#64748b}.kd-calendar-days span{min-height:44px}.kd-calendar-days button{height:46px;border-radius:14px;border:1px solid #dbeafe;background:#fff;color:#10245a;font-weight:900}.kd-calendar-days button:disabled{opacity:.35}.kd-calendar-days button.is-today{box-shadow:inset 0 -3px 0 #2563eb}.kd-calendar-days button.is-selected{background:#fff7ed;border-color:#f59e0b;color:#92400e;box-shadow:0 12px 28px rgba(245,158,11,.18)}.kd-calendar-note{display:block;margin:18px 0;color:#64748b}.kd-calendar-whatsapp{width:100%;min-height:58px;border:0;border-radius:18px;background:#22c55e;color:#fff;font-weight:900;font-size:16px}.kd-calendar-whatsapp:disabled{background:#eef2f7;color:#64748b}.kd-wa-panel{background:linear-gradient(160deg,#071326,#162b78 65%,#243f96);color:#fff;position:relative;overflow:hidden}.kd-wa-panel:after{content:"";position:absolute;right:-70px;bottom:-70px;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.10)}.kd-wa-panel>span{display:inline-flex;background:#0f5132;color:#bbf7d0;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}.kd-wa-panel h2{font-size:34px;line-height:1.05;letter-spacing:-.04em;margin:18px 0}.kd-wa-panel p{color:rgba(255,255,255,.78);line-height:1.65}.kd-wa-steps{display:grid;gap:13px;margin:22px 0}.kd-wa-steps div,.kd-selected-date{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);border-radius:16px;padding:15px}.kd-wa-steps b,.kd-wa-steps small,.kd-selected-date small,.kd-selected-date strong{display:block}.kd-wa-steps small{color:rgba(255,255,255,.68);margin-top:4px}.kd-selected-date strong{font-size:20px;margin-top:6px}.kd-wa-send{display:flex;align-items:center;justify-content:center;background:#22c55e;color:#fff!important;text-decoration:none;border-radius:18px;min-height:58px;font-weight:900;margin-top:18px}.kd-wa-send.is-disabled{pointer-events:none;background:rgba(255,255,255,.15);color:rgba(255,255,255,.7)!important}.kd-map-final{padding:12px 0 70px}.kd-map-final h2{font-size:30px;margin:12px 0 8px;color:#07152e}.kd-map-frame{border-radius:24px;overflow:hidden;border:1px solid #dbeafe;background:#fff;box-shadow:0 18px 60px rgba(15,23,42,.08)}.kd-map-frame iframe{display:block;width:100%;height:380px;border:0}.kd-link-assistant{background:linear-gradient(180deg,#fff,#f8fbff)!important}.kd-link-assistant-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.kd-link-assistant-actions button,.kd-link-suggestion{border:1px solid #dbeafe;background:#f8fafc;border-radius:14px;padding:12px;font-weight:900;color:#1d4ed8}.kd-link-suggestions{display:grid;gap:9px}.kd-link-suggestion{text-align:left;color:#0f172a;background:#fff;cursor:pointer}.kd-link-suggestion b,.kd-link-suggestion span,.kd-link-suggestion small{display:block}.kd-link-suggestion span{color:#1d4ed8;font-size:12px;margin:4px 0}.kd-link-suggestion small{color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kd-link-suggestion:hover{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 10px 24px rgba(37,99,235,.12)}
@media(max-width:1180px){.kd-about-final-card,.kd-about-final-two,.kd-contact-final-grid{grid-template-columns:1fr}.kd-about-final-stats{grid-template-columns:1fr;gap:14px}.kd-about-final-stats div{border-right:0}.kd-membership-grid{grid-template-columns:repeat(2,1fr)}.kd-certificate-grid{grid-template-columns:1fr 1fr}.kd-wa-panel{order:3}}@media(max-width:720px){.kd-about-final-card,.kd-about-list-card,.kd-about-wide-card,.kd-contact-card,.kd-calendar-card,.kd-wa-panel{padding:22px;border-radius:22px}.kd-about-final-photo img{height:auto}.kd-membership-grid,.kd-certificate-grid{grid-template-columns:1fr}.kd-calendar-week,.kd-calendar-days{gap:6px}.kd-calendar-days button{height:42px}.kd-wa-panel h2{font-size:28px}}

/* v2.2.1 RC polish fixes */
.kdt-section-head-clean .kdt-section-label,.kdt-section-head-clean p{display:none!important}
.kdt-section-head-clean h2{margin:0!important}
.kdt-footer-socials{display:flex!important;gap:12px!important;align-items:center!important;margin-top:18px!important;flex-wrap:wrap!important}
.kdt-footer-socials a{width:42px!important;height:42px!important;border-radius:14px!important;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.24)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;text-decoration:none!important;transition:.2s ease!important;box-shadow:0 12px 30px rgba(0,0,0,.12)!important}
.kdt-footer-socials a:hover{transform:translateY(-2px)!important;background:#fff!important;color:var(--primary,#2563eb)!important}
.kdt-footer-socials svg{width:21px!important;height:21px!important;fill:currentColor!important;display:block!important}
.kdt-normal-services-menu{position:relative!important}
.kdt-normal-services-menu .kdt-simple-dropdown{width:360px!important;min-width:320px!important;max-width:calc(100vw - 40px)!important;left:50%!important;grid-template-columns:1fr!important;border-radius:20px!important;overflow:hidden!important;padding:0!important;box-shadow:0 24px 70px rgba(15,23,42,.18)!important}
.kdt-normal-services-menu .kdt-simple-dropdown .kdt-mega-list{padding:18px!important;display:grid!important;gap:4px!important;max-height:70vh!important;overflow:auto!important}
.kdt-normal-services-menu .kdt-simple-dropdown .kdt-mega-list a{display:block!important;padding:14px 16px!important;border-radius:14px!important;color:#334155!important;font-size:15px!important;line-height:1.35!important;font-weight:900!important;text-decoration:none!important;background:transparent!important}
.kdt-normal-services-menu .kdt-simple-dropdown .kdt-mega-list a:hover{background:#f8fafc!important;color:var(--primary,#2563eb)!important}
.kdt-category-mega-menu .kdt-mega-panel-categories{width:min(760px,calc(100vw - 48px))!important;grid-template-columns:1fr!important;border-radius:24px!important}
.kdt-mega-columns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:18px!important;padding:24px!important}
.kdt-mega-column{display:grid!important;gap:6px!important}
.kdt-calendar-days:empty{min-height:290px;display:grid;place-items:center}.kdt-calendar-days:empty:before{content:'Takvim yükleniyor...';color:#64748b;font-weight:800}.kd-calendar-days button{cursor:pointer}.kd-calendar-days button:disabled{cursor:not-allowed}.kd-calendar-card{min-height:560px}.kd-wa-send.is-disabled{cursor:not-allowed}
@media(max-width:980px){.kdt-services-desktop{display:none!important}.kdt-mobile-services-trigger{display:block!important}.kdt-normal-services-menu .kdt-simple-dropdown{width:100%!important}}


/* v2.2.2 final polish: footer social icons + Kadir-style normal dropdown */
.kdt-footer-brand .kdt-footer-socials{display:flex!important;gap:12px!important;margin:18px 0 10px!important;align-items:center!important;flex-wrap:wrap!important;min-height:42px!important}
.kdt-footer-brand .kdt-footer-socials a{display:inline-flex!important;width:42px!important;height:42px!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;background:rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.34)!important;color:#fff!important;text-decoration:none!important;box-shadow:0 14px 32px rgba(2,8,23,.16)!important;opacity:1!important;visibility:visible!important}
.kdt-footer-brand .kdt-footer-socials a:hover{background:#fff!important;color:var(--primary,#2563eb)!important;transform:translateY(-2px)!important}
.kdt-footer-brand .kdt-footer-socials svg{display:block!important;width:21px!important;height:21px!important;fill:currentColor!important;opacity:1!important}
@media(min-width:981px){
  .kdt-normal-services-menu .kdt-simple-dropdown{width:330px!important;min-width:300px!important;max-width:360px!important;left:50%!important;padding:14px!important;border-radius:18px!important;background:#fff!important;box-shadow:0 22px 70px rgba(15,23,42,.16)!important;overflow:hidden!important}
  .kdt-normal-services-menu .kdt-simple-dropdown .kdt-mega-list{display:flex!important;flex-direction:column!important;gap:2px!important;padding:0!important;max-height:72vh!important;overflow:auto!important;grid-template-columns:none!important}
  .kdt-normal-services-menu .kdt-simple-dropdown .kdt-mega-list a{display:block!important;background:#fff!important;border:0!important;border-bottom:1px solid #eef2f7!important;border-radius:0!important;color:#334155!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;padding:14px 12px!important;text-align:left!important;white-space:normal!important;box-shadow:none!important}
  .kdt-normal-services-menu .kdt-simple-dropdown .kdt-mega-list a:last-child{border-bottom:0!important}
  .kdt-normal-services-menu .kdt-simple-dropdown .kdt-mega-list a:hover{background:#f8fafc!important;color:var(--primary,#2563eb)!important;transform:none!important;padding-left:16px!important}
}

/* v2.3 Stable — final premium polish */
:root{--kd-space-1:8px;--kd-space-2:16px;--kd-space-3:24px;--kd-space-4:32px;--kd-radius:22px;--kd-ease:cubic-bezier(.2,.8,.2,1)}
.kdt-menu a,.kdt-mega-trigger,.kdt-btn,.kd-btn,.kd-submit,button{transition:background .22s var(--kd-ease),color .22s var(--kd-ease),transform .22s var(--kd-ease),box-shadow .22s var(--kd-ease),border-color .22s var(--kd-ease)}
.kdt-menu a:hover,.kdt-mega-trigger:hover{transform:translateY(-1px)}
.kdt-normal-services-menu{position:relative!important}.kdt-normal-services-menu .kdt-simple-dropdown{left:50%!important;top:calc(100% + 18px)!important;transform:translateX(-50%) translateY(12px)!important;width:360px!important;max-width:calc(100vw - 32px)!important;padding:14px!important;border-radius:22px!important;background:#fff!important;border:1px solid rgba(226,232,240,.95)!important;box-shadow:0 26px 70px rgba(15,23,42,.16)!important;opacity:0;visibility:hidden;pointer-events:none;transition:.22s var(--kd-ease)!important}.kdt-normal-services-menu:hover .kdt-simple-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)!important}.kdt-normal-services-menu .kdt-mega-list{display:flex!important;flex-direction:column!important;gap:6px!important}.kdt-normal-services-menu .kdt-mega-list a{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:13px 14px!important;border-radius:14px!important;background:#fff!important;border:0!important;color:#334155!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:0!important;text-align:left!important}.kdt-normal-services-menu .kdt-mega-list a:before{content:'›';color:var(--primary,#2563eb);font-weight:900;margin-right:8px}.kdt-normal-services-menu .kdt-mega-list a:hover{background:#f1f6ff!important;color:var(--primary-dark,#0f172a)!important;transform:none!important}.kdt-category-mega-menu .kdt-mega-panel{transition:.22s var(--kd-ease)!important}.kdt-category-mega-menu .kdt-mega-column a{font-size:14px!important;font-weight:700!important;line-height:1.35!important}
.kdt-footer-brand .kdt-footer-socials{display:flex!important;gap:12px!important;margin:18px 0 10px!important;min-height:46px!important}.kdt-footer-brand .kdt-footer-socials a{display:inline-flex!important;width:44px!important;height:44px!important;align-items:center!important;justify-content:center!important;border-radius:15px!important;background:rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.36)!important;color:#fff!important;opacity:1!important;visibility:visible!important}.kdt-footer-brand .kdt-footer-socials svg{display:block!important;width:22px!important;height:22px!important;fill:currentColor!important}
.kd-panel,.kd-pro-card,.kd-contact-card,.kd-calendar-card,.kd-wa-panel,.kd-detail-main,.kd-detail-sidebar,.kd-detail-doctor-card{border-radius:var(--kd-radius)!important}.kd-pro-field input,.kd-pro-field textarea,.kd-pro-field select,.kd-panel input,.kd-panel textarea,.kd-panel select,.kd-contact-final-page input,.kd-contact-final-page textarea,.kd-contact-final-page select{border:1px solid #dbe7f5!important;border-radius:18px!important;padding:14px 16px!important;background:#fff!important;box-shadow:none!important;font:inherit!important}.kd-pro-field input:focus,.kd-pro-field textarea:focus,.kd-pro-field select:focus,.kd-panel input:focus,.kd-panel textarea:focus,.kd-panel select:focus{outline:none!important;border-color:var(--primary,#2563eb)!important;box-shadow:0 0 0 4px rgba(37,99,235,.10)!important}.kd-pro-form-grid{gap:var(--kd-space-3)!important}.kd-page-actions,.kd-panel-headline{gap:var(--kd-space-3)!important}
.kd-v23-upload{position:relative;border:1px dashed #bfd3ed!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;border-radius:22px!important;padding:18px!important}.kd-v23-upload.is-drag{border-color:var(--primary,#2563eb)!important;background:#eef6ff!important}.kd-v23-upload-preview{margin-top:12px;border-radius:16px;min-height:72px;display:flex;gap:12px;align-items:center;justify-content:center;background:#f8fafc;color:#64748b;text-align:center;overflow:hidden}.kd-v23-upload-preview img{width:100%;max-height:180px;object-fit:cover;display:block}.kd-v23-upload-preview small{font-weight:800;color:#64748b}.kd-live-toc{display:grid;gap:8px;margin-top:12px}.kd-live-toc a{padding:9px 12px;border-radius:12px;background:#f6f9ff;color:#1d4ed8;text-decoration:none;font-size:13px;font-weight:800}.kd-live-toc a.is-h3{margin-left:12px;color:#475569;background:#f8fafc}.kd-link-suggestion{transition:.2s var(--kd-ease)}.kd-link-suggestion:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(15,23,42,.08)}
.kd-v23-reveal{opacity:0;transform:translateY(16px);transition:opacity .45s var(--kd-ease),transform .45s var(--kd-ease)}.kd-v23-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.kd-v23-reveal,.kdt-menu a,.kdt-mega-trigger,.kdt-btn,.kd-btn,.kd-submit,button{transition:none!important;transform:none!important}}
.kd-calendar-card{min-height:560px}.kd-calendar-days{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important;margin:16px 0!important}.kd-calendar-days span,.kd-calendar-days button{height:42px!important;border-radius:14px!important;border:1px solid #e3edf9!important;background:#fff!important;color:#0f172a!important;font-weight:800!important}.kd-calendar-days button:not(:disabled):hover{background:#eff6ff!important;border-color:var(--primary,#2563eb)!important}.kd-calendar-days button.is-selected{background:var(--primary,#2563eb)!important;color:#fff!important;border-color:var(--primary,#2563eb)!important}.kd-calendar-days button:disabled{opacity:.35!important;cursor:not-allowed!important}.kd-calendar-whatsapp:not(:disabled),.kd-wa-send:not(.is-disabled){background:#22c55e!important;color:#fff!important;box-shadow:0 18px 40px rgba(34,197,94,.28)!important}.kd-wa-send.is-disabled{pointer-events:none;opacity:.55}.kd-contact-socials{display:flex;gap:10px;margin-top:14px}.kd-contact-socials a{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#f1f6ff;color:var(--primary,#2563eb);font-weight:900;text-decoration:none}
@media(max-width:980px){.kdt-normal-services-menu .kdt-simple-dropdown{display:none!important}.kd-calendar-card{min-height:auto}.kd-calendar-days{gap:7px!important}.kd-calendar-days span,.kd-calendar-days button{height:38px!important}.kd-pro-form-grid{gap:16px!important}.kd-v23-reveal{opacity:1;transform:none}}

/* v2.3.1 - Final hizmet dropdown hotfix: dar, bitişik, hover kopmaz */
@media (min-width:981px){
  .kdt-normal-services-menu{
    position:relative!important;
  }
  .kdt-normal-services-menu::after{
    content:""!important;
    position:absolute!important;
    left:-18px!important;
    right:-18px!important;
    top:100%!important;
    height:10px!important;
    z-index:2099!important;
    display:block!important;
  }
  .kdt-normal-services-menu .kdt-simple-dropdown,
  .kdt-menu .kdt-normal-services-menu .kdt-simple-dropdown{
    position:absolute!important;
    left:50%!important;
    top:100%!important;
    margin-top:8px!important;
    transform:translateX(-50%) translateY(6px)!important;
    width:300px!important;
    min-width:300px!important;
    max-width:300px!important;
    display:block!important;
    grid-template-columns:1fr!important;
    padding:10px!important;
    border-radius:18px!important;
    background:#fff!important;
    border:1px solid rgba(226,232,240,.95)!important;
    box-shadow:0 18px 45px rgba(15,23,42,.15)!important;
    overflow:visible!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:opacity .16s ease, transform .16s ease, visibility .16s ease!important;
    z-index:2100!important;
  }
  .kdt-normal-services-menu:hover .kdt-simple-dropdown,
  .kdt-normal-services-menu:focus-within .kdt-simple-dropdown,
  .kdt-menu .kdt-normal-services-menu:hover .kdt-simple-dropdown,
  .kdt-menu .kdt-normal-services-menu:focus-within .kdt-simple-dropdown{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateX(-50%) translateY(0)!important;
  }
  .kdt-normal-services-menu .kdt-mega-list{
    padding:0!important;
    max-height:70vh!important;
    overflow:auto!important;
    display:flex!important;
    flex-direction:column!important;
    gap:4px!important;
    background:#fff!important;
  }
  .kdt-normal-services-menu .kdt-mega-list strong,
  .kdt-normal-services-menu .kdt-mega-cat{
    display:none!important;
  }
  .kdt-normal-services-menu .kdt-mega-list a{
    min-height:0!important;
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    padding:11px 12px!important;
    border-radius:12px!important;
    background:#fff!important;
    color:#334155!important;
    font-size:14px!important;
    font-weight:650!important;
    line-height:1.25!important;
    letter-spacing:0!important;
    text-align:left!important;
    white-space:normal!important;
    border-bottom:1px solid rgba(226,232,240,.75)!important;
    box-shadow:none!important;
  }
  .kdt-normal-services-menu .kdt-mega-list a:last-child{border-bottom:0!important;}
  .kdt-normal-services-menu .kdt-mega-list a::before{
    content:'›'!important;
    flex:0 0 auto!important;
    color:var(--primary,#2563eb)!important;
    font-size:18px!important;
    font-weight:900!important;
    line-height:1!important;
    margin:0!important;
  }
  .kdt-normal-services-menu .kdt-mega-list a:hover{
    background:#f4f7ff!important;
    color:var(--primary-dark,#0f172a)!important;
    transform:none!important;
  }
}


/* v2.3.2 Final - admin form polish */
.kd-youtube-admin-card,.kd-seo-card{overflow:hidden}
.kd-youtube-admin-card .kd-muted,.kd-seo-card .kd-muted{margin:6px 0 18px;color:#64748b;line-height:1.6}
.kd-youtube-admin-card .kd-pro-field{display:block;margin-top:14px}
.kd-youtube-admin-card .kd-pro-field span,.kd-seo-card .kd-pro-field span{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-weight:900;color:#0f172a}
.kd-youtube-admin-card input,.kd-youtube-admin-card textarea,.kd-seo-card input,.kd-seo-card textarea{width:100%;box-sizing:border-box}
.kd-seo-card .kd-code-area{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:13px;line-height:1.7;background:#fbfdff!important}
.kd-pro-upload{display:flex;flex-direction:column;gap:10px;border:1.5px dashed #cfe0f5;border-radius:22px;padding:18px;background:linear-gradient(180deg,#fff,#f8fbff);margin:14px 0;cursor:pointer;transition:.2s ease}
.kd-pro-upload:hover{border-color:var(--primary,#2563eb);box-shadow:0 14px 34px rgba(37,99,235,.10)}
.kd-pro-upload span{font-weight:900;color:#0f172a}.kd-pro-upload small{color:#64748b;line-height:1.4}.kd-pro-upload input{padding:12px!important;background:#fff!important}
.kd-faq-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 90px;gap:12px;align-items:start;margin:12px 0;padding:12px;border:1px solid #e6eef8;border-radius:18px;background:#fbfdff}
.kd-faq-row input,.kd-faq-row textarea{width:100%;box-sizing:border-box}
@media(max-width:980px){.kd-faq-row{grid-template-columns:1fr}.kd-youtube-admin-card,.kd-seo-card{margin-top:16px}}

/* v2.4 Mega Menu - resimli kategori menüsü */
@media (min-width:981px){
  .kdt-v24-mega-menu{position:relative!important}
  .kdt-v24-mega-menu::after{content:"";position:absolute;left:-24px;right:-24px;top:100%;height:12px;z-index:2199}
  .kdt-v24-mega-menu .kdt-v24-mega-panel,
  .kdt-menu .kdt-v24-mega-menu .kdt-v24-mega-panel{
    position:absolute!important;top:100%!important;left:50%!important;margin-top:10px!important;
    width:min(1080px,calc(100vw - 64px))!important;max-width:min(1080px,calc(100vw - 64px))!important;
    transform:translateX(-50%) translateY(10px)!important;display:grid!important;grid-template-columns:minmax(0,1.12fr) 420px!important;
    gap:0!important;padding:0!important;overflow:hidden!important;border-radius:24px!important;background:#fff!important;
    border:1px solid rgba(226,232,240,.95)!important;box-shadow:0 30px 90px rgba(15,23,42,.20)!important;
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;z-index:2200!important;
  }
  .kdt-v24-mega-menu:hover .kdt-v24-mega-panel,.kdt-v24-mega-menu:focus-within .kdt-v24-mega-panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important}
  .kdt-v24-mega-left{padding:34px 38px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 36px!important;background:#fff!important;max-height:74vh;overflow:auto}
  .kdt-v24-mega-group h3{margin:0 0 14px!important;color:var(--primary-dark,#0f172a)!important;font-size:18px!important;font-weight:900!important;line-height:1.25!important;letter-spacing:-.02em!important}
  .kdt-v24-mega-links{display:grid!important;gap:3px!important}
  .kdt-v24-mega-links a{display:flex!important;align-items:center!important;gap:10px!important;padding:9px 4px!important;border-radius:10px!important;background:transparent!important;border:0!important;color:#64748b!important;font-size:15px!important;font-weight:650!important;line-height:1.35!important;text-decoration:none!important;box-shadow:none!important;letter-spacing:0!important}
  .kdt-v24-mega-links a::before{content:'›';font-size:20px;line-height:1;color:var(--primary,#2563eb);font-weight:900;transition:.18s ease}
  .kdt-v24-mega-links a:hover{background:#f6f9ff!important;color:var(--primary-dark,#0f172a)!important;transform:none!important;padding-left:10px!important}
  .kdt-v24-mega-visual{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:430px!important;background:linear-gradient(145deg,#0f172a,#334155)!important;position:relative!important;color:#fff!important;overflow:hidden!important}
  .kdt-v24-mega-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72;filter:saturate(.95);margin:0!important;border-radius:0!important}
  .kdt-v24-mega-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.10),rgba(15,23,42,.82))}
  .kdt-v24-mega-visual-copy{position:relative;z-index:2;padding:34px;text-align:left!important}
  .kdt-v24-mega-visual-copy span{display:inline-flex;margin-bottom:12px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);color:#fff!important;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
  .kdt-v24-mega-visual-copy h3{margin:0 0 10px!important;color:#fff!important;font-size:26px!important;line-height:1.15!important;font-weight:900!important}
  .kdt-v24-mega-visual-copy p{margin:0 0 18px!important;color:rgba(255,255,255,.82)!important;font-size:15px!important;line-height:1.65!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}
  .kdt-v24-mega-visual-copy a{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 16px!important;border-radius:999px!important;background:#fff!important;color:var(--primary-dark,#0f172a)!important;font-weight:900!important;text-decoration:none!important}
}
.kdt-mobile-service-accordion{border:1px solid #e6eef8;border-radius:18px;margin-bottom:10px;background:#fff;overflow:hidden}.kdt-mobile-service-accordion summary{cursor:pointer;padding:14px 16px;font-weight:900;color:#0f172a;list-style:none}.kdt-mobile-service-accordion summary::-webkit-details-marker{display:none}.kdt-mobile-service-accordion .kdt-mobile-service-link{border-top:1px solid #eef2f7}
.kd-category-builder{display:grid;gap:16px}.kd-category-row{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:18px;box-shadow:0 14px 34px rgba(15,23,42,.05)}.kd-category-main-fields{display:grid;grid-template-columns:1.3fr 1fr 120px auto auto;gap:14px;align-items:end}.kd-category-main-fields label span,.kd-category-mega-grid label span{display:block;margin-bottom:7px;font-weight:900;color:#0f172a}.kd-category-main-fields input,.kd-category-main-fields select,.kd-category-mega-grid input,.kd-category-mega-grid textarea{width:100%;box-sizing:border-box;border:1px solid #dbe7f5;border-radius:16px;padding:13px 14px;background:#fff;font:inherit}.kd-category-mega-details{margin-top:14px;border:1px dashed #cfe0f5;border-radius:20px;padding:0;background:#fbfdff}.kd-category-mega-details summary{cursor:pointer;padding:14px 16px;font-weight:900;color:var(--primary,#2563eb);list-style:none}.kd-category-mega-details summary::-webkit-details-marker{display:none}.kd-category-mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 16px 16px}.kd-category-mega-grid .kd-full{grid-column:1/-1}.kd-mega-thumb img{max-width:220px;max-height:120px;object-fit:cover;border-radius:14px;margin-top:10px}.kd-category-actions{display:flex;justify-content:flex-end;margin-top:12px}@media(max-width:980px){.kd-category-main-fields,.kd-category-mega-grid{grid-template-columns:1fr}.kd-category-mega-grid .kd-full{grid-column:auto}}

/* =========================================================
   v2.4.2 UI HOTFIX - Mobile menu, CTA strip, category panel
   ========================================================= */
@media(max-width:980px){
  .kdt-menu a,
  .kdt-menu .kdt-mobile-services-trigger,
  .kdt-header .kdt-mobile-services-trigger{
    font-size:18px!important;
    font-weight:800!important;
    line-height:1.2!important;
    letter-spacing:.04em!important;
    text-transform:uppercase!important;
    padding:12px 14px!important;
  }
  .kdt-mobile-services-trigger span{
    font-size:20px!important;
    line-height:1!important;
  }
  .kdt-menu .kdt-btn{
    min-height:56px!important;
    font-size:16px!important;
    border-radius:18px!important;
  }
}

.kdt-cta-strip-section{
  background:color-mix(in srgb,var(--footer-bg,var(--primary,#2563eb)) 6%, #fff)!important;
  padding:56px 0!important;
}
.kdt-cta-strip{
  background:linear-gradient(135deg,var(--footer-bg,var(--primary-dark,#0f172a)),color-mix(in srgb,var(--footer-bg,var(--primary-dark,#0f172a)) 72%,var(--primary,#2563eb)))!important;
  border:1px solid color-mix(in srgb,#fff 10%, transparent)!important;
  border-radius:18px!important;
  padding:30px 36px!important;
  box-shadow:0 28px 80px color-mix(in srgb,var(--footer-bg,var(--primary-dark,#0f172a)) 24%, transparent)!important;
}
.kdt-cta-strip span{
  color:var(--button-bg,#facc15)!important;
}
.kdt-cta-strip-btn{
  background:var(--button-bg,var(--primary,#2563eb))!important;
  color:var(--button-text,#fff)!important;
  border-radius:14px!important;
  min-height:56px!important;
  padding:0 28px!important;
  box-shadow:0 18px 44px color-mix(in srgb,var(--button-bg,var(--primary,#2563eb)) 30%, transparent)!important;
}
.kdt-cta-strip-btn:hover{
  background:var(--button-hover-bg,var(--primary-dark,#0f172a))!important;
  color:var(--button-hover-text,#fff)!important;
  transform:translateY(-1px);
}
@media(max-width:980px){
  .kdt-cta-strip{padding:24px!important;border-radius:22px!important;gap:18px!important}
  .kdt-cta-strip h2{font-size:22px!important}
}

.kd-category-main-fields{
  grid-template-columns:1.3fr 1fr 90px 120px 170px!important;
  align-items:center!important;
}
.kd-switch-inline{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:44px!important;
  padding:9px 12px!important;
  border:1px solid #dbe7f5!important;
  border-radius:14px!important;
  background:#f8fafc!important;
  font-size:13px!important;
  font-weight:800!important;
  color:#0f172a!important;
}
.kd-switch-inline input[type="checkbox"]{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  border-radius:6px!important;
  border:2px solid #cbd5e1!important;
  background:#fff!important;
  margin:0!important;
  display:inline-block!important;
  position:relative!important;
}
.kd-switch-inline input[type="checkbox"]:checked{
  background:var(--primary,#2563eb)!important;
  border-color:var(--primary,#2563eb)!important;
}
.kd-switch-inline input[type="checkbox"]:checked:after{
  content:'✓';
  position:absolute;
  inset:-3px 0 0 0;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:14px;
  font-weight:900;
}
.kd-category-actions{justify-content:flex-start!important;gap:10px!important;margin-top:14px!important}
.kd-category-actions .kd-btn,
.kd-category-row>.kd-btn,
form[action*="service-categories"]>.kd-panel>.kd-btn{
  min-height:44px!important;
  padding:0 18px!important;
  border-radius:14px!important;
  font-size:14px!important;
  box-shadow:0 12px 28px rgba(37,99,235,.14)!important;
}
.kd-category-mega-details summary{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:10px 14px!important;
  border-radius:999px!important;
  background:#eff6ff!important;
  border:1px solid #dbeafe!important;
  font-size:13px!important;
  letter-spacing:.01em!important;
}
@media(max-width:980px){
  .kd-category-main-fields{grid-template-columns:1fr!important}
}

/* Kuzey Doctor Premium Frontend UI v2.6 - safe override */
:root{--kd-premium-ink:#07152f;--kd-premium-muted:#627089;--kd-premium-line:rgba(216,225,238,.9);--kd-premium-glass:rgba(255,255,255,.78);--kd-premium-shadow:0 28px 90px rgba(15,23,42,.12);--kd-premium-soft:0 14px 42px rgba(15,23,42,.08)}
body{background:radial-gradient(circle at 8% 0%,rgba(46,108,255,.08),transparent 32%),radial-gradient(circle at 88% 6%,rgba(33,201,167,.07),transparent 28%),linear-gradient(180deg,#fbfcff 0%,#f5f8fc 45%,#fff 100%);color:var(--kd-premium-ink)}
.kd-site-header,.site-header,header{backdrop-filter:blur(18px)}
.kd-hero,.hero,.home-hero{position:relative;overflow:hidden}.kd-hero::before,.hero::before,.home-hero::before{content:"";position:absolute;inset:-20% -10% auto auto;width:620px;height:620px;background:radial-gradient(circle,rgba(35,99,255,.16),transparent 65%);pointer-events:none}.kd-hero::after,.hero::after,.home-hero::after{content:"";position:absolute;inset:auto auto -25% -15%;width:520px;height:520px;background:radial-gradient(circle,rgba(25,194,160,.13),transparent 66%);pointer-events:none}.kd-hero h1,.hero h1,.home-hero h1{letter-spacing:-.065em;line-height:1.02}.kd-hero p,.hero p,.home-hero p{color:var(--kd-premium-muted)}
.kd-card,.service-card,.blog-card,.kd-panel,.doctor-card,.contact-card{border:1px solid var(--kd-premium-line)!important;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(248,251,255,.76))!important;box-shadow:var(--kd-premium-soft)!important;border-radius:28px!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.kd-card:hover,.service-card:hover,.blog-card:hover{transform:translateY(-5px);box-shadow:var(--kd-premium-shadow)!important;border-color:rgba(38,99,255,.22)!important}.kd-btn,.btn,.button,a.button{border-radius:999px!important;font-weight:850!important;box-shadow:0 14px 30px rgba(15,23,42,.10)}.kd-btn-primary,.btn-primary{background:linear-gradient(135deg,var(--kd-premium-ink),#235cff)!important;color:#fff!important}.kd-section-title h2,.section-title h2{letter-spacing:-.045em}.kd-content-detail,.blog-detail,.service-detail,article{scroll-behavior:smooth}.kd-content-detail h2,.blog-detail h2,.service-detail h2,article h2{letter-spacing:-.04em}.kd-content-detail img,.blog-detail img,.service-detail img,article img{border-radius:26px;box-shadow:0 22px 60px rgba(15,23,42,.12)}.kd-youtube{position:relative;aspect-ratio:16/9;border-radius:28px;overflow:hidden;box-shadow:0 26px 70px rgba(15,23,42,.16);margin:28px 0}.kd-youtube iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.kd-table-of-contents{border:1px solid var(--kd-premium-line);background:linear-gradient(145deg,#fff,#f7fbff);border-radius:24px;padding:22px;margin:26px 0;box-shadow:var(--kd-premium-soft)}.kd-table-of-contents strong{display:block;margin-bottom:12px;color:var(--kd-premium-ink)}.kd-table-of-contents a{color:#235cff;text-decoration:none}.kd-info-box,.kd-content-cta{border:1px solid rgba(35,92,255,.16);background:linear-gradient(135deg,#f4f8ff,#f5fffc);border-radius:24px;padding:22px;margin:26px 0}.kd-content-cta{display:flex;align-items:center;justify-content:space-between;gap:18px}.kd-content-cta a{background:var(--kd-premium-ink);color:#fff!important;border-radius:999px;padding:11px 18px;text-decoration:none!important;font-weight:850}@media(max-width:768px){.kd-hero h1,.hero h1,.home-hero h1{font-size:clamp(34px,10vw,52px)}.kd-content-cta{display:block}.kd-content-cta a{display:inline-block;margin-top:14px}}

/* =========================================================
   Kuzey Doctor Platform v2.7 - Premium UI WOW Layer
   Güvenli override: mevcut CMS verisini bozmadan premium görünüm.
   ========================================================= */
:root{
  --kd-wow-dark:#071229;
  --kd-wow-navy:#0b1733;
  --kd-wow-blue:#3b5bff;
  --kd-wow-cyan:#21d4fd;
  --kd-wow-pink:#ff5ca8;
  --kd-wow-mint:#29e7b6;
  --kd-wow-glass:rgba(255,255,255,.72);
  --kd-wow-border:rgba(148,163,184,.20);
  --kd-wow-shadow:0 28px 80px rgba(15,23,42,.16);
}
html{scroll-behavior:smooth;background:#f7faff}
body{background:radial-gradient(circle at 15% 0%, rgba(59,91,255,.10), transparent 32%),radial-gradient(circle at 85% 8%, rgba(255,92,168,.10), transparent 30%),#f8fbff;color:#0b1733}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(15,23,42,.035) 1px, transparent 1px),linear-gradient(90deg, rgba(15,23,42,.035) 1px, transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom, rgba(0,0,0,.4), transparent 55%);z-index:-1}
.kdt-container{width:min(1220px,calc(100% - 44px))}
.kdt-topline{background:linear-gradient(90deg,#061025,#0b1633 55%,#101b3a);color:rgba(255,255,255,.82);font-size:13px;border:0}
.kdt-topline-inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.kdt-topline a{color:rgba(255,255,255,.86);text-decoration:none;display:inline-flex;align-items:center;gap:7px}
.kdt-topline svg{width:15px;height:15px;fill:currentColor;opacity:.9}.kdt-topline-left{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.kdt-lang-premium{display:flex;gap:6px;align-items:center}.kdt-lang-premium a,.kdt-lang-premium span{display:inline-flex;align-items:center;justify-content:center;min-width:31px;height:24px;border:1px solid rgba(255,255,255,.13);border-radius:999px;font-weight:800;font-size:11px}.kdt-lang-premium .is-active{background:rgba(255,255,255,.14);color:#fff}
.kdt-header{background:rgba(255,255,255,.78)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(148,163,184,.18);box-shadow:0 18px 60px rgba(15,23,42,.08)}
.kdt-header-inner{min-height:88px}.kdt-logo img{max-height:58px;object-fit:contain}.kdt-menu{gap:5px}.kdt-menu>a,.kdt-mega-trigger{font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:#0b1733!important;border-radius:999px;transition:.25s ease}.kdt-menu>a:hover,.kdt-mega-trigger:hover{background:rgba(59,91,255,.08);color:var(--kd-wow-blue)!important;transform:translateY(-1px)}.kdt-header .kdt-btn,.kdt-menu .kdt-btn{background:linear-gradient(135deg,var(--kd-wow-blue),#6d5cff)!important;color:#fff!important;box-shadow:0 16px 34px rgba(59,91,255,.32)!important}
.kdt-hero-v3{position:relative;min-height:calc(100vh - 38px);padding:96px 0 34px;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 46%,#fff 100%)}
.kdt-hero-v3.kdt-hero-has-video{background:#071229}.kdt-hero-video{position:absolute;inset:-10%;z-index:-3;overflow:hidden}.kdt-hero-video iframe{position:absolute;top:50%;left:50%;width:120vw;height:67.5vw;min-height:120vh;min-width:213.33vh;transform:translate(-50%,-50%);filter:saturate(1.05) contrast(1.05)}.kdt-hero-v3 .kdt-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(248,251,255,.98),rgba(248,251,255,.86) 42%,rgba(248,251,255,.42)),radial-gradient(circle at 76% 43%,rgba(59,91,255,.25),transparent 33%)}.kdt-hero-v3.kdt-hero-text-light .kdt-hero-shade{background:linear-gradient(90deg,rgba(7,18,41,.92),rgba(7,18,41,.75) 45%,rgba(7,18,41,.32)),radial-gradient(circle at 76% 43%,rgba(59,91,255,.32),transparent 36%)}
.kdt-hero-orb{position:absolute;border-radius:999px;filter:blur(10px);opacity:.55;z-index:-1;animation:kdFloatOrb 9s ease-in-out infinite}.kdt-hero-orb-one{width:360px;height:360px;background:radial-gradient(circle,rgba(33,212,253,.38),transparent 62%);right:10%;top:10%}.kdt-hero-orb-two{width:320px;height:320px;background:radial-gradient(circle,rgba(255,92,168,.30),transparent 64%);right:33%;bottom:6%;animation-delay:-3s}@keyframes kdFloatOrb{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(18px,-18px,0) scale(1.04)}}
.kdt-hero-v3 .kdt-hero-inner{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);gap:52px;align-items:center;min-height:610px}.kdt-hero-copy{position:relative;z-index:3;animation:kdHeroCopy .72s ease both}@keyframes kdHeroCopy{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.kdt-hero-badge{display:inline-flex;align-items:center;gap:9px;padding:10px 15px;border-radius:999px;background:rgba(255,255,255,.70);border:1px solid rgba(59,91,255,.18);box-shadow:0 14px 34px rgba(15,23,42,.08);color:#44516b!important;font-weight:800;font-size:13px;margin-bottom:22px;backdrop-filter:blur(12px)}.kdt-hero-badge i{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--kd-wow-blue),var(--kd-wow-pink));box-shadow:0 0 0 6px rgba(59,91,255,.10)}.kdt-hero-subtitle{font-size:clamp(18px,1.8vw,26px)!important;color:#3b5bff!important;font-weight:900;margin:0 0 10px!important}.kdt-hero-v3 h1{font-size:clamp(46px,6.5vw,88px);line-height:1.03;letter-spacing:-.06em;margin:0 0 24px;color:#071229}.kdt-hero-v3 h1 strong,.kdt-hero-v3 h1 span{background:linear-gradient(120deg,var(--kd-wow-blue),#8b5cf6,var(--kd-wow-pink));-webkit-background-clip:text;background-clip:text;color:transparent}.kdt-hero-desc{max-width:650px;color:#53627a!important;font-size:18px!important;line-height:1.8}.kdt-hero-text-light h1,.kdt-hero-text-light .kdt-hero-desc{color:#fff!important}.kdt-hero-text-light .kdt-hero-subtitle{color:#b6e7ff!important}.kdt-hero-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:30px}.kdt-btn{position:relative;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease}.kdt-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 15%,rgba(255,255,255,.38),transparent 75%);transform:translateX(-130%);transition:.6s}.kdt-btn:hover{transform:translateY(-3px)}.kdt-btn:hover:after{transform:translateX(130%)}.kdt-btn-appointment{background:linear-gradient(135deg,#071229,#24335d)!important;color:#fff!important;box-shadow:0 20px 42px rgba(7,18,41,.28)!important}.kdt-btn-light,.kdt-btn-outline{background:rgba(255,255,255,.72)!important;color:#071229!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:0 18px 40px rgba(15,23,42,.09)!important;backdrop-filter:blur(12px)}.kdt-hero-note{margin-top:26px;display:flex;flex-wrap:wrap;gap:8px;color:#64748b;font-size:13px}.kdt-hero-note strong{color:#071229}.kdt-hero-media-shell{position:relative;min-height:560px;display:flex;align-items:end;justify-content:center}.kdt-hero-doctor-glow{position:absolute;width:510px;height:510px;border-radius:999px;background:conic-gradient(from 130deg,rgba(59,91,255,.15),rgba(33,212,253,.24),rgba(255,92,168,.20),rgba(59,91,255,.15));box-shadow:inset 0 0 0 1px rgba(255,255,255,.80),0 40px 100px rgba(59,91,255,.18);animation:kdSpin 15s linear infinite}@keyframes kdSpin{to{transform:rotate(360deg)}}.kdt-hero-media{position:relative;z-index:2;width:min(430px,90%);height:560px;display:flex;align-items:end;justify-content:center;border-radius:230px 230px 40px 40px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(255,255,255,.25));box-shadow:0 42px 120px rgba(15,23,42,.18);border:1px solid rgba(255,255,255,.75)}.kdt-hero-media img{height:100%;width:100%;object-fit:cover;object-position:center bottom;filter:drop-shadow(0 30px 40px rgba(15,23,42,.18))}.kdt-hero-abstract-card{position:relative;z-index:2;width:min(430px,90%);min-height:420px;border-radius:40px;background:rgba(255,255,255,.72);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.8);box-shadow:var(--kd-wow-shadow);padding:42px;display:flex;flex-direction:column;justify-content:end}.kdt-hero-abstract-card span{color:var(--kd-wow-blue);font-weight:900}.kdt-hero-abstract-card strong{font-size:34px;line-height:1.1;color:#071229;margin-top:12px}.kdt-floating-card{position:absolute;z-index:4;width:220px;min-height:96px;padding:18px;border-radius:24px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.86);box-shadow:0 24px 70px rgba(15,23,42,.16);backdrop-filter:blur(20px);color:#071229;text-decoration:none;display:grid;grid-template-columns:44px 1fr;gap:4px 12px;align-items:center;animation:kdFloatCard 5.4s ease-in-out infinite}.kdt-floating-card:hover{transform:translateY(-6px)!important}.kdt-floating-card strong{font-size:15px}.kdt-floating-card small{grid-column:2;color:#64748b;line-height:1.45}.kdt-float-icon{width:44px;height:44px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(59,91,255,.12),rgba(33,212,253,.12));font-size:20px}.kdt-float-one{top:72px;right:8px}.kdt-float-two{left:8px;top:255px;animation-delay:-1.7s}.kdt-float-three{right:20px;bottom:88px;animation-delay:-3.1s}@keyframes kdFloatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
.kdt-hero-info-dock{position:relative;z-index:5;margin-top:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:linear-gradient(135deg,#071229,#0e1a3a);border:1px solid rgba(255,255,255,.10);border-radius:26px;box-shadow:0 30px 80px rgba(7,18,41,.26);overflow:hidden}.kdt-hero-info-dock a{display:grid;grid-template-columns:50px 1fr;gap:4px 14px;align-items:center;padding:24px;color:#fff;text-decoration:none;border-right:1px solid rgba(255,255,255,.10);transition:.25s ease}.kdt-hero-info-dock a:last-child{border-right:0}.kdt-hero-info-dock a:hover{background:rgba(255,255,255,.06)}.kdt-hero-info-dock span{grid-row:span 2;width:50px;height:50px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);font-size:22px}.kdt-hero-info-dock strong{font-size:15px}.kdt-hero-info-dock small{color:rgba(255,255,255,.68);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kdt-section{padding:92px 0}.kdt-section-label{display:inline-flex;align-items:center;gap:8px;color:var(--kd-wow-blue);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.kdt-section-label:before{content:"";width:22px;height:2px;background:linear-gradient(90deg,var(--kd-wow-blue),var(--kd-wow-pink));border-radius:99px}.kdt-section-head h2,.kdt-about-block h2{font-size:clamp(34px,4vw,58px);line-height:1.05;letter-spacing:-.04em;color:#071229;margin:12px 0}.kdt-section-head p{max-width:680px;color:#64748b;font-size:16px;line-height:1.75}.kdt-section-head-row{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:36px}.kdt-link-arrow{display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 40px rgba(15,23,42,.08);font-weight:900;color:#071229}.kdt-soft-section{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(237,245,255,.75));overflow:hidden}.kdt-soft-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 20%,rgba(33,212,253,.13),transparent 28%),radial-gradient(circle at 86% 16%,rgba(255,92,168,.12),transparent 30%);pointer-events:none}.kdt-services-premium-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.kdt-service-pro-card{position:relative;min-height:278px;border-radius:30px;padding:28px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.82);box-shadow:0 22px 70px rgba(15,23,42,.10);backdrop-filter:blur(18px);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.kdt-service-pro-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(59,91,255,.10),transparent 42%,rgba(255,92,168,.09));opacity:0;transition:.35s}.kdt-service-pro-card:hover{transform:translateY(-10px);box-shadow:0 34px 95px rgba(59,91,255,.20);border-color:rgba(59,91,255,.25)}.kdt-service-pro-card:hover:before{opacity:1}.kdt-service-icon-wrap{position:relative;z-index:2;width:66px;height:66px;border-radius:23px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(59,91,255,.12),rgba(255,92,168,.10));box-shadow:inset 0 0 0 1px rgba(255,255,255,.75);margin-bottom:24px}.kdt-service-icon-wrap svg{width:34px;height:34px;fill:none;stroke:var(--kd-wow-blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kdt-service-pro-card h3{position:relative;z-index:2;margin:0 0 12px;font-size:20px;color:#071229}.kdt-service-pro-card p{position:relative;z-index:2;color:#64748b;line-height:1.68;margin:0 0 20px}.kdt-card-button{position:relative;z-index:2;color:var(--kd-wow-blue)!important;font-weight:900;text-decoration:none;display:inline-flex;gap:8px;align-items:center}.kdt-blog-premium-section{background:#071229;color:#fff;position:relative;overflow:hidden}.kdt-blog-premium-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 20%,rgba(59,91,255,.30),transparent 30%),radial-gradient(circle at 82% 12%,rgba(33,212,253,.18),transparent 32%)}.kdt-blog-premium-section .kdt-section-head{position:relative}.kdt-blog-premium-section h2{color:#fff}.kdt-blog-premium-section .kdt-section-head p{color:rgba(255,255,255,.70)}.kdt-blog-premium-section .kdt-link-arrow{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:#fff}.kdt-blog-grid-3{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.kdt-blog-card-pro{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.11);border-radius:30px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.22);backdrop-filter:blur(16px);transition:.35s ease}.kdt-blog-card-pro:hover{transform:translateY(-10px);background:rgba(255,255,255,.11)}.kdt-blog-card-pro .kdt-home-card-image{height:210px;background:linear-gradient(135deg,rgba(59,91,255,.24),rgba(255,92,168,.16))}.kdt-blog-card-pro .kdt-home-card-image img{width:100%;height:100%;object-fit:cover}.kdt-blog-card-pro .kdt-home-card-body{padding:26px}.kdt-blog-card-pro h3{color:#fff;font-size:22px;margin:10px 0 12px;line-height:1.25}.kdt-blog-card-pro p{color:rgba(255,255,255,.68);line-height:1.72}.kdt-blog-chip{display:inline-flex;padding:8px 11px;border-radius:999px;background:rgba(33,212,253,.12);color:#9eefff;font-size:12px;font-weight:900}.kdt-trust-section{padding:56px 0;background:linear-gradient(180deg,#fff,#f4f8ff)}.kdt-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kdt-trust-card{position:relative;border-radius:28px;padding:28px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 60px rgba(15,23,42,.08)}.kdt-trust-card span{display:inline-flex;color:var(--kd-wow-blue);font-weight:950;margin-bottom:16px}.kdt-trust-card strong{display:block;font-size:20px;color:#071229;margin-bottom:10px}.kdt-trust-card p{color:#64748b;line-height:1.7;margin:0}.kdt-about-premium{background:linear-gradient(180deg,#f8fbff,#fff)}.kdt-two-col{display:grid;grid-template-columns:.95fr 1.05fr;gap:36px;align-items:center}.kdt-about-visual-panel{position:relative;border-radius:36px;padding:34px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(239,246,255,.72));border:1px solid rgba(255,255,255,.86);box-shadow:var(--kd-wow-shadow);overflow:hidden}.kdt-about-visual-panel:after{content:"";position:absolute;width:260px;height:260px;right:-80px;top:-70px;background:radial-gradient(circle,rgba(59,91,255,.18),transparent 66%)}.kdt-about-photo{width:100%;border-radius:28px;margin-top:24px;object-fit:cover;box-shadow:0 24px 70px rgba(15,23,42,.13)}.kdt-about-copy-card{padding:34px;border-radius:34px;background:#fff;border:1px solid rgba(15,23,42,.07);box-shadow:0 20px 70px rgba(15,23,42,.08)}.kdt-about-copy-card p{color:#53627a;line-height:1.82}.kdt-about-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:24px 0}.kdt-about-facts span{padding:18px;border-radius:20px;background:#f5f8ff;color:#64748b}.kdt-about-facts strong{display:block;color:#071229;margin-bottom:6px}.kdt-cta-strip-section{padding:72px 0;background:linear-gradient(180deg,#fff,#f8fbff)}.kdt-cta-strip{position:relative;display:grid;grid-template-columns:1fr auto minmax(220px,.35fr);align-items:center;gap:24px;padding:34px;border-radius:34px;background:linear-gradient(135deg,#071229,#101e42);color:#fff;box-shadow:0 34px 90px rgba(7,18,41,.28);overflow:hidden}.kdt-cta-strip:before{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;background:radial-gradient(circle,rgba(33,212,253,.28),transparent 65%)}.kdt-cta-strip span{color:#9eefff;font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.kdt-cta-strip h2{color:#fff;margin:8px 0;font-size:clamp(28px,3vw,44px)}.kdt-cta-strip p,.kdt-cta-strip small{color:rgba(255,255,255,.70)}.kdt-cta-strip-btn{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:999px;background:linear-gradient(135deg,var(--kd-wow-blue),#8b5cf6);color:#fff!important;font-weight:900;box-shadow:0 18px 40px rgba(59,91,255,.30)}.kdt-cta-strip-contact strong{display:block;color:#fff;font-size:18px;margin-bottom:6px}.kdt-footer-premium{position:relative;margin-top:0;background:radial-gradient(circle at 14% 0%,rgba(59,91,255,.25),transparent 30%),linear-gradient(180deg,#071229,#030712);color:#fff;padding-top:76px;overflow:hidden}.kdt-footer-premium:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;opacity:.45}.kdt-footer-grid-v2{position:relative;display:grid;grid-template-columns:1.5fr .75fr 1fr 1fr;gap:34px}.kdt-footer-logo{max-height:70px;max-width:240px;object-fit:contain;margin-bottom:20px}.kdt-footer h4{color:#fff;margin:0 0 18px}.kdt-footer p{color:rgba(255,255,255,.68);line-height:1.76}.kdt-footer strong{color:#fff}.kdt-footer-menu{display:grid;gap:12px}.kdt-footer-menu a,.kdt-footer a{color:rgba(255,255,255,.75);text-decoration:none}.kdt-footer-menu a:hover,.kdt-footer a:hover{color:#fff}.kdt-footer-socials{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.kdt-footer-socials a{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10)}.kdt-footer-socials svg{width:19px;height:19px;fill:currentColor}.kdt-footer-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.kdt-footer-actions a{padding:12px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);font-weight:900}.kdt-footer-bottom{position:relative;border-top:1px solid rgba(255,255,255,.10);margin-top:54px}.kdt-footer-bottom-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center}.kdt-update-date{text-align:right}.kdt-update-date span{opacity:.58;margin-right:6px}.kdt-mobile-sticky-actions{backdrop-filter:blur(18px)}.kdt-reveal,.kdt-home-service-card,.kdt-home-blog-card,.kdt-service-pro-card,.kdt-blog-card-pro,.kdt-trust-card,.kdt-about-block,.kdt-cta-strip{opacity:0;transform:translateY(26px);transition:opacity .72s ease,transform .72s ease}.is-visible{opacity:1!important;transform:none!important}.kdt-service-pro-card:nth-child(2),.kdt-blog-card-pro:nth-child(2),.kdt-trust-card:nth-child(2){transition-delay:.08s}.kdt-service-pro-card:nth-child(3),.kdt-blog-card-pro:nth-child(3),.kdt-trust-card:nth-child(3){transition-delay:.16s}.kdt-service-pro-card:nth-child(4){transition-delay:.24s}
@media(max-width:1100px){.kdt-hero-v3 .kdt-hero-inner{grid-template-columns:1fr;gap:22px}.kdt-hero-media-shell{min-height:500px}.kdt-hero-info-dock{grid-template-columns:repeat(2,1fr)}.kdt-services-premium-grid{grid-template-columns:repeat(2,1fr)}.kdt-footer-grid-v2{grid-template-columns:1fr 1fr}.kdt-cta-strip{grid-template-columns:1fr}}
@media(max-width:760px){.kdt-topline-left a:nth-child(n+2){display:none}.kdt-header-inner{min-height:74px}.kdt-hero-v3{min-height:auto;padding:70px 0 24px}.kdt-hero-v3 .kdt-hero-inner{min-height:auto}.kdt-hero-v3 h1{font-size:42px}.kdt-hero-desc{font-size:16px!important}.kdt-hero-media-shell{min-height:390px}.kdt-hero-media{height:390px;width:78%}.kdt-hero-doctor-glow{width:340px;height:340px}.kdt-floating-card{width:190px;min-height:84px;padding:14px}.kdt-float-one{top:18px;right:0}.kdt-float-two{left:0;top:170px}.kdt-float-three{right:0;bottom:16px}.kdt-hero-info-dock{grid-template-columns:1fr;border-radius:24px}.kdt-hero-info-dock a{border-right:0;border-bottom:1px solid rgba(255,255,255,.10);padding:18px}.kdt-section{padding:62px 0}.kdt-section-head-row{display:block}.kdt-services-premium-grid,.kdt-blog-grid-3,.kdt-trust-row,.kdt-two-col,.kdt-footer-grid-v2,.kdt-footer-bottom-grid{grid-template-columns:1fr}.kdt-cta-strip{padding:26px}.kdt-update-date{text-align:left}.kdt-about-facts{grid-template-columns:1fr}}

/* css/kd-v28-experience.css */
/* Kuzey Doctor Platform v2.8 - Experience / Doctor DNA / Motion Polish */
:root{
  --kd-dna-primary:var(--primary,#335cff);
  --kd-dna-accent:var(--accent,#21d4fd);
  --kd-dna-ink:#061225;
  --kd-dna-muted:#61708a;
  --kd-dna-glass:rgba(255,255,255,.72);
  --kd-dna-line:rgba(15,23,42,.09);
  --kd-dna-radius:32px;
  --kd-dna-shadow:0 34px 110px rgba(15,23,42,.14);
  --kd-dna-ease:cubic-bezier(.2,.8,.2,1);
}
html.kd-motion-ready body:before{content:"";position:fixed;inset:-18%;z-index:-2;pointer-events:none;background:radial-gradient(circle at var(--kd-mx,18%) var(--kd-my,18%), color-mix(in srgb,var(--kd-dna-primary) 20%,transparent), transparent 24%),radial-gradient(circle at 82% 12%, color-mix(in srgb,var(--kd-dna-accent) 18%,transparent), transparent 28%),linear-gradient(180deg,#f8fbff,#fff 46%,#f7faff);filter:saturate(1.12);transition:background .18s linear}
body{background:#f8fbff}.kdt-container{max-width:1240px}.kdt-topline{position:relative;z-index:60;background:linear-gradient(90deg,rgba(6,18,37,.96),rgba(20,34,66,.94));border-bottom:1px solid rgba(255,255,255,.08)}.kdt-topline:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--kd-dna-accent) 60%,transparent),transparent)}.kdt-topline a,.kdt-topline span{color:rgba(255,255,255,.82)!important}.kdt-topline-left a{position:relative;gap:8px;text-decoration:none}.kdt-topline-left a:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:1px;background:var(--kd-dna-accent);transform:scaleX(0);transform-origin:left;transition:.32s var(--kd-dna-ease)}.kdt-topline-left a:hover:after{transform:scaleX(1)}.kdt-lang-premium{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);backdrop-filter:blur(14px)}
.kdt-header{top:0;z-index:55;transition:transform .38s var(--kd-dna-ease),background .38s var(--kd-dna-ease),box-shadow .38s var(--kd-dna-ease),border-color .38s var(--kd-dna-ease)}.kd-scrolled .kdt-header{background:rgba(255,255,255,.77)!important;backdrop-filter:blur(24px);box-shadow:0 18px 60px rgba(15,23,42,.10);border-bottom:1px solid rgba(15,23,42,.06)}.kd-scrolled .kdt-header-inner{min-height:72px}.kd-scrolled .kdt-logo img{max-height:54px}.kdt-menu a,.kdt-mega-trigger{position:relative}.kdt-menu > a:before,.kdt-mega-trigger:before{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--kd-dna-primary),var(--kd-dna-accent));transform:scaleX(0);transform-origin:left;transition:.28s var(--kd-dna-ease)}.kdt-menu > a:hover:before,.kdt-mega-trigger:hover:before{transform:scaleX(1)}
.kdt-hero-v3{isolation:isolate;overflow:hidden}.kdt-hero-v3:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(120deg,rgba(255,255,255,.86),rgba(255,255,255,.58),rgba(255,255,255,.28));pointer-events:none}.kdt-hero-v3:after{content:"";position:absolute;left:50%;top:52%;width:86vmin;height:86vmin;z-index:0;border-radius:50%;background:conic-gradient(from 180deg,color-mix(in srgb,var(--kd-dna-primary) 24%,transparent),transparent 22%,color-mix(in srgb,var(--kd-dna-accent) 18%,transparent),transparent 64%,color-mix(in srgb,var(--kd-dna-primary) 20%,transparent));filter:blur(34px);opacity:.66;animation:kdSpinGlow 18s linear infinite;transform:translate(-8%,-50%)}.kdt-hero-inner{position:relative;z-index:2}.kdt-hero-copy{transform:translateZ(0)}.kdt-hero-badge{box-shadow:0 18px 42px color-mix(in srgb,var(--kd-dna-primary) 14%,transparent), inset 0 0 0 1px rgba(255,255,255,.8)}.kdt-hero-badge i{animation:kdPulseDot 1.8s ease-in-out infinite}.kdt-hero-v3 h1{letter-spacing:-.065em;line-height:.93;background:linear-gradient(115deg,#061225 0%,#172852 48%,color-mix(in srgb,var(--kd-dna-primary) 68%,#061225) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance}.kdt-hero-desc{text-wrap:pretty}.kdt-hero-actions .kdt-btn{position:relative;overflow:hidden;transition:transform .28s var(--kd-dna-ease),box-shadow .28s var(--kd-dna-ease)}.kdt-hero-actions .kdt-btn:before,.kdt-cta-strip-btn:before{content:"";position:absolute;inset:-80% -40%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.42) 50%,transparent 65%);transform:translateX(-70%) rotate(8deg);transition:.65s var(--kd-dna-ease)}.kdt-hero-actions .kdt-btn:hover,.kdt-cta-strip-btn:hover{transform:translateY(-3px)}.kdt-hero-actions .kdt-btn:hover:before,.kdt-cta-strip-btn:hover:before{transform:translateX(70%) rotate(8deg)}.kdt-hero-media-shell{perspective:1100px}.kdt-hero-media{box-shadow:0 38px 120px rgba(15,23,42,.20),inset 0 0 0 1px rgba(255,255,255,.72);transform:rotateX(var(--kd-tilt-y,0deg)) rotateY(var(--kd-tilt-x,0deg));transition:transform .18s ease-out}.kdt-hero-media img{filter:saturate(1.04) contrast(1.02)}.kdt-hero-doctor-glow{background:radial-gradient(circle,color-mix(in srgb,var(--kd-dna-primary) 26%,transparent),transparent 65%);animation:kdBreath 5.4s ease-in-out infinite}.kdt-floating-card{border:1px solid rgba(255,255,255,.74);background:rgba(255,255,255,.76);box-shadow:0 24px 72px rgba(15,23,42,.14);backdrop-filter:blur(22px);transform:translate3d(var(--kd-card-x,0),var(--kd-card-y,0),0);transition:transform .18s ease-out,box-shadow .28s var(--kd-dna-ease),background .28s var(--kd-dna-ease)}.kdt-floating-card:hover{box-shadow:0 34px 92px color-mix(in srgb,var(--kd-dna-primary) 18%,rgba(15,23,42,.10));background:rgba(255,255,255,.9)}.kdt-float-icon{box-shadow:0 12px 32px color-mix(in srgb,var(--kd-dna-primary) 17%,transparent)}.kdt-float-one{animation:kdFloatA 5.6s ease-in-out infinite}.kdt-float-two{animation:kdFloatB 6.4s ease-in-out infinite}.kdt-float-three{animation:kdFloatC 7s ease-in-out infinite}.kdt-hero-info-dock{position:relative;z-index:2;border:1px solid rgba(255,255,255,.62);background:rgba(255,255,255,.16);backdrop-filter:blur(24px);box-shadow:0 28px 80px rgba(6,18,37,.18)}.kdt-hero-info-dock a{transition:background .28s var(--kd-dna-ease),transform .28s var(--kd-dna-ease)}.kdt-hero-info-dock a:hover{background:rgba(255,255,255,.16);transform:translateY(-2px)}
.kdt-section-head h2{letter-spacing:-.045em;text-wrap:balance}.kdt-section-label{background:linear-gradient(90deg,var(--kd-dna-primary),var(--kd-dna-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.kdt-service-pro-card{isolation:isolate;transform-style:preserve-3d}.kdt-service-pro-card:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--kd-dna-primary),var(--kd-dna-accent));transform:scaleX(0);transform-origin:left;transition:.34s var(--kd-dna-ease)}.kdt-service-pro-card:hover:after{transform:scaleX(1)}.kdt-service-pro-card:hover .kdt-service-icon-wrap{transform:translateY(-4px) scale(1.08);background:linear-gradient(135deg,color-mix(in srgb,var(--kd-dna-primary) 18%,#fff),color-mix(in srgb,var(--kd-dna-accent) 14%,#fff))}.kdt-service-icon-wrap{transition:transform .32s var(--kd-dna-ease),background .32s var(--kd-dna-ease)}.kdt-service-icon-wrap svg{stroke:var(--kd-dna-primary)}.kdt-card-button span{transition:transform .25s var(--kd-dna-ease)}.kdt-card-button:hover span{transform:translateX(5px)}
.kdt-blog-card-pro{position:relative}.kdt-blog-card-pro:after{content:"";position:absolute;inset:0;border-radius:30px;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.12),transparent 70%);opacity:0;transform:translateX(-30%);transition:.55s var(--kd-dna-ease);pointer-events:none}.kdt-blog-card-pro:hover:after{opacity:1;transform:translateX(30%)}.kdt-blog-card-pro .kdt-home-card-image{overflow:hidden}.kdt-blog-card-pro img{transition:transform .7s var(--kd-dna-ease),filter .7s var(--kd-dna-ease)}.kdt-blog-card-pro:hover img{transform:scale(1.08);filter:saturate(1.08) contrast(1.04)}
.kdt-footer-premium{margin-top:0}.kdt-footer-premium:after{content:"";position:absolute;left:-10%;bottom:-22%;width:70%;height:55%;background:radial-gradient(circle,color-mix(in srgb,var(--kd-dna-primary) 18%,transparent),transparent 66%);filter:blur(12px);pointer-events:none}.kdt-footer-grid-v2{z-index:1}.kdt-footer-actions a,.kdt-footer-socials a{transition:transform .28s var(--kd-dna-ease),background .28s var(--kd-dna-ease)}.kdt-footer-actions a:hover,.kdt-footer-socials a:hover{transform:translateY(-4px);background:rgba(255,255,255,.14)}
.kd-reading-progress{position:fixed;left:0;top:0;height:3px;width:0;z-index:9999;background:linear-gradient(90deg,var(--kd-dna-primary),var(--kd-dna-accent));box-shadow:0 0 20px color-mix(in srgb,var(--kd-dna-primary) 55%,transparent)}.kd-cursor-glow{position:fixed;width:420px;height:420px;left:0;top:0;z-index:999;pointer-events:none;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--kd-dna-primary) 12%,transparent),transparent 64%);transform:translate(-50%,-50%);opacity:.0;transition:opacity .3s ease;mix-blend-mode:multiply}.kd-motion-ready .kd-cursor-glow{opacity:1}.kdt-reveal,.kdt-home-service-card,.kdt-home-blog-card,.kdt-service-pro-card,.kdt-blog-card-pro,.kdt-trust-card,.kdt-about-block,.kdt-cta-strip{will-change:transform,opacity}.kd-reveal-left{opacity:0;transform:translateX(-34px);transition:opacity .75s var(--kd-dna-ease),transform .75s var(--kd-dna-ease)}.kd-reveal-right{opacity:0;transform:translateX(34px);transition:opacity .75s var(--kd-dna-ease),transform .75s var(--kd-dna-ease)}.is-visible.kd-reveal-left,.is-visible.kd-reveal-right{opacity:1;transform:none}
.kd-mobile-actionbar{display:none}.kdt-mobile-toggle{transition:transform .25s var(--kd-dna-ease)}.kdt-mobile-toggle:hover{transform:scale(1.06)}
.kd-icon-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.kd-icon-picker label{cursor:pointer}.kd-icon-picker input{position:absolute;opacity:0;pointer-events:none}.kd-icon-picker span{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;min-height:72px;padding:9px;border-radius:16px;background:#f6f8ff;border:1px solid rgba(15,23,42,.08);font-size:11px;text-align:center;color:#53627a;transition:.22s}.kd-icon-picker svg{width:23px;height:23px;fill:none;stroke:var(--kd-dna-primary);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.kd-icon-picker input:checked + span{background:linear-gradient(135deg,color-mix(in srgb,var(--kd-dna-primary) 15%,#fff),#fff);border-color:color-mix(in srgb,var(--kd-dna-primary) 38%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--kd-dna-primary) 14%,transparent);color:#061225;font-weight:800}
@keyframes kdSpinGlow{to{transform:translate(-8%,-50%) rotate(360deg)}}@keyframes kdBreath{0%,100%{transform:scale(.96);opacity:.58}50%{transform:scale(1.06);opacity:.82}}@keyframes kdPulseDot{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--kd-dna-accent) 55%,transparent)}50%{box-shadow:0 0 0 8px transparent}}@keyframes kdFloatA{0%,100%{translate:0 0}50%{translate:0 -14px}}@keyframes kdFloatB{0%,100%{translate:0 0}50%{translate:10px 12px}}@keyframes kdFloatC{0%,100%{translate:0 0}50%{translate:-8px -10px}}
@media(max-width:760px){.kd-cursor-glow{display:none}.kdt-hero-v3 h1{font-size:clamp(38px,11vw,54px)}.kdt-hero-actions{display:grid;grid-template-columns:1fr;gap:10px}.kdt-floating-card{backdrop-filter:blur(18px)}.kd-mobile-actionbar{position:fixed;display:grid;grid-template-columns:repeat(3,1fr);left:12px;right:12px;bottom:12px;z-index:90;padding:8px;border-radius:24px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.78);box-shadow:0 20px 60px rgba(15,23,42,.20);backdrop-filter:blur(22px)}.kd-mobile-actionbar a{display:flex;flex-direction:column;align-items:center;gap:3px;text-decoration:none;font-size:11px;font-weight:900;color:#061225}.kd-mobile-actionbar b{width:34px;height:34px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--kd-dna-primary),var(--kd-dna-accent));color:#fff}body{padding-bottom:86px}.kd-icon-picker{grid-template-columns:repeat(3,1fr)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.kd-cursor-glow{display:none}}

/* css/kd-v29-dna-polish.css */
/* Kuzey Doctor Platform v2.9 - Doctor DNA Polish / Launch Detail */
:root{--kd-v29-ease:cubic-bezier(.16,1,.3,1);--kd-v29-card:rgba(255,255,255,.76);--kd-v29-line:rgba(15,23,42,.08);--kd-v29-deep:#061225}
body.kd-dna-women{--kd-dna-primary:#d9467f;--kd-dna-accent:#ffb18a}body.kd-dna-cardio{--kd-dna-primary:#0f2a5f;--kd-dna-accent:#de2f4f}body.kd-dna-eye{--kd-dna-primary:#2563eb;--kd-dna-accent:#67e8f9}body.kd-dna-derma{--kd-dna-primary:#b7791f;--kd-dna-accent:#f7c5d5}body.kd-dna-ortho{--kd-dna-primary:#334155;--kd-dna-accent:#94a3b8}body.kd-dna-child{--kd-dna-primary:#7c3aed;--kd-dna-accent:#22c55e}body.kd-dna-uro{--kd-dna-primary:#0f766e;--kd-dna-accent:#38bdf8}
.kd-page-veil{position:fixed;inset:0;z-index:99999;pointer-events:none;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--kd-dna-primary) 18%,transparent),transparent 32%),linear-gradient(135deg,#fff,#f7fbff 54%,color-mix(in srgb,var(--kd-dna-accent) 10%,#fff));opacity:1;transform-origin:top;transition:opacity .72s var(--kd-v29-ease),transform .72s var(--kd-v29-ease)}.kd-loaded .kd-page-veil{opacity:0;transform:scaleY(.94)}
.kdt-hero-v3{min-height:calc(100vh - 38px);display:flex;flex-direction:column;justify-content:center}.kdt-hero-v3 .kdt-hero-shade{background:linear-gradient(110deg,rgba(255,255,255,.94),rgba(255,255,255,.62) 48%,rgba(255,255,255,.28))}.kdt-hero-copy h1{position:relative}.kdt-hero-copy h1:after{content:"";display:block;width:112px;height:5px;margin-top:24px;border-radius:999px;background:linear-gradient(90deg,var(--kd-dna-primary),var(--kd-dna-accent));box-shadow:0 12px 36px color-mix(in srgb,var(--kd-dna-primary) 28%,transparent)}
.kdt-btn,.kdt-card-button,.kdt-link-arrow,.kdt-footer-actions a,.kdt-hero-info-dock a{will-change:transform}.kd-magnetic{transition:transform .22s var(--kd-v29-ease),box-shadow .22s var(--kd-v29-ease)!important}.kd-magnetic:hover{box-shadow:0 18px 46px color-mix(in srgb,var(--kd-dna-primary) 18%,rgba(15,23,42,.08))}
.kdt-section{position:relative}.kdt-section:before{content:"";position:absolute;left:50%;top:0;width:min(960px,86vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--kd-dna-primary) 22%,transparent),transparent);pointer-events:none}.kdt-section-head{position:relative}.kdt-section-head:after{content:"";position:absolute;left:0;bottom:-18px;width:72px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--kd-dna-primary),var(--kd-dna-accent));opacity:.75}
.kdt-service-pro-card,.kdt-blog-card-pro{overflow:hidden}.kdt-service-pro-card:before,.kdt-blog-card-pro:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,color-mix(in srgb,var(--kd-dna-primary) 22%,transparent),rgba(255,255,255,.78),color-mix(in srgb,var(--kd-dna-accent) 20%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.72;pointer-events:none}.kdt-service-pro-card:hover,.kdt-blog-card-pro:hover{transform:translateY(-8px) scale(1.012)!important}.kdt-service-pro-card:hover h3,.kdt-blog-card-pro:hover h3{color:color-mix(in srgb,var(--kd-dna-primary) 82%,#061225)}
.kdt-service-icon-wrap{position:relative}.kdt-service-icon-wrap:after{content:"";position:absolute;inset:-8px;border-radius:inherit;background:radial-gradient(circle,color-mix(in srgb,var(--kd-dna-primary) 15%,transparent),transparent 70%);opacity:0;transition:.32s var(--kd-v29-ease)}.kdt-service-pro-card:hover .kdt-service-icon-wrap:after{opacity:1}
.kdt-blog-card-pro .kdt-card-button:after{content:"";display:inline-block;width:0;height:1px;background:currentColor;vertical-align:middle;margin-left:8px;transition:width .28s var(--kd-v29-ease)}.kdt-blog-card-pro:hover .kdt-card-button:after{width:24px}
.kdt-floating-card{overflow:hidden}.kdt-floating-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.42),transparent);transform:translateX(-120%);transition:.7s var(--kd-v29-ease)}.kdt-floating-card:hover:before{transform:translateX(120%)}
.kdt-footer-premium{position:relative;overflow:hidden}.kdt-footer-premium:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,transparent,black 18%,black 82%,transparent);pointer-events:none}
.kd-section-orb{position:absolute;z-index:-1;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--kd-dna-primary) 12%,transparent),transparent 66%);filter:blur(6px);opacity:.7;pointer-events:none}.kd-section-orb-left{left:-180px;top:10%}.kd-section-orb-right{right:-180px;bottom:8%}
.kd-reading-progress{height:4px}.kd-mobile-actionbar{animation:kdBarIn .55s var(--kd-v29-ease) both}.kd-mobile-actionbar a:active{transform:scale(.96)}@keyframes kdBarIn{from{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}
@media(max-width:900px){.kdt-hero-v3{min-height:auto;padding-top:70px}.kdt-section-head:after{bottom:-10px}.kdt-service-pro-card:hover,.kdt-blog-card-pro:hover{transform:translateY(-4px)!important}}
@media(prefers-reduced-motion:reduce){.kd-page-veil{display:none}.kd-magnetic{transform:none!important}}

/* css/kd-v30-final-polish.css */
/* Kuzey Doctor Platform v3.0 - Final Polish / Premium Button & Check-in System */
:root{
  --kd-v30-ease:cubic-bezier(.16,1,.3,1);
  --kd-v30-ink:#061225;
  --kd-v30-glass:rgba(255,255,255,.78);
  --kd-v30-line:rgba(15,23,42,.09);
  --kd-v30-shadow:0 28px 72px rgba(15,23,42,.16);
}
body[data-kd-version="3.0"] .kdt-btn,
body[data-kd-version="3.0"] .kdt-card-button,
body[data-kd-version="3.0"] .kdt-cta-strip-btn,
body[data-kd-version="3.0"] .kdt-footer-actions a,
body[data-kd-version="3.0"] .kd-mobile-actionbar a b{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--kd-dna-primary) 22%,rgba(255,255,255,.28))!important;
  transition:transform .28s var(--kd-v30-ease),box-shadow .28s var(--kd-v30-ease),border-color .28s var(--kd-v30-ease),background .28s var(--kd-v30-ease)!important;
}
body[data-kd-version="3.0"] .kdt-btn:before,
body[data-kd-version="3.0"] .kdt-card-button:before,
body[data-kd-version="3.0"] .kdt-cta-strip-btn:before,
body[data-kd-version="3.0"] .kdt-footer-actions a:before{
  content:"";
  position:absolute;
  inset:-90% -42%;
  z-index:-1;
  background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.52) 48%,transparent 64%);
  transform:translateX(-72%) rotate(10deg);
  transition:transform .72s var(--kd-v30-ease);
}
body[data-kd-version="3.0"] .kdt-btn:hover:before,
body[data-kd-version="3.0"] .kdt-card-button:hover:before,
body[data-kd-version="3.0"] .kdt-cta-strip-btn:hover:before,
body[data-kd-version="3.0"] .kdt-footer-actions a:hover:before{transform:translateX(72%) rotate(10deg)}
body[data-kd-version="3.0"] .kdt-btn:hover,
body[data-kd-version="3.0"] .kdt-card-button:hover,
body[data-kd-version="3.0"] .kdt-cta-strip-btn:hover{transform:translateY(-4px);box-shadow:0 24px 62px color-mix(in srgb,var(--kd-dna-primary) 22%,rgba(15,23,42,.10))!important}
body[data-kd-version="3.0"] .kdt-btn-appointment,
body[data-kd-version="3.0"] .kdt-header .kdt-btn,
body[data-kd-version="3.0"] .kdt-menu .kdt-btn{
  background:linear-gradient(135deg,var(--kd-dna-primary),color-mix(in srgb,var(--kd-dna-primary) 52%,var(--kd-dna-accent)))!important;
  color:#fff!important;
  box-shadow:0 20px 48px color-mix(in srgb,var(--kd-dna-primary) 28%,transparent)!important;
}
body[data-kd-version="3.0"] .kdt-btn-light{
  background:rgba(255,255,255,.72)!important;
  color:#07152f!important;
  backdrop-filter:blur(18px);
  box-shadow:0 18px 44px rgba(15,23,42,.10)!important;
}
.kd-btn-icon{
  width:24px;height:24px;display:inline-grid;place-items:center;border-radius:50%;
  background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24);
}
.kdt-btn-light .kd-btn-icon{background:color-mix(in srgb,var(--kd-dna-primary) 10%,#fff);color:var(--kd-dna-primary)}
.kd-btn-icon svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}
body[data-kd-version="3.0"] .kdt-hero-note{
  display:inline-flex!important;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;border-radius:999px;
  background:rgba(255,255,255,.68);border:1px solid rgba(255,255,255,.72);box-shadow:0 18px 46px rgba(15,23,42,.10);backdrop-filter:blur(18px)
}
body[data-kd-version="3.0"] .kdt-hero-note:before{content:"";width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#86efac);box-shadow:0 0 0 6px rgba(34,197,94,.10)}
body[data-kd-version="3.0"] .kdt-hero-note span{color:#667085;font-weight:750}body[data-kd-version="3.0"] .kdt-hero-note strong{color:#07152f}
body[data-kd-version="3.0"] .kdt-hero-info-dock{
  border-radius:34px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,.10))!important;
  border:1px solid rgba(255,255,255,.56)!important;
  box-shadow:0 34px 96px rgba(6,18,37,.18)!important;
  overflow:hidden;
}
body[data-kd-version="3.0"] .kdt-hero-info-dock:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--kd-dna-primary) 18%,transparent),transparent 38%),radial-gradient(circle at 80% 100%,color-mix(in srgb,var(--kd-dna-accent) 14%,transparent),transparent 42%);pointer-events:none}
body[data-kd-version="3.0"] .kdt-hero-info-dock a{position:relative;border-radius:24px;padding:18px!important;min-height:94px;background:rgba(255,255,255,.06);border:1px solid transparent;overflow:hidden}
body[data-kd-version="3.0"] .kdt-hero-info-dock a:hover{background:rgba(255,255,255,.20)!important;border-color:rgba(255,255,255,.38);transform:translateY(-5px)!important;box-shadow:0 24px 58px rgba(15,23,42,.14)}
body[data-kd-version="3.0"] .kdt-hero-info-dock a span{width:42px;height:42px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,var(--kd-dna-primary),var(--kd-dna-accent));color:#fff;box-shadow:0 14px 34px color-mix(in srgb,var(--kd-dna-primary) 26%,transparent)}
body[data-kd-version="3.0"] .kdt-floating-card{border-radius:24px!important}.kdt-floating-card strong{letter-spacing:-.02em}
body[data-kd-version="3.0"] .kdt-floating-card .kdt-float-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:17px;background:linear-gradient(135deg,var(--kd-dna-primary),var(--kd-dna-accent));color:#fff}
.kd-premium-check-list,.kd-content-detail ul,.blog-detail ul,.service-detail ul{list-style:none;padding-left:0}.kd-content-detail li,.blog-detail li,.service-detail li{position:relative;padding-left:34px;margin:10px 0}.kd-content-detail li:before,.blog-detail li:before,.service-detail li:before{content:"✓";position:absolute;left:0;top:.05em;width:22px;height:22px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--kd-dna-primary) 12%,#fff),#fff);border:1px solid color-mix(in srgb,var(--kd-dna-primary) 22%,transparent);color:var(--kd-dna-primary);font-size:12px;font-weight:950;box-shadow:0 8px 20px color-mix(in srgb,var(--kd-dna-primary) 11%,transparent)}
body[data-kd-version="3.0"] .kdt-service-pro-card .kdt-card-button,
body[data-kd-version="3.0"] .kdt-blog-card-pro .kdt-card-button{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 14px;border-radius:999px;background:color-mix(in srgb,var(--kd-dna-primary) 8%,#fff);color:var(--kd-dna-primary);font-weight:900;text-decoration:none}
@media(max-width:760px){body[data-kd-version="3.0"] .kdt-hero-note{border-radius:22px;align-items:flex-start}body[data-kd-version="3.0"] .kdt-hero-info-dock a{min-height:74px}.kd-content-detail li,.blog-detail li,.service-detail li{padding-left:30px}}
@media(prefers-reduced-motion:reduce){body[data-kd-version="3.0"] .kdt-btn:before,body[data-kd-version="3.0"] .kdt-card-button:before{display:none}}

/* css/kd-v31-cockpit.css */
/* Kuzey Doctor Platform v3.1 - Doctor Cockpit Studio Frontend */
.kdt-cockpit-glow-on .kdt-hero-orb{filter:blur(8px);opacity:.72}.kdt-cockpit-glow-off .kdt-hero-orb{display:none}.kdt-cockpit-widget-orbit{position:absolute;inset:0;pointer-events:none;z-index:5}.kdt-floating-card.kdt-float-dynamic{pointer-events:auto;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.72);box-shadow:0 26px 80px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.74);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.kdt-floating-card.kdt-float-dynamic::before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(circle at 20% 20%, color-mix(in srgb,var(--float-color,#2563eb) 38%, transparent), transparent 55%);opacity:.75;pointer-events:none}.kdt-floating-card.kdt-float-dynamic .kdt-float-icon{background:linear-gradient(135deg,var(--float-color,#2563eb),color-mix(in srgb,var(--float-color,#2563eb) 55%,#fff));box-shadow:0 12px 26px color-mix(in srgb,var(--float-color,#2563eb) 28%, transparent)}.kdt-floating-card.kdt-float-dynamic:hover{transform:translateY(-8px) scale(1.035);box-shadow:0 34px 90px rgba(15,23,42,.24);border-color:color-mix(in srgb,var(--float-color,#2563eb) 38%, #fff)}.kdt-float-1{top:10%;right:-4%}.kdt-float-2{left:-8%;top:46%}.kdt-float-3{right:-2%;bottom:12%}.kdt-float-4{left:10%;bottom:-8%}.kdt-float-5{right:34%;top:-9%}.kdt-float-6{left:30%;top:8%}.kdt-cockpit-motion-float .kdt-float-dynamic{animation:kdtFloatWidget 6s ease-in-out infinite}.kdt-cockpit-motion-float .kdt-float-2{animation-delay:-1.4s}.kdt-cockpit-motion-float .kdt-float-3{animation-delay:-2.2s}.kdt-cockpit-motion-float .kdt-float-4{animation-delay:-3s}.kdt-cockpit-motion-orbit .kdt-cockpit-widget-orbit{animation:kdtSoftOrbit 18s linear infinite}.kdt-cockpit-motion-orbit .kdt-float-dynamic{animation:kdtCounterOrbit 18s linear infinite}.kdt-cockpit-motion-calm .kdt-float-dynamic{animation:none}.kdt-cockpit-minimal_stack .kdt-cockpit-widget-orbit{position:relative;display:grid;gap:14px;margin-top:20px}.kdt-cockpit-minimal_stack .kdt-float-dynamic{position:relative!important;inset:auto!important;max-width:100%}.kdt-cockpit-luxury_card .kdt-floating-card.kdt-float-dynamic{background:linear-gradient(145deg,rgba(6,15,34,.72),rgba(20,35,75,.60));color:#fff;border-color:rgba(255,255,255,.18)}.kdt-cockpit-luxury_card .kdt-floating-card small{color:rgba(255,255,255,.72)}.kdt-cockpit-dock-off .kdt-hero-info-dock{display:none!important}@keyframes kdtFloatWidget{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-14px,0)}}@keyframes kdtSoftOrbit{to{transform:rotate(360deg)}}@keyframes kdtCounterOrbit{to{transform:rotate(-360deg)}}@media(max-width:980px){.kdt-cockpit-widget-orbit{position:relative;display:grid;gap:14px;margin-top:20px}.kdt-floating-card.kdt-float-dynamic{position:relative!important;inset:auto!important;max-width:100%;animation:none!important}.kdt-cockpit-motion-orbit .kdt-cockpit-widget-orbit{animation:none}}

/* css/kd-v32-brand-intelligence.css */
/* Kuzey Doctor Platform v3.2 - frontend brand intelligence polish */
:root{--brand-aura:radial-gradient(circle at 20% 15%,var(--primary-soft),transparent 32%),radial-gradient(circle at 82% 22%,var(--accent-soft),transparent 28%);--brand-line:linear-gradient(90deg,var(--primary),var(--accent));--brand-glow:0 24px 80px var(--primary-shadow);--brand-glass:rgba(var(--primary-rgb),.08);--brand-ring:0 0 0 1px rgba(var(--primary-rgb),.16)}
body[data-kd-version="3.2"] .kdt-hero,body[data-kd-version="3.2"] .kdt-cockpit-hero{isolation:isolate}
body[data-kd-version="3.2"] .kdt-hero:after,body[data-kd-version="3.2"] .kdt-cockpit-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--brand-aura);opacity:.72;mix-blend-mode:multiply;z-index:0}body[data-kd-version="3.2"] .kdt-hero>*{position:relative;z-index:1}
body[data-kd-version="3.2"] .kdt-btn,body[data-kd-version="3.2"] .kdt-header-cta,body[data-kd-version="3.2"] .kd-btn,body[data-kd-version="3.2"] button[type=submit]{background:var(--button-bg);color:var(--button-text);box-shadow:var(--brand-glow);position:relative;overflow:hidden}body[data-kd-version="3.2"] .kdt-btn:before,body[data-kd-version="3.2"] .kdt-header-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.32),transparent);transform:translateX(-120%);transition:.65s ease}body[data-kd-version="3.2"] .kdt-btn:hover:before,body[data-kd-version="3.2"] .kdt-header-cta:hover:before{transform:translateX(120%)}
body[data-kd-version="3.2"] .kdt-home-service-card,body[data-kd-version="3.2"] .kdt-home-blog-card,body[data-kd-version="3.2"] .kdt-service-pro-card,body[data-kd-version="3.2"] .kdt-blog-card-pro{box-shadow:var(--card-shadow),var(--brand-ring);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.82));backdrop-filter:blur(16px)}body[data-kd-version="3.2"] .kdt-home-service-card:hover,body[data-kd-version="3.2"] .kdt-home-blog-card:hover{box-shadow:0 30px 90px var(--primary-shadow);border-color:rgba(var(--primary-rgb),.22)}
body[data-kd-version="3.2"] .kdt-footer{background:radial-gradient(circle at 20% 0%,rgba(var(--accent-rgb),.22),transparent 28%),linear-gradient(135deg,var(--footer-bg),var(--secondary));}body[data-kd-version="3.2"] .kdt-topbar{background:linear-gradient(90deg,var(--topbar-bg),var(--secondary))}body[data-kd-version="3.2"] .kdt-check i,body[data-kd-version="3.2"] .kdt-checkmark,body[data-kd-version="3.2"] .kd-check{background:linear-gradient(135deg,var(--primary),var(--accent));color:var(--primary-contrast);box-shadow:0 12px 32px var(--primary-shadow)}
body.kd-brand-dark{--bg:#050816;--surface:#0b1220;--text:#f8fafc;--muted:#a7b3c6;--border:rgba(255,255,255,.12)}body.kd-brand-dark .kdt-header{background:rgba(6,12,25,.72)!important;color:#fff;backdrop-filter:blur(20px)}body.kd-brand-dark .kdt-home-service-card,body.kd-brand-dark .kdt-home-blog-card{background:linear-gradient(180deg,rgba(15,23,42,.88),rgba(15,23,42,.72));color:#fff;border-color:rgba(255,255,255,.10)}

/* css/kd-v33-ai-content-studio.css */
/* Kuzey Doctor Platform v3.3 - AI Content Studio + Hero Fix */
body[data-kd-version="3.3"] .kdt-hero-v3{
  display:block!important;
  min-height:auto!important;
  padding:58px 0 34px!important;
  justify-content:initial!important;
}
body[data-kd-version="3.3"] .kdt-hero-v3 .kdt-hero-inner{
  min-height:clamp(560px,62vh,700px)!important;
  align-items:center!important;
  padding-top:0!important;
}
body[data-kd-version="3.3"] .kdt-hero-copy{
  align-self:center!important;
  margin-top:0!important;
}
body[data-kd-version="3.3"] .kdt-hero-media-shell{
  align-self:center!important;
}
body[data-kd-version="3.3"] .kdt-hero-v3.kdt-hero-has-bg{
  background-position:center!important;
}
body[data-kd-version="3.3"] .kdt-hero-v3 .kdt-hero-shade{
  background:linear-gradient(90deg,rgba(248,251,255,.96),rgba(248,251,255,.80) 44%,rgba(248,251,255,.38)),radial-gradient(circle at 76% 43%,rgba(var(--primary-rgb),.22),transparent 33%)!important;
}
body[data-kd-version="3.3"] .kdt-hero-v3.kdt-hero-text-light .kdt-hero-shade{
  background:linear-gradient(90deg,rgba(7,18,41,.90),rgba(7,18,41,.72) 45%,rgba(7,18,41,.34)),radial-gradient(circle at 76% 43%,rgba(var(--primary-rgb),.30),transparent 36%)!important;
}
body[data-kd-version="3.3"] .kdt-hero-badge{
  margin-top:0!important;
}
body[data-kd-version="3.3"] .kdt-hero-info-dock{
  margin-top:0!important;
  transform:translateY(-4px);
}
body[data-kd-version="3.3"] .kdt-floating-card.kdt-float-dynamic{
  box-shadow:0 28px 88px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.82);
}
@media(max-width:1100px){
  body[data-kd-version="3.3"] .kdt-hero-v3{padding:46px 0 28px!important;}
  body[data-kd-version="3.3"] .kdt-hero-v3 .kdt-hero-inner{min-height:auto!important;}
}
@media(max-width:760px){
  body[data-kd-version="3.3"] .kdt-hero-v3{padding:34px 0 22px!important;}
  body[data-kd-version="3.3"] .kdt-hero-info-dock{transform:none;}
}

/* css/kd-v401-launch-foundation.css */
/* Kuzey Doctor Platform v4.0.1 - Launch Foundation
   Güvenli başlangıç paketi: hero üst boşluk düzeltmesi + küçük premium cilalar.
   Database değişikliği gerektirmez. */

:root{
  --kd-v401-ease:cubic-bezier(.2,.8,.2,1);
  --kd-v401-shadow:0 28px 85px rgba(15,23,42,.14);
}

body[data-kd-version="4.0.1"]{
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}

/* Header altında anlamsız hero boşluğu oluşmasını engeller */
body[data-kd-version="4.0.1"] .kdt-hero,
body[data-kd-version="4.0.1"] .kdt-hero-v2,
body[data-kd-version="4.0.1"] .kdt-hero-v3{
  display:block!important;
  min-height:auto!important;
  padding:clamp(42px,5vw,76px) 0 clamp(34px,4vw,58px)!important;
  margin-top:0!important;
  overflow:hidden;
}

body[data-kd-version="4.0.1"] .kdt-hero-inner{
  min-height:clamp(560px,62vh,720px)!important;
  align-items:center!important;
  padding-top:0!important;
  padding-bottom:0!important;
}

body[data-kd-version="4.0.1"] .kdt-hero-copy,
body[data-kd-version="4.0.1"] .kdt-hero-media-shell{
  align-self:center!important;
  margin-top:0!important;
}

body[data-kd-version="4.0.1"] .kdt-hero-badge{
  margin-top:0!important;
}

body[data-kd-version="4.0.1"] .kdt-hero-shade{
  pointer-events:none;
}

/* Arka plan/görsel hero daha dengeli dursun */
body[data-kd-version="4.0.1"] .kdt-hero-has-bg{
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}

body[data-kd-version="4.0.1"] .kdt-hero-v3.kdt-hero-text-dark .kdt-hero-shade{
  background:
    linear-gradient(90deg,rgba(248,251,255,.96),rgba(248,251,255,.78) 42%,rgba(248,251,255,.34)),
    radial-gradient(circle at 78% 44%,rgba(var(--primary-rgb,37,99,235),.24),transparent 34%)!important;
}

body[data-kd-version="4.0.1"] .kdt-hero-v3.kdt-hero-text-light .kdt-hero-shade{
  background:
    linear-gradient(90deg,rgba(7,18,41,.92),rgba(7,18,41,.72) 44%,rgba(7,18,41,.36)),
    radial-gradient(circle at 78% 44%,rgba(var(--primary-rgb,37,99,235),.30),transparent 36%)!important;
}

/* Hero sağ kartları daha bilinçli yerleşsin */
body[data-kd-version="4.0.1"] .kdt-hero-media-shell{
  position:relative;
  min-height:clamp(420px,44vw,620px);
}

body[data-kd-version="4.0.1"] .kdt-hero-abstract-card,
body[data-kd-version="4.0.1"] .kdt-hero-media{
  position:relative;
  z-index:2;
}

body[data-kd-version="4.0.1"] .kdt-hero-abstract-card{
  min-height:clamp(320px,33vw,470px);
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  border-radius:42px;
  padding:clamp(30px,4vw,56px);
  border:1px solid rgba(255,255,255,.72);
  background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(255,255,255,.38));
  box-shadow:var(--kd-v401-shadow),inset 0 1px 0 rgba(255,255,255,.82);
  backdrop-filter:blur(24px);
}

body[data-kd-version="4.0.1"] .kdt-floating-card.kdt-float-dynamic{
  border-radius:24px;
  box-shadow:0 26px 86px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.86);
}

/* Premium buton cila */
body[data-kd-version="4.0.1"] .kdt-btn,
body[data-kd-version="4.0.1"] .kdt-card-button,
body[data-kd-version="4.0.1"] .kd-appointment-btn,
body[data-kd-version="4.0.1"] .kd-whatsapp-btn{
  position:relative;
  overflow:hidden;
  transform:translateZ(0);
}

body[data-kd-version="4.0.1"] .kdt-btn:after,
body[data-kd-version="4.0.1"] .kdt-card-button:after,
body[data-kd-version="4.0.1"] .kd-appointment-btn:after,
body[data-kd-version="4.0.1"] .kd-whatsapp-btn:after{
  content:"";
  position:absolute;
  inset:-40% auto -40% -65%;
  width:55%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);
  transform:skewX(-16deg);
  transition:left .65s var(--kd-v401-ease);
  pointer-events:none;
}

body[data-kd-version="4.0.1"] .kdt-btn:hover:after,
body[data-kd-version="4.0.1"] .kdt-card-button:hover:after,
body[data-kd-version="4.0.1"] .kd-appointment-btn:hover:after,
body[data-kd-version="4.0.1"] .kd-whatsapp-btn:hover:after{
  left:115%;
}

/* Check/bilgi alanları daha şık */
body[data-kd-version="4.0.1"] .kdt-hero-note,
body[data-kd-version="4.0.1"] .kd-launch-check,
body[data-kd-version="4.0.1"] .kd-check-item{
  border:1px solid rgba(255,255,255,.72);
  background:rgba(255,255,255,.70);
  backdrop-filter:blur(18px);
  box-shadow:0 18px 55px rgba(15,23,42,.10);
}

body[data-kd-version="4.0.1"] .kdt-hero-info-dock{
  margin-top:0!important;
  transform:translateY(-6px);
  border-radius:32px;
}

body[data-kd-version="4.0.1"] .kdt-hero-info-dock a span{
  transition:transform .28s var(--kd-v401-ease), box-shadow .28s var(--kd-v401-ease);
}

body[data-kd-version="4.0.1"] .kdt-hero-info-dock a:hover span{
  transform:translateY(-2px) scale(1.04);
}

/* Okunabilirlik: kullanıcı hareket azaltma seçmişse animasyonları yumuşat */
@media (prefers-reduced-motion: reduce){
  body[data-kd-version="4.0.1"] *,
  body[data-kd-version="4.0.1"] *::before,
  body[data-kd-version="4.0.1"] *::after{
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
    scroll-behavior:auto!important;
  }
}

@media(max-width:1100px){
  body[data-kd-version="4.0.1"] .kdt-hero,
  body[data-kd-version="4.0.1"] .kdt-hero-v2,
  body[data-kd-version="4.0.1"] .kdt-hero-v3{
    padding:42px 0 30px!important;
  }
  body[data-kd-version="4.0.1"] .kdt-hero-inner{
    min-height:auto!important;
  }
}

@media(max-width:760px){
  body[data-kd-version="4.0.1"] .kdt-hero,
  body[data-kd-version="4.0.1"] .kdt-hero-v2,
  body[data-kd-version="4.0.1"] .kdt-hero-v3{
    padding:30px 0 22px!important;
  }
  body[data-kd-version="4.0.1"] .kdt-hero-media-shell{
    min-height:auto;
  }
  body[data-kd-version="4.0.1"] .kdt-hero-info-dock{
    transform:none;
    border-radius:24px;
  }
}

/* css/kd-v402-premium-header.css */
/* Kuzey Doctor Platform v4.0.2 - Premium Header */
:root{
  --kd-header-glass: color-mix(in srgb, var(--header-bg, #071326) 88%, transparent);
  --kd-header-line: color-mix(in srgb, var(--primary, #2563eb) 36%, transparent);
  --kd-header-ink: var(--header-text, #ffffff);
}
.kdt-topline,
.kdt-header-v402{isolation:isolate;}
.kdt-topline{
  position:relative!important;
  overflow:hidden!important;
  background:linear-gradient(90deg,color-mix(in srgb,var(--header-bg,#071326) 94%,#000),color-mix(in srgb,var(--primary,#2563eb) 24%,var(--header-bg,#071326)))!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
.kdt-topline:before{
  content:"";position:absolute;inset:auto -10% -1px -10%;height:1px;
  background:linear-gradient(90deg,transparent,var(--primary,#2563eb),transparent);
  opacity:.55;pointer-events:none;
}
.kdt-topline-inner{min-height:40px!important;gap:18px!important;}
.kdt-topline-left,.kdt-topline-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.kdt-topline-right{margin-left:auto;justify-content:flex-end;}
.kdt-toplink,.kdt-top-wa{
  display:inline-flex!important;align-items:center!important;gap:8px!important;
  min-height:28px;padding:5px 10px!important;border-radius:999px!important;
  color:color-mix(in srgb,var(--header-text,#fff) 88%,#fff)!important;text-decoration:none!important;
  border:1px solid rgba(255,255,255,.10)!important;background:rgba(255,255,255,.05)!important;
  font-size:13px!important;font-weight:800!important;letter-spacing:-.01em!important;
  transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
.kdt-toplink:hover,.kdt-top-wa:hover{transform:translateY(-1px);background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.2)!important;box-shadow:0 12px 24px rgba(2,8,23,.15)!important;}
.kdt-top-wa{background:linear-gradient(135deg,#25d366,color-mix(in srgb,var(--primary,#2563eb) 45%,#25d366))!important;color:#fff!important;border:0!important;box-shadow:0 10px 22px rgba(37,211,102,.18)!important;}
.kdt-topline-mini{
  display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:999px;
  color:rgba(255,255,255,.72);font-size:12px;font-weight:800;letter-spacing:.02em;
  background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);
}
.kdt-topline-mini:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--primary,#2563eb);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary,#2563eb) 18%,transparent);}
.kdt-lang-premium{padding:3px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);backdrop-filter:blur(16px);}
.kdt-lang-premium a,.kdt-lang-premium span{min-width:35px;justify-content:center;}
.kdt-lang-premium .is-active{background:#fff!important;color:#0f172a!important;box-shadow:0 8px 16px rgba(2,8,23,.14);}
.kdt-header-v402{
  position:sticky!important;top:0!important;z-index:2400!important;
  background:linear-gradient(180deg,var(--kd-header-glass),color-mix(in srgb,var(--header-bg,#071326) 78%,transparent))!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 18px 60px rgba(2,8,23,.16)!important;
  backdrop-filter:blur(22px) saturate(145%)!important;
  transition:transform .26s ease,background .26s ease,box-shadow .26s ease,border-color .26s ease!important;
}
.kdt-header-v402:before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:
    radial-gradient(circle at 8% 10%,color-mix(in srgb,var(--primary,#2563eb) 22%,transparent),transparent 30%),
    linear-gradient(90deg,rgba(255,255,255,.06),transparent 35%,rgba(255,255,255,.04));
  opacity:.9;transition:opacity .26s ease;
}
.kdt-header-v402:after{
  content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,var(--kd-header-line),transparent);
  opacity:.8;
}
html.kd-v402-header-compact .kdt-header-v402{box-shadow:0 18px 55px rgba(2,8,23,.22)!important;border-color:rgba(255,255,255,.14)!important;}
html.kd-v402-header-hidden .kdt-header-v402{transform:translateY(-102%);}
.kdt-header-v402 .kdt-header-inner{min-height:82px!important;transition:min-height .26s ease!important;}
html.kd-v402-header-compact .kdt-header-v402 .kdt-header-inner{min-height:70px!important;}
.kdt-header-v402 .kdt-logo{position:relative;display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none!important;}
.kdt-header-v402 .kdt-logo img{max-height:64px!important;transition:max-height .26s ease,transform .26s ease,filter .26s ease!important;filter:drop-shadow(0 10px 18px rgba(2,8,23,.14));}
html.kd-v402-header-compact .kdt-header-v402 .kdt-logo img{max-height:52px!important;}
.kdt-header-v402 .kdt-menu{align-items:center!important;gap:7px!important;}
.kdt-header-v402 .kdt-menu>a,
.kdt-header-v402 .kdt-mega-trigger{
  position:relative!important;display:inline-flex!important;align-items:center!important;min-height:44px!important;
  padding:11px 13px!important;border-radius:999px!important;color:var(--header-text,#fff)!important;
  font-size:14px!important;font-weight:850!important;letter-spacing:-.012em!important;text-transform:none!important;text-decoration:none!important;
  opacity:.88!important;transition:opacity .2s ease,background .2s ease,color .2s ease,transform .2s ease!important;
}
.kdt-header-v402 .kdt-menu>a:before,
.kdt-header-v402 .kdt-mega-trigger:before{
  content:"";position:absolute;inset:6px;border-radius:999px;background:rgba(255,255,255,.08);
  opacity:0;transform:scale(.92);transition:opacity .2s ease,transform .2s ease;z-index:-1;
}
.kdt-header-v402 .kdt-menu>a:hover,
.kdt-header-v402 .kdt-mega-trigger:hover{opacity:1!important;color:#fff!important;transform:translateY(-1px)!important;}
.kdt-header-v402 .kdt-menu>a:hover:before,
.kdt-header-v402 .kdt-mega-trigger:hover:before{opacity:1;transform:scale(1);}
.kdt-header-v402 .kdt-menu>a.is-active,
.kdt-header-v402 .kdt-menu>a[aria-current="page"]{
  opacity:1!important;color:#fff!important;background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#2563eb) 70%,#fff),var(--primary,#2563eb))!important;
  box-shadow:0 14px 28px color-mix(in srgb,var(--primary,#2563eb) 26%,transparent)!important;
}
.kdt-header-v402 .kdt-menu>a.is-active:before{display:none;}
.kdt-header-v402 .kdt-menu .kdt-btn,
.kdt-header-v402 .kdt-btn{
  position:relative!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
  min-height:48px!important;padding:0 19px!important;border:0!important;border-radius:999px!important;color:#fff!important;
  background:linear-gradient(135deg,var(--primary,#2563eb),color-mix(in srgb,var(--primary,#2563eb) 65%,#111827))!important;
  box-shadow:0 18px 42px color-mix(in srgb,var(--primary,#2563eb) 30%,transparent),inset 0 1px 0 rgba(255,255,255,.35)!important;
  font-weight:950!important;text-transform:none!important;letter-spacing:-.01em!important;
}
.kdt-header-v402 .kdt-btn:after{content:"";position:absolute;inset:-40% auto -40% -35%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:rotate(18deg);transition:left .55s ease;}
.kdt-header-v402 .kdt-btn:hover:after{left:115%;}
.kdt-header-v402 .kdt-btn:hover{transform:translateY(-2px) scale(1.01)!important;}
.kdt-header-v402 .kdt-mega-panel{
  top:calc(100% + 16px)!important;border-radius:28px!important;border:1px solid rgba(226,232,240,.9)!important;
  box-shadow:0 34px 100px rgba(15,23,42,.22)!important;overflow:hidden!important;
}
.kdt-header-v402 .kdt-mega-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--primary,#2563eb),transparent);}
.kdt-mobile-toggle-v402{
  width:50px!important;height:50px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.18)!important;
  background:rgba(255,255,255,.09)!important;box-shadow:0 12px 28px rgba(2,8,23,.18)!important;color:#fff!important;
  display:none;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;padding:0!important;
}
.kdt-mobile-toggle-v402 span{display:block;width:20px;height:2px;border-radius:999px;background:currentColor;transition:transform .22s ease,opacity .22s ease;}
body.kdt-menu-open .kdt-mobile-toggle-v402 span:nth-child(1){transform:translateY(7px) rotate(45deg);}
body.kdt-menu-open .kdt-mobile-toggle-v402 span:nth-child(2){opacity:0;}
body.kdt-menu-open .kdt-mobile-toggle-v402 span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
@media(max-width:1100px){
  .kdt-topline{display:none!important;}
  .kdt-mobile-toggle-v402{display:inline-flex!important;}
  .kdt-header-v402 .kdt-header-inner{min-height:76px!important;}
  .kdt-header-v402 .kdt-logo img{max-height:54px!important;max-width:210px!important;}
  .kdt-header-v402 .kdt-menu{
    position:fixed!important;top:86px!important;left:14px!important;right:14px!important;display:none!important;max-height:calc(100vh - 120px)!important;overflow:auto!important;
    padding:18px!important;border-radius:28px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(226,232,240,.9)!important;
    box-shadow:0 30px 90px rgba(15,23,42,.30)!important;backdrop-filter:blur(20px)!important;gap:8px!important;
  }
  .kdt-header-v402 .kdt-menu.is-open{display:flex!important;}
  .kdt-header-v402 .kdt-menu>a,
  .kdt-header-v402 .kdt-mobile-services-trigger{
    width:100%!important;min-height:58px!important;padding:16px 18px!important;border-radius:18px!important;color:#0f172a!important;background:#fff!important;
    border:1px solid #e2e8f0!important;font-size:17px!important;font-weight:950!important;box-shadow:0 10px 22px rgba(15,23,42,.04)!important;
  }
  .kdt-header-v402 .kdt-menu>a.is-active{color:#fff!important;background:linear-gradient(135deg,var(--primary,#2563eb),color-mix(in srgb,var(--primary,#2563eb) 60%,#111827))!important;}
  .kdt-header-v402 .kdt-menu .kdt-btn{width:100%!important;margin-top:7px!important;min-height:62px!important;}
  .kdt-header-v402 .kdt-services-desktop{display:none!important;}
}
@media(max-width:520px){
  .kdt-header-v402 .kdt-logo img{max-width:178px!important;max-height:48px!important;}
  .kdt-mobile-toggle-v402{width:46px!important;height:46px!important;border-radius:16px!important;}
  .kdt-header-v402 .kdt-menu{top:78px!important;left:10px!important;right:10px!important;border-radius:24px!important;}
}
@media(prefers-reduced-motion:reduce){
  html.kd-v402-header-hidden .kdt-header-v402{transform:none!important;}
  .kdt-header-v402,.kdt-header-v402 *{transition:none!important;animation:none!important;}
}

/* css/kd-v403-header-hotfix.css */
/* Kuzey Doctor Platform v4.0.3 - Header & Mobile Action Hotfix
   Okunabilir topbar, net hamburger, hover kontrastı ve premium mobil alt bar. */

:root{
  --kd-v403-blue:var(--primary,#145cc8);
  --kd-v403-ink:#0b1734;
  --kd-v403-soft:#f7fbff;
  --kd-v403-line:rgba(148,163,184,.22);
}

/* Topbar: yeşil WhatsApp butonu yerine okunabilir, tek çizgi premium iletişim alanı */
.kdt-topline{
  min-height:42px!important;
  background:
    radial-gradient(circle at 15% 0,color-mix(in srgb,var(--primary,#145cc8) 38%,transparent),transparent 42%),
    linear-gradient(90deg,#071a43 0%, color-mix(in srgb,var(--primary,#145cc8) 72%,#071a43) 48%, #071a43 100%)!important;
  color:#fff!important;
  border-bottom:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 12px 36px rgba(2,8,23,.18)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.kdt-topline-inner{min-height:42px!important;align-items:center!important;gap:16px!important;}
.kdt-topline-left,.kdt-topline-right{display:flex!important;align-items:center!important;gap:10px!important;}
.kdt-toplink,
.kdt-topline-mini{
  display:inline-flex!important;align-items:center!important;gap:8px!important;
  min-height:30px!important;padding:0 12px!important;border-radius:999px!important;
  color:rgba(255,255,255,.95)!important;text-decoration:none!important;
  background:rgba(255,255,255,.095)!important;border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.13)!important;
  font-size:13px!important;font-weight:850!important;letter-spacing:.01em!important;
}
.kdt-toplink svg{width:15px!important;height:15px!important;fill:currentColor!important;opacity:.98!important;flex:0 0 auto!important;}
.kdt-toplink:hover{background:rgba(255,255,255,.17)!important;color:#fff!important;transform:translateY(-1px)!important;}
.kdt-toplink-whatsapp{background:rgba(34,197,94,.18)!important;border-color:rgba(134,239,172,.32)!important;color:#dcfce7!important;}
.kdt-toplink-whatsapp:hover{background:rgba(34,197,94,.28)!important;color:#fff!important;}
.kdt-top-wa{display:none!important;}
.kdt-lang-premium{background:rgba(255,255,255,.11)!important;border-color:rgba(255,255,255,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important;}
.kdt-lang-premium a,.kdt-lang-premium span{
  color:rgba(255,255,255,.86)!important;background:transparent!important;border:0!important;
  min-width:34px!important;min-height:28px!important;border-radius:999px!important;font-size:12px!important;font-weight:950!important;
}
.kdt-lang-premium a:hover{background:rgba(255,255,255,.16)!important;color:#fff!important;}
.kdt-lang-premium .is-active{background:#fff!important;color:#0f172a!important;}

/* Header beyazken menü hover/aktif kontrastı bozulmasın */
.kdt-header-v402{
  background:rgba(255,255,255,.88)!important;
  color:var(--kd-v403-ink)!important;
  border-bottom:1px solid rgba(148,163,184,.18)!important;
  box-shadow:0 18px 60px rgba(15,23,42,.08)!important;
  backdrop-filter:blur(20px) saturate(145%)!important;
  -webkit-backdrop-filter:blur(20px) saturate(145%)!important;
}
.kdt-header-v402:before{
  background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.72)), radial-gradient(circle at 14% 12%,rgba(37,99,235,.10),transparent 34%)!important;
  opacity:1!important;
}
.kdt-header-v402 .kdt-menu>a,
.kdt-header-v402 .kdt-mega-trigger{
  color:var(--kd-v403-ink)!important;
  background:transparent!important;
  opacity:1!important;
}
.kdt-header-v402 .kdt-menu>a:before,
.kdt-header-v402 .kdt-mega-trigger:before{background:color-mix(in srgb,var(--primary,#145cc8) 10%,#fff)!important;border:1px solid color-mix(in srgb,var(--primary,#145cc8) 12%,transparent)!important;}
.kdt-header-v402 .kdt-menu>a:hover,
.kdt-header-v402 .kdt-mega-trigger:hover{
  color:var(--kd-v403-ink)!important;
  background:color-mix(in srgb,var(--primary,#145cc8) 9%,#fff)!important;
  box-shadow:0 10px 24px rgba(15,23,42,.06)!important;
}
.kdt-header-v402 .kdt-menu>a.is-active,
.kdt-header-v402 .kdt-menu>a[aria-current="page"]{
  color:#fff!important;
  background:linear-gradient(135deg,var(--primary,#145cc8),color-mix(in srgb,var(--primary,#145cc8) 74%,#06152d))!important;
}
.kdt-header-v402 .kdt-menu .kdt-btn,
.kdt-header-v402 .kdt-btn{color:#fff!important;}

/* Mobil hamburger: beyaz header üzerinde kaybolmasın */
.kdt-mobile-toggle-v402,
.kdt-mobile-toggle{
  color:var(--primary,#145cc8)!important;
  background:linear-gradient(145deg,#fff,#eef6ff)!important;
  border:1px solid rgba(37,99,235,.20)!important;
  box-shadow:0 14px 34px rgba(37,99,235,.16), inset 0 1px 0 #fff!important;
}
.kdt-mobile-toggle-v402 span{background:currentColor!important;height:2.5px!important;width:22px!important;}
.kdt-mobile-toggle-v402:hover{transform:translateY(-1px)!important;box-shadow:0 18px 42px rgba(37,99,235,.20), inset 0 1px 0 #fff!important;}

/* Mobil menü açıkken linkler okunabilir kalsın */
@media(max-width:1100px){
  .kdt-topline{display:none!important;}
  .kdt-header-v402 .kdt-menu{
    background:rgba(255,255,255,.97)!important;
    border:1px solid rgba(148,163,184,.20)!important;
    box-shadow:0 30px 90px rgba(15,23,42,.22)!important;
  }
  .kdt-header-v402 .kdt-menu>a,
  .kdt-header-v402 .kdt-mobile-services-trigger{
    color:#0f172a!important;background:linear-gradient(145deg,#fff,#f7fbff)!important;
    border:1px solid rgba(226,232,240,.9)!important;
  }
  .kdt-header-v402 .kdt-menu>a:hover,
  .kdt-header-v402 .kdt-mobile-services-trigger:hover{
    color:#0f172a!important;background:#eef6ff!important;border-color:rgba(37,99,235,.20)!important;
  }
  .kdt-header-v402 .kdt-menu>a.is-active{color:#fff!important;background:linear-gradient(135deg,var(--primary,#145cc8),#071a43)!important;}
}

/* Mobil alt bar: kaba blok yerine cam efekti premium dock */
@media(max-width:900px){
  body{padding-bottom:92px!important;}
  .kdt-mobile-sticky-actions{
    left:14px!important;right:14px!important;bottom:12px!important;
    display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;
    padding:7px!important;padding-bottom:calc(7px + env(safe-area-inset-bottom))!important;
    background:rgba(255,255,255,.82)!important;color:#071a43!important;
    border:1px solid rgba(255,255,255,.76)!important;border-radius:28px!important;
    box-shadow:0 -8px 32px rgba(15,23,42,.16),0 18px 60px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.86)!important;
    backdrop-filter:blur(22px) saturate(155%)!important;-webkit-backdrop-filter:blur(22px) saturate(155%)!important;
    z-index:2600!important;overflow:hidden!important;
  }
  .kdt-mobile-sticky-actions:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(37,99,235,.08),transparent 45%,rgba(56,189,248,.08));}
  .kdt-mobile-sticky-actions a{
    position:relative;z-index:1;min-height:68px!important;border:0!important;border-radius:22px!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;
    color:#10234b!important;background:transparent!important;text-decoration:none!important;
    font-size:12px!important;font-weight:950!important;letter-spacing:.01em!important;text-transform:uppercase!important;
  }
  .kdt-mobile-sticky-actions a:hover,
  .kdt-mobile-sticky-actions a:focus-visible{
    background:linear-gradient(145deg,var(--primary,#145cc8),#071a43)!important;color:#fff!important;
    box-shadow:0 12px 26px rgba(37,99,235,.22)!important;outline:0!important;
  }
  .kdt-mobile-sticky-actions span{
    width:34px!important;height:34px!important;border-radius:14px!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    font-size:18px!important;background:linear-gradient(145deg,#eef6ff,#fff)!important;color:var(--primary,#145cc8)!important;
    box-shadow:inset 0 1px 0 #fff,0 8px 18px rgba(37,99,235,.10)!important;
  }
  .kdt-mobile-sticky-actions a:hover span,
  .kdt-mobile-sticky-actions a:focus-visible span{background:rgba(255,255,255,.18)!important;color:#fff!important;}
}

@media(max-width:520px){
  .kdt-header-v402 .kdt-logo img{max-width:205px!important;}
  .kdt-mobile-toggle-v402{display:inline-flex!important;flex:0 0 auto!important;}
}

/* css/kd-v404-cockpit-studio.css */
/* Kuzey Doctor Platform v4.0.4 - Doctor Cockpit frontend polish */
.kdt-cockpit-widget-orbit{transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.kdt-floating-card.kdt-float-dynamic{overflow:hidden;isolation:isolate}.kdt-floating-card.kdt-float-dynamic:after{content:"";position:absolute;inset:-55% auto auto -70%;width:70%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:rotate(24deg);opacity:0;transition:left .8s ease,opacity .38s ease;z-index:0}.kdt-floating-card.kdt-float-dynamic:hover:after{left:120%;opacity:1}.kdt-floating-card.kdt-float-dynamic>*{position:relative;z-index:1}.kdt-cockpit-glow-on .kdt-hero-doctor-glow{animation:kdtCockpitPulse 7s ease-in-out infinite}.kdt-cockpit-glow-on .kdt-hero-media-shell:before{content:"";position:absolute;inset:8% 4%;border-radius:42px;background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--brand-primary,#2563eb) 22%,transparent),transparent 62%);filter:blur(28px);opacity:.6;pointer-events:none}.kdt-cockpit-minimal_stack .kdt-cockpit-widget-orbit{max-width:430px;margin-left:auto}.kdt-cockpit-minimal_stack .kdt-floating-card.kdt-float-dynamic{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.kdt-cockpit-minimal_stack .kdt-floating-card small{grid-column:2}.kdt-cockpit-luxury_card .kdt-floating-card.kdt-float-dynamic:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}.kdt-hero-info-dock a{position:relative;overflow:hidden}.kdt-hero-info-dock a:after{content:"";position:absolute;left:22px;right:22px;bottom:12px;height:2px;background:linear-gradient(90deg,var(--brand-primary,#2563eb),var(--brand-secondary,#38bdf8));transform:scaleX(0);transform-origin:left;transition:transform .28s ease;border-radius:999px}.kdt-hero-info-dock a:hover:after{transform:scaleX(1)}@keyframes kdtCockpitPulse{0%,100%{opacity:.72;transform:scale(1)}50%{opacity:.95;transform:scale(1.035)}}
@media(max-width:980px){.kdt-cockpit-widget-orbit{max-width:none;margin-left:0}.kdt-cockpit-glow-on .kdt-hero-media-shell:before{display:none}}
.kdt-cockpit-parallax .kdt-hero-media-shell{transform:perspective(1200px) rotateX(var(--cockpit-tilt-x,0deg)) rotateY(var(--cockpit-tilt-y,0deg));transition:transform .22s ease-out}

/* css/kd-v405-cockpit-experience.css */
/* Kuzey Doctor Platform v4.0.5-A - Doctor Cockpit Experience Core */
.kdt-hero-v405{position:relative;overflow:hidden;padding:clamp(44px,6vw,76px) 0 34px;margin-top:0;background:linear-gradient(135deg,#f8fbff 0%,#fff 44%,#eef6ff 100%);isolation:isolate}.kd-scrolled .kdt-hero-v405{margin-top:0}.kdt-hero-v405:before{content:"";position:absolute;inset:0;background:var(--hero-bg,none) center/cover no-repeat;opacity:.10;filter:saturate(1.05);z-index:-3}.kdt-hero-v405 .kdt-hero-shade{position:absolute;inset:0;background:radial-gradient(circle at 14% 20%,rgba(37,99,235,.13),transparent 34%),radial-gradient(circle at 88% 14%,rgba(14,165,233,.18),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.72));z-index:-2}.kdt-hero-v405 .kdt-hero-inner{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);gap:clamp(28px,5vw,72px);align-items:center;min-height:min(690px,calc(100vh - 118px))}.kdt-hero-v405 .kdt-hero-copy{position:relative;z-index:3}.kdt-hero-v405 .kdt-hero-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(37,99,235,.14);box-shadow:0 18px 45px rgba(15,23,42,.06);font-weight:900;color:#17345e}.kdt-hero-v405 .kdt-hero-badge i{width:9px;height:9px;border-radius:50%;background:var(--brand-primary,#2563eb);box-shadow:0 0 0 6px rgba(37,99,235,.12)}.kdt-hero-v405 .kdt-hero-subtitle{margin:24px 0 10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary,#2563eb)}.kdt-hero-v405 h1{font-size:clamp(42px,6vw,84px);line-height:.94;margin:0;color:#07172f;letter-spacing:-.065em;max-width:860px}.kdt-hero-v405 .kdt-hero-desc{font-size:clamp(17px,1.4vw,21px);line-height:1.75;color:#42526a;max-width:640px;margin:24px 0 0}.kdt-hero-v405 .kdt-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.kdt-hero-v405 .kdt-btn{position:relative;overflow:hidden;border-radius:999px;padding:15px 22px;display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:950;box-shadow:0 18px 40px rgba(15,23,42,.10);transition:transform .24s ease,box-shadow .24s ease,background .24s ease}.kdt-hero-v405 .kdt-btn:hover{transform:translateY(-3px);box-shadow:0 28px 70px rgba(15,23,42,.16)}.kdt-hero-v405 .kdt-btn-appointment{background:linear-gradient(135deg,var(--brand-primary,#2563eb),var(--brand-accent,#38bdf8));color:#fff}.kdt-hero-v405 .kdt-btn-light{background:rgba(255,255,255,.78);color:#0f2544;border:1px solid rgba(37,99,235,.14);backdrop-filter:blur(16px)}.kdt-hero-v405 .kd-btn-icon{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18)}.kdt-hero-v405 .kd-btn-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.kdt-hero-v405 .kdt-hero-note{margin-top:22px;display:inline-flex;gap:8px;flex-wrap:wrap;padding:10px 13px;border-radius:16px;background:rgba(255,255,255,.66);border:1px solid rgba(15,23,42,.08);color:#64748b}.kdt-hero-v405 .kdt-hero-note strong{color:#0f172a}.kdt-cockpit-experience-card{position:relative;min-height:clamp(440px,52vw,640px);display:grid;place-items:center;z-index:2}.kdt-right-experience-frame{position:relative;width:min(100%,480px);min-height:520px;border-radius:42px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.40));border:1px solid rgba(255,255,255,.76);box-shadow:0 42px 110px rgba(15,23,42,.16), inset 0 1px 0 rgba(255,255,255,.78);backdrop-filter:blur(24px);display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.kdt-right-experience-frame:before{content:"";position:absolute;inset:14px;border-radius:32px;background:radial-gradient(circle at 50% 8%,rgba(255,255,255,.92),transparent 34%),linear-gradient(180deg,rgba(37,99,235,.10),rgba(14,165,233,.06));z-index:0}.kdt-right-experience-frame:after{content:"";position:absolute;left:12%;right:12%;bottom:18px;height:22%;border-radius:50%;background:radial-gradient(ellipse,rgba(37,99,235,.22),transparent 70%);filter:blur(20px);z-index:0}.kdt-right-template-magazine .kdt-right-experience-frame{border-radius:48px 48px 34px 34px}.kdt-right-template-glass .kdt-right-experience-frame{background:linear-gradient(145deg,rgba(255,255,255,.55),rgba(255,255,255,.20));backdrop-filter:blur(30px)}.kdt-right-template-floating .kdt-right-experience-frame{border-radius:999px 999px 46px 46px;transform:translateY(-8px)}.kdt-right-template-minimal .kdt-right-experience-frame{box-shadow:none;border-color:rgba(226,232,240,.8);background:#fff}.kdt-right-template-editorial .kdt-right-experience-frame{border-radius:28px;transform:rotate(-1.1deg)}.kdt-hero-media{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.kdt-hero-media img{position:relative;z-index:2;max-height:600px;width:auto;object-fit:contain;filter:drop-shadow(0 34px 40px rgba(15,23,42,.18));transform:translateY(8px)}.kdt-right-video,.kdt-right-youtube{position:relative;z-index:2;width:100%;height:520px;border:0;object-fit:cover;border-radius:34px}.kdt-right-info-card{position:relative;z-index:2;margin:26px;padding:30px;border-radius:32px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.8);box-shadow:0 26px 70px rgba(15,23,42,.12);backdrop-filter:blur(22px)}.kdt-right-info-card span{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(37,99,235,.10);color:var(--brand-primary,#2563eb);font-weight:950}.kdt-right-info-card strong{display:block;margin:17px 0 10px;font-size:clamp(24px,2.4vw,34px);line-height:1.04;color:#08172e;letter-spacing:-.04em}.kdt-right-info-card p{color:#52627a;line-height:1.65}.kdt-right-info-card a{display:inline-flex;margin-top:10px;text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--brand-primary,#2563eb),var(--brand-accent,#38bdf8));padding:12px 16px;border-radius:999px;font-weight:950}.kdt-hero-doctor-glow{position:absolute;inset:7% 0 auto 0;margin:auto;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.18),rgba(56,189,248,.10),transparent 68%);filter:blur(4px);animation:kdtGlowPulse 5.5s ease-in-out infinite}.kdt-cockpit-widget-orbit{position:absolute;inset:0;pointer-events:none;z-index:4}.kdt-floating-card{pointer-events:auto;position:absolute;display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;min-width:185px;max-width:230px;text-decoration:none;padding:13px 14px;border-radius:22px;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 62px rgba(15,23,42,.12);backdrop-filter:blur(22px);transition:transform .24s ease,box-shadow .24s ease}.kdt-floating-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 34px 90px rgba(15,23,42,.17)}.kdt-floating-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--float-color,#2563eb) 18%,transparent),transparent 58%);opacity:.75}.kdt-float-icon{position:relative;grid-row:span 2;width:38px;height:38px;border-radius:15px;display:grid;place-items:center;background:var(--float-color,#2563eb);color:#fff}.kdt-floating-card strong,.kdt-floating-card small{position:relative}.kdt-floating-card strong{color:#08172e;font-size:14px}.kdt-floating-card small{color:#64748b;font-size:12px}.kdt-float-1{right:0;top:11%}.kdt-float-2{left:-16px;top:29%}.kdt-float-3{right:-10px;bottom:26%}.kdt-float-4{left:8%;bottom:8%}.kdt-float-5{right:10%;top:45%}.kdt-float-6{left:4%;top:4%}.kdt-cockpit-motion-float .kdt-floating-card{animation:kdtFloatCard 5.5s ease-in-out infinite}.kdt-cockpit-motion-float .kdt-float-2,.kdt-cockpit-motion-float .kdt-float-4{animation-delay:-2s}.kdt-cockpit-motion-orbit .kdt-floating-card{animation:kdtOrbitCard 9s ease-in-out infinite}.kdt-hero-info-dock{position:relative;z-index:5;margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;border-radius:32px;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.8);box-shadow:0 28px 80px rgba(15,23,42,.10);backdrop-filter:blur(24px)}.kdt-hero-info-dock a{text-decoration:none;display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:13px;border-radius:22px;background:rgba(255,255,255,.70);transition:transform .2s ease,background .2s ease}.kdt-hero-info-dock a:hover{transform:translateY(-2px);background:#fff}.kdt-hero-info-dock span{grid-row:span 2;width:38px;height:38px;border-radius:16px;background:rgba(37,99,235,.10);display:grid;place-items:center}.kdt-hero-info-dock strong{color:#0f172a}.kdt-hero-info-dock small{color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kdt-hero-text-light h1,.kdt-hero-text-light .kdt-hero-desc,.kdt-hero-text-light .kdt-hero-note strong{color:#fff}.kdt-hero-text-light .kdt-hero-shade{background:linear-gradient(90deg,rgba(5,15,35,.80),rgba(5,15,35,.35),rgba(255,255,255,.10))}@keyframes kdtFloatCard{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes kdtOrbitCard{0%,100%{transform:translate(0,0)}50%{transform:translate(8px,-10px)}}@keyframes kdtGlowPulse{0%,100%{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1.05)}}
@media(max-width:1100px){.kdt-hero-v405 .kdt-hero-inner{grid-template-columns:1fr}.kdt-cockpit-experience-card{min-height:560px}.kdt-hero-info-dock{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.kdt-hero-v405{padding-top:28px}.kdt-hero-v405 .kdt-hero-inner{gap:20px}.kdt-hero-v405 h1{font-size:42px}.kdt-right-experience-frame{min-height:430px;border-radius:34px}.kdt-hero-media img{max-height:455px}.kdt-floating-card{min-width:158px;padding:11px}.kdt-float-1{right:6px;top:5%}.kdt-float-2{left:6px;top:43%}.kdt-float-3{right:8px;bottom:8%}.kdt-float-4,.kdt-float-5,.kdt-float-6{display:none}.kdt-hero-info-dock{grid-template-columns:1fr;margin:12px 12px 0}.kdt-right-video,.kdt-right-youtube{height:430px}}

/* css/kd-v405b-cockpit-media-hotfix.css */
/* Kuzey Doctor Platform v4.0.5-B - Cockpit Media & Video Hotfix */
.kdt-hero-v405{isolation:isolate;overflow:hidden}.kdt-hero-v405.kdt-hero-bg-youtube,.kdt-hero-v405.kdt-hero-bg-video{background-image:none!important}.kdt-hero-bg-video{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:#eef4ff}.kdt-hero-bg-video iframe{position:absolute;top:50%;left:50%;width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;transform:translate(-50%,-50%) scale(1.08);border:0;filter:saturate(.86) contrast(1.04)}.kdt-hero-bg-local{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.02)}.kdt-hero-v405 .kdt-hero-shade,.kdt-hero-v405 .kdt-hero-orb,.kdt-hero-v405 .kdt-container{position:relative;z-index:2}.kdt-hero-v405.kdt-hero-bg-youtube .kdt-hero-shade,.kdt-hero-v405.kdt-hero-bg-video .kdt-hero-shade{background:linear-gradient(90deg,rgba(4,12,28,.78) 0%,rgba(15,23,42,.48) 42%,rgba(255,255,255,.34) 100%),linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.02));backdrop-filter:blur(1px)}
.kdt-right-mode-image .kdt-cockpit-experience-card{overflow:visible}.kdt-right-mode-image .kdt-right-experience-frame{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;overflow:visible;min-height:560px;padding:0}.kdt-right-mode-image .kdt-right-experience-frame:before{content:"";position:absolute;inset:4% 2% 0 2%;border-radius:44% 44% 28px 28px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(227,236,255,.44));border:1px solid rgba(255,255,255,.85);box-shadow:0 32px 90px rgba(15,23,42,.12);z-index:0}.kdt-right-mode-image .kdt-right-experience-frame:after{content:"";position:absolute;inset:13% 9% 16% 9%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.98),rgba(202,222,255,.38) 62%,rgba(255,255,255,0) 64%);z-index:0}.kdt-right-mode-image .kdt-hero-media{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;min-height:560px;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible}.kdt-right-mode-image .kdt-hero-media img{position:relative;z-index:2;max-height:620px;width:auto;max-width:88%;object-fit:contain;filter:drop-shadow(0 34px 48px rgba(15,23,42,.18));border-radius:0!important}.kdt-right-template-magazine.kdt-right-mode-image .kdt-right-experience-frame,.kdt-right-template-glass.kdt-right-mode-image .kdt-right-experience-frame,.kdt-right-template-floating.kdt-right-mode-image .kdt-right-experience-frame{border:0!important;background:transparent!important}.kdt-right-video,.kdt-right-youtube{display:block;border:0;outline:0}.kdt-right-video::-webkit-media-controls{display:none!important}.kdt-right-mode-youtube .kdt-right-experience-frame,.kdt-right-mode-video .kdt-right-experience-frame{overflow:hidden;background:rgba(255,255,255,.38);border:1px solid rgba(255,255,255,.72);box-shadow:0 34px 90px rgba(15,23,42,.18)}
.kdt-floating-card{z-index:5}.kdt-right-mode-image .kdt-floating-card{box-shadow:0 20px 58px rgba(15,23,42,.14)}
@media(max-width:700px){.kdt-hero-bg-video iframe{width:220vh;height:70vw}.kdt-right-mode-image .kdt-right-experience-frame{min-height:410px}.kdt-right-mode-image .kdt-right-experience-frame:before{inset:2% 4% 0 4%;border-radius:38% 38% 28px 28px}.kdt-right-mode-image .kdt-hero-media{min-height:410px}.kdt-right-mode-image .kdt-hero-media img{max-height:450px;max-width:92%}}

/* Kuzey Doctor Platform v4.0.5-C - final cockpit visual tuning */
.kdt-hero-v405{
  padding-top:clamp(36px,4.4vw,58px)!important;
  padding-bottom:0!important;
  min-height:min(760px,calc(100vh - 108px));
}
.kdt-hero-v405 .kdt-hero-inner{
  min-height:min(690px,calc(100vh - 112px))!important;
  align-items:center!important;
}
.kdt-hero-v405 .kdt-hero-copy{
  transform:translateY(-18px);
}
.kdt-hero-v405.kdt-hero-bg-youtube .kdt-hero-shade,
.kdt-hero-v405.kdt-hero-bg-video .kdt-hero-shade{
  background:
    linear-gradient(90deg,rgba(4,10,24,.84) 0%,rgba(5,15,35,.70) 28%,rgba(15,23,42,.28) 58%,rgba(255,255,255,.10) 100%),
    linear-gradient(180deg,rgba(0,0,0,.10) 0%,rgba(255,255,255,.02) 54%,rgba(255,255,255,.18) 100%)!important;
  backdrop-filter:blur(1.4px);
}
.kdt-hero-v405.kdt-hero-text-dark.kdt-hero-bg-youtube .kdt-hero-shade,
.kdt-hero-v405.kdt-hero-text-dark.kdt-hero-bg-video .kdt-hero-shade{
  background:
    linear-gradient(90deg,rgba(255,255,255,.88) 0%,rgba(255,255,255,.70) 38%,rgba(255,255,255,.30) 68%,rgba(255,255,255,.04) 100%),
    linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.05))!important;
}
.kdt-hero-bg-video iframe{
  width:240vw!important;
  height:135vw!important;
  min-width:240vh!important;
  min-height:135vh!important;
  transform:translate(-50%,-50%) scale(1.34)!important;
  filter:saturate(.84) contrast(1.05) brightness(1.02);
}
.kdt-hero-bg-video::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0) 18%,rgba(255,255,255,0) 82%,rgba(255,255,255,.16));
  pointer-events:none;
}
.kdt-right-mode-image .kdt-right-experience-frame{
  width:min(100%,470px)!important;
  min-height:570px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  overflow:visible!important;
}
.kdt-right-mode-image .kdt-right-experience-frame:before{
  content:""!important;
  position:absolute!important;
  inset:2% 10% 4% 10%!important;
  border-radius:999px 999px 52px 52px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.30),rgba(226,237,255,.12))!important;
  border:1.5px solid rgba(255,255,255,.72)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.26),0 34px 90px rgba(15,23,42,.12)!important;
  z-index:0!important;
}
.kdt-right-mode-image .kdt-right-experience-frame:after{
  content:""!important;
  position:absolute!important;
  inset:8% 15% 18% 15%!important;
  border-radius:999px!important;
  background:radial-gradient(circle,rgba(255,255,255,.44),rgba(214,229,255,.22) 58%,rgba(255,255,255,0) 62%)!important;
  border:1px solid rgba(255,255,255,.46)!important;
  z-index:0!important;
}
.kdt-right-mode-image .kdt-hero-media{
  min-height:570px!important;
}
.kdt-right-mode-image .kdt-hero-media img{
  max-height:610px!important;
  max-width:82%!important;
  transform:translateY(12px)!important;
}
.kdt-floating-card{
  min-width:178px!important;
  max-width:216px!important;
  min-height:76px!important;
  padding:12px 13px!important;
  border-radius:21px!important;
  background:rgba(255,255,255,.80)!important;
  border:1px solid rgba(255,255,255,.82)!important;
  box-shadow:0 22px 58px rgba(15,23,42,.13)!important;
}
.kdt-floating-card strong{font-size:14px!important;line-height:1.16!important}.kdt-floating-card small{font-size:12px!important;line-height:1.35!important}.kdt-float-icon{width:38px!important;height:38px!important;border-radius:15px!important}
.kdt-float-1{right:-22px!important;top:9%!important}.kdt-float-2{left:-78px!important;top:40%!important}.kdt-float-3{right:34px!important;bottom:13%!important}.kdt-float-4,.kdt-float-5,.kdt-float-6{display:none!important}
.kdt-hero-v405 .kdt-hero-note{
  color:#5d6d85!important;
  background:rgba(255,255,255,.50)!important;
  backdrop-filter:blur(16px);
}
.kdt-hero-text-light .kdt-hero-note{color:rgba(255,255,255,.68)!important;background:rgba(255,255,255,.22)!important}.kdt-hero-text-light .kdt-hero-note strong{color:#fff!important}
.kdt-right-video,.kdt-right-youtube{height:520px!important;background:#eef4ff!important}.kdt-right-mode-youtube .kdt-right-experience-frame,.kdt-right-mode-video .kdt-right-experience-frame{background:rgba(255,255,255,.22)!important;border:1px solid rgba(255,255,255,.50)!important}
@media(max-width:1100px){.kdt-float-2{left:0!important}.kdt-float-1{right:8px!important}.kdt-float-3{right:22px!important}}
@media(max-width:700px){.kdt-hero-v405{padding-top:24px!important;min-height:auto}.kdt-hero-v405 .kdt-hero-copy{transform:none}.kdt-right-mode-image .kdt-right-experience-frame{min-height:430px!important}.kdt-right-mode-image .kdt-hero-media{min-height:430px!important}.kdt-right-mode-image .kdt-hero-media img{max-height:455px!important;max-width:86%!important}.kdt-floating-card{min-width:148px!important;max-width:176px!important}.kdt-float-1{right:4px!important;top:8%!important}.kdt-float-2{left:4px!important;top:56%!important}.kdt-float-3{right:10px!important;bottom:4%!important}}

/* css/kd-v405d-cockpit-final-fix.css */
/* Kuzey Doctor Platform v4.0.5-D - Cockpit final visual fix
   Amaç: video background taşması/siyah bant, okunabilir sol gradient, PNG sağ vitrin çerçevesi ve widget konumları. */

body[data-kd-version^="4.0.5"] .kdt-hero-v405{
  padding:0!important;
  margin-top:0!important;
  height:min(760px, calc(100vh - 118px))!important;
  min-height:640px!important;
  max-height:790px!important;
  overflow:hidden!important;
  background:#071326!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-inner{
  height:100%!important;
  min-height:0!important;
  align-items:center!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-copy{
  transform:translateY(-18px)!important;
  max-width:650px!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 h1{
  font-size:clamp(46px,5.15vw,78px)!important;
  line-height:.94!important;
  letter-spacing:-.06em!important;
  text-wrap:balance;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-desc{
  max-width:520px!important;
  margin-top:22px!important;
  font-size:clamp(17px,1.24vw,20px)!important;
}

/* Arka plan video/görsel üzerinde yazı için güçlü ama şık soldan sağa gradient */
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-shade{
  z-index:-1!important;
  background:
    linear-gradient(90deg,
      rgba(3,10,24,.84) 0%,
      rgba(5,15,34,.76) 20%,
      rgba(10,28,54,.48) 43%,
      rgba(255,255,255,.18) 70%,
      rgba(255,255,255,.08) 100%)!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-hero-text-light h1,
body[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-hero-text-light .kdt-hero-desc,
body[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-hero-text-light .kdt-hero-note strong{
  color:#fff!important;
  text-shadow:0 14px 42px rgba(0,0,0,.18)!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-hero-text-light .kdt-hero-subtitle{
  color:#8fe4ff!important;
  text-shadow:0 12px 34px rgba(0,0,0,.22)!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-hero-text-light .kdt-hero-note{
  background:rgba(255,255,255,.18)!important;
  border-color:rgba(255,255,255,.30)!important;
  color:rgba(255,255,255,.74)!important;
  backdrop-filter:blur(18px)!important;
}

/* Background video gerçek cover: siyah bant ve aşırı büyüme engellenir */
body[data-kd-version^="4.0.5"] .kdt-hero-bg-video{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  z-index:-3!important;
  background:#071326!important;
  pointer-events:none!important;
}
body[data-kd-version^="4.0.5"] video.kdt-hero-bg-video,
body[data-kd-version^="4.0.5"] .kdt-hero-bg-local{
  object-fit:cover!important;
  object-position:center center!important;
  filter:saturate(1.02) contrast(1.03) brightness(.98)!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-bg-youtube iframe{
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  width:100vw!important;
  height:56.25vw!important;
  min-width:177.78vh!important;
  min-height:100%!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  pointer-events:none!important;
  filter:saturate(1.02) contrast(1.04) brightness(.98)!important;
}

/* PNG/Görsel modunda dikdörtgen kart tamamen kalkar; sadece hafif oval/cam halka kalır */
body[data-kd-version^="4.0.5"] .kdt-right-mode-image .kdt-cockpit-experience-card{
  min-height:560px!important;
}
body[data-kd-version^="4.0.5"] .kdt-right-mode-image .kdt-right-experience-frame{
  width:min(100%,500px)!important;
  min-height:590px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  overflow:visible!important;
  border-radius:0!important;
  transform:none!important;
}
body[data-kd-version^="4.0.5"] .kdt-right-mode-image .kdt-right-experience-frame:before{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  left:10%!important;
  right:10%!important;
  top:1%!important;
  bottom:2%!important;
  border-radius:50% 50% 42px 42px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,.08))!important;
  border:2px solid rgba(255,255,255,.55)!important;
  box-shadow:0 30px 90px rgba(15,23,42,.12), inset 0 0 0 1px rgba(255,255,255,.25)!important;
  pointer-events:none!important;
}
body[data-kd-version^="4.0.5"] .kdt-right-mode-image .kdt-right-experience-frame:after{display:none!important;content:none!important}
body[data-kd-version^="4.0.5"] .kdt-right-mode-image .kdt-hero-media{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  height:100%!important;
  min-height:590px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  align-items:flex-end!important;
}
body[data-kd-version^="4.0.5"] .kdt-right-mode-image .kdt-hero-media img{
  max-height:610px!important;
  width:auto!important;
  max-width:86%!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:drop-shadow(0 32px 38px rgba(15,23,42,.18))!important;
  transform:translateY(4px)!important;
}

/* Video/YouTube sağ vitrin kartı sade ve controlsuz görünüm */
body[data-kd-version^="4.0.5"] .kdt-right-mode-video .kdt-right-experience-frame,
body[data-kd-version^="4.0.5"] .kdt-right-mode-youtube .kdt-right-experience-frame{
  min-height:500px!important;
  overflow:hidden!important;
  border-radius:34px!important;
}
body[data-kd-version^="4.0.5"] .kdt-right-video,
body[data-kd-version^="4.0.5"] .kdt-right-youtube{
  width:100%!important;
  height:500px!important;
  object-fit:cover!important;
  border-radius:34px!important;
  pointer-events:none!important;
}

/* Floating widgetlar: daha küçük, widget hissi veren, asimetrik ve doktor yüzünden uzak */
body[data-kd-version^="4.0.5"] .kdt-floating-card.kdt-float-dynamic{
  min-width:190px!important;
  max-width:222px!important;
  padding:13px 15px!important;
  border-radius:22px!important;
  display:grid!important;
  grid-template-columns:40px 1fr!important;
  column-gap:11px!important;
  align-items:center!important;
  background:rgba(255,255,255,.82)!important;
  border:1px solid rgba(255,255,255,.76)!important;
  box-shadow:0 20px 55px rgba(15,23,42,.13)!important;
}
body[data-kd-version^="4.0.5"] .kdt-floating-card strong{
  font-size:14px!important;
  line-height:1.15!important;
  margin:0!important;
}
body[data-kd-version^="4.0.5"] .kdt-floating-card small{
  grid-column:2!important;
  font-size:11.5px!important;
  line-height:1.35!important;
  margin-top:3px!important;
}
body[data-kd-version^="4.0.5"] .kdt-float-icon{
  width:40px!important;
  height:40px!important;
  border-radius:16px!important;
  font-size:17px!important;
}
body[data-kd-version^="4.0.5"] .kdt-float-1{right:-3%!important;top:34%!important;bottom:auto!important;left:auto!important}
body[data-kd-version^="4.0.5"] .kdt-float-2{left:-11%!important;top:47%!important;right:auto!important;bottom:auto!important}
body[data-kd-version^="4.0.5"] .kdt-float-3{right:5%!important;bottom:11%!important;top:auto!important;left:auto!important}
body[data-kd-version^="4.0.5"] .kdt-float-4,
body[data-kd-version^="4.0.5"] .kdt-float-5,
body[data-kd-version^="4.0.5"] .kdt-float-6{display:none!important}

@media(max-width:1180px){
  body[data-kd-version^="4.0.5"] .kdt-hero-v405{height:auto!important;min-height:680px!important;padding:42px 0!important}
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-inner{height:auto!important;grid-template-columns:1fr;gap:24px!important}
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-copy{transform:none!important}
  body[data-kd-version^="4.0.5"] .kdt-cockpit-experience-card{min-height:520px!important}
}
@media(max-width:760px){
  body[data-kd-version^="4.0.5"] .kdt-hero-v405{min-height:auto!important;padding:34px 0 84px!important;max-height:none!important}
  body[data-kd-version^="4.0.5"] .kdt-right-mode-image .kdt-right-experience-frame,
  body[data-kd-version^="4.0.5"] .kdt-right-mode-image .kdt-hero-media{min-height:420px!important}
  body[data-kd-version^="4.0.5"] .kdt-right-mode-image .kdt-hero-media img{max-height:430px!important;max-width:88%!important}
  body[data-kd-version^="4.0.5"] .kdt-floating-card.kdt-float-dynamic{min-width:150px!important;max-width:174px!important;padding:10px 11px!important;grid-template-columns:34px 1fr!important}
  body[data-kd-version^="4.0.5"] .kdt-float-icon{width:34px!important;height:34px!important}
  body[data-kd-version^="4.0.5"] .kdt-float-1{right:0!important;top:38%!important}
  body[data-kd-version^="4.0.5"] .kdt-float-2{left:0!important;top:54%!important}
  body[data-kd-version^="4.0.5"] .kdt-float-3{right:8px!important;bottom:3%!important}
}

/* css/kd-v405e-final-real-fix.css */
/* Kuzey Doctor Platform v4.0.5-E - Final gerçek düzeltme
   Amaç: Cockpit görünümünü geri toplamak, video/görsel hero yüksekliğini sabitlemek,
   detay sayfa kolonlarını genişletmek ve sağ doktor kartını ortalamak. */

body[data-kd-version="4.0.5-E"] .kdt-hero-v405{
  position:relative!important;
  display:block!important;
  height:clamp(640px, calc(100vh - 126px), 760px)!important;
  min-height:640px!important;
  max-height:760px!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  background:#071326!important;
  isolation:isolate!important;
}
body[data-kd-version="4.0.5-E"] .kdt-hero-v405 .kdt-hero-bg-video,
body[data-kd-version="4.0.5-E"] .kdt-hero-v405 .kdt-hero-bg-local,
body[data-kd-version="4.0.5-E"] .kdt-hero-v405 .kdt-hero-bg-youtube{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  z-index:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
  background:#071326!important;
}
body[data-kd-version="4.0.5-E"] .kdt-hero-v405 .kdt-hero-bg-local,
body[data-kd-version="4.0.5-E"] .kdt-hero-v405 video.kdt-hero-bg-video{
  object-fit:cover!important;
  object-position:center center!important;
  filter:saturate(.92) contrast(1.03) brightness(.98)!important;
}
body[data-kd-version="4.0.5-E"] .kdt-hero-v405 .kdt-hero-bg-youtube iframe{
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  width:max(100vw, 177.78vh)!important;
  height:max(56.25vw, 100vh)!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  pointer-events:none!important;
  filter:saturate(.9) contrast(1.04) brightness(.98)!important;
}
body[data-kd-version="4.0.5-E"] .kdt-hero-v405 .kdt-hero-shade{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:
    linear-gradient(90deg,
      rgba(3,10,24,.88) 0%,
      rgba(5,15,35,.80) 23%,
      rgba(9,25,50,.55) 45%,
      rgba(255,255,255,.20) 72%,
      rgba(255,255,255,.08) 100%)!important;
}
body[data-kd-version="4.0.5-E"] .kdt-hero-v405 .kdt-hero-orb{z-index:1!important;}
body[data-kd-version="4.0.5-E"] .kdt-hero-v405 .kdt-container,
body[data-kd-version="4.0.5-E"] .kdt-hero-v405 .kdt-hero-inner{
  position:relative!important;
  z-index:2!important;
}
body[data-kd-version="4.0.5-E"] .kdt-hero-v405 .kdt-hero-inner{
  height:100%!important;
  min-height:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,.92fr) minmax(430px,.86fr)!important;
  gap:clamp(28px,4vw,60px)!important;
  align-items:center!important;
  padding:0!important;
}
body[data-kd-version="4.0.5-E"] .kdt-hero-v405 .kdt-hero-copy{
  align-self:center!important;
  transform:translateY(-26px)!important;
  max-width:620px!important;
}
body[data-kd-version="4.0.5-E"] .kdt-hero-v405 h1{
  font-size:clamp(48px,5.3vw,82px)!important;
  line-height:.94!important;
  letter-spacing:-.065em!important;
  color:#fff!important;
  text-shadow:0 16px 44px rgba(0,0,0,.18)!important;
  margin-top:0!important;
}
body[data-kd-version="4.0.5-E"] .kdt-hero-v405 .kdt-hero-subtitle{
  color:#8fe4ff!important;
  text-shadow:0 12px 34px rgba(0,0,0,.22)!important;
}
body[data-kd-version="4.0.5-E"] .kdt-hero-v405 .kdt-hero-desc{
  color:rgba(255,255,255,.90)!important;
  max-width:510px!important;
  font-size:clamp(17px,1.22vw,20px)!important;
  line-height:1.58!important;
}
body[data-kd-version="4.0.5-E"] .kdt-hero-v405 .kdt-hero-note{
  color:rgba(255,255,255,.72)!important;
  background:rgba(255,255,255,.18)!important;
  border-color:rgba(255,255,255,.30)!important;
  backdrop-filter:blur(18px)!important;
}
body[data-kd-version="4.0.5-E"] .kdt-hero-v405 .kdt-hero-note strong{color:#fff!important;}

/* Sağ vitrin: dikdörtgen frame yok, sadece ince oval/cam çerçeve */
body[data-kd-version="4.0.5-E"] .kdt-cockpit-experience-card{
  min-height:590px!important;
  display:grid!important;
  place-items:center!important;
  transform:translateY(-8px)!important;
}
body[data-kd-version="4.0.5-E"] .kdt-right-mode-image .kdt-right-experience-frame{
  width:min(100%,500px)!important;
  min-height:590px!important;
  position:relative!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  overflow:visible!important;
  border-radius:0!important;
}
body[data-kd-version="4.0.5-E"] .kdt-right-mode-image .kdt-right-experience-frame:before{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  left:16%!important;
  right:16%!important;
  top:4%!important;
  bottom:5%!important;
  border-radius:50% 50% 44px 44px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.07))!important;
  border:2px solid rgba(255,255,255,.68)!important;
  box-shadow:0 34px 90px rgba(15,23,42,.10), inset 0 0 0 1px rgba(255,255,255,.22)!important;
  pointer-events:none!important;
}
body[data-kd-version="4.0.5-E"] .kdt-right-mode-image .kdt-right-experience-frame:after{display:none!important;content:none!important;}
body[data-kd-version="4.0.5-E"] .kdt-right-mode-image .kdt-hero-media{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  min-height:590px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
}
body[data-kd-version="4.0.5-E"] .kdt-right-mode-image .kdt-hero-media img{
  display:block!important;
  max-height:600px!important;
  width:auto!important;
  max-width:82%!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:drop-shadow(0 32px 38px rgba(15,23,42,.18))!important;
}

/* Sağ vitrin video/YouTube */
body[data-kd-version="4.0.5-E"] .kdt-right-mode-video .kdt-right-experience-frame,
body[data-kd-version="4.0.5-E"] .kdt-right-mode-youtube .kdt-right-experience-frame{
  min-height:500px!important;
  border-radius:34px!important;
  overflow:hidden!important;
}
body[data-kd-version="4.0.5-E"] .kdt-right-video,
body[data-kd-version="4.0.5-E"] .kdt-right-youtube{
  width:100%!important;
  height:500px!important;
  object-fit:cover!important;
  border:0!important;
  border-radius:34px!important;
  pointer-events:none!important;
}

/* Widgetlar: asimetrik, daha küçük, yüzü kapatmaz */
body[data-kd-version="4.0.5-E"] .kdt-floating-card.kdt-float-dynamic{
  min-width:178px!important;
  max-width:212px!important;
  padding:12px 14px!important;
  border-radius:22px!important;
  grid-template-columns:38px 1fr!important;
  column-gap:10px!important;
  background:rgba(255,255,255,.84)!important;
  border:1px solid rgba(255,255,255,.76)!important;
  box-shadow:0 20px 55px rgba(15,23,42,.13)!important;
}
body[data-kd-version="4.0.5-E"] .kdt-float-icon{width:38px!important;height:38px!important;border-radius:15px!important;font-size:16px!important;}
body[data-kd-version="4.0.5-E"] .kdt-floating-card strong{font-size:13.5px!important;line-height:1.15!important;}
body[data-kd-version="4.0.5-E"] .kdt-floating-card small{font-size:11.4px!important;line-height:1.34!important;}
body[data-kd-version="4.0.5-E"] .kdt-float-1{right:-4%!important;top:35%!important;left:auto!important;bottom:auto!important;}
body[data-kd-version="4.0.5-E"] .kdt-float-2{left:-12%!important;top:47%!important;right:auto!important;bottom:auto!important;}
body[data-kd-version="4.0.5-E"] .kdt-float-3{right:8%!important;bottom:11%!important;top:auto!important;left:auto!important;}
body[data-kd-version="4.0.5-E"] .kdt-float-4,
body[data-kd-version="4.0.5-E"] .kdt-float-5,
body[data-kd-version="4.0.5-E"] .kdt-float-6{display:none!important;}

/* Detay sayfaları: orta içeriği genişlet */
.kd-reference-detail .kd-detail-container{width:min(1560px,calc(100% - 44px))!important;}
.kd-reference-detail .kd-reference-grid{
  display:grid!important;
  grid-template-columns:220px minmax(0,1fr) 300px!important;
  gap:26px!important;
  align-items:start!important;
}
.kd-reference-detail .kd-reference-left{margin-left:-12px!important;}
.kd-reference-detail .kd-reference-right{margin-right:-8px!important;}
.kd-reference-detail .kd-reference-article{padding:clamp(30px,3vw,50px)!important;}
.kd-reference-detail .kd-reference-doctor-card img,
.kd-reference-detail .kd-doctor-cta-card img{
  display:block!important;
  width:100%!important;
  height:290px!important;
  object-fit:cover!important;
  object-position:center center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

@media(max-width:1180px){
  body[data-kd-version="4.0.5-E"] .kdt-hero-v405{height:auto!important;max-height:none!important;padding:44px 0 70px!important;}
  body[data-kd-version="4.0.5-E"] .kdt-hero-v405 .kdt-hero-inner{height:auto!important;grid-template-columns:1fr!important;}
  body[data-kd-version="4.0.5-E"] .kdt-hero-v405 .kdt-hero-copy{transform:none!important;}
  body[data-kd-version="4.0.5-E"] .kdt-cockpit-experience-card{min-height:520px!important;}
  .kd-reference-detail .kd-reference-grid{grid-template-columns:1fr!important;}
  .kd-reference-detail .kd-reference-left,.kd-reference-detail .kd-reference-right{margin:0!important;}
}
@media(max-width:760px){
  body[data-kd-version="4.0.5-E"] .kdt-hero-v405{padding:34px 0 84px!important;min-height:auto!important;}
  body[data-kd-version="4.0.5-E"] .kdt-right-mode-image .kdt-right-experience-frame,
  body[data-kd-version="4.0.5-E"] .kdt-right-mode-image .kdt-hero-media{min-height:420px!important;}
  body[data-kd-version="4.0.5-E"] .kdt-right-mode-image .kdt-hero-media img{max-height:420px!important;max-width:86%!important;}
  body[data-kd-version="4.0.5-E"] .kdt-floating-card.kdt-float-dynamic{min-width:148px!important;max-width:172px!important;padding:10px 11px!important;grid-template-columns:34px 1fr!important;}
  body[data-kd-version="4.0.5-E"] .kdt-float-icon{width:34px!important;height:34px!important;}
  body[data-kd-version="4.0.5-E"] .kdt-float-1{right:0!important;top:40%!important;}
  body[data-kd-version="4.0.5-E"] .kdt-float-2{left:0!important;top:54%!important;}
  body[data-kd-version="4.0.5-E"] .kdt-float-3{right:8px!important;bottom:3%!important;}
}
/* Widgetleri başlığa göre doğru noktaya kilitle: iletişim baş hizasında kalmasın */
body[data-kd-version="4.0.5-E"] .kdt-floating-card.kdt-float-contact{right:-4%!important;top:35%!important;left:auto!important;bottom:auto!important;}
body[data-kd-version="4.0.5-E"] .kdt-floating-card.kdt-float-location{left:-12%!important;top:47%!important;right:auto!important;bottom:auto!important;}
body[data-kd-version="4.0.5-E"] .kdt-floating-card.kdt-float-appointment{right:8%!important;bottom:11%!important;top:auto!important;left:auto!important;}

/* css/kd-v405f-final-touch.css */
/* Kuzey Doctor Platform v4.0.5-F - Son canlı düzeltme
   Kullanıcı istekleri: Cockpit görünür, video hero ölçüsü sabit, soldan koyu gradient,
   detay sayfa kolonları geniş, doktor kartı görseli ortalı, Hakkımda alanı panel verisiyle. */
body[data-kd-version="4.0.5-F"] .kdt-hero-v405{
  position:relative!important;
  display:block!important;
  height:clamp(620px, calc(100vh - 126px), 720px)!important;
  min-height:620px!important;
  max-height:720px!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  background:#071326!important;
  isolation:isolate!important;
}
body[data-kd-version="4.0.5-F"] .kdt-hero-v405 .kdt-hero-bg-video,
body[data-kd-version="4.0.5-F"] .kdt-hero-v405 .kdt-hero-bg-local,
body[data-kd-version="4.0.5-F"] .kdt-hero-v405 .kdt-hero-bg-youtube{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;overflow:hidden!important;pointer-events:none!important;background:#071326!important;
}
body[data-kd-version="4.0.5-F"] .kdt-hero-v405 video.kdt-hero-bg-video,
body[data-kd-version="4.0.5-F"] .kdt-hero-v405 .kdt-hero-bg-local{object-fit:cover!important;object-position:center center!important;filter:saturate(.94) contrast(1.03) brightness(.98)!important;}
body[data-kd-version="4.0.5-F"] .kdt-hero-v405 .kdt-hero-bg-youtube iframe{
  position:absolute!important;top:50%!important;left:50%!important;border:0!important;pointer-events:none!important;
  width:max(100vw,177.78vh)!important;height:max(56.25vw,100vh)!important;min-width:100%!important;min-height:100%!important;
  transform:translate(-50%,-50%)!important;filter:saturate(.94) contrast(1.03) brightness(.98)!important;
}
body[data-kd-version="4.0.5-F"] .kdt-hero-v405 .kdt-hero-shade{
  position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;
  background:linear-gradient(90deg,
    rgba(2,8,20,.93) 0%,
    rgba(5,14,32,.87) 21%,
    rgba(7,20,43,.68) 42%,
    rgba(255,255,255,.20) 72%,
    rgba(255,255,255,.06) 100%)!important;
}
body[data-kd-version="4.0.5-F"] .kdt-hero-v405 .kdt-hero-orb{z-index:1!important;opacity:.36!important;}
body[data-kd-version="4.0.5-F"] .kdt-hero-v405 .kdt-container,
body[data-kd-version="4.0.5-F"] .kdt-hero-v405 .kdt-hero-inner{position:relative!important;z-index:3!important;}
body[data-kd-version="4.0.5-F"] .kdt-hero-v405 .kdt-hero-inner{
  height:100%!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(420px,.9fr)!important;gap:clamp(24px,4vw,56px)!important;align-items:center!important;padding:0!important;
}
body[data-kd-version="4.0.5-F"] .kdt-hero-v405 .kdt-hero-copy{position:relative!important;z-index:5!important;align-self:center!important;transform:translateY(-26px)!important;max-width:600px!important;opacity:1!important;visibility:visible!important;}
body[data-kd-version="4.0.5-F"] .kdt-hero-v405 .kdt-hero-badge{background:rgba(255,255,255,.86)!important;color:#17345e!important;border-color:rgba(255,255,255,.62)!important;box-shadow:0 18px 45px rgba(0,0,0,.12)!important;}
body[data-kd-version="4.0.5-F"] .kdt-hero-v405 .kdt-hero-subtitle{color:#8fe4ff!important;text-shadow:0 12px 34px rgba(0,0,0,.26)!important;margin-top:20px!important;}
body[data-kd-version="4.0.5-F"] .kdt-hero-v405 h1{color:#fff!important;font-size:clamp(46px,5.1vw,76px)!important;line-height:.95!important;letter-spacing:-.06em!important;text-shadow:0 16px 46px rgba(0,0,0,.20)!important;margin:0 0 22px!important;opacity:1!important;visibility:visible!important;}
body[data-kd-version="4.0.5-F"] .kdt-hero-v405 .kdt-hero-desc{color:rgba(255,255,255,.92)!important;max-width:500px!important;font-size:clamp(17px,1.16vw,19px)!important;line-height:1.58!important;margin-top:0!important;opacity:1!important;visibility:visible!important;}
body[data-kd-version="4.0.5-F"] .kdt-hero-v405 .kdt-hero-actions{margin-top:28px!important;opacity:1!important;visibility:visible!important;}
body[data-kd-version="4.0.5-F"] .kdt-hero-v405 .kdt-hero-note{margin-top:24px!important;background:rgba(255,255,255,.20)!important;border:1px solid rgba(255,255,255,.30)!important;color:rgba(255,255,255,.74)!important;backdrop-filter:blur(18px)!important;}
body[data-kd-version="4.0.5-F"] .kdt-hero-v405 .kdt-hero-note strong{color:#fff!important;}

/* Cockpit sağ vitrin: görünür, temiz oval/cam görünüm, dikdörtgen kart yok */
body[data-kd-version="4.0.5-F"] .kdt-cockpit-experience-card{position:relative!important;z-index:5!important;min-height:560px!important;display:grid!important;place-items:center!important;transform:translateY(-2px)!important;opacity:1!important;visibility:visible!important;}
body[data-kd-version="4.0.5-F"] .kdt-right-mode-image .kdt-right-experience-frame{width:min(100%,500px)!important;min-height:560px!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;overflow:visible!important;border-radius:0!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;}
body[data-kd-version="4.0.5-F"] .kdt-right-mode-image .kdt-right-experience-frame:before{content:""!important;position:absolute!important;z-index:0!important;left:18%!important;right:18%!important;top:4%!important;bottom:2%!important;border-radius:999px 999px 44px 44px!important;background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.07))!important;border:1.5px solid rgba(255,255,255,.72)!important;box-shadow:0 28px 80px rgba(15,23,42,.10),inset 0 0 0 1px rgba(255,255,255,.22)!important;pointer-events:none!important;}
body[data-kd-version="4.0.5-F"] .kdt-right-mode-image .kdt-right-experience-frame:after{display:none!important;content:none!important;}
body[data-kd-version="4.0.5-F"] .kdt-right-mode-image .kdt-hero-media{position:relative!important;z-index:2!important;width:100%!important;min-height:560px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;border-radius:0!important;}
body[data-kd-version="4.0.5-F"] .kdt-right-mode-image .kdt-hero-media img{display:block!important;width:auto!important;max-width:78%!important;max-height:570px!important;object-fit:contain!important;object-position:center bottom!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 30px 36px rgba(15,23,42,.18))!important;transform:translateY(0)!important;}
body[data-kd-version="4.0.5-F"] .kdt-right-mode-video .kdt-right-experience-frame,
body[data-kd-version="4.0.5-F"] .kdt-right-mode-youtube .kdt-right-experience-frame{width:min(100%,480px)!important;min-height:500px!important;border-radius:34px!important;overflow:hidden!important;background:rgba(255,255,255,.22)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 30px 90px rgba(15,23,42,.18)!important;}
body[data-kd-version="4.0.5-F"] .kdt-right-video,
body[data-kd-version="4.0.5-F"] .kdt-right-youtube{width:100%!important;height:500px!important;object-fit:cover!important;border:0!important;border-radius:34px!important;pointer-events:none!important;}

/* Widgetlar: iletişim aşağı, konum hafif solda, randevu sağ altta. 3 widget da görünsün. */
body[data-kd-version="4.0.5-F"] .kdt-floating-card.kdt-float-dynamic{min-width:176px!important;max-width:208px!important;padding:12px 14px!important;border-radius:22px!important;display:grid!important;grid-template-columns:38px 1fr!important;column-gap:10px!important;align-items:center!important;background:rgba(255,255,255,.84)!important;border:1px solid rgba(255,255,255,.78)!important;box-shadow:0 20px 55px rgba(15,23,42,.13)!important;backdrop-filter:blur(20px)!important;}
body[data-kd-version="4.0.5-F"] .kdt-floating-card strong{font-size:13.5px!important;line-height:1.14!important;margin:0!important;}
body[data-kd-version="4.0.5-F"] .kdt-floating-card small{grid-column:2!important;font-size:11.2px!important;line-height:1.34!important;margin-top:3px!important;}
body[data-kd-version="4.0.5-F"] .kdt-float-icon{width:38px!important;height:38px!important;border-radius:15px!important;font-size:16px!important;}
body[data-kd-version="4.0.5-F"] .kdt-floating-card.kdt-float-contact{right:-4%!important;top:31%!important;left:auto!important;bottom:auto!important;}
body[data-kd-version="4.0.5-F"] .kdt-floating-card.kdt-float-location{left:-11%!important;top:48%!important;right:auto!important;bottom:auto!important;}
body[data-kd-version="4.0.5-F"] .kdt-floating-card.kdt-float-appointment{right:7%!important;bottom:10%!important;top:auto!important;left:auto!important;}
body[data-kd-version="4.0.5-F"] .kdt-float-4,
body[data-kd-version="4.0.5-F"] .kdt-float-5,
body[data-kd-version="4.0.5-F"] .kdt-float-6{display:none!important;}

/* Uygulama / blog detay: orta içerik geniş, yanlar dışa açık */
.kd-reference-detail .kd-detail-container{width:min(1640px,calc(100% - 64px))!important;}
.kd-reference-detail .kd-reference-grid{display:grid!important;grid-template-columns:218px minmax(0,1fr) 305px!important;gap:28px!important;align-items:start!important;}
.kd-reference-detail .kd-reference-left{margin-left:-6px!important;}
.kd-reference-detail .kd-reference-right{margin-right:-4px!important;}
.kd-reference-detail .kd-reference-article{padding:clamp(30px,3vw,48px)!important;}
.kd-reference-detail .kd-reference-doctor-card{padding:18px!important;}
.kd-reference-detail .kd-reference-doctor-card img,
.kd-reference-detail .kd-doctor-cta-card img{display:block!important;width:100%!important;height:292px!important;object-fit:cover!important;object-position:center center!important;margin:0 auto 18px!important;border-radius:24px!important;}
.kd-reference-detail .kd-reference-doctor-card h3{font-size:26px!important;line-height:1.08!important;letter-spacing:-.035em!important;}

/* Hakkımda: başlık sağa taşındı, içerik yukarı alındı */
.kdt-about-block-final{align-items:start!important;gap:34px!important;}
.kdt-about-block-final .kdt-about-visual-panel{padding:30px 30px 34px!important;}
.kdt-about-block-final .kdt-about-branch{margin:0 0 18px!important;color:var(--brand-primary,#2563eb)!important;font-weight:900!important;}
.kdt-about-block-final .kdt-about-photo{margin-top:0!important;object-position:center!important;}
.kdt-about-block-final .kdt-about-copy-card{padding:44px 38px!important;}
.kdt-about-block-final .kdt-about-copy-card .kdt-section-label{margin-bottom:18px!important;}
.kdt-about-block-final .kdt-about-copy-card h2{font-size:clamp(42px,4.2vw,64px)!important;line-height:1.02!important;letter-spacing:-.055em!important;margin:0 0 24px!important;color:#071229!important;}

@media(max-width:1180px){
  body[data-kd-version="4.0.5-F"] .kdt-hero-v405{height:auto!important;max-height:none!important;min-height:680px!important;padding:42px 0!important;}
  body[data-kd-version="4.0.5-F"] .kdt-hero-v405 .kdt-hero-inner{grid-template-columns:1fr!important;height:auto!important;gap:24px!important;}
  body[data-kd-version="4.0.5-F"] .kdt-hero-v405 .kdt-hero-copy{transform:none!important;}
  .kd-reference-detail .kd-reference-grid{grid-template-columns:1fr!important;}
  .kd-reference-detail .kd-reference-left,.kd-reference-detail .kd-reference-right{margin:0!important;}
}
@media(max-width:760px){
  body[data-kd-version="4.0.5-F"] .kdt-hero-v405{min-height:auto!important;padding:34px 0 88px!important;}
  body[data-kd-version="4.0.5-F"] .kdt-cockpit-experience-card{min-height:430px!important;}
  body[data-kd-version="4.0.5-F"] .kdt-right-mode-image .kdt-right-experience-frame,
  body[data-kd-version="4.0.5-F"] .kdt-right-mode-image .kdt-hero-media{min-height:420px!important;}
  body[data-kd-version="4.0.5-F"] .kdt-right-mode-image .kdt-hero-media img{max-height:420px!important;max-width:86%!important;}
  body[data-kd-version="4.0.5-F"] .kdt-floating-card.kdt-float-dynamic{min-width:148px!important;max-width:172px!important;padding:10px 11px!important;grid-template-columns:34px 1fr!important;}
  body[data-kd-version="4.0.5-F"] .kdt-float-icon{width:34px!important;height:34px!important;}
  body[data-kd-version="4.0.5-F"] .kdt-floating-card.kdt-float-contact{right:0!important;top:36%!important;}
  body[data-kd-version="4.0.5-F"] .kdt-floating-card.kdt-float-location{left:0!important;top:52%!important;}
  body[data-kd-version="4.0.5-F"] .kdt-floating-card.kdt-float-appointment{right:8px!important;bottom:3%!important;}
}

/* css/kd-v405g-final-launch-fix.css */
/* Kuzey Doctor v4.0.5-G — son gerçek düzeltme
   Amaç: Doctor Cockpit içeriklerinin tekrar görünmesi, video background ölçek/hiza düzeltmesi,
   Hakkımda bölümünde branşı sağ içeriğe alma ve detay sayfa kolonlarını satışa hazır hale getirme. */

body[data-kd-version^="4.0.5"] .kdt-hero-v405{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  min-height:calc(100svh - 126px)!important;
  max-height:820px!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  background:#eef4fb!important;
  isolation:isolate!important;
}

body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-bg-video{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  overflow:hidden!important;
  pointer-events:none!important;
  background:#eef4fb!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-bg-video iframe{
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  width:100vw!important;
  height:56.25vw!important;
  min-width:177.78vh!important;
  min-height:100%!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  filter:saturate(.86) contrast(1.02) blur(1px)!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 video.kdt-hero-bg-video,
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-bg-local{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
  filter:saturate(.86) contrast(1.02) blur(1px)!important;
}

/* Yazı her arka planda okunur: soldan koyu, sağa yumuşak şeffaf gradient */
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-shade{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:
    linear-gradient(90deg, rgba(5,13,30,.88) 0%, rgba(13,26,48,.70) 28%, rgba(18,31,52,.36) 55%, rgba(255,255,255,.16) 100%),
    radial-gradient(circle at 10% 58%, rgba(14,165,233,.20), transparent 30%),
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.02))!important;
  backdrop-filter:none!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-orb{z-index:2!important;pointer-events:none!important;}

/* Cockpit içeriği kesin görünür */
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-inner{
  position:relative!important;
  z-index:8!important;
  width:100%!important;
  min-height:calc(100svh - 126px)!important;
  max-height:820px!important;
  display:grid!important;
  grid-template-columns:minmax(360px,.82fr) minmax(430px,1fr)!important;
  gap:clamp(22px,4vw,68px)!important;
  align-items:center!important;
  padding:clamp(28px,4.6vh,54px) 0 clamp(24px,4vh,48px)!important;
  opacity:1!important;
  visibility:visible!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-copy{
  position:relative!important;
  z-index:12!important;
  max-width:600px!important;
  transform:translateY(-12px)!important;
  opacity:1!important;
  visibility:visible!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-badge,
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-subtitle,
body[data-kd-version^="4.0.5"] .kdt-hero-v405 h1,
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-desc,
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-actions,
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-note{
  opacity:1!important;
  visibility:visible!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-badge{
  background:rgba(255,255,255,.88)!important;
  color:#18345c!important;
  border-color:rgba(255,255,255,.62)!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-subtitle{
  color:#8fe4ff!important;
  text-shadow:0 10px 30px rgba(0,0,0,.24)!important;
  margin:22px 0 12px!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 h1{
  color:#fff!important;
  font-size:clamp(48px,5.2vw,82px)!important;
  line-height:.94!important;
  letter-spacing:-.06em!important;
  text-shadow:0 20px 54px rgba(0,0,0,.28)!important;
  margin:0 0 24px!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-desc{
  color:rgba(255,255,255,.92)!important;
  max-width:520px!important;
  font-size:clamp(17px,1.18vw,20px)!important;
  line-height:1.62!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-note{
  background:rgba(255,255,255,.22)!important;
  border:1px solid rgba(255,255,255,.32)!important;
  color:rgba(255,255,255,.75)!important;
  backdrop-filter:blur(18px)!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-note strong{color:#fff!important;}

body[data-kd-version^="4.0.5"] .kdt-cockpit-experience-card{
  position:relative!important;
  z-index:11!important;
  display:grid!important;
  place-items:center!important;
  min-height:560px!important;
  opacity:1!important;
  visibility:visible!important;
  transform:translateY(-2px)!important;
}
body[data-kd-version^="4.0.5"] .kdt-cockpit-experience-card *{visibility:visible;}

/* PNG/görsel modu: dikdörtgen yok, yalnızca ince oval cam çerçeve */
body[data-kd-version^="4.0.5"] .kdt-right-mode-image .kdt-right-experience-frame{
  position:relative!important;
  width:min(100%,500px)!important;
  min-height:560px!important;
  display:flex!important;
  justify-content:center!important;
  align-items:flex-end!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body[data-kd-version^="4.0.5"] .kdt-right-mode-image .kdt-right-experience-frame:before{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  left:17%!important;
  right:17%!important;
  top:4%!important;
  bottom:1%!important;
  border-radius:999px 999px 48px 48px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.06))!important;
  border:2px solid rgba(255,255,255,.70)!important;
  box-shadow:0 26px 80px rgba(15,23,42,.12), inset 0 0 0 1px rgba(255,255,255,.18)!important;
  pointer-events:none!important;
}
body[data-kd-version^="4.0.5"] .kdt-right-mode-image .kdt-right-experience-frame:after{display:none!important;content:none!important;}
body[data-kd-version^="4.0.5"] .kdt-right-mode-image .kdt-hero-media{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  min-height:560px!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  background:transparent!important;
  border:0!important;
  overflow:visible!important;
  box-shadow:none!important;
}
body[data-kd-version^="4.0.5"] .kdt-right-mode-image .kdt-hero-media img{
  width:auto!important;
  max-width:80%!important;
  max-height:570px!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:drop-shadow(0 30px 38px rgba(15,23,42,.19))!important;
}

/* Sağ vitrin video veya youtube kartının çerçevesi temiz kalsın */
body[data-kd-version^="4.0.5"] .kdt-right-mode-video .kdt-right-experience-frame,
body[data-kd-version^="4.0.5"] .kdt-right-mode-youtube .kdt-right-experience-frame{
  position:relative!important;
  width:min(100%,500px)!important;
  min-height:520px!important;
  overflow:hidden!important;
  border-radius:34px!important;
  background:rgba(255,255,255,.18)!important;
  border:1px solid rgba(255,255,255,.55)!important;
  box-shadow:0 30px 90px rgba(15,23,42,.20)!important;
}
body[data-kd-version^="4.0.5"] .kdt-right-video,
body[data-kd-version^="4.0.5"] .kdt-right-youtube{
  display:block!important;
  width:100%!important;
  height:520px!important;
  object-fit:cover!important;
  border:0!important;
  border-radius:34px!important;
  pointer-events:none!important;
}

/* Widgetlar: cockpit olduğunu belli eden küçük, asimetrik, okunur kartlar */
body[data-kd-version^="4.0.5"] .kdt-cockpit-widget-orbit{
  position:absolute!important;
  inset:0!important;
  z-index:18!important;
  pointer-events:none!important;
  opacity:1!important;
  visibility:visible!important;
}
body[data-kd-version^="4.0.5"] .kdt-floating-card.kdt-float-dynamic{
  pointer-events:auto!important;
  min-width:172px!important;
  max-width:214px!important;
  padding:12px 14px!important;
  border-radius:22px!important;
  display:grid!important;
  grid-template-columns:38px 1fr!important;
  column-gap:10px!important;
  align-items:center!important;
  background:rgba(255,255,255,.84)!important;
  border:1px solid rgba(255,255,255,.78)!important;
  box-shadow:0 22px 60px rgba(15,23,42,.15)!important;
  backdrop-filter:blur(20px)!important;
}
body[data-kd-version^="4.0.5"] .kdt-floating-card strong{font-size:13.5px!important;line-height:1.12!important;margin:0!important;color:#08172e!important;}
body[data-kd-version^="4.0.5"] .kdt-floating-card small{grid-column:2!important;font-size:11.2px!important;line-height:1.34!important;margin-top:3px!important;color:#64748b!important;}
body[data-kd-version^="4.0.5"] .kdt-float-icon{width:38px!important;height:38px!important;border-radius:15px!important;font-size:16px!important;}
body[data-kd-version^="4.0.5"] .kdt-floating-card.kdt-float-contact{right:-4%!important;top:32%!important;left:auto!important;bottom:auto!important;}
body[data-kd-version^="4.0.5"] .kdt-floating-card.kdt-float-location{left:-10%!important;top:50%!important;right:auto!important;bottom:auto!important;}
body[data-kd-version^="4.0.5"] .kdt-floating-card.kdt-float-appointment{right:5%!important;bottom:9%!important;top:auto!important;left:auto!important;}

/* Hakkımda: solda sadece görsel, branş sağdaki doktor adı altına taşındı */
.kdt-about-final-g{align-items:start!important;gap:34px!important;margin-top:-8px!important;}
.kdt-about-final-g .kdt-about-visual-panel{padding:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.kdt-about-final-g .kdt-about-visual-panel .kdt-about-branch{display:none!important;}
.kdt-about-final-g .kdt-about-photo{margin:0!important;width:100%!important;object-position:center!important;}
.kdt-about-final-g .kdt-about-copy-card{padding:46px 40px!important;align-self:start!important;}
.kdt-about-final-g .kdt-about-copy-card .kdt-section-label{margin-bottom:18px!important;}
.kdt-about-final-g .kdt-about-copy-card h2{margin:0 0 10px!important;}
.kdt-about-final-g .kdt-about-branch-right{
  margin:0 0 22px!important;
  color:var(--brand-primary,#2563eb)!important;
  font-size:20px!important;
  line-height:1.2!important;
  font-weight:950!important;
}

/* Uygulama / blog detay: sağ kart görseli içeride nefes alsın, orta içerik geniş kalsın */
.kd-reference-detail .kd-detail-container{width:min(1660px,calc(100% - 72px))!important;}
.kd-reference-detail .kd-reference-grid{grid-template-columns:210px minmax(0,1fr) 315px!important;gap:30px!important;align-items:start!important;}
.kd-reference-detail .kd-reference-right{padding-top:0!important;}
.kd-reference-detail .kd-reference-doctor-card{padding:20px!important;}
.kd-reference-detail .kd-reference-doctor-card img,
.kd-reference-detail .kd-doctor-cta-card img{
  width:100%!important;
  height:292px!important;
  object-fit:cover!important;
  object-position:center center!important;
  border-radius:24px!important;
  margin:0 auto 18px!important;
}

@media(max-width:1180px){
  body[data-kd-version^="4.0.5"] .kdt-hero-v405{height:auto!important;max-height:none!important;min-height:680px!important;padding:42px 0!important;}
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-inner{grid-template-columns:1fr!important;min-height:auto!important;max-height:none!important;gap:24px!important;padding:0!important;}
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-copy{transform:none!important;}
  .kd-reference-detail .kd-reference-grid{grid-template-columns:1fr!important;}
}
@media(max-width:760px){
  body[data-kd-version^="4.0.5"] .kdt-hero-v405{min-height:auto!important;padding:34px 0 88px!important;}
  body[data-kd-version^="4.0.5"] .kdt-cockpit-experience-card{min-height:430px!important;}
  body[data-kd-version^="4.0.5"] .kdt-right-mode-image .kdt-right-experience-frame,
  body[data-kd-version^="4.0.5"] .kdt-right-mode-image .kdt-hero-media{min-height:420px!important;}
  body[data-kd-version^="4.0.5"] .kdt-right-mode-image .kdt-hero-media img{max-height:420px!important;max-width:86%!important;}
  body[data-kd-version^="4.0.5"] .kdt-floating-card.kdt-float-dynamic{min-width:148px!important;max-width:172px!important;padding:10px 11px!important;grid-template-columns:34px 1fr!important;}
  body[data-kd-version^="4.0.5"] .kdt-float-icon{width:34px!important;height:34px!important;}
  body[data-kd-version^="4.0.5"] .kdt-floating-card.kdt-float-contact{right:0!important;top:35%!important;}
  body[data-kd-version^="4.0.5"] .kdt-floating-card.kdt-float-location{left:0!important;top:53%!important;}
  body[data-kd-version^="4.0.5"] .kdt-floating-card.kdt-float-appointment{right:8px!important;bottom:3%!important;}
  .kdt-about-final-g .kdt-about-copy-card{padding:32px 24px!important;}
}

/* css/kd-v405h-final-live-fix.css */
/* Kuzey Doctor Platform v4.0.5-H - yayına alma son düzeltme
   Hedef: Cockpit alanı tekrar görünür olsun, sağ vitrin dengelensin,
   Hakkımda branş metni sağ başlık altına taşınsın, alt bilgi dock sadeleşsin. */

body[data-kd-version^="4.0.5"] .kdt-hero-v405{
  display:flex!important;
  align-items:center!important;
  min-height:calc(100svh - 126px)!important;
  max-height:800px!important;
  padding:0!important;
  overflow:hidden!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-shade{
  z-index:2!important;
  background:
    linear-gradient(90deg, rgba(5,13,30,.92) 0%, rgba(8,18,38,.78) 28%, rgba(12,26,48,.44) 52%, rgba(255,255,255,.08) 100%),
    radial-gradient(circle at 12% 58%, rgba(14,165,233,.20), transparent 30%)!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-bg-video{z-index:0!important;}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-inner{
  z-index:10!important;
  opacity:1!important;
  visibility:visible!important;
  min-height:calc(100svh - 126px)!important;
  max-height:800px!important;
  grid-template-columns:minmax(350px,.76fr) minmax(520px,1.05fr)!important;
  align-items:center!important;
  padding-top:clamp(18px,3vh,34px)!important;
  padding-bottom:clamp(18px,3vh,34px)!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-copy{
  z-index:20!important;
  transform:translateY(-34px)!important;
  opacity:1!important;
  visibility:visible!important;
  max-width:560px!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-copy > *{
  opacity:1!important;
  visibility:visible!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 h1{
  font-size:clamp(50px,5vw,78px)!important;
  margin-bottom:22px!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-desc{margin-top:0!important;}
body[data-kd-version^="4.0.5"] .kdt-cockpit-experience-card{
  z-index:18!important;
  opacity:1!important;
  visibility:visible!important;
  transform:translate(52px,-42px)!important;
  min-height:540px!important;
  place-items:center!important;
}
body[data-kd-version^="4.0.5"] .kdt-cockpit-experience-card *{opacity:1;visibility:visible;}

/* Sağdaki PNG doktor görseli: dikdörtgen hissi yok, ince oval cam frame */
body[data-kd-version^="4.0.5"] .kdt-right-mode-image .kdt-right-experience-frame{
  width:min(100%,500px)!important;
  min-height:540px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body[data-kd-version^="4.0.5"] .kdt-right-mode-image .kdt-right-experience-frame:before{
  left:19%!important;
  right:19%!important;
  top:2%!important;
  bottom:2%!important;
  border-radius:999px!important;
  border:2px solid rgba(255,255,255,.68)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.035))!important;
  box-shadow:0 22px 70px rgba(15,23,42,.12), inset 0 0 0 1px rgba(255,255,255,.16)!important;
}
body[data-kd-version^="4.0.5"] .kdt-right-mode-image .kdt-hero-media{min-height:540px!important;background:transparent!important;}
body[data-kd-version^="4.0.5"] .kdt-right-mode-image .kdt-hero-media img{
  max-width:76%!important;
  max-height:545px!important;
  object-position:center bottom!important;
}

/* Vitrin video / YouTube kartı düzgün ölçüde kalsın */
body[data-kd-version^="4.0.5"] .kdt-right-mode-video .kdt-right-experience-frame,
body[data-kd-version^="4.0.5"] .kdt-right-mode-youtube .kdt-right-experience-frame{
  width:min(100%,500px)!important;
  min-height:500px!important;
  border-radius:34px!important;
  overflow:hidden!important;
}
body[data-kd-version^="4.0.5"] .kdt-right-video,
body[data-kd-version^="4.0.5"] .kdt-right-youtube{
  height:500px!important;
  border-radius:34px!important;
  display:block!important;
}

/* Floating widgetlar: küçük, cockpit kartı gibi; açıklama gizlenir */
body[data-kd-version^="4.0.5"] .kdt-floating-card.kdt-float-dynamic{
  min-width:118px!important;
  max-width:142px!important;
  padding:12px 14px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  text-align:center!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.84)!important;
  border:1px solid rgba(255,255,255,.84)!important;
  backdrop-filter:blur(22px)!important;
  box-shadow:0 22px 60px rgba(15,23,42,.14)!important;
}
body[data-kd-version^="4.0.5"] .kdt-floating-card .kdt-float-icon{
  width:42px!important;
  height:42px!important;
  border-radius:50%!important;
  font-size:17px!important;
}
body[data-kd-version^="4.0.5"] .kdt-floating-card strong{
  font-size:13px!important;
  line-height:1.12!important;
  margin:0!important;
  color:#08172e!important;
}
body[data-kd-version^="4.0.5"] .kdt-floating-card small{display:none!important;}
body[data-kd-version^="4.0.5"] .kdt-floating-card.kdt-float-contact{
  right:-6%!important;
  top:44%!important;
  left:auto!important;
  bottom:auto!important;
}
body[data-kd-version^="4.0.5"] .kdt-floating-card.kdt-float-location{
  left:-9%!important;
  top:54%!important;
  right:auto!important;
  bottom:auto!important;
}
body[data-kd-version^="4.0.5"] .kdt-floating-card.kdt-float-appointment{
  right:2%!important;
  bottom:8%!important;
  top:auto!important;
  left:auto!important;
}

/* Alt dock: ince, altta ortalı; uzmanlık alanı yok */
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock{
  position:absolute!important;
  left:50%!important;
  right:auto!important;
  bottom:24px!important;
  transform:translateX(-50%)!important;
  z-index:16!important;
  width:min(650px,calc(100% - 48px))!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  padding:8px!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.22)!important;
  border:1px solid rgba(255,255,255,.34)!important;
  box-shadow:0 24px 70px rgba(15,23,42,.16)!important;
  backdrop-filter:blur(20px)!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock a:nth-child(n+4){display:none!important;}
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock a{
  min-height:70px!important;
  padding:10px 12px!important;
  border:0!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.70)!important;
  color:#0f172a!important;
  display:grid!important;
  grid-template-columns:36px 1fr!important;
  gap:2px 9px!important;
  align-items:center!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock span{width:36px!important;height:36px!important;border-radius:14px!important;font-size:15px!important;}
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock strong{font-size:13px!important;color:#0f172a!important;}
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock small{font-size:11px!important;color:#64748b!important;}

/* Hakkımda: solda sadece foto, branş doktor adının yanında/altında */
.kdt-about-final-g .kdt-about-visual-panel{padding:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.kdt-about-final-g .kdt-about-visual-panel .kdt-about-branch,
.kdt-about-final-g .kdt-about-branch{display:none!important;}
.kdt-about-final-g .kdt-about-photo{margin:0!important;object-position:center!important;}
.kdt-about-final-g .kdt-about-copy-card{transform:translateY(-10px)!important;}
.kdt-about-final-g .kdt-about-branch-right{
  display:inline-flex!important;
  margin:0 0 18px!important;
  color:var(--brand-primary,#2563eb)!important;
  font-weight:900!important;
  font-size:18px!important;
}

/* Detay sayfası ufak hizalama */
.kd-reference-grid{
  grid-template-columns:minmax(190px,220px) minmax(0,1fr) minmax(280px,320px)!important;
  gap:34px!important;
}
.kd-reference-left{transform:translateX(-12px)!important;}
.kd-reference-right{transform:translateX(12px)!important;}
.kd-reference-article{max-width:none!important;}
.kd-reference-doctor-card img{display:block!important;margin:0 auto 18px!important;object-position:center!important;}

@media(max-width:1100px){
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-inner{grid-template-columns:1fr!important;max-height:none!important;}
  body[data-kd-version^="4.0.5"] .kdt-cockpit-experience-card{transform:translateY(-18px)!important;}
  body[data-kd-version^="4.0.5"] .kdt-hero-info-dock{position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;margin:10px auto 0!important;}
  .kd-reference-grid{grid-template-columns:1fr!important;}
  .kd-reference-left,.kd-reference-right{transform:none!important;}
}
@media(max-width:700px){
  body[data-kd-version^="4.0.5"] .kdt-hero-v405{max-height:none!important;min-height:auto!important;padding:28px 0 110px!important;}
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-copy{transform:none!important;}
  body[data-kd-version^="4.0.5"] .kdt-hero-info-dock{grid-template-columns:1fr!important;width:calc(100% - 24px)!important;}
}

/* v4.0.5-I - SADECE YERLEŞİM FİNALİ
   Amaç: 2. ekran görüntüsündeki gibi sol yazı solda, doktor/vitrin sağda kalsın. */
body[data-kd-version^="4.0.5"] .kdt-hero-v405{
  min-height:calc(100svh - 126px)!important;
  max-height:760px!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-inner{
  grid-template-columns:minmax(420px,.82fr) minmax(610px,1fr)!important;
  align-items:center!important;
  column-gap:clamp(28px,4vw,72px)!important;
  padding-top:clamp(8px,2vh,22px)!important;
  padding-bottom:clamp(8px,2vh,22px)!important;
  max-height:760px!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-copy{
  justify-self:start!important;
  align-self:center!important;
  transform:translateY(-18px)!important;
  max-width:560px!important;
  margin-left:0!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 h1{
  font-size:clamp(54px,5.2vw,82px)!important;
  line-height:.98!important;
}
body[data-kd-version^="4.0.5"] .kdt-cockpit-experience-card{
  justify-self:end!important;
  align-self:center!important;
  width:min(610px,100%)!important;
  min-height:540px!important;
  transform:translate(58px,-22px)!important;
  display:grid!important;
  place-items:center!important;
}
body[data-kd-version^="4.0.5"] .kdt-right-mode-image .kdt-right-experience-frame{
  width:min(100%,520px)!important;
  min-height:540px!important;
}
body[data-kd-version^="4.0.5"] .kdt-right-mode-image .kdt-right-experience-frame:before{
  left:21%!important;
  right:21%!important;
  top:1%!important;
  bottom:1%!important;
  border:2px solid rgba(255,255,255,.62)!important;
  box-shadow:0 20px 70px rgba(15,23,42,.10), inset 0 0 0 1px rgba(255,255,255,.14)!important;
}
body[data-kd-version^="4.0.5"] .kdt-right-mode-image .kdt-hero-media img{
  max-width:74%!important;
  max-height:535px!important;
  object-position:center bottom!important;
}
/* Widgetler: sağ blok içinde asimetrik ama dengeli */
body[data-kd-version^="4.0.5"] .kdt-floating-card.kdt-float-dynamic{
  min-width:116px!important;
  max-width:136px!important;
  padding:12px 14px!important;
}
body[data-kd-version^="4.0.5"] .kdt-floating-card.kdt-float-contact{
  right:-1%!important;
  top:35%!important;
  left:auto!important;
  bottom:auto!important;
}
body[data-kd-version^="4.0.5"] .kdt-floating-card.kdt-float-location{
  left:-18%!important;
  top:48%!important;
  right:auto!important;
  bottom:auto!important;
}
body[data-kd-version^="4.0.5"] .kdt-floating-card.kdt-float-appointment{
  right:1%!important;
  bottom:9%!important;
  top:auto!important;
  left:auto!important;
}
/* Son istekte istenen 2. görsele göre alt dock görünmesin */
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock{display:none!important;}
/* Video/Youtube background yazı okunurluğu */
body[data-kd-version^="4.0.5"] .kdt-hero-bg-video + .kdt-hero-shade,
body[data-kd-version^="4.0.5"] .kdt-hero-bg-youtube + .kdt-hero-shade{
  background:
    linear-gradient(90deg, rgba(4,12,27,.94) 0%, rgba(7,18,38,.84) 32%, rgba(14,30,54,.45) 58%, rgba(255,255,255,.10) 100%),
    radial-gradient(circle at 12% 58%, rgba(14,165,233,.18), transparent 30%)!important;
}
body[data-kd-version^="4.0.5"] .kdt-right-youtube{
  width:100%!important;
  min-height:500px!important;
  height:500px!important;
  display:block!important;
  border:0!important;
}
@media(max-width:1200px){
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-inner{grid-template-columns:minmax(360px,.78fr) minmax(480px,.98fr)!important;}
  body[data-kd-version^="4.0.5"] .kdt-cockpit-experience-card{transform:translate(26px,-12px)!important;width:min(540px,100%)!important;}
  body[data-kd-version^="4.0.5"] .kdt-floating-card.kdt-float-location{left:-10%!important;}
}
@media(max-width:1100px){
  body[data-kd-version^="4.0.5"] .kdt-hero-v405{max-height:none!important;}
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-inner{grid-template-columns:1fr!important;max-height:none!important;}
  body[data-kd-version^="4.0.5"] .kdt-cockpit-experience-card{justify-self:center!important;transform:translateY(-10px)!important;}
}

/* css/kd-v405j-yayin-hero-final.css */
/* =========================================================
   Kuzey Doctor Platform v4.0.5-X
   CLEAN HERO FINAL
   Eski J/K/L/M/W override zinciri temizlendi.
   Desktop: sol yazı + sağ video, container içinde dengeli.
   Mobile: yazı ve video tam ortalı, CTA gizli, dock altta.
   ========================================================= */

body[data-kd-version^="4.0.5"] .kdt-hero-v405{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  height:calc(100svh - 126px)!important;
  min-height:680px!important;
  max-height:860px!important;
  padding:0!important;
  background:#071326!important;
}

/* Arka plan görsel/video */
body[data-kd-version^="4.0.5"] .kdt-hero-v405::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background-image:var(--hero-bg)!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  opacity:1!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-bg-video,
body[data-kd-version^="4.0.5"] .kdt-hero-bg-local{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  z-index:0!important;
  overflow:hidden!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-bg-local{
  object-fit:cover!important;
  object-position:center!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-bg-video iframe{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:177.78vh!important;
  min-width:100%!important;
  height:56.25vw!important;
  min-height:100%!important;
  transform:translate(-50%,-50%) scale(1.06)!important;
  border:0!important;
  pointer-events:none!important;
}

/* Okunabilirlik gradienti */
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-shade{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:
    linear-gradient(90deg,
      rgba(4,12,27,.98) 0%,
      rgba(6,17,39,.94) 24%,
      rgba(11,27,54,.72) 46%,
      rgba(18,35,59,.42) 68%,
      rgba(255,255,255,.08) 100%)!important;
  backdrop-filter:blur(1px)!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-orb{display:none!important;}

/* Ana grid: header container hissiyle aynı hizalar */
body[data-kd-version^="4.0.5"] .kdt-hero-v405 > .kdt-container.kdt-hero-inner{
  position:relative!important;
  z-index:5!important;
  width:min(1240px, calc(100% - 180px))!important;
  max-width:1240px!important;
  height:100%!important;
  margin:0 auto!important;
  padding:0 0 74px!important;
  display:grid!important;
  grid-template-columns:minmax(430px, .92fr) minmax(360px, .78fr)!important;
  column-gap:clamp(70px, 7vw, 130px)!important;
  align-items:center!important;
}

/* SOL YAZI */
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-copy{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  width:min(560px,100%)!important;
  max-width:560px!important;
  margin:0!important;
  transform:none!important;
  z-index:10!important;
  text-align:left!important;
  opacity:1!important;
  visibility:visible!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-badge,
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-desc,
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-note{
  display:none!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-subtitle{
  display:block!important;
  margin:0 0 18px!important;
  color:#86e7ff!important;
  font-size:clamp(22px,1.75vw,30px)!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  text-align:left!important;
  text-shadow:0 16px 46px rgba(0,0,0,.24)!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 h1{
  margin:0 0 22px!important;
  color:#fff!important;
  font-size:clamp(66px,5.1vw,96px)!important;
  line-height:.94!important;
  letter-spacing:-.07em!important;
  font-weight:950!important;
  max-width:560px!important;
  text-align:left!important;
  white-space:normal!important;
  text-shadow:0 18px 54px rgba(0,0,0,.22)!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 h1::after{
  content:""!important;
  display:block!important;
  width:112px!important;
  height:5px!important;
  margin:22px 0 0!important;
  border-radius:99px!important;
  background:linear-gradient(90deg,#0b64e8,#38d4ff)!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:18px!important;
  margin-top:28px!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-btn{
  min-height:58px!important;
  padding:0 28px!important;
  border-radius:999px!important;
  font-size:16px!important;
  font-weight:900!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-btn-appointment{
  color:#fff!important;
  background:linear-gradient(135deg,#06142d,#123b83)!important;
  box-shadow:0 24px 60px rgba(4,12,27,.30)!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-btn-light{
  background:rgba(255,255,255,.88)!important;
  color:#0b1b35!important;
  border:1px solid rgba(255,255,255,.76)!important;
}

/* SAĞ VIDEO/GÖRSEL */
body[data-kd-version^="4.0.5"] .kdt-hero-media-shell,
body[data-kd-version^="4.0.5"] .kdt-cockpit-experience-card{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  transform:none!important;
  translate:none!important;
  z-index:9!important;
  pointer-events:none!important;
  opacity:1!important;
  visibility:visible!important;
}
body[data-kd-version^="4.0.5"] .kdt-right-experience-frame{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  width:360px!important;
  height:540px!important;
  min-height:540px!important;
  margin:0!important;
  transform:none!important;
  border-radius:34px!important;
  overflow:hidden!important;
  z-index:10!important;
  pointer-events:auto!important;
  background:rgba(255,255,255,.04)!important;
  border:1px solid rgba(255,255,255,.56)!important;
  box-shadow:0 34px 95px rgba(4,12,27,.24)!important;
  backdrop-filter:none!important;
}
body[data-kd-version^="4.0.5"] .kdt-right-experience-frame::before,
body[data-kd-version^="4.0.5"] .kdt-right-experience-frame::after,
body[data-kd-version^="4.0.5"] .kdt-hero-doctor-glow{
  display:none!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-media,
body[data-kd-version^="4.0.5"] .kdt-hero-media img,
body[data-kd-version^="4.0.5"] .kdt-right-video,
body[data-kd-version^="4.0.5"] .kdt-right-youtube{
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center center!important;
  border:0!important;
  border-radius:34px!important;
  background:#071229!important;
  transform:none!important;
  filter:none!important;
}

/* Widgetler bu final yerleşimde kapalı */
body[data-kd-version^="4.0.5"] .kdt-cockpit-widget-orbit,
body[data-kd-version^="4.0.5"] .kdt-floating-card.kdt-float-dynamic{
  display:none!important;
}

/* Alt dock - desktop */
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock{
  display:grid!important;
  position:absolute!important;
  left:50%!important;
  right:auto!important;
  bottom:8px!important;
  transform:translateX(-50%)!important;
  z-index:20!important;
  width:min(780px,calc(100% - 96px))!important;
  min-height:58px!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  padding:6px 12px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.20)!important;
  border:1px solid rgba(255,255,255,.38)!important;
  box-shadow:0 24px 70px rgba(4,12,27,.18)!important;
  backdrop-filter:blur(22px)!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock a{
  min-height:46px!important;
  padding:5px 18px!important;
  display:grid!important;
  grid-template-columns:38px 1fr!important;
  gap:0 12px!important;
  align-items:center!important;
  text-decoration:none!important;
  border-right:1px solid rgba(255,255,255,.20)!important;
  color:#fff!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock a:last-child{border-right:0!important;}
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock a:nth-child(n+4){display:none!important;}
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock span{
  grid-row:span 2!important;
  width:34px!important;
  height:34px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(135deg,var(--primary,#083AA6),var(--accent,#38BDF8))!important;
  color:#fff!important;
  font-size:14px!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock strong{
  color:#fff!important;
  font-size:13px!important;
  line-height:1.05!important;
  font-weight:900!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock small{
  color:rgba(255,255,255,.84)!important;
  font-size:11.5px!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

/* 1400 altı masaüstü */
@media (min-width:1101px) and (max-width:1400px){
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 > .kdt-container.kdt-hero-inner{
    width:min(1180px, calc(100% - 72px))!important;
    grid-template-columns:minmax(420px,.94fr) minmax(330px,.72fr)!important;
    column-gap:clamp(42px,5vw,82px)!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 h1{font-size:clamp(58px,5.2vw,76px)!important;}
  body[data-kd-version^="4.0.5"] .kdt-right-experience-frame{
    width:330px!important;
    height:510px!important;
    min-height:510px!important;
  }
}

/* MOBİL / TABLET */
@media (max-width:1100px){
  body[data-kd-version^="4.0.5"] .kdt-hero-v405{
    height:auto!important;
    min-height:calc(100svh - 96px)!important;
    max-height:none!important;
    padding:42px 0 128px!important;
    overflow:hidden!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-shade{
    background:
      linear-gradient(90deg,rgba(4,12,27,.96) 0%,rgba(7,18,40,.78) 48%,rgba(255,255,255,.10) 100%)!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 > .kdt-container.kdt-hero-inner{
    position:relative!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0 20px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    text-align:center!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-copy{
    position:relative!important;
    width:min(100%,460px)!important;
    max-width:460px!important;
    margin:0 auto 24px!important;
    transform:none!important;
    text-align:center!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-subtitle{
    text-align:center!important;
    margin:0 0 12px!important;
    font-size:clamp(24px,6vw,34px)!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 h1{
    text-align:center!important;
    font-size:clamp(42px,10vw,58px)!important;
    line-height:.94!important;
    max-width:100%!important;
    margin:0 0 18px!important;
    white-space:normal!important;
    letter-spacing:-.055em!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 h1::after{
    width:150px!important;
    margin:18px auto 0!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-actions{
    display:none!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-media-shell,
  body[data-kd-version^="4.0.5"] .kdt-cockpit-experience-card{
    position:relative!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0 auto!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    transform:none!important;
    translate:none!important;
    pointer-events:none!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-right-experience-frame{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    width:min(430px,calc(100vw - 42px))!important;
    height:620px!important;
    min-height:620px!important;
    margin:0 auto!important;
    transform:none!important;
    border-radius:34px!important;
    overflow:hidden!important;
    pointer-events:auto!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-info-dock{
    position:fixed!important;
    left:50%!important;
    bottom:12px!important;
    transform:translateX(-50%)!important;
    width:calc(100% - 28px)!important;
    max-width:520px!important;
    z-index:60!important;
  }
}

@media (max-width:620px){
  body[data-kd-version^="4.0.5"] .kdt-hero-v405{
    padding-top:36px!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 > .kdt-container.kdt-hero-inner{
    padding:0 16px!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-copy{
    width:min(100%,390px)!important;
    margin-bottom:22px!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 h1{
    font-size:clamp(40px,11vw,54px)!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-right-experience-frame{
    width:min(430px,calc(100vw - 32px))!important;
    height:610px!important;
    min-height:610px!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-info-dock{
    width:calc(100% - 24px)!important;
    min-height:74px!important;
    padding:8px 10px!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-info-dock a{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    text-align:center!important;
    gap:4px!important;
    padding:5px 4px!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-info-dock span{
    grid-row:auto!important;
    width:38px!important;
    height:38px!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-info-dock small{display:none!important;}
}


/* =========================================================
   v4.0.5-Y FINAL TOUCH
   - Dock adres alanı iki satıra sığar
   - Sağ video daha dikey dikdörtgen
   - Mobilde yazı/video tam ortalı
   - Mobil menü Hizmetleri yazısı normal punto/küçük harf
   ========================================================= */
@media (min-width:1101px){
  body[data-kd-version^="4.0.5"] .kdt-right-experience-frame{
    width:360px!important;
    height:610px!important;
    min-height:610px!important;
    align-self:center!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-info-dock{
    width:min(940px,calc(100% - 96px))!important;
    min-height:68px!important;
    padding:8px 14px!important;
    grid-template-columns:minmax(180px,.9fr) minmax(340px,1.6fr) minmax(180px,.9fr)!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-info-dock a{
    min-height:52px!important;
    padding:6px 18px!important;
    grid-template-columns:38px minmax(0,1fr)!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-info-dock small{
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    line-height:1.22!important;
  }
}
@media (min-width:1101px) and (max-width:1400px){
  body[data-kd-version^="4.0.5"] .kdt-right-experience-frame{
    width:330px!important;
    height:560px!important;
    min-height:560px!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-info-dock{
    width:min(860px,calc(100% - 72px))!important;
  }
}
@media (max-width:1100px){
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 > .kdt-container.kdt-hero-inner{
    align-items:center!important;
    justify-content:flex-start!important;
    text-align:center!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-copy{
    margin-left:auto!important;
    margin-right:auto!important;
    align-items:center!important;
    text-align:center!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-media-shell,
  body[data-kd-version^="4.0.5"] .kdt-cockpit-experience-card{
    justify-content:center!important;
    align-items:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-right-experience-frame{
    width:min(370px,calc(100vw - 40px))!important;
    height:650px!important;
    min-height:650px!important;
    max-height:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-info-dock small{
    display:none!important;
  }
  .kdt-mobile-services-trigger{
    text-transform:none!important;
    letter-spacing:0!important;
    font-size:24px!important;
    line-height:1.15!important;
  }
}
@media (max-width:620px){
  body[data-kd-version^="4.0.5"] .kdt-right-experience-frame{
    width:min(360px,calc(100vw - 32px))!important;
    height:640px!important;
    min-height:640px!important;
  }
}


/* =========================================================
   v4.0.5-Z FINAL FINAL
   - Desktop: sol metin solda, cockpit/video sağda ve dikey.
   - Mobile: metin ve video ekrana ortalı, CTA kapalı.
   - Dock yazıları sabit koyu renk.
   - Mobil menü Hizmetlerim normal punto, dil bloğu düzgün.
   ========================================================= */

/* Dock yazıları her zeminde okunur: açık dock üstünde koyu yazı */
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock,
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock a{
  color:#07152f!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock strong{
  color:#07152f!important;
  font-weight:950!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock small{
  color:#334155!important;
}

@media (min-width:1101px){
  body[data-kd-version^="4.0.5"] .kdt-hero-v405{
    height:calc(100svh - 126px)!important;
    min-height:680px!important;
    max-height:860px!important;
    overflow:hidden!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 > .kdt-container.kdt-hero-inner{
    position:relative!important;
    width:min(1240px,calc(100% - 180px))!important;
    max-width:1240px!important;
    height:100%!important;
    margin:0 auto!important;
    padding:0 0 78px!important;
    display:grid!important;
    grid-template-columns:minmax(430px,.92fr) minmax(390px,.78fr)!important;
    column-gap:clamp(74px,7vw,138px)!important;
    align-items:center!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-copy{
    grid-column:1!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    width:min(560px,100%)!important;
    max-width:560px!important;
    margin:0!important;
    transform:none!important;
    text-align:left!important;
    z-index:20!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-media-shell,
  body[data-kd-version^="4.0.5"] .kdt-cockpit-experience-card{
    grid-column:2!important;
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    transform:none!important;
    translate:none!important;
    pointer-events:none!important;
    z-index:14!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-right-experience-frame{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    width:360px!important;
    height:610px!important;
    min-height:610px!important;
    margin:0!important;
    transform:none!important;
    border-radius:34px!important;
    overflow:hidden!important;
    pointer-events:auto!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-media,
  body[data-kd-version^="4.0.5"] .kdt-hero-media img,
  body[data-kd-version^="4.0.5"] .kdt-right-video,
  body[data-kd-version^="4.0.5"] .kdt-right-youtube{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
    border-radius:34px!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-info-dock{
    width:min(980px,calc(100% - 96px))!important;
    min-height:68px!important;
    grid-template-columns:minmax(180px,.85fr) minmax(360px,1.7fr) minmax(180px,.85fr)!important;
    background:rgba(241,245,249,.78)!important;
    border-color:rgba(255,255,255,.62)!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-info-dock small{
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    line-height:1.22!important;
  }
}

@media (min-width:1101px) and (max-width:1400px){
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 > .kdt-container.kdt-hero-inner{
    width:min(1180px,calc(100% - 72px))!important;
    grid-template-columns:minmax(420px,.94fr) minmax(340px,.72fr)!important;
    column-gap:clamp(46px,5vw,82px)!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-right-experience-frame{
    width:330px!important;
    height:560px!important;
    min-height:560px!important;
  }
}

/* Mobil: yazı + video ortalı, butonlar yok, dock sabit ve okunur */
@media (max-width:1100px){
  body[data-kd-version^="4.0.5"] .kdt-hero-v405{
    height:auto!important;
    min-height:calc(100svh - 96px)!important;
    max-height:none!important;
    padding:34px 0 116px!important;
    overflow:hidden!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 > .kdt-container.kdt-hero-inner{
    position:relative!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    margin:0!important;
    padding:0 18px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    text-align:center!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-copy{
    position:relative!important;
    width:min(100%,420px)!important;
    max-width:420px!important;
    margin:0 auto 22px!important;
    transform:none!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    text-align:center!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-subtitle{
    text-align:center!important;
    margin:0 0 10px!important;
    font-size:clamp(24px,6vw,32px)!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 h1{
    text-align:center!important;
    font-size:clamp(40px,9.7vw,54px)!important;
    line-height:.94!important;
    max-width:100%!important;
    margin:0 0 16px!important;
    letter-spacing:-.055em!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 h1::after{
    width:150px!important;
    margin:16px auto 0!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-actions,
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-desc,
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-note{
    display:none!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-media-shell,
  body[data-kd-version^="4.0.5"] .kdt-cockpit-experience-card{
    position:relative!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0 auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    transform:none!important;
    translate:none!important;
    pointer-events:none!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-right-experience-frame{
    position:relative!important;
    width:min(360px,calc(100vw - 36px))!important;
    height:min(600px,62svh)!important;
    min-height:520px!important;
    max-height:620px!important;
    margin:0 auto!important;
    transform:none!important;
    border-radius:34px!important;
    pointer-events:auto!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-media,
  body[data-kd-version^="4.0.5"] .kdt-hero-media img,
  body[data-kd-version^="4.0.5"] .kdt-right-video,
  body[data-kd-version^="4.0.5"] .kdt-right-youtube{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center top!important;
    border-radius:34px!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-bg-video iframe{
    width:max(100vw,177.78vh)!important;
    height:max(100vh,56.25vw)!important;
    min-width:100%!important;
    min-height:100%!important;
    transform:translate(-50%,-50%) scale(1.10)!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-info-dock{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    bottom:12px!important;
    transform:translateX(-50%)!important;
    width:calc(100% - 24px)!important;
    max-width:520px!important;
    min-height:76px!important;
    padding:8px 10px!important;
    background:rgba(241,245,249,.92)!important;
    z-index:80!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-info-dock a{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    text-align:center!important;
    gap:4px!important;
    padding:5px 4px!important;
    color:#07152f!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-info-dock span{
    grid-row:auto!important;
    width:38px!important;
    height:38px!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-info-dock small{
    display:none!important;
  }
}

@media (max-width:620px){
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 h1{
    font-size:clamp(39px,10.2vw,50px)!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-right-experience-frame{
    width:min(350px,calc(100vw - 34px))!important;
    height:min(590px,61svh)!important;
    min-height:500px!important;
  }
}

/* Mobil menü son düzen */
@media (max-width:1100px){
  .kdt-mobile-services-trigger{
    text-transform:none!important;
    letter-spacing:0!important;
    font-size:22px!important;
    line-height:1.1!important;
  }
  .kdt-mobile-services-trigger::first-letter{text-transform:uppercase!important;}
  .kdt-mobile-lang-block{
    display:block!important;
    margin:16px 0 0!important;
    padding:18px!important;
    border-radius:24px!important;
    background:rgba(241,245,249,.82)!important;
    border:1px solid rgba(226,232,240,.95)!important;
  }
  .kdt-mobile-lang-block strong{
    display:block!important;
    margin:0 0 12px!important;
    font-size:16px!important;
    color:#07152f!important;
  }
  .kdt-mobile-lang-block div{
    display:grid!important;
    grid-template-columns:repeat(4,1fr)!important;
    gap:10px!important;
  }
  .kdt-mobile-lang-block a,
  .kdt-mobile-lang-block span{
    display:grid!important;
    place-items:center!important;
    min-height:42px!important;
    border-radius:999px!important;
    background:#fff!important;
    color:#07152f!important;
    text-decoration:none!important;
    font-weight:900!important;
    border:1px solid rgba(226,232,240,.95)!important;
  }
  .kdt-mobile-lang-block .is-active{
    background:linear-gradient(135deg,#0b64e8,#083AA6)!important;
    color:#fff!important;
  }
}
@media (min-width:1101px){.kdt-mobile-lang-block{display:none!important;}}
/* ===========================================================
   v4.0.5 FINAL MOBILE HOTFIX
   (DOSYANIN EN ALTINA EKLE)
   =========================================================== */

@media (max-width:700px){

    /* 1) Doktor görselini dock'un hemen üstüne al */
    .kdt-right-experience-frame video,
    .kdt-right-experience-frame img{
        transform:translateY(-42px) !important;
        object-position:center top !important;
    }

    /* 2) Mobilde video tam ortalı */
    .kdt-right-experience-frame{
        margin:0 auto !important;
    }

    /* 3) Siyah bantları kaldır */
    .kdt-hero-bg-video iframe{
        width:220vh !important;
        height:124vh !important;
        min-width:220vh !important;
        min-height:124vh !important;
        left:50% !important;
        top:50% !important;
        transform:translate(-50%,-50%) scale(1.12) !important;
    }

    .kdt-hero-bg-local{
        object-fit:cover !important;
        object-position:center center !important;
        transform:scale(1.08) !important;
    }

    /* 4) Dock yazıları siyah olsun */
    .kdt-hero-info-dock,
    .kdt-hero-info-dock a{
        color:#111 !important;
    }

    .kdt-hero-info-dock strong{
        color:#111 !important;
    }

    .kdt-hero-info-dock small{
        color:#444 !important;
    }

}
@media(max-width:991px){

.mobile-menu a{
    text-transform:none !important;
}

}

/* =========================================================
   v4.0.5-AA - FINAL 3 NOKTA HOTFIX
   1) Mobil menü: HİZMETLERİM -> Hizmetlerim
   2) Görsel modunda doktor/görsel dock üstüne oturur
   3) Mobil video background siyah bant azaltma/sıfırlama
   ========================================================= */

/* 1) Mobil menüde sadece görünen metni düzeltir; HTML'e dokunmaz. */
@media (max-width:1100px){
  .kdt-mobile-services-trigger{
    font-size:22px!important;
    line-height:1.15!important;
    letter-spacing:0!important;
    text-transform:none!important;
  }
  .kdt-mobile-services-trigger{
    color:transparent!important;
    position:relative!important;
  }
  .kdt-mobile-services-trigger::after{
    content:"Hizmetlerim"!important;
    position:absolute!important;
    left:0!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    color:#07152f!important;
    font-size:22px!important;
    font-weight:800!important;
    line-height:1.15!important;
    letter-spacing:0!important;
    text-transform:none!important;
    white-space:nowrap!important;
  }
}

/* 2) Görsel seçilirse: görsel/vitrin havada kalmasın; dock üstüne otursun. */
@media (min-width:1101px){
  body[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-right-mode-image .kdt-hero-media-shell,
  body[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-right-mode-image .kdt-cockpit-experience-card{
    align-items:flex-end!important;
    justify-content:flex-end!important;
    padding-bottom:76px!important; /* desktop dock üst çizgisi */
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-right-mode-image .kdt-right-experience-frame{
    margin:0!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-right-mode-image .kdt-hero-media,
  body[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-right-mode-image .kdt-hero-media img{
    align-items:flex-end!important;
    object-position:center bottom!important;
  }
}

@media (max-width:1100px){
  body[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-right-mode-image{
    padding-bottom:96px!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-right-mode-image .kdt-hero-media-shell,
  body[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-right-mode-image .kdt-cockpit-experience-card{
    align-items:flex-end!important;
    justify-content:center!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-right-mode-image .kdt-right-experience-frame{
    margin:0 auto!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-right-mode-image .kdt-hero-media,
  body[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-right-mode-image .kdt-hero-media img{
    object-position:center bottom!important;
    transform:none!important;
  }
}

/* Dock okunurluğu: açık zeminde her zaman koyu yazı. */
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock,
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock a,
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock strong{
  color:#07152f!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock small{
  color:#334155!important;
}

/* 3) Mobil video background siyah bant azaltma/sıfırlama. */
@media (max-width:700px){
  body[data-kd-version^="4.0.5"] .kdt-hero-bg-video,
  body[data-kd-version^="4.0.5"] .kdt-hero-bg-youtube{
    inset:-8vh -8vw!important;
    width:auto!important;
    height:auto!important;
    overflow:hidden!important;
    background:#071326!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-bg-video iframe{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:240vh!important;
    min-width:240vh!important;
    height:135vh!important;
    min-height:135vh!important;
    transform:translate(-50%,-50%) scale(1.18)!important;
    border:0!important;
  }
  body[data-kd-version^="4.0.5"] .kdt-hero-bg-local{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
    transform:scale(1.10)!important;
    background:#071326!important;
  }
}
@media (max-width:991px){

.kdt-mobile-services-trigger > span:last-child{
    display:none !important;
}

}
/* FINAL: sadece görsel modunda doktoru dock üstüne sıfırla */
@media (max-width:700px){

  body[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-right-mode-image .kdt-right-experience-frame{
    height:610px !important;
    min-height:610px !important;
  }

  body[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-right-mode-image .kdt-hero-media{
    height:100% !important;
    align-items:flex-end !important;
    justify-content:center !important;
  }

  body[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-right-mode-image .kdt-hero-media img{
    width:auto !important;
    max-width:88% !important;
    max-height:610px !important;
    object-fit:contain !important;
    object-position:center bottom !important;
    transform:translateY(-148px) !important;
  }

  body[data-kd-version^="4.0.5"] .kdt-hero-info-dock{
    bottom:10px !important;
  }
}
@media (max-width:991px){
  .kdt-mobile-services-panel,
  .kdt-mobile-services-trigger span,
  .kdt-mobile-services-trigger small{
    display:none !important;
  }

/* Mobil menü Hizmetlerim düzeltmesi */
@media (max-width:991px){

    .kdt-mobile-services-trigger{
        text-transform:none !important;
        font-size:22px !important;
        font-weight:800 !important;
        letter-spacing:0 !important;
    }

    .kdt-mobile-services-trigger::before,
    .kdt-mobile-services-trigger::after,
    .kdt-mobile-services-trigger span::before,
    .kdt-mobile-services-trigger span::after{
        content:none !important;
    }

    .kdt-mobile-services-trigger span{
        text-transform:none !important;
        font-size:22px !important;
        font-weight:800 !important;
    }
}
}

/* css/kd-brand-studio-fix.css */
/* Kuzey Doctor CMS - Paket 08 REVIZE Brand Studio renk düzeltmeleri
   Mantık: Brand Studio ana rengi + otomatik koyu tonu birlikte kullanılır.
   Ana vurgu: --primary
   Koyu tema tonu: --primary-dark / --primary-deep
*/
:root{
  --kd-brand-primary: var(--primary, #2563eb);
  --kd-brand-primary-dark: var(--primary-dark, color-mix(in srgb,var(--primary,#2563eb) 72%,#000));
  --kd-brand-primary-deep: var(--primary-deep, color-mix(in srgb,var(--primary,#2563eb) 52%,#000));
  --kd-brand-soft: color-mix(in srgb,var(--primary,#2563eb) 10%,#fff);
  --kd-brand-line: color-mix(in srgb,var(--primary,#2563eb) 24%,transparent);
  --kd-brand-topbar: linear-gradient(90deg,var(--kd-brand-primary-deep) 0%,var(--kd-brand-primary-dark) 18%,var(--kd-brand-primary) 50%,var(--kd-brand-primary-dark) 82%,var(--kd-brand-primary-deep) 100%);
  --kd-brand-hero-shade: linear-gradient(90deg,color-mix(in srgb,var(--kd-brand-primary-deep) 94%,transparent) 0%,color-mix(in srgb,var(--kd-brand-primary-dark) 84%,transparent) 38%,color-mix(in srgb,var(--kd-brand-primary) 28%,transparent) 67%,transparent 100%);
  --kd-brand-hero-surface: radial-gradient(circle at 76% 22%,color-mix(in srgb,var(--kd-brand-primary) 22%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--kd-brand-primary-deep) 10%,#fff),#fff);
}

/* Branş DNA dosyaları sabit branş rengi basmasın; Brand Studio ana renk öncelikli olsun. */
body{
  --kd-dna-primary: var(--kd-brand-primary);
  --kd-dna-accent: var(--accent, var(--kd-brand-primary));
}

/* 1) TOPBAR: sağ/sol koyu, orta ana tema rengi. Sabit lacivert/mavi kalmaz. */
.kdt-topline,
.kdt-topbar,
.kdt-topbar-premium,
.kdt-header-top,
.kdt-top-strip{
  background:var(--kd-brand-topbar)!important;
  color:#fff!important;
  border-color:color-mix(in srgb,var(--kd-brand-primary) 32%,transparent)!important;
}
.kdt-topline::before,
.kdt-topbar::before,
.kdt-topbar-premium::before,
.kdt-header-top::before,
.kdt-top-strip::before{
  background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--kd-brand-primary) 70%,#fff),transparent)!important;
}
.kdt-topline a,
.kdt-topline span,
.kdt-topbar a,
.kdt-topbar-premium a,
.kdt-header-top a,
.kdt-top-strip a{
  color:inherit!important;
  text-decoration:none!important;
}
.kdt-toplink,
.kdt-topline-mini,
.kdt-lang,
.kdt-lang-premium{
  background:color-mix(in srgb,#fff 12%,transparent)!important;
  border-color:color-mix(in srgb,#fff 18%,transparent)!important;
  color:#fff!important;
}
.kdt-toplink svg,
.kdt-topline svg{fill:#fff!important;color:#fff!important;}
.kdt-lang-premium .is-active,
.kdt-lang .is-active{
  background:#fff!important;
  color:var(--kd-brand-primary-deep)!important;
}

/* 2) HEADER / MENÜ: aktif alan ana tema rengi; randevu butonu koyu tema tonu. */
.kdt-header .is-active,
.kdt-nav a:hover,
.kdt-nav a.active,
.kdt-menu a:hover,
.kdt-menu a.active,
.kdt-menu .is-active,
.kdt-mega-trigger:hover{
  color:var(--kd-brand-primary)!important;
}
.kdt-header .is-active::after,
.kdt-nav a:hover::after,
.kdt-nav a.active::after,
.kdt-menu a:hover::after,
.kdt-menu a.active::after,
.kdt-menu .is-active::after{
  background:var(--kd-brand-primary)!important;
}
.kdt-header .kdt-menu > .kdt-btn,
.kdt-menu > .kdt-btn,
.kdt-btn-appointment,
.kdt-hero-actions .kdt-btn-appointment,
.kdt-hero-actions .kdt-btn:first-child{
  background:linear-gradient(135deg,var(--kd-brand-primary-dark),var(--kd-brand-primary-deep))!important;
  border-color:color-mix(in srgb,var(--kd-brand-primary) 38%,transparent)!important;
  color:#fff!important;
  box-shadow:0 18px 42px color-mix(in srgb,var(--kd-brand-primary-deep) 34%,transparent)!important;
}
.kdt-header .kdt-menu > .kdt-btn:hover,
.kdt-menu > .kdt-btn:hover,
.kdt-btn-appointment:hover,
.kdt-hero-actions .kdt-btn-appointment:hover{
  transform:translateY(-2px);
  box-shadow:0 24px 56px color-mix(in srgb,var(--kd-brand-primary-deep) 42%,transparent)!important;
}

/* Genel butonlar: sabit mavi yerine tema rengi. Hero randevu butonu yukarıda özellikle koyu tutuldu. */
.kdt-btn,
.kdt-card-button,
.kdt-cta-strip-btn,
.kdt-footer-actions a,
button.kdt-btn,
a.kdt-btn{
  background:linear-gradient(135deg,var(--kd-brand-primary),var(--kd-brand-primary-dark))!important;
  border-color:color-mix(in srgb,var(--kd-brand-primary) 55%,transparent)!important;
  color:var(--primary-contrast,#fff)!important;
  box-shadow:0 18px 42px color-mix(in srgb,var(--kd-brand-primary) 26%,transparent)!important;
}
.kdt-btn-light,
.kdt-hero-actions .kdt-btn-light{
  background:rgba(255,255,255,.88)!important;
  color:var(--kd-brand-primary-deep)!important;
  border:1px solid color-mix(in srgb,var(--kd-brand-primary) 24%,#fff)!important;
  box-shadow:0 14px 34px rgba(15,23,42,.10)!important;
}
.kdt-hero-actions .kd-btn-icon,
.kdt-btn .kd-btn-icon{
  background:color-mix(in srgb,var(--kd-brand-primary) 82%,#fff)!important;
  color:#fff!important;
}

/* 3) HERO: görsel üstündeki soldan gelen koyu alan tema renginin koyu tonu olur. */
.kdt-hero,
.kdt-hero-v405,
.kdt-hero-v3{
  background:var(--kd-brand-hero-surface)!important;
}
.kdt-hero-bg-image,
.kdt-hero-bg-video,
.kdt-hero-bg-local,
.kdt-hero-bg-youtube{
  background-color:var(--kd-brand-primary-deep)!important;
}
.kdt-hero-shade,
body[data-kd-version] .kdt-hero-v405 .kdt-hero-shade{
  background:var(--kd-brand-hero-shade)!important;
}
.kdt-hero::before,
.kdt-hero-v405::before{
  background:radial-gradient(circle at 20% 22%,color-mix(in srgb,var(--kd-brand-primary-dark) 36%,transparent),transparent 42%)!important;
}
.kdt-hero-orb,
.kdt-hero-doctor-glow,
.kdt-floating-card.kdt-float-dynamic::before{
  background:radial-gradient(circle,color-mix(in srgb,var(--kd-brand-primary) 34%,transparent),transparent 62%)!important;
}

/* Hero'da OP. DR. / üst başlık / küçük mavi görünen yazılar ana tema rengi olur. */
.kdt-hero-badge,
.kdt-hero-subtitle,
body[data-kd-version] .kdt-hero-v405 .kdt-hero-subtitle,
.kdt-hero-kicker,
.kdt-hero-label,
.kdt-link-arrow,
.kdt-section-kicker,
.kdt-section-label,
.kdt-card-meta,
.kdt-service-card .kdt-card-kicker{
  color:var(--kd-brand-primary)!important;
}
.kdt-hero-badge i,
.kdt-section-kicker::before,
.kdt-section-label::before{
  background:var(--kd-brand-primary)!important;
}
body[data-kd-version] .kdt-hero-v405 h1::after,
.kdt-hero h1::after{
  background:linear-gradient(90deg,var(--kd-brand-primary-dark),var(--kd-brand-primary))!important;
}

/* 4) HAKKIMDA: Dahiliye / branş yazısı sabit mavi kalmaz, ana tema rengi olur. */
.kdt-about-branch-right,
.kdt-about-content .kdt-about-branch-right,
.kdt-about-copy-card .kdt-about-branch-right,
.kd-about-final-hero strong,
.kdt-about-card strong,
.kdt-about-info strong,
.kdt-about-facts strong{
  color:var(--kd-brand-primary)!important;
}
.kdt-about-branch-right::before,
.kdt-about-photo::before,
.kdt-about-photo::after,
.kd-about-final-hero::before{
  background:var(--brand-hero-glow,radial-gradient(circle,color-mix(in srgb,var(--kd-brand-primary) 30%,transparent),transparent 62%))!important;
}

/* 5) Kart ikonları, rozetler, küçük daireler */
.kdt-home-service-card .kdt-icon,
.kdt-home-blog-card .kdt-icon,
.kdt-trust-card .kdt-icon,
.kdt-service-pro-card .kdt-icon,
.kdt-floating-card .kdt-float-icon,
.kd-btn-icon,
.kdt-mini-icon{
  background:linear-gradient(135deg,var(--kd-brand-primary),var(--kd-brand-primary-dark))!important;
  color:#fff!important;
  box-shadow:0 14px 30px color-mix(in srgb,var(--kd-brand-primary) 24%,transparent)!important;
}
.kdt-pill,
.kd-pill,
.kdt-badge,
.kdt-chip,
.kdt-about-info span,
.kdt-detail-tag{
  background:var(--kd-brand-soft)!important;
  color:var(--kd-brand-primary-dark)!important;
  border-color:var(--kd-brand-line)!important;
}

/* 6) Form focus ve bağlantılar */
input:focus,textarea:focus,select:focus{
  border-color:var(--kd-brand-primary)!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--kd-brand-primary) 12%,transparent)!important;
}
main a:not(.kdt-btn):not(.kdt-card-button){color:var(--kd-brand-primary);}


/* =========================================================
   HERO OP. DR. BEYAZ FINAL OVERRIDE
   Sadece hero alanındaki küçük üst başlık / OP. DR. yazısını beyaz yapar.
   ========================================================= */
html body .kdt-hero .kdt-hero-copy > .kdt-hero-subtitle,
html body .kdt-hero-v405 .kdt-hero-copy > .kdt-hero-subtitle,
html body section.kdt-hero-v405 .kdt-hero-copy > p.kdt-hero-subtitle,
html body [class*="kdt-hero"] .kdt-hero-copy > p.kdt-hero-subtitle {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    background: none !important;
    -webkit-background-clip: initial !important;
    background-clip: initial !important;
    text-shadow: 0 2px 12px rgba(0,0,0,.18) !important;
}

/* =========================================================
   FINAL ONLY: Masaüstü aktif menü sadece ince alt çizgi
   Başka hiçbir alanı değiştirmez.
   ========================================================= */
@media(min-width:981px){
    .kdt-header .kdt-menu > a:not(.kdt-btn),
    .kdt-header .kdt-menu .kdt-mega-trigger{
        position:relative!important;
        background:transparent!important;
        color:var(--header-text,#0f172a)!important;
        box-shadow:none!important;
        border:0!important;
        border-radius:0!important;
    }

    .kdt-header .kdt-menu > a:not(.kdt-btn).is-active,
    .kdt-header .kdt-menu .kdt-mega-trigger.is-active{
        background:transparent!important;
        color:var(--header-text,#0f172a)!important;
        box-shadow:none!important;
    }

    .kdt-header .kdt-menu > a:not(.kdt-btn)::after,
    .kdt-header .kdt-menu .kdt-mega-trigger::after{
        content:''!important;
        position:absolute!important;
        left:0!important;
        right:0!important;
        bottom:2px!important;
        height:3px!important;
        border-radius:999px!important;
        background:var(--primary)!important;
        transform:scaleX(0)!important;
        transform-origin:center!important;
        transition:transform .2s ease!important;
    }

    .kdt-header .kdt-menu > a:not(.kdt-btn):hover::after,
    .kdt-header .kdt-menu .kdt-mega-trigger:hover::after{
        transform:scaleX(.65)!important;
    }

    .kdt-header .kdt-menu > a:not(.kdt-btn).is-active::after,
    .kdt-header .kdt-menu .kdt-mega-trigger.is-active::after{
        transform:scaleX(1)!important;
    }

    /* Ana sayfa başka sayfalarda yanlış aktif kalırsa çizgiyi kapat */
    body:not(.is-home) .kdt-header .kdt-menu > a[href$="/"].is-active::after,
    body:not(.home) .kdt-header .kdt-menu > a[href$="/"].is-active::after{
        transform:scaleX(0)!important;
    }

    /* Randevu Al butonuna dokunma */
    .kdt-header .kdt-menu > a.kdt-btn::after,
    .kdt-header .kdt-menu a.kdt-btn::after{
        display:none!important;
        content:none!important;
    }
}

/* =========================================================
   KD MINIMAL FINAL FIX
   Sadece:
   1) Hizmet detay orta içerik üst hizalama
   2) İletişim WhatsApp rozet/arka plan tema rengi + beyaz yazı
   ========================================================= */

/* Hizmet detay sayfası: orta içerik sol İçindekiler ve sağ CTA ile aynı üst hizadan başlasın */
.kd-detail-shell{
    align-items:start!important;
}

.kd-detail-shell > .kd-detail-article,
.kd-detail-shell > article.kd-detail-article{
    margin-top:0!important;
    align-self:start!important;
}

.kd-detail-left,
.kd-detail-right{
    margin-top:0!important;
    align-self:start!important;
}

/* Bazı eski CSS'ler orta kolona ekstra üst boşluk veriyorsa sıfırla */
.kd-detail-content .kd-detail-article:first-child,
.kd-detail-content main,
.kd-detail-main,
.kd-service-detail-main{
    margin-top:0!important;
    padding-top:0!important;
}

/* İletişim sayfası WhatsApp alanı: yeşil yok, sadece tema rengi */
.kd-contact-final-page .kd-wa-panel > span,
.kd-contact-final-page .kd-wa-panel .kd-chip-soft,
.kd-contact-final-page .kd-wa-panel span:first-child{
    background:linear-gradient(135deg,var(--primary),var(--primary-dark))!important;
    color:#fff!important;
    border-color:transparent!important;
    box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 22%,transparent)!important;
}

.kd-contact-final-page .kd-wa-panel > span *,
.kd-contact-final-page .kd-wa-panel .kd-chip-soft *{
    color:#fff!important;
}

/* WhatsApp panel içindeki CTA da yeşile düşmesin */
.kd-contact-final-page .kd-wa-send,
.kd-contact-final-page .kd-calendar-whatsapp,
.kd-contact-final-page .kd-contact-route,
.kd-whatsapp-btn{
    background:linear-gradient(135deg,var(--primary),var(--primary-dark))!important;
    color:#fff!important;
    border-color:transparent!important;
}

.kd-contact-final-page .kd-wa-send *,
.kd-contact-final-page .kd-calendar-whatsapp *,
.kd-contact-final-page .kd-contact-route *,
.kd-whatsapp-btn *{
    color:#fff!important;
}


/* css/kd-v3-final-core-fixes.css */
/* Kuzey Doctor CMS V3.009C
   İç sayfa zeminlerini orijinal açık tasarıma döndürür.
   Brand Studio rengi yalnızca vurgu, buton, ikon ve koyu bilgi panellerine uygulanır.
*/

/* 1) İÇ SAYFA HERO / BANNER ZEMİNLERİ: ORİJİNAL AÇIK TASARIM */
.kd-about-final-hero{
  background:
    radial-gradient(circle at 85% 0,rgba(37,99,235,.11),transparent 34%),
    linear-gradient(180deg,#f8fbff,#f3f7fc)!important;
}
.kd-contact-final-hero{
  background:linear-gradient(180deg,#fff,#f3f7fc)!important;
}
.kd-blog-hero{
  background:#f4f7fb!important;
}
.kd-services-index-hero{
  background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--primary) 7%,#f8fbff))!important;
  border-bottom-color:color-mix(in srgb,var(--primary) 12%,#e5e7eb)!important;
}
.kd-detail-hero,
.kd-legal-page .kd-detail-hero,
.kd-detail-page .kd-detail-hero{
  background:linear-gradient(135deg,#fff,var(--surface-soft))!important;
  border-bottom:1px solid var(--border)!important;
}
.kd-about-final-hero::before,
.kd-contact-final-hero::before,
.kd-blog-hero::before,
.kd-services-index-hero::before,
.kd-detail-hero::before{
  background:none!important;
}

/* Açık zeminde yazılar tekrar koyu / okunaklı */
.kd-about-final-hero h1,
.kd-contact-final-hero h1,
.kd-blog-hero h1,
.kd-services-index-hero h1,
.kd-detail-hero h1{
  color:var(--primary-dark)!important;
}
.kd-about-final-hero>div>p,
.kd-contact-final-hero p,
.kd-blog-hero p,
.kd-services-index-hero p,
.kd-detail-hero p{
  color:var(--muted)!important;
}
.kd-about-final-hero .kd-breadcrumb,
.kd-contact-final-hero .kd-breadcrumb,
.kd-blog-hero .kd-breadcrumb,
.kd-services-index-hero .kd-breadcrumb,
.kd-detail-hero .kd-breadcrumb{
  color:var(--muted)!important;
}
.kd-breadcrumb a{color:var(--primary)!important}

/* 2) BRAND STUDIO RENGİ: SADECE VURGU ALANLARI */
.kd-about-title-prefix,
.kd-about-final-copy>strong,
.kd-blog-hero>div>span,
.kd-services-index-group-head span,
.kd-blog-card .kd-read-more,
.kd-read-more{
  color:var(--primary)!important;
}
.kd-chip-soft,
.kd-about-title-prefix{
  color:var(--primary)!important;
  background:color-mix(in srgb,var(--primary) 9%,#fff)!important;
  border-color:color-mix(in srgb,var(--primary) 18%,transparent)!important;
}

/* İkon kutuları ve küçük vurgu yüzeyleri */
.kd-about-final-stats span,
.kd-about-list i,
.kd-contact-row i{
  background:linear-gradient(135deg,var(--primary),var(--primary-dark))!important;
  color:#fff!important;
  box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 24%,transparent)!important;
}
.kd-contact-row a{color:var(--primary)!important}
.kd-calendar-days button.is-today{box-shadow:inset 0 -3px 0 var(--primary)!important}

/* İletişimde sağdaki koyu panel tema rengine geçer */
.kd-wa-panel{
  background:linear-gradient(160deg,var(--primary-deep),var(--primary-dark) 65%,var(--primary))!important;
}
.kd-wa-panel>span{
  background:color-mix(in srgb,var(--primary) 22%,rgba(255,255,255,.12))!important;
  color:#fff!important;
}

/* Butonlar */
.kd-contact-route,
.kd-calendar-whatsapp,
.kd-wa-send,
.kd-whatsapp-btn,
.kd-appointment-btn{
  border-color:color-mix(in srgb,var(--primary) 25%,transparent)!important;
}
.kd-contact-route,
.kd-appointment-btn{
  background:linear-gradient(135deg,var(--primary),var(--primary-dark))!important;
  color:#fff!important;
}
.kd-calendar-whatsapp,
.kd-wa-send,
.kd-whatsapp-btn{
  color:#fff!important;
}
.kd-reference-summary{
  border-left-color:var(--primary)!important;
  background:color-mix(in srgb,var(--primary) 7%,#fff)!important;
}
.kd-side-box a:hover,.kd-toc-box a:hover{
  color:var(--primary)!important;
  background:color-mix(in srgb,var(--primary) 8%,#fff)!important;
}

/* 3) GERÇEK HEADER / MEGA MENÜ DÜZELTMELERİ KORUNUR */
.kdt-header,.kdt-header-inner,.kdt-menu{overflow:visible!important}
.kdt-kz-mega-root{position:static!important}
.kdt-kz-mega-panel{
  left:50%!important;right:auto!important;top:calc(100% + 8px)!important;
  width:min(1120px,calc(100vw - 36px))!important;
  transform:translateX(-50%) translateY(10px)!important;
  z-index:2147483000!important;
}
.kdt-kz-mega-root:hover>.kdt-kz-mega-panel,
.kdt-kz-mega-root:focus-within>.kdt-kz-mega-panel,
.kdt-kz-mega-root.is-open>.kdt-kz-mega-panel{
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;
  transform:translateX(-50%) translateY(0)!important;
}
@media(max-width:980px){.kdt-kz-mega-panel{display:none!important}}

/* 4) BRAND STUDIO > HEADER MENÜ SIRALAMA ALANI KORUNUR */
.bs-menu-quick{margin-top:20px!important}
.bs-menu-quick-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px}
.bs-menu-manager-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 17px;border-radius:13px;background:var(--primary);color:#fff!important;text-decoration:none;font-weight:850;white-space:nowrap}
.bs-menu-quick-list{display:grid;gap:9px}
.bs-menu-quick-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 13px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}
.bs-menu-quick-row.is-child{margin-left:34px;background:#f8fafc}
.bs-menu-grip{color:#94a3b8;font-weight:900;letter-spacing:-2px}
.bs-menu-quick-row em{font-style:normal;font-size:11px;font-weight:900;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,#fff);padding:6px 8px;border-radius:999px}
.bs-menu-quick-actions{display:flex;gap:6px}
.bs-menu-quick-actions a{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;text-decoration:none;background:#eef2f7;color:#0f172a;font-weight:950}
.bs-menu-quick-actions a:hover{background:var(--primary);color:#fff}
@media(max-width:760px){
  .bs-menu-quick-head{align-items:flex-start;flex-direction:column}
  .bs-menu-quick-row{grid-template-columns:24px minmax(0,1fr) auto}
  .bs-menu-quick-row em{display:none}
  .bs-menu-quick-actions{grid-column:2/-1}
  .bs-menu-quick-row.is-child{margin-left:16px}
}


/* V3-009E: Mega Menü son premium ölçü düzeltmesi */
@media(min-width:981px){
  .kdt-kz-mega-root{position:relative!important}
  .kdt-kz-mega-root::after{
    left:-36px!important;
    right:-36px!important;
    top:100%!important;
    height:7px!important;
  }
  .kdt-kz-mega-panel{
    top:calc(100% + 1px)!important;
    left:50%!important;
    right:auto!important;
    width:min(900px,calc(100vw - 32px))!important;
    grid-template-columns:210px minmax(260px,1fr) 280px!important;
    gap:12px!important;
    padding:14px!important;
    border-radius:20px!important;
    transform:translateX(-50%) translateY(6px)!important;
    box-shadow:0 22px 55px rgba(15,23,42,.18)!important;
  }
  .kdt-kz-mega-root:hover>.kdt-kz-mega-panel,
  .kdt-kz-mega-root:focus-within>.kdt-kz-mega-panel,
  .kdt-kz-mega-root.is-open>.kdt-kz-mega-panel{
    transform:translateX(-50%) translateY(0)!important;
  }
  .kdt-kz-mega-tabs{gap:7px!important}
  .kdt-kz-mega-tabs button{
    min-height:42px!important;
    padding:0 13px!important;
    border-radius:14px!important;
  }
  .kdt-kz-mega-services{padding-top:3px!important}
  .kdt-kz-mega-services a{
    min-height:38px!important;
    padding:8px 3px!important;
    font-size:14px!important;
  }
  .kdt-kz-mega-visual{
    padding:11px!important;
    border-radius:18px!important;
  }
  .kdt-kz-media{
    height:155px!important;
    border-radius:15px!important;
  }
  .kdt-kz-media video,
  .kdt-kz-media iframe,
  .kdt-kz-media img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
  .kdt-kz-mega-visual strong{
    margin-top:9px!important;
    font-size:16px!important;
  }
}


/* Kuzey Doctor v4.0.5-K — Anasayfa blog ve mega menü kararlılık düzeltmesi */
.kdt-blog-premium-section .kdt-section-head-row{
  align-items:center!important;
  margin-bottom:30px!important;
}
.kdt-blog-premium-section .kdt-blog-heading-minimal{
  display:flex!important;
  align-items:center!important;
  min-height:48px!important;
}
.kdt-blog-premium-section .kdt-link-arrow{
  background:var(--primary,#0b39d8)!important;
  border-color:var(--primary,#0b39d8)!important;
  color:#fff!important;
  box-shadow:0 16px 36px color-mix(in srgb,var(--primary,#0b39d8) 28%,transparent)!important;
}
.kdt-blog-premium-section .kdt-link-arrow:hover{
  color:#fff!important;
  filter:brightness(1.08)!important;
}
.kdt-blog-premium-section .kdt-blog-grid-3{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.kdt-blog-premium-section .kdt-blog-card-pro,
body[data-kd-version] .kdt-blog-premium-section .kdt-blog-card-pro{
  min-width:0!important;
  min-height:510px!important;
  background:#fff!important;
  color:#071229!important;
  border:1px solid rgba(255,255,255,.18)!important;
}
.kdt-blog-premium-section .kdt-blog-card-pro .kdt-home-card-body{
  display:flex!important;
  flex-direction:column!important;
  padding:24px 26px 26px!important;
}
.kdt-blog-premium-section .kdt-blog-card-pro h3,
.kdt-blog-premium-section .kdt-blog-card-pro:hover h3,
body[data-kd-version] .kdt-blog-premium-section .kdt-blog-card-pro h3{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  min-height:56px!important;
  margin:10px 0 10px!important;
  color:#071229!important;
  opacity:1!important;
  visibility:visible!important;
}
.kdt-blog-premium-section .kdt-blog-card-pro p,
.kdt-blog-premium-section .kdt-blog-card-pro:hover p,
body[data-kd-version] .kdt-blog-premium-section .kdt-blog-card-pro p{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
  min-height:82px!important;
  margin:0!important;
  color:#64748b!important;
  opacity:1!important;
  visibility:visible!important;
}
.kdt-blog-premium-section .kdt-blog-card-pro .kdt-card-button{
  margin-top:auto!important;
  align-self:flex-start!important;
  background:var(--primary,#0b39d8)!important;
  color:#fff!important;
  padding:0 18px!important;
  min-height:46px!important;
}
@media(max-width:900px){
  .kdt-blog-premium-section .kdt-blog-grid-3{grid-template-columns:1fr!important}
  .kdt-blog-premium-section .kdt-blog-card-pro{min-height:0!important}
}

@media(min-width:981px){
  .kdt-kz-mega-panel{
    min-height:520px!important;
    height:520px!important;
    overflow:hidden!important;
    contain:layout paint!important;
    transition:opacity .18s ease,visibility .18s ease,transform .18s ease!important;
  }
  .kdt-kz-mega-tabs{
    align-content:start!important;
    min-width:0!important;
  }
  .kdt-kz-mega-tabs button{
    width:100%!important;
    flex:0 0 auto!important;
    transform:none!important;
    transition:background-color .14s ease,color .14s ease!important;
  }
  .kdt-kz-mega-content,
  .kdt-kz-mega-visuals{
    position:relative!important;
    min-width:0!important;
    height:100%!important;
    overflow:hidden!important;
  }
  .kdt-kz-mega-services,
  .kdt-kz-mega-visual{
    display:block!important;
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:none!important;
    transition:opacity .12s ease,visibility .12s ease!important;
  }
  .kdt-kz-mega-services.is-active,
  .kdt-kz-mega-visual.is-active{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  .kdt-kz-mega-services{
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding:3px 8px 3px 0!important;
    scrollbar-width:thin!important;
  }
  .kdt-kz-mega-services a{
    flex:none!important;
    transform:none!important;
  }
  .kdt-kz-mega-visual{
    overflow:hidden!important;
  }
  .kdt-kz-media{
    contain:layout paint!important;
  }
  .kdt-kz-media img,
  .kdt-kz-media video,
  .kdt-kz-media iframe{
    display:block!important;
  }
}


/* Hakkımda sayfası üst hizalama düzeltmesi */
.kd-about-final-copy{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-self:start;
}
.kd-about-final-copy h2{
  margin-top:0;
}
.kd-about-final-photo{
  align-self:start;
}
/* Hero iletişim kartlarındaki hover çizgisini kaldır */
.kdt-hero-info-dock .kd-magnetic::after{
    display:none !important;
    content:none !important;
}

.kdt-hero-info-dock .kd-magnetic:hover::after{
    display:none !important;
    content:none !important;
}
/* Hero iletişim kartları sade hover */
.kdt-hero-info-dock .kd-magnetic,
.kdt-hero-info-dock .kd-magnetic:hover {
    translate: none !important;
    transition: transform .25s ease, box-shadow .25s ease !important;
}

.kdt-hero-info-dock .kd-magnetic:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 14px 32px rgba(0, 0, 0, .10) !important;
}
/* Hero açıklaması ve butonlar tablet/mobilde görünür kalsın */
@media (max-width:1100px){
  body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-desc{
    display:block !important;
  }

  body[data-kd-version^="4.0.5"] .kdt-hero-v405 .kdt-hero-actions{
    display:flex !important;
  }
}
/* Kuzey Doctor v4.0.5-L — Mega menü 3 kolon / scroll kaldırma */
@media (min-width:981px){
  .kdt-kz-mega-panel{
    width:min(1240px,calc(100vw - 40px))!important;
    grid-template-columns:220px minmax(0,1fr) 290px!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    padding:16px!important;
    gap:16px!important;
  }
  .kdt-kz-mega-content,
  .kdt-kz-mega-visuals{
    height:auto!important;
    min-height:360px!important;
    overflow:hidden!important;
  }
  .kdt-kz-mega-services,
  .kdt-kz-mega-visual{
    height:auto!important;
    min-height:100%!important;
  }
  .kdt-kz-mega-services{
    overflow:visible!important;
    padding:2px 0!important;
  }
  .kdt-kz-mega-services > div{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    column-gap:20px!important;
    row-gap:0!important;
    align-content:start!important;
  }
  .kdt-kz-mega-services a{
    min-width:0!important;
    min-height:44px!important;
    padding:9px 4px!important;
    font-size:13.5px!important;
    line-height:1.32!important;
    font-weight:500!important;
    overflow-wrap:anywhere!important;
  }
  .kdt-kz-mega-services a:hover{
    padding-left:7px!important;
  }
  .kdt-kz-mega-tabs button{
    font-size:14px!important;
    line-height:1.22!important;
  }
  .kdt-kz-mega-visual{
    min-height:360px!important;
  }
}

@media (min-width:981px) and (max-width:1180px){
  .kdt-kz-mega-panel{
    width:calc(100vw - 28px)!important;
    grid-template-columns:200px minmax(0,1fr) 250px!important;
    gap:12px!important;
  }
  .kdt-kz-mega-services > div{
    column-gap:14px!important;
  }
  .kdt-kz-mega-services a{
    font-size:12.75px!important;
  }
}

/* Kuzey Doctor v4.0.5-L FINAL — Mega menüyü sağ kenardan güvenli boşlukla hizala */
@media (min-width:981px){
  .kdt-kz-mega-panel{
    transform:translateX(calc(-50% - 56px)) translateY(10px)!important;
  }
  .kdt-kz-mega-root:hover>.kdt-kz-mega-panel,
  .kdt-kz-mega-root:focus-within>.kdt-kz-mega-panel,
  .kdt-kz-mega-root.is-open>.kdt-kz-mega-panel{
    transform:translateX(calc(-50% - 56px)) translateY(0)!important;
  }
}

@media (min-width:981px) and (max-width:1180px){
  .kdt-kz-mega-panel{
    transform:translateX(calc(-50% - 18px)) translateY(10px)!important;
  }
  .kdt-kz-mega-root:hover>.kdt-kz-mega-panel,
  .kdt-kz-mega-root:focus-within>.kdt-kz-mega-panel,
  .kdt-kz-mega-root.is-open>.kdt-kz-mega-panel{
    transform:translateX(calc(-50% - 18px)) translateY(0)!important;
  }
}

/* Kuzey Doctor v4.0.5-L FINAL-2 — Mega menü sağ kenar payı kesin hizalama */
@media (min-width:981px){
  .kdt-kz-mega-root > .kdt-kz-mega-panel{
    left:calc(50% - 60px)!important;
    right:auto!important;
    transform:translateX(-50%) translateY(10px)!important;
  }
  .kdt-kz-mega-root:hover > .kdt-kz-mega-panel,
  .kdt-kz-mega-root:focus-within > .kdt-kz-mega-panel,
  .kdt-kz-mega-root.is-open > .kdt-kz-mega-panel{
    left:calc(50% - 60px)!important;
    transform:translateX(-50%) translateY(0)!important;
  }
}

@media (min-width:981px) and (max-width:1180px){
  .kdt-kz-mega-root > .kdt-kz-mega-panel,
  .kdt-kz-mega-root:hover > .kdt-kz-mega-panel,
  .kdt-kz-mega-root:focus-within > .kdt-kz-mega-panel,
  .kdt-kz-mega-root.is-open > .kdt-kz-mega-panel{
    left:calc(50% - 28px)!important;
  }
}
\n\n/* =========================================================\n   v4.0.5 HERO LOCAL VIDEO CLASS COLLISION FIX\n   Section uses kdt-hero-mode-video/youtube; media keeps\n   kdt-hero-bg-video. This prevents the whole hero section\n   from receiving absolute video positioning rules.\n   ========================================================= */\nbody[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-hero-mode-video,\nbody[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-hero-mode-youtube{\n  position:relative!important;\n  inset:auto!important;\n  width:auto!important;\n  height:calc(100svh - 126px)!important;\n  min-height:680px!important;\n  max-height:860px!important;\n  overflow:hidden!important;\n  z-index:auto!important;\n  pointer-events:auto!important;\n  background:#071326!important;\n}\nbody[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-hero-mode-video::before,\nbody[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-hero-mode-youtube::before{\n  display:none!important;\n}\nbody[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-hero-mode-video > video.kdt-hero-bg-local,\nbody[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-hero-mode-youtube > .kdt-hero-bg-youtube{\n  position:absolute!important;\n  inset:0!important;\n  display:block!important;\n  width:100%!important;\n  height:100%!important;\n  opacity:1!important;\n  visibility:visible!important;\n  z-index:0!important;\n  pointer-events:none!important;\n}\nbody[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-hero-mode-video > video.kdt-hero-bg-local{\n  object-fit:cover!important;\n  object-position:center center!important;\n}\nbody[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-hero-mode-video .kdt-hero-shade,\nbody[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-hero-mode-youtube .kdt-hero-shade{\n  position:absolute!important;\n  inset:0!important;\n  z-index:1!important;\n}\nbody[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-hero-mode-video .kdt-hero-inner,\nbody[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-hero-mode-youtube .kdt-hero-inner,\nbody[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-hero-mode-video .kdt-hero-info-dock,\nbody[data-kd-version^="4.0.5"] .kdt-hero-v405.kdt-hero-mode-youtube .kdt-hero-info-dock{\n  position:relative!important;\n  z-index:2!important;\n}\n

/* FINAL FIX - Hero iletişim dock tema renkleri ve SVG ikonlar */
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock{
  background:linear-gradient(135deg,
    color-mix(in srgb,var(--primary) 86%,#071229 14%),
    color-mix(in srgb,var(--accent) 54%,var(--primary) 46%))!important;
  border:1px solid color-mix(in srgb,var(--accent) 42%,rgba(255,255,255,.45))!important;
  box-shadow:0 24px 70px color-mix(in srgb,var(--primary) 28%,transparent)!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock a{
  background:rgba(255,255,255,.90)!important;
  color:var(--primary-dark,#0f172a)!important;
  border-right:1px solid color-mix(in srgb,var(--primary) 14%,transparent)!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock a:hover{
  background:#fff!important;
  transform:translateY(-2px)!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock span{
  background:linear-gradient(135deg,var(--primary),var(--accent))!important;
  color:#fff!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock span svg{
  width:18px!important;
  height:18px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock strong{color:var(--primary-dark,#0f172a)!important;}
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock small{color:#475569!important;}

/* =========================================================
   FINAL THEME FIX — Hero iletişim dock tamamen tema renklerine bağlı
   Tema panelindeki primary / primary-dark / accent değişince
   dış zemin, kartlar, ikonlar, yazılar ve hover birlikte değişir.
   ========================================================= */
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock{
  --dock-primary:var(--primary,#2563eb);
  --dock-dark:var(--primary-dark,#0f172a);
  --dock-accent:var(--accent,var(--primary,#2563eb));

  background:linear-gradient(135deg,
    color-mix(in srgb,var(--dock-primary) 92%,#fff 8%),
    color-mix(in srgb,var(--dock-dark) 88%,var(--dock-primary) 12%))!important;
  border:1px solid color-mix(in srgb,var(--dock-accent) 42%,#fff 58%)!important;
  box-shadow:0 24px 70px color-mix(in srgb,var(--dock-dark) 32%,transparent)!important;
}

body[data-kd-version^="4.0.5"] .kdt-hero-info-dock a{
  background:linear-gradient(135deg,
    color-mix(in srgb,var(--dock-primary) 7%,#fff 93%),
    color-mix(in srgb,var(--dock-accent) 11%,#fff 89%))!important;
  color:var(--dock-dark)!important;
  border-color:color-mix(in srgb,var(--dock-primary) 20%,transparent)!important;
}

body[data-kd-version^="4.0.5"] .kdt-hero-info-dock a:hover{
  background:linear-gradient(135deg,
    color-mix(in srgb,var(--dock-primary) 15%,#fff 85%),
    color-mix(in srgb,var(--dock-accent) 20%,#fff 80%))!important;
  box-shadow:0 14px 34px color-mix(in srgb,var(--dock-dark) 18%,transparent)!important;
}

body[data-kd-version^="4.0.5"] .kdt-hero-info-dock span{
  background:linear-gradient(135deg,var(--dock-primary),var(--dock-accent))!important;
  color:#fff!important;
  box-shadow:0 10px 24px color-mix(in srgb,var(--dock-primary) 30%,transparent)!important;
}

body[data-kd-version^="4.0.5"] .kdt-hero-info-dock strong{
  color:var(--dock-dark)!important;
}

body[data-kd-version^="4.0.5"] .kdt-hero-info-dock small{
  color:color-mix(in srgb,var(--dock-dark) 76%,#64748b 24%)!important;
}

/* =========================================================
   FINAL FIX — Dock ikon arka planı yalnızca ana tema renkleri
   Accent rengi kullanılmaz; böylece lacivert temada kırmızı
   gradient oluşmaz. Her klonda primary + primary-dark çalışır.
   ========================================================= */
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock span{
  background:linear-gradient(
    135deg,
    var(--primary,#2563eb) 0%,
    var(--primary-dark,#0f172a) 100%
  )!important;
  color:#fff!important;
  box-shadow:0 10px 24px color-mix(in srgb,var(--primary,#2563eb) 30%,transparent)!important;
}

/* Kuzey Doctor CMS v5.1 - Sabit hizmet grid, uzmanlık ve yayınlar */
.kdt-home-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:8px 0 30px}.kdt-home-services-grid .kdt-home-service-card{width:auto;min-width:0;height:100%;margin:0}.kd-expertise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.kd-expertise-grid>div{display:flex;align-items:center;gap:14px;min-height:76px;padding:16px 18px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.kd-expertise-grid span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:var(--primary,#2563eb);color:#fff;font-size:22px;font-weight:900}.kd-expertise-grid strong{color:#10245a;line-height:1.4}.kd-publication-list{display:grid;gap:14px;margin-top:26px}.kd-publication-list article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc}.kd-publication-year{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:14px;background:#10245a;color:#fff;font-weight:900}.kd-publication-list h3{margin:0 0 8px;color:#10245a;font-size:18px;line-height:1.45}.kd-publication-list p{margin:0 0 6px;font-size:14px;line-height:1.55}.kd-publication-list small{color:#64748b}.kd-publication-list a{white-space:nowrap;color:var(--primary,#2563eb);font-weight:900;text-decoration:none}.kd-publication-list a span{margin-left:5px}.kd-publication-preview{display:grid;gap:8px;padding:20px;margin-bottom:18px;border:1px solid #dbeafe;border-radius:18px;background:#f8fbff}.kd-publication-preview strong{font-size:18px;line-height:1.5}.kd-publication-preview p,.kd-publication-preview small{margin:0;color:#64748b}.kd-publication-admin-list{display:grid;gap:12px;margin-top:20px}.kd-publication-admin-list article{display:flex;justify-content:space-between;gap:20px;padding:18px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.kd-publication-admin-list strong{display:block;line-height:1.45}.kd-publication-admin-list p{margin:7px 0;color:#64748b}.kd-publication-admin-list small{color:#64748b}.kd-publication-admin-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.kd-publication-admin-actions a{padding:9px 12px;border:1px solid #dbeafe;border-radius:10px;text-decoration:none;font-weight:800}.kd-publication-admin-actions a:last-child{color:#b91c1c;border-color:#fecaca;background:#fff1f2}
@media(max-width:1050px){.kdt-home-services-grid,.kd-expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-publication-list article{grid-template-columns:64px minmax(0,1fr)}.kd-publication-list article>a{grid-column:2}}
@media(max-width:680px){.kdt-home-services-grid,.kd-expertise-grid{grid-template-columns:1fr}.kd-publication-list article{grid-template-columns:1fr}.kd-publication-list article>a{grid-column:auto}.kd-publication-year{width:72px}.kd-publication-admin-list article{flex-direction:column}.kd-publication-admin-actions{justify-content:flex-start}}

/* =========================================================
   Kuzey Doctor Design Studio v5.2
   Kurumsal renkleri değiştirmez; tasarım karakterini dönüştürür.
========================================================= */
body[class*="kd-design-"] .kdt-hero,
body[class*="kd-design-"] .kdt-home-section,
body[class*="kd-design-"] .kdt-cta-strip{transition:background .35s ease,border-radius .35s ease,box-shadow .35s ease}

/* CORPORATE */
body.kd-design-corporate .kdt-hero-inner{align-items:center}
body.kd-design-corporate .kdt-home-service-card{border-top:4px solid var(--primary)}
body.kd-design-corporate .kdt-section-heading h2{letter-spacing:-.035em}

/* MEDICAL */
body.kd-design-medical{--card-radius:28px;--button-radius:999px}
body.kd-design-medical .kdt-hero{background-color:var(--surface-soft)}
body.kd-design-medical .kdt-hero-shade{background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.90) 42%,rgba(var(--primary-rgb),.12) 100%)!important}
body.kd-design-medical .kdt-hero-copy h1,body.kd-design-medical .kdt-hero-copy p{color:var(--text)!important}
body.kd-design-medical .kdt-hero-badge{background:var(--primary-soft);color:var(--primary);border-color:rgba(var(--primary-rgb),.18)}
body.kd-design-medical .kdt-home-service-card{border:1px solid rgba(var(--primary-rgb),.12);box-shadow:0 18px 45px rgba(var(--primary-rgb),.08)}

/* ACADEMIC */
body.kd-design-academic{--heading-spacing:-.015em;--card-radius:8px;--button-radius:6px}
body.kd-design-academic .kdt-hero-copy h1,body.kd-design-academic .kdt-section-heading h2{font-family:Georgia,'Times New Roman',serif;font-weight:700}
body.kd-design-academic .kdt-hero{border-bottom:7px solid var(--primary)}
body.kd-design-academic .kdt-home-service-card,body.kd-design-academic .kdt-home-blog-card{border-radius:8px;box-shadow:none;border:1px solid var(--border);border-left:5px solid var(--primary)}
body.kd-design-academic .kdt-hero-badge{text-transform:uppercase;letter-spacing:.12em}

/* LUXURY */
body.kd-design-luxury{--bg:#070b12;--surface:#111827;--text:#f8fafc;--muted:#a7b0bf;--border:rgba(255,255,255,.12);--card-background:rgba(17,24,39,.88);--card-radius:4px;--button-radius:2px}
body.kd-design-luxury .kdt-hero{min-height:86vh;background:#050810}
body.kd-design-luxury .kdt-hero-shade{background:linear-gradient(90deg,rgba(2,6,23,.97) 0%,rgba(2,6,23,.83) 46%,rgba(var(--primary-rgb),.12) 100%)!important}
body.kd-design-luxury .kdt-hero-copy h1{font-size:clamp(3rem,6vw,6.7rem);font-weight:500;letter-spacing:-.055em}
body.kd-design-luxury .kdt-hero-badge{border-radius:2px;text-transform:uppercase;letter-spacing:.16em;background:transparent;border-color:rgba(255,255,255,.25)}
body.kd-design-luxury .kdt-home-service-card,body.kd-design-luxury .kdt-home-blog-card{background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.10);box-shadow:0 30px 80px rgba(0,0,0,.28)}
body.kd-design-luxury .kdt-section-heading h2{font-weight:500}

/* GLASS */
body.kd-design-glass{background:radial-gradient(circle at 10% 12%,rgba(var(--primary-rgb),.13),transparent 26%),radial-gradient(circle at 92% 22%,rgba(var(--accent-rgb),.12),transparent 30%),var(--bg)}
body.kd-design-glass .kdt-hero-copy{padding:42px;border:1px solid rgba(255,255,255,.42);border-radius:30px;background:rgba(255,255,255,.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 35px 90px rgba(var(--primary-rgb),.18)}
body.kd-design-glass .kdt-home-service-card,body.kd-design-glass .kdt-home-blog-card,body.kd-design-glass .kdt-cta-strip{background:rgba(255,255,255,.58);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.72);box-shadow:0 25px 70px rgba(var(--primary-rgb),.12)}

/* EDITORIAL */
body.kd-design-editorial{--card-radius:0px;--button-radius:0px}
body.kd-design-editorial .kdt-hero-inner{grid-template-columns:.82fr 1.18fr}
body.kd-design-editorial .kdt-hero-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(3.2rem,6.6vw,7rem);font-weight:500;line-height:.96}
body.kd-design-editorial .kdt-hero-copy{border-left:1px solid rgba(255,255,255,.35);padding-left:34px}
body.kd-design-editorial .kdt-home-service-card,body.kd-design-editorial .kdt-home-blog-card{box-shadow:none;border:0;border-top:1px solid var(--text);padding-top:24px}
body.kd-design-editorial .kdt-section-heading{border-bottom:1px solid var(--border);padding-bottom:20px}
body.kd-design-editorial .kdt-section-heading h2{font-family:Georgia,'Times New Roman',serif;font-weight:500}

@media(max-width:900px){
 body.kd-design-glass .kdt-hero-copy{padding:26px}
 body.kd-design-editorial .kdt-hero-inner{grid-template-columns:1fr}
 body.kd-design-luxury .kdt-hero{min-height:auto}
}


/* =========================================================
   Kuzey Doctor Design Studio v5.2.1 HOTFIX
   - Eski hero motorunun 4.0.5 seçicileri yeniden aktif kalır.
   - Tasarım stilleri hero yüksekliğini gereksiz büyütmez.
   - Dock SVG ikonları çizgi/dolgu tipine göre görünür kalır.
========================================================= */
@media (min-width:981px){
  body[class*="kd-design-"] .kdt-hero-v405{
    min-height:620px!important;
    height:auto!important;
    max-height:none!important;
  }
  body[class*="kd-design-"] .kdt-hero-v405 > .kdt-container.kdt-hero-inner{
    min-height:520px!important;
    align-items:center!important;
  }
  body.kd-design-luxury .kdt-hero,
  body.kd-design-luxury .kdt-hero-v405{
    min-height:620px!important;
    height:auto!important;
  }
}

body[data-kd-version^="4.0.5"] .kdt-hero-info-dock span svg{
  display:block!important;
  width:18px!important;
  height:18px!important;
  overflow:visible!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock span svg path,
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock span svg circle{
  vector-effect:non-scaling-stroke;
}
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock span svg path:not([fill="currentColor"]),
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock span svg circle{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
}
body[data-kd-version^="4.0.5"] .kdt-hero-info-dock span svg path[fill="currentColor"]{
  fill:currentColor!important;
  stroke:none!important;
}

@media (max-width:980px){
  body[class*="kd-design-"] .kdt-hero-v405{
    height:auto!important;
    min-height:auto!important;
    max-height:none!important;
  }
}

/* =========================================================
   KUZEY DOCTOR CMS — HERO BUILDER V2
   Layouts keep Brand Studio variables as their color source.
   ========================================================= */
.kdt-hero-v405.kdt-hero-image_left .kdt-hero-inner{grid-template-columns:minmax(380px,.88fr) minmax(0,1.12fr)}
.kdt-hero-v405.kdt-hero-image_left .kdt-hero-copy{order:2;padding-left:clamp(12px,3vw,54px)}
.kdt-hero-v405.kdt-hero-image_left .kdt-hero-media-shell{order:1}

.kdt-hero-v405.kdt-hero-cinematic{min-height:clamp(590px,72vh,780px);display:flex;align-items:center;padding:64px 0 94px}
.kdt-hero-v405.kdt-hero-cinematic .kdt-hero-inner{display:grid;grid-template-columns:minmax(0,760px) minmax(300px,.72fr);align-items:end;width:100%}
.kdt-hero-v405.kdt-hero-cinematic .kdt-hero-copy{align-self:center;padding:clamp(24px,4vw,58px) 0}
.kdt-hero-v405.kdt-hero-cinematic h1{font-size:clamp(48px,6vw,86px);max-width:880px;line-height:.96;letter-spacing:-.055em}
.kdt-hero-v405.kdt-hero-cinematic .kdt-hero-desc{max-width:680px;font-size:clamp(17px,1.45vw,21px)}
.kdt-hero-v405.kdt-hero-cinematic .kdt-hero-media-shell{height:clamp(440px,60vh,650px);align-self:end}
.kdt-hero-v405.kdt-hero-cinematic .kdt-hero-media img{max-height:100%;transform:translateY(36px)}
.kdt-hero-v405.kdt-hero-cinematic .kdt-hero-shade{background:linear-gradient(90deg,rgba(4,12,28,.88) 0%,rgba(4,12,28,.64) 47%,rgba(4,12,28,.18) 100%)}

.kdt-hero-v405.kdt-hero-editorial{background-color:#f7f8fb;padding:54px 0 82px}
.kdt-hero-v405.kdt-hero-editorial .kdt-hero-inner{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:clamp(28px,5vw,86px)}
.kdt-hero-v405.kdt-hero-editorial .kdt-hero-copy{position:relative;padding-left:clamp(20px,4vw,72px)}
.kdt-hero-v405.kdt-hero-editorial .kdt-hero-copy:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:5px;border-radius:999px;background:linear-gradient(180deg,var(--primary),var(--accent,var(--primary-light)))}
.kdt-hero-v405.kdt-hero-editorial h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(52px,6.2vw,92px);font-weight:500;line-height:.94;letter-spacing:-.055em;max-width:920px}
.kdt-hero-v405.kdt-hero-editorial .kdt-hero-subtitle{text-transform:uppercase;letter-spacing:.18em;font-size:12px}
.kdt-hero-v405.kdt-hero-editorial .kdt-hero-media-shell{height:clamp(450px,58vh,620px)}
.kdt-hero-v405.kdt-hero-editorial .kdt-hero-media img{max-height:100%;filter:drop-shadow(22px 32px 42px rgba(15,23,42,.18))}
.kdt-hero-v405.kdt-hero-editorial .kdt-hero-orb-one{opacity:.42}

.kdt-hero-v405.kdt-hero-glass_card{min-height:clamp(580px,70vh,750px);display:flex;align-items:center;padding:58px 0 92px}
.kdt-hero-v405.kdt-hero-glass_card .kdt-hero-inner{grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);gap:clamp(24px,4vw,60px)}
.kdt-hero-v405.kdt-hero-glass_card .kdt-hero-copy{padding:clamp(28px,4vw,58px);border-radius:36px;background:rgba(255,255,255,.64);border:1px solid rgba(255,255,255,.72);box-shadow:0 34px 90px rgba(15,23,42,.16);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.kdt-hero-v405.kdt-hero-glass_card.kdt-hero-text-light .kdt-hero-copy{background:rgba(7,18,38,.46);border-color:rgba(255,255,255,.22)}
.kdt-hero-v405.kdt-hero-glass_card h1{font-size:clamp(46px,5.2vw,76px);line-height:.98}
.kdt-hero-v405.kdt-hero-glass_card .kdt-hero-media-shell{height:clamp(430px,57vh,620px)}
.kdt-hero-v405.kdt-hero-glass_card .kdt-hero-media img{max-height:100%}
.kdt-hero-v405.kdt-hero-glass_card .kdt-hero-shade{background:linear-gradient(120deg,color-mix(in srgb,var(--primary-deep) 64%,transparent),color-mix(in srgb,var(--primary) 20%,transparent),rgba(255,255,255,.12))}

.kdt-hero-v405.kdt-hero-centered .kdt-hero-inner{display:flex;justify-content:center;text-align:center}
.kdt-hero-v405.kdt-hero-centered .kdt-hero-copy{max-width:900px;margin-inline:auto}
.kdt-hero-v405.kdt-hero-centered .kdt-hero-actions{justify-content:center}
.kdt-hero-v405.kdt-hero-centered .kdt-hero-desc{margin-inline:auto}

@media(max-width:1100px){
 .kdt-hero-v405.kdt-hero-image_left .kdt-hero-inner,.kdt-hero-v405.kdt-hero-cinematic .kdt-hero-inner,.kdt-hero-v405.kdt-hero-editorial .kdt-hero-inner,.kdt-hero-v405.kdt-hero-glass_card .kdt-hero-inner{grid-template-columns:1fr}
 .kdt-hero-v405.kdt-hero-image_left .kdt-hero-copy{order:1;padding-left:0}.kdt-hero-v405.kdt-hero-image_left .kdt-hero-media-shell{order:2}
 .kdt-hero-v405.kdt-hero-cinematic,.kdt-hero-v405.kdt-hero-glass_card{min-height:auto}
 .kdt-hero-v405.kdt-hero-cinematic .kdt-hero-media-shell,.kdt-hero-v405.kdt-hero-editorial .kdt-hero-media-shell,.kdt-hero-v405.kdt-hero-glass_card .kdt-hero-media-shell{height:480px}
}
@media(max-width:700px){
 .kdt-hero-v405.kdt-hero-cinematic,.kdt-hero-v405.kdt-hero-editorial,.kdt-hero-v405.kdt-hero-glass_card{padding:30px 0 84px}
 .kdt-hero-v405.kdt-hero-cinematic h1,.kdt-hero-v405.kdt-hero-editorial h1,.kdt-hero-v405.kdt-hero-glass_card h1{font-size:42px}
 .kdt-hero-v405.kdt-hero-editorial .kdt-hero-copy{padding-left:20px}
 .kdt-hero-v405.kdt-hero-glass_card .kdt-hero-copy{padding:24px;border-radius:26px}
 .kdt-hero-v405.kdt-hero-cinematic .kdt-hero-media-shell,.kdt-hero-v405.kdt-hero-editorial .kdt-hero-media-shell,.kdt-hero-v405.kdt-hero-glass_card .kdt-hero-media-shell{height:410px}
}

/* =========================================================
   KD 5.3.1 — PREMIUM GLASS + SPLIT GLASS HERO
   ========================================================= */
.kdt-hero-v405.kdt-hero-glass_card{
  min-height:clamp(560px,66vh,700px);
  padding:46px 0 86px;
}
.kdt-hero-v405.kdt-hero-glass_card .kdt-hero-inner{
  grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);
  gap:clamp(34px,5vw,78px);
  align-items:center;
}
.kdt-hero-v405.kdt-hero-glass_card .kdt-hero-copy{
  width:min(100%,590px);
  padding:clamp(28px,3.2vw,44px);
  border-radius:30px;
  background:linear-gradient(145deg,rgba(255,255,255,.34),rgba(255,255,255,.16));
  border:1px solid rgba(255,255,255,.56);
  box-shadow:0 28px 75px rgba(5,20,45,.15),inset 0 1px 0 rgba(255,255,255,.5);
  backdrop-filter:blur(16px) saturate(125%);
  -webkit-backdrop-filter:blur(16px) saturate(125%);
}
.kdt-hero-v405.kdt-hero-glass_card.kdt-hero-text-light .kdt-hero-copy{
  background:linear-gradient(145deg,rgba(7,24,50,.34),rgba(7,24,50,.20));
  border-color:rgba(255,255,255,.28);
}
.kdt-hero-v405.kdt-hero-glass_card h1{
  font-size:clamp(44px,4.7vw,70px);
  line-height:.99;
  letter-spacing:-.045em;
}
.kdt-hero-v405.kdt-hero-glass_card .kdt-hero-media-shell{height:clamp(420px,54vh,600px)}
.kdt-hero-v405.kdt-hero-glass_card .kdt-hero-info-dock{max-width:1080px}

.kdt-hero-v405.kdt-hero-split_glass{
  min-height:clamp(570px,68vh,730px);
  padding:0 0 88px;
  overflow:hidden;
  background:linear-gradient(90deg,var(--primary-deep) 0 46%,rgba(255,255,255,.06) 46% 100%);
}
.kdt-hero-v405.kdt-hero-split_glass .kdt-hero-shade{
  background:linear-gradient(90deg,color-mix(in srgb,var(--primary-deep) 94%,#000) 0 46%,rgba(5,15,35,.06) 46% 100%);
}
.kdt-hero-v405.kdt-hero-split_glass .kdt-hero-inner{
  min-height:clamp(540px,64vh,680px);
  grid-template-columns:minmax(0,46%) minmax(0,54%);
  gap:0;
  max-width:none;
  padding-left:max(24px,calc((100vw - 1280px)/2));
  padding-right:0;
  align-items:stretch;
}
.kdt-hero-v405.kdt-hero-split_glass .kdt-hero-copy{
  align-self:center;
  width:min(86%,610px);
  padding:clamp(28px,3.1vw,46px);
  margin-right:clamp(24px,4vw,66px);
  border-radius:30px;
  background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.055));
  border:1px solid rgba(255,255,255,.20);
  box-shadow:0 28px 75px rgba(0,0,0,.19),inset 0 1px 0 rgba(255,255,255,.16);
  backdrop-filter:blur(14px) saturate(120%);
  -webkit-backdrop-filter:blur(14px) saturate(120%);
}
.kdt-hero-v405.kdt-hero-split_glass .kdt-hero-copy h1,
.kdt-hero-v405.kdt-hero-split_glass .kdt-hero-copy .kdt-hero-subtitle,
.kdt-hero-v405.kdt-hero-split_glass .kdt-hero-copy .kdt-hero-desc{color:#fff}
.kdt-hero-v405.kdt-hero-split_glass .kdt-hero-badge{color:color-mix(in srgb,var(--accent) 78%,#fff)}
.kdt-hero-v405.kdt-hero-split_glass h1{font-size:clamp(46px,4.7vw,74px);line-height:.98;letter-spacing:-.045em}
.kdt-hero-v405.kdt-hero-split_glass .kdt-hero-media-shell{
  height:100%;
  min-height:clamp(540px,64vh,680px);
  border-radius:0!important;
  overflow:hidden!important;
}
.kdt-hero-v405.kdt-hero-split_glass .kdt-hero-media{
  height:100%;
  align-items:flex-end;
  justify-content:center;
}
.kdt-hero-v405.kdt-hero-split_glass .kdt-hero-media img{
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center top;
  filter:none!important;
}
.kdt-hero-v405.kdt-hero-split_glass.kdt-hero-no-doctor .kdt-hero-inner{grid-template-columns:minmax(0,46%) minmax(0,54%)}
.kdt-hero-v405.kdt-hero-split_glass.kdt-hero-no-doctor .kdt-hero-copy{grid-column:1}
.kdt-hero-v405.kdt-hero-split_glass .kdt-hero-info-dock{max-width:1080px;margin-top:-34px}

@media(max-width:980px){
  .kdt-hero-v405.kdt-hero-glass_card .kdt-hero-inner,
  .kdt-hero-v405.kdt-hero-split_glass .kdt-hero-inner{grid-template-columns:1fr;padding-left:24px;padding-right:24px;gap:22px}
  .kdt-hero-v405.kdt-hero-split_glass{padding:28px 0 84px;background:var(--primary-deep)}
  .kdt-hero-v405.kdt-hero-split_glass .kdt-hero-shade{background:linear-gradient(180deg,rgba(5,18,40,.78),rgba(5,18,40,.24))}
  .kdt-hero-v405.kdt-hero-split_glass .kdt-hero-copy{width:100%;margin:0;order:1}
  .kdt-hero-v405.kdt-hero-split_glass .kdt-hero-media-shell{order:2;min-height:420px;height:460px;border-radius:28px!important}
}
@media(max-width:640px){
  .kdt-hero-v405.kdt-hero-glass_card .kdt-hero-copy,
  .kdt-hero-v405.kdt-hero-split_glass .kdt-hero-copy{padding:24px;border-radius:24px}
  .kdt-hero-v405.kdt-hero-glass_card h1,
  .kdt-hero-v405.kdt-hero-split_glass h1{font-size:41px}
  .kdt-hero-v405.kdt-hero-split_glass .kdt-hero-media-shell{height:390px;min-height:390px}
}


/* =========================================================
   KUZEY DOCTOR CMS v5.3.2 — 4 HAZIR HERO / SPLIT CLEAN
   ========================================================= */
.kdt-hero-v405.kdt-hero-split_clean{
  position:relative;
  min-height:clamp(590px,68vh,760px);
  padding:0 0 88px;
  overflow:hidden;
  background:var(--primary-deep);
}
.kdt-hero-v405.kdt-hero-split_clean::before{
  content:"";
  position:absolute;
  inset:0 50% 0 0;
  z-index:1;
  background:linear-gradient(135deg,var(--primary-deep),var(--primary-dark) 62%,var(--primary));
}
.kdt-hero-v405.kdt-hero-split_clean::after{
  content:"";
  position:absolute;
  z-index:2;
  top:0;
  bottom:0;
  left:calc(50% - 90px);
  width:180px;
  background:linear-gradient(90deg,var(--primary-dark),color-mix(in srgb,var(--primary-dark) 58%,transparent),transparent);
  pointer-events:none;
}
.kdt-hero-v405.kdt-hero-split_clean .kdt-hero-shade{
  z-index:0;
  background:linear-gradient(90deg,transparent 0 48%,rgba(4,14,30,.10) 62%,rgba(4,14,30,.22) 100%);
}
.kdt-hero-v405.kdt-hero-split_clean .kdt-hero-bg-video{
  left:50%;
  width:50%;
  right:0;
}
.kdt-hero-v405.kdt-hero-split_clean.kdt-hero-bg-image{
  background-image:var(--hero-bg);
  background-position:right center;
  background-size:50% 100%;
  background-repeat:no-repeat;
}
.kdt-hero-v405.kdt-hero-split_clean .kdt-hero-inner{
  position:relative;
  z-index:3;
  min-height:clamp(590px,68vh,760px);
  display:grid;
  grid-template-columns:1fr 1fr;
  align-items:center;
  gap:0;
}
.kdt-hero-v405.kdt-hero-split_clean .kdt-hero-copy{
  max-width:660px;
  padding:clamp(44px,6vw,86px) clamp(30px,5vw,82px) clamp(54px,6vw,92px) 0;
  color:#fff;
}
.kdt-hero-v405.kdt-hero-split_clean .kdt-hero-copy h1,
.kdt-hero-v405.kdt-hero-split_clean .kdt-hero-subtitle,
.kdt-hero-v405.kdt-hero-split_clean .kdt-hero-desc{color:#fff!important}
.kdt-hero-v405.kdt-hero-split_clean h1{
  font-size:clamp(48px,5vw,78px);
  line-height:.96;
  letter-spacing:-.045em;
}
.kdt-hero-v405.kdt-hero-split_clean .kdt-hero-media-shell{
  position:relative;
  z-index:4;
  height:clamp(500px,64vh,720px);
  align-self:end;
  display:flex;
  align-items:flex-end;
  justify-content:center;
}
.kdt-hero-v405.kdt-hero-split_clean .kdt-hero-media,
.kdt-hero-v405.kdt-hero-split_clean .kdt-hero-media img{
  width:100%;
  height:100%;
}
.kdt-hero-v405.kdt-hero-split_clean .kdt-hero-media img{
  object-fit:contain!important;
  object-position:center bottom!important;
  filter:drop-shadow(0 26px 36px rgba(0,0,0,.18));
}
.kdt-hero-v405.kdt-hero-split_clean .kdt-hero-info-dock{
  position:relative;
  z-index:6;
  max-width:1120px;
  margin-top:-38px;
}

/* Premium Glass: daha küçük ve daha zarif */
.kdt-hero-v405.kdt-hero-glass_card .kdt-hero-copy{
  max-width:620px;
  padding:clamp(26px,3.4vw,48px)!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.38)!important;
  border:1px solid rgba(255,255,255,.58)!important;
  box-shadow:0 22px 68px rgba(9,23,45,.16)!important;
  backdrop-filter:blur(18px) saturate(125%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(125%)!important;
}
.kdt-hero-v405.kdt-hero-glass_card.kdt-hero-text-light .kdt-hero-copy{
  background:rgba(7,22,43,.28)!important;
  border-color:rgba(255,255,255,.24)!important;
}
.kdt-hero-v405.kdt-hero-glass_card h1{font-size:clamp(44px,4.7vw,70px)!important}

@media(max-width:900px){
  .kdt-hero-v405.kdt-hero-split_clean{padding:0 0 82px;background:var(--primary-deep)}
  .kdt-hero-v405.kdt-hero-split_clean::before{inset:0 0 48% 0}
  .kdt-hero-v405.kdt-hero-split_clean::after{display:none}
  .kdt-hero-v405.kdt-hero-split_clean .kdt-hero-bg-video{left:0;top:52%;width:100%;height:48%}
  .kdt-hero-v405.kdt-hero-split_clean.kdt-hero-bg-image{background-size:100% 48%;background-position:center bottom}
  .kdt-hero-v405.kdt-hero-split_clean .kdt-hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:18px}
  .kdt-hero-v405.kdt-hero-split_clean .kdt-hero-copy{padding:46px 0 34px;max-width:none}
  .kdt-hero-v405.kdt-hero-split_clean .kdt-hero-media-shell{height:420px;min-height:420px}
  .kdt-hero-v405.kdt-hero-split_clean h1{font-size:44px}
}
@media(max-width:600px){
  .kdt-hero-v405.kdt-hero-split_clean .kdt-hero-copy{padding-left:4px;padding-right:4px}
  .kdt-hero-v405.kdt-hero-split_clean .kdt-hero-media-shell{height:350px;min-height:350px}
  .kdt-hero-v405.kdt-hero-glass_card .kdt-hero-copy{padding:24px!important;border-radius:24px!important}
}

/* V3-009F: Mega Menü premium etkileşim ve görsel denge */
@media(min-width:981px){
  .kdt-kz-mega-panel{
    grid-template-columns:220px minmax(300px,1fr) 310px!important;
    gap:16px!important;
    padding:18px!important;
    border:1px solid rgba(148,163,184,.22)!important;
    box-shadow:0 28px 70px rgba(15,23,42,.20)!important;
  }
  .kdt-kz-mega-tabs{gap:9px!important}
  .kdt-kz-mega-tabs button{
    min-height:50px!important;
    padding:0 14px!important;
    border-radius:15px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto auto!important;
    gap:8px!important;
    transition:transform .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease!important;
  }
  .kdt-kz-mega-tabs button:hover,
  .kdt-kz-mega-tabs button.is-active{
    transform:translateX(4px)!important;
    box-shadow:0 10px 24px rgba(15,23,42,.08)!important;
  }
  .kdt-kz-mega-tabs button em{
    min-width:24px;height:24px;padding:0 7px;border-radius:999px;
    display:inline-flex;align-items:center;justify-content:center;
    font-style:normal;font-size:11px;font-weight:900;
    background:rgba(255,255,255,.78);color:#64748b;
  }
  .kdt-kz-mega-tabs button.is-active em,
  .kdt-kz-mega-tabs button:hover em{color:var(--primary,#2563eb)}
  .kdt-kz-mega-tabs button b{transition:transform .22s ease}
  .kdt-kz-mega-tabs button.is-active b,
  .kdt-kz-mega-tabs button:hover b{transform:translateX(3px)}

  .kdt-kz-mega-content,.kdt-kz-mega-visuals{min-height:250px!important}
  .kdt-kz-mega-services,.kdt-kz-mega-visual{
    display:block!important;
    position:absolute!important;
    inset:0!important;
    opacity:0!important;
    visibility:hidden!important;
    transform:translateY(7px)!important;
    pointer-events:none!important;
    transition:opacity .24s ease,transform .24s ease,visibility .24s ease!important;
  }
  .kdt-kz-mega-services.is-active,.kdt-kz-mega-visual.is-active{
    opacity:1!important;
    visibility:visible!important;
    transform:translateY(0)!important;
    pointer-events:auto!important;
  }
  .kdt-kz-mega-services{padding-top:2px!important}
  .kdt-kz-mega-services div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 12px!important}
  .kdt-kz-mega-services a{
    min-height:46px!important;
    padding:9px 11px!important;
    border:1px solid transparent!important;
    border-bottom:1px solid #e8edf3!important;
    border-radius:12px!important;
    gap:9px!important;
    font-size:14px!important;
    font-weight:650!important;
    transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease!important;
  }
  .kdt-kz-mega-services a:hover{
    padding-left:11px!important;
    transform:translateX(3px)!important;
    background:color-mix(in srgb,var(--primary,#2563eb) 6%,#fff)!important;
    border-color:color-mix(in srgb,var(--primary,#2563eb) 13%,#fff)!important;
  }
  .kdt-kz-link-icon{
    width:24px;height:24px;border-radius:8px;display:grid;place-items:center;
    flex:0 0 auto;background:color-mix(in srgb,var(--primary,#2563eb) 9%,#fff);
    color:var(--primary,#2563eb);font-size:13px;font-weight:950;
    transition:background .2s ease,color .2s ease,transform .2s ease;
  }
  .kdt-kz-mega-services a:hover .kdt-kz-link-icon{background:var(--primary,#2563eb);color:#fff;transform:translateX(2px)}

  .kdt-kz-mega-visual{
    border-radius:20px!important;
    padding:12px!important;
    background:linear-gradient(180deg,#fff,#fbfdff)!important;
    box-shadow:inset 0 0 0 1px #e2e8f0!important;
  }
  .kdt-kz-media{height:176px!important;border-radius:16px!important}
  .kdt-kz-visual-copy{padding:12px 4px 2px}
  .kdt-kz-mega-visual strong{margin:0!important;font-size:18px!important;line-height:1.25!important}
  .kdt-kz-mega-visual p{margin:7px 0 10px;color:#64748b;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .kdt-kz-mega-visual a{
    display:inline-flex!important;align-items:center!important;gap:7px!important;
    color:var(--primary,#2563eb)!important;text-decoration:none!important;
    font-size:13px!important;font-weight:900!important;
  }
  .kdt-kz-mega-visual a span{transition:transform .2s ease}
  .kdt-kz-mega-visual a:hover span{transform:translateX(3px)}
}

/* Kuzey Doctor - related service and related content blocks */
.kd-related-service,
.kd-related-content {
  margin-top: 34px;
}
.kd-related-service {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 28px 30px;
  border: 1px solid color-mix(in srgb, var(--primary) 18%, transparent);
  border-radius: 22px;
  background: linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, #fff), #fff 72%);
  box-shadow: 0 18px 45px rgba(15, 23, 42, .07);
}
.kd-related-service-copy > span,
.kd-related-heading > span,
.kd-related-card-body > span {
  display: block;
  margin-bottom: 7px;
  color: var(--primary);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.kd-related-service h2,
.kd-related-heading h2 {
  margin: 0;
  color: var(--heading, var(--text));
  font-size: clamp(24px, 3vw, 34px);
  line-height: 1.18;
}
.kd-related-service p {
  max-width: 620px;
  margin: 10px 0 0;
  color: var(--muted, #64748b);
  line-height: 1.7;
}
.kd-related-service > a {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 48px;
  padding: 0 20px;
  border-radius: 13px;
  background: var(--primary);
  color: #fff;
  font-weight: 800;
  text-decoration: none;
  transition: transform .2s ease, box-shadow .2s ease;
}
.kd-related-service > a:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px color-mix(in srgb, var(--primary) 30%, transparent);
}
.kd-related-heading {
  margin-bottom: 18px;
}
.kd-related-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}
.kd-related-card {
  min-width: 0;
  overflow: hidden;
  border: 1px solid rgba(148, 163, 184, .22);
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 14px 36px rgba(15, 23, 42, .07);
  transition: transform .22s ease, box-shadow .22s ease;
}
.kd-related-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 22px 48px rgba(15, 23, 42, .12);
}
.kd-related-card-media {
  display: block;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  background: color-mix(in srgb, var(--primary) 8%, #f8fafc);
}
.kd-related-card-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .35s ease;
}
.kd-related-card:hover .kd-related-card-media img { transform: scale(1.045); }
.kd-related-placeholder {
  display: grid;
  width: 100%;
  height: 100%;
  place-items: center;
  color: var(--primary);
  font-weight: 800;
}
.kd-related-card-body { padding: 18px; }
.kd-related-card-body h3 {
  margin: 0;
  font-size: 18px;
  line-height: 1.35;
}
.kd-related-card-body h3 a { text-decoration: none; }
.kd-related-card-body p {
  display: -webkit-box;
  overflow: hidden;
  margin: 10px 0 14px;
  color: var(--muted, #64748b);
  font-size: 14px;
  line-height: 1.65;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.kd-related-more {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: var(--primary);
  font-size: 14px;
  font-weight: 800;
  text-decoration: none;
}
@media (max-width: 980px) {
  .kd-related-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .kd-related-card:last-child:nth-child(odd) { grid-column: 1 / -1; }
}
@media (max-width: 640px) {
  .kd-related-service,
  .kd-related-content { margin-top: 26px; }
  .kd-related-service {
    align-items: flex-start;
    flex-direction: column;
    padding: 22px 20px;
    border-radius: 18px;
  }
  .kd-related-service > a { width: 100%; }
  .kd-related-grid { grid-template-columns: 1fr; }
  .kd-related-card:last-child:nth-child(odd) { grid-column: auto; }
  .kd-related-card-body { padding: 17px; }
}

/* v1.0.9.4 - Anasayfa premium Hakkımda ön izlemesi */
.kdt-about-copy-card .kdt-about-intro {
  margin-bottom: 18px;
}

.kdt-about-bio-preview {
  position: relative;
  margin-top: 8px;
}

.kdt-about-bio-preview p {
  margin: 0;
}

.kdt-about-bio-preview.is-truncated {
  padding-bottom: 24px;
}

.kdt-about-bio-preview.is-truncated::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 58px;
  content: '';
  pointer-events: none;
  background: linear-gradient(
    to bottom,
    color-mix(in srgb, var(--surface, #fff) 0%, transparent),
    color-mix(in srgb, var(--surface, #fff) 96%, transparent)
  );
}

.kdt-about-detail-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 54px;
  margin-top: 24px;
  padding: 0 24px;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--primary) 22%, transparent);
  border-radius: var(--button-radius, 999px);
  background: var(--button-bg, var(--primary));
  color: var(--button-text, #fff);
  box-shadow: 0 16px 34px color-mix(in srgb, var(--primary) 22%, transparent);
  font-weight: 800;
  line-height: 1;
  text-decoration: none;
  transition: transform .22s ease, box-shadow .22s ease, filter .22s ease;
}

.kdt-about-detail-btn i {
  display: inline-block;
  font-size: 20px;
  font-style: normal;
  transition: transform .22s ease;
}

.kdt-about-detail-btn:hover {
  color: var(--button-text, #fff);
  box-shadow: 0 21px 44px color-mix(in srgb, var(--primary) 30%, transparent);
  filter: brightness(1.03);
  transform: translateY(-2px);
}

.kdt-about-detail-btn:hover i {
  transform: translateX(5px);
}

.kdt-about-detail-btn:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--primary) 34%, transparent);
  outline-offset: 4px;
}

@media (max-width: 700px) {
  .kdt-about-bio-preview.is-truncated {
    padding-bottom: 18px;
  }

  .kdt-about-bio-preview.is-truncated::after {
    height: 48px;
  }

  .kdt-about-detail-btn {
    width: 100%;
    margin-top: 20px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .kdt-about-detail-btn,
  .kdt-about-detail-btn i {
    transition: none;
  }
}
