/* ==========================================================================
   Klinik editoryal tasarım sistemi (v2, 10 Ekim 2026)
   Neko Health düzeninden türetilen katman; "Premium Medical Editorial" brifine göre
   ölçeklendirildi. site.css'ten sonra yüklenir; seçiciler body.nk ile önceliklidir.
   Bütün ölçüler aşağıdaki belirteçlerden gelir: bileşenlerde sabit px yerine
   değişken kullanın. Kırılımlar: 560 (büyük mobil), 980 (masaüstü), 1180 (menü), 1440.
   ========================================================================== */
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400 600;font-display:swap;src:url('/assets/fonts/ibm-plex-sans-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400 600;font-display:swap;src:url('/assets/fonts/ibm-plex-sans-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ---------- Belirteçler ---------- */
:root{
  /* Renk: beyaz, yumuşak zemin, buz mavisi, petrol mavisi, koyu lacivert */
  --c-white:#fff;--c-soft:#f2f7f8;--c-ice:#dceff3;--c-ice-2:#eaf5f7;
  --c-primary:#087d9d;--c-primary-hover:#06657f;--c-primary-ink:#07708d;
  --c-ink:#092632;--c-text:#1e3a45;--c-muted:#4d6670;--c-line:#dbe6ea;--c-line-strong:#092632;
  --c-danger:#a92b2b;--c-danger-soft:#fdf3f2;
  --tone-blue:#0a8fb3;--tone-pink:#c44a80;--tone-teal:#0f8f7e;--tone-red:#c23a3a;
  /* Yazı */
  --font-sans:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --font-serif:'Newsreader',Georgia,'Times New Roman',serif;
  --fs-hero:clamp(40px,3.2vw + 26px,76px);   /* ana sayfa H1: masaüstü 64–76 */
  --fs-h1:clamp(34px,2.6vw + 24px,62px);     /* iç sayfa H1 */
  --fs-h2:clamp(28px,1.3vw + 22px,44px);     /* bölüm başlığı: masaüstü 36–44 */
  --fs-h2-article:clamp(26px,.9vw + 20px,34px);
  --fs-h3:clamp(21px,.7vw + 17px,28px);      /* 25–30 aralığına yakın */
  --fs-h4:clamp(18px,.3vw + 17px,21px);
  --fs-card:clamp(19px,.4vw + 16.5px,22px);  /* yoğun ızgaralardaki kart başlığı */
  --fs-num:clamp(44px,2.6vw + 30px,68px);    /* istatistik rakamı */
  --fs-lead:clamp(17px,.25vw + 16px,20px);
  --fs-body:clamp(16px,.15vw + 15.4px,17.5px);
  --fs-small:clamp(14px,.1vw + 13.6px,15px);
  --fs-caption:13px;
  --fs-label:13px;                           /* büyük harf etiket */
  --lh-tight:1.06;--lh-head:1.14;--lh-sub:1.25;--lh-body:1.65;--lh-ui:1.4;
  /* Boşluk: 8 px tabanı */
  --s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:40px;--s-6:48px;--s-8:64px;--s-10:80px;--s-12:96px;--s-15:120px;
  --section-y:clamp(64px,4vw + 40px,112px);
  --section-y-sm:clamp(48px,2.5vw + 32px,80px);
  --stack-head:clamp(32px,2vw + 20px,56px);  /* bölüm başlığı ile içerik arası */
  /* Kaplar */
  --gutter:20px;--container-wide:1200px;--container:1080px;--container-reading:720px;--sidebar-w:300px;--grid-gap:16px;
  /* Köşe */
  --r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-pill:999px;
  /* Bileşen */
  --header-h:72px;--control-h:48px;
  --ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);
  --shadow-pop:0 20px 50px rgba(9,38,50,.14);
  /* önceki katmanların değişkenleri yeni sisteme bağlanır */
  --ink:var(--c-ink);--navy:var(--c-ink);--text:var(--c-muted);--muted:var(--c-muted);--line:var(--c-line);--border-soft:var(--c-line);
  --ice:var(--c-soft);--ice2:var(--c-ice);--surface-quiet:var(--c-soft);--panel:#fff;
  --clinic-blue:var(--c-primary-ink);--clinic-blue-deep:var(--c-primary-hover);--accent-ink:var(--c-primary-ink);--focus:var(--c-primary);
  --radius:var(--r-md);--serif:var(--font-serif);--gradient:var(--c-primary);
  /* Neko katmanının eski adları (geri uyumluluk) */
  --nk-fg:var(--c-ink);--nk-muted:var(--c-muted);--nk-border:var(--c-line);--nk-blue-50:var(--c-soft);--nk-blue-100:var(--c-ice);--nk-blue-500:var(--tone-blue);--nk-blue-700:var(--c-primary);--nk-blue-800:var(--c-primary-hover);--nk-blue-1000:var(--c-ink);--nk-washed:var(--c-soft);--nk-soft:var(--c-ice-2);--nk-serif:var(--font-serif);--nk-sans:var(--font-sans);--nk-pad:var(--gutter);--nk-gutter:var(--grid-gap);--nk-header-h:var(--header-h);--nk-ease:var(--ease);--nk-ease-out:var(--ease-out)
}
@media (min-width:560px){:root{--gutter:28px}}
@media (min-width:980px){:root{--gutter:40px;--grid-gap:20px;--r-sm:12px;--r-md:20px;--r-lg:28px;--r-xl:36px;--header-h:84px;--control-h:52px}}

/* ---------- Temel ---------- */
body.nk{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.nk ::selection{background:var(--c-ice)}
body.nk :focus-visible{outline:2px solid var(--c-primary);outline-offset:3px;border-radius:4px}
body.nk .wrap{width:min(var(--container-wide),calc(100% - var(--gutter)*2));margin-inline:auto}
body.nk p{text-wrap:pretty}
body.nk h1,body.nk h2,body.nk .complaint-title{font-family:var(--font-serif);font-weight:400;letter-spacing:-.01em;color:var(--c-ink);text-wrap:balance}
body.nk h1{font-size:var(--fs-h1);line-height:var(--lh-tight)}
body.nk h2{font-size:var(--fs-h2);line-height:var(--lh-head)}
body.nk h3,body.nk h4{color:var(--c-ink);text-wrap:balance}
body.nk h1,body.nk h2,body.nk h3,body.nk h4{overflow-wrap:break-word;hyphens:auto}
body.nk a{color:inherit;text-underline-offset:3px}
body.nk .lead{color:var(--c-text);font-size:var(--fs-lead);line-height:1.55}
body.nk .article,body.nk button,body.nk input,body.nk select,body.nk textarea{font-family:var(--font-sans)}
/* Etiket: büyük harf, okunur boyut ve kontrast */
body.nk .eyebrow,body.nk .hero-kicker{display:inline-block;font-family:var(--font-sans);font-size:var(--fs-label);line-height:1.3;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);margin:0}
/* Bölüm ayırıcı: ■ ETİKET ──── */
body.nk .nk-divider{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-4)}
body.nk .nk-divider::before{content:"";width:8px;height:8px;border-radius:2px;background:var(--c-primary);flex:none}
body.nk .nk-divider::after{content:"";height:1px;flex:1;background:var(--c-line)}
body.nk .nk-divider .eyebrow{margin:0}

/* ---------- Başlık çubuğu ---------- */
body.nk .topbar{display:none}
body.nk .nav{position:fixed;top:0;left:0;right:0;z-index:60;background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none;transition:background-color .3s var(--ease),box-shadow .3s var(--ease)}
body.nk .navin{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}
body.nk .nav .brand,body.nk .nav .links,body.nk .nav .nav-end{pointer-events:auto}
/* iç sayfalarda ve kaydırınca: yarı saydam beyaz zemin, ince çizgi (içerik altta okunur kalır) */
body.nk:not(.nk-home) .nav,body.nk .nav.is-scrolled{background:rgba(255,255,255,.92);box-shadow:0 1px 0 var(--c-line);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px)}
body.nk .brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--c-ink);font-size:15px;line-height:1.25;font-weight:600;flex:none}
body.nk .brand-tile{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--c-line);overflow:hidden;flex:none}
body.nk .brand-tile img{width:36px;height:36px;border-radius:0;object-fit:contain}
body.nk .brand-name{display:flex;flex-direction:column}
body.nk .brand small{display:block;margin-top:2px;font-size:12.5px;line-height:1.3;font-weight:400;color:var(--c-muted)}
body.nk .links{position:absolute;left:50%;top:auto;right:auto;transform:translateX(-50%);display:flex;flex-direction:row;align-items:center;gap:2px;padding:0;background:transparent;border:0;box-shadow:none}
body.nk .links a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--r-pill);font-size:15px;font-weight:500;color:var(--c-ink);text-decoration:none;background:transparent}
body.nk .links a:hover{background:var(--c-soft)}
body.nk .links a[aria-current="page"]{background:var(--c-ice);color:var(--c-ink)}
body.nk .nav-end{display:flex;align-items:center;gap:var(--s-1);flex:none}
body.nk .nav .menu{display:none}
@media (max-width:1180px){
  body.nk .nav .menu{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-pill);border:0;background:var(--c-ink);color:#fff;cursor:pointer;padding:0}
  body.nk .menu-lines,body.nk .menu-lines::before,body.nk .menu-lines::after{display:block;width:18px;height:1.6px;background:currentColor;border-radius:2px;position:relative;transition:transform .25s var(--ease),background-color .25s}
  body.nk .menu-lines::before,body.nk .menu-lines::after{content:"";position:absolute;left:0}
  body.nk .menu-lines::before{top:-6px}body.nk .menu-lines::after{top:6px}
  body.nk .menu[aria-expanded="true"] .menu-lines{background:transparent}
  body.nk .menu[aria-expanded="true"] .menu-lines::before{transform:translateY(6px) rotate(45deg)}
  body.nk .menu[aria-expanded="true"] .menu-lines::after{transform:translateY(-6px) rotate(-45deg)}
  body.nk .links{position:fixed;left:var(--gutter);right:var(--gutter);top:calc(var(--header-h) - 4px);transform:translateY(-8px);flex-direction:column;align-items:stretch;gap:0;padding:var(--s-1);background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s .2s}
  body.nk .links.open{display:flex;opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .2s var(--ease),transform .2s var(--ease)}
  body.nk .links a{min-height:48px;padding:0 var(--s-2);font-size:17px;border-radius:var(--r-md)}
  body.nk .brand small{display:none}
}
@media (max-width:559px){body.nk .brand-name{display:none}}

/* ---------- Düğmeler (tek sistem) ---------- */
body.nk .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:var(--control-h);padding:0 18px 0 22px;border-radius:var(--r-pill);border:0;background:var(--c-primary);color:#fff!important;font-family:var(--font-sans);font-size:16px;line-height:1.3;font-weight:500;text-decoration:none;box-shadow:none;transform:none;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease)}
body.nk .button::after{content:"";width:20px;height:20px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 12h14.5M13.5 6.5 19 12l-5.5 5.5' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 12h14.5M13.5 6.5 19 12l-5.5 5.5' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .15s var(--ease)}
body.nk .button:hover{background:var(--c-primary-hover);transform:none;box-shadow:none}
body.nk .button:hover::after{transform:translateX(2px)}
body.nk .button.ghost{background:#fff;color:var(--c-ink)!important;box-shadow:inset 0 0 0 1px var(--c-line)}
body.nk .button.ghost:hover{background:var(--c-soft)}
body.nk .button.nk-dark{background:var(--c-ink)}
body.nk .button.nk-dark:hover{background:#000}
body.nk a.button[href^="tel:112"]{background:var(--c-danger)}
@media (max-width:559px){body.nk .button{white-space:normal;text-align:left}}
/* metin bağlantısı */
body.nk .more{color:var(--c-primary-ink);font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:4px}
body.nk .more:hover{text-decoration-color:currentColor}
body.nk .nk-learn{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;text-decoration:none;font-size:16px;font-weight:500;color:var(--c-ink)}
body.nk .nk-ico-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-sm);background:var(--c-ink);color:#fff;flex:none;transition:background-color .15s var(--ease)}
body.nk .nk-ico-btn svg{width:20px;height:20px}
body.nk .nk-learn:hover .nk-ico-btn{background:var(--c-primary)}
body.nk .nk-arr-txt{display:none}
body.nk .actions{display:flex;flex-wrap:wrap;gap:12px}

/* ---------- Bölüm ve bölüm başlığı (SectionHeader) ---------- */
body.nk .section{padding:var(--section-y) 0;background:transparent}
body.nk .section.mist,body.nk .section.dark{background:var(--c-soft)}
body.nk .head{display:grid;grid-template-columns:1fr;gap:var(--s-2);margin:0 0 var(--stack-head);align-items:end}
body.nk .head h2{margin:0;max-width:22ch}
body.nk .head p{margin:0;color:var(--c-muted);font-size:var(--fs-body);line-height:1.6;max-width:56ch}
body.nk .head .eyebrow{margin-bottom:var(--s-2)}
@media (min-width:980px){body.nk .head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-5)}body.nk .head p{justify-self:end}}
body.nk .head.nk-center{grid-template-columns:1fr;justify-items:center;text-align:center}
body.nk .head.nk-center h2{margin-inline:auto}
body.nk .head.nk-center p{justify-self:center;max-width:62ch}
body.nk .section-link{margin:var(--s-5) 0 0}

/* ---------- Ana sayfa hero ---------- */
body.nk-home main{position:relative}
body.nk .hero.nk-hero{position:relative;height:100svh;min-height:600px;max-height:1000px;padding:0;margin:0;background:transparent;overflow:hidden;isolation:isolate;will-change:clip-path}
body.nk .nk-hero-frame{position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 90% at 72% 42%,#e8e8e8 0%,#dedede 48%,#d2d3d4 100%)}
body.nk .nk-hero .hero-clinic-grid{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:0;transform-origin:50% 60%}
body.nk .nk-hero .hero-copy{position:relative;z-index:2;padding-top:var(--header-h);max-width:640px}
body.nk .nk-hero .hero-kicker{margin:0 0 var(--s-3);color:var(--c-ink)}
body.nk .hero.nk-hero h1{font-size:var(--fs-hero);line-height:1.02;letter-spacing:-.015em;max-width:12ch;margin:0 0 var(--s-3);color:var(--c-ink)}
body.nk .hero.nk-hero .lead{max-width:40ch;margin:0;color:var(--c-ink)}
body.nk .nk-hero .portrait{position:absolute;right:-2%;bottom:0;top:auto;width:min(54vw,92svh);aspect-ratio:1;height:auto;min-height:0;border-radius:0;overflow:visible;background:transparent;z-index:1}
body.nk .nk-hero .portrait>.hero-photo,body.nk .nk-hero .portrait>.hero-video{position:absolute;inset:0;width:100%;height:100%;border-radius:0;border:0;box-shadow:none;transform:none;object-fit:contain;object-position:center bottom;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 88%,transparent 100%),linear-gradient(180deg,transparent 0,#000 16%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 88%,transparent 100%),linear-gradient(180deg,transparent 0,#000 16%);mask-composite:intersect;background:transparent}
body.nk .nk-hero .portrait>.hero-photo{object-fit:cover;object-position:center 8%;transition:opacity .6s var(--ease)}
body.nk .nk-hero .portrait>.hero-video{opacity:0;transition:opacity .6s var(--ease)}
body.nk .nk-hero .portrait.nk-played>.hero-video{opacity:1}
body.nk .nk-hero .portrait.nk-played>.hero-photo{opacity:0}
/* Hero videosunda oynat/duraklat düğmesi gösterilmez (kullanıcı isteği; video 5,6 sn tek sefer oynar) */
body.nk .nk-hero .video-toggle{display:none!important}
body.nk .nk-hero .portrait-card{position:absolute;z-index:3;right:clamp(16px,6%,72px);bottom:120px;left:auto;top:auto;display:flex;flex-direction:column;gap:2px;padding:10px 16px;border-radius:var(--r-md);background:rgba(255,255,255,.9);border:0;box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:14px;line-height:1.35;font-weight:600;color:var(--c-ink);transform:none}
body.nk .nk-hero .portrait-card small{display:block;font-size:13px;font-weight:400;color:var(--c-muted)}
body.nk .nk-hero-cta{position:absolute;z-index:4;left:50%;bottom:32px;transform:translateX(-50%)}
body.nk .nk-hero-cta:hover{transform:translateX(-50%)}
body.nk .nk-hero-cta::after{transform:rotate(90deg)}
body.nk .nk-hero-cta:hover::after{transform:rotate(90deg) translateY(-2px)}
@media (max-width:979px){
  body.nk .hero.nk-hero{height:auto;min-height:0;max-height:none}
  body.nk .nk-hero .hero-clinic-grid{grid-template-columns:1fr;align-items:start;height:auto}
  body.nk .nk-hero .hero-copy{padding:calc(var(--header-h) + var(--s-3)) 0 0}
  body.nk .nk-hero .portrait{position:relative;width:calc(100% + var(--gutter)*2);max-width:620px;margin:var(--s-2) calc(var(--gutter)*-1) 0;right:auto;justify-self:center}
  body.nk .nk-hero .portrait-card{bottom:var(--s-3);right:var(--gutter)}
  body.nk .nk-hero-cta{position:relative;left:auto;bottom:auto;transform:none;margin:0 var(--gutter) var(--s-4);display:flex}
  body.nk .nk-hero-cta:hover{transform:none}
}

/* Güven şeridi */
body.nk .strip{background:#fff;border:0;padding:var(--s-3) 0}
body.nk .strip .wrap{border:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 36px}
body.nk .strip span{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;border-radius:0;background:transparent;font-size:var(--fs-label);line-height:1.4;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink);text-align:left}
body.nk .strip span::before{content:"";width:7px;height:7px;border-radius:2px;background:var(--c-primary);flex:none}
@media (max-width:559px){body.nk .strip .wrap{display:grid;grid-template-columns:1fr;justify-content:start;gap:10px}}

/* ---------- Şikâyet seçici (liste kartları) ---------- */
body.nk .nk-scan{position:relative;overflow:hidden;background-color:var(--c-ice-2);background-image:linear-gradient(to top,rgba(255,255,255,0),#fff);padding:var(--section-y) 0}
body.nk .nk-dots{position:absolute;left:0;right:0;top:50%;height:780px;transform:translateY(-50%);pointer-events:none;background-image:radial-gradient(circle,rgba(8,125,157,.22) 1.1px,transparent 1.6px);background-size:14px 14px;-webkit-mask-image:radial-gradient(60% 34% at 50% 55%,transparent 52%,#000 53%,transparent 78%);mask-image:radial-gradient(60% 34% at 50% 55%,transparent 52%,#000 53%,transparent 78%)}
body.nk .complaint-chooser{max-width:none;width:100%;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--s-3);margin:0;padding:0;background:transparent;border:0;box-shadow:none}
body.nk .complaint-title{font-size:var(--fs-h2);line-height:var(--lh-head);margin:0;text-align:center}
body.nk .complaint-hint{margin:0 0 var(--s-2);max-width:56ch;text-align:center;font-size:var(--fs-lead);line-height:1.55;color:var(--c-text)}
body.nk .complaint-list{background:transparent;border-radius:0;overflow:visible;box-shadow:none;display:flex;flex-direction:column;gap:12px;width:100%;max-width:640px;margin:0;padding:0;border:0}
body.nk .complaint{--tone:var(--tone-blue);background:#fff;border:0;border-radius:var(--r-md);box-shadow:0 0 0 1px rgba(9,38,50,.04);overflow:hidden;transition:box-shadow .3s var(--ease)}
body.nk .complaint.tone-pink{--tone:var(--tone-pink)}body.nk .complaint.tone-teal{--tone:var(--tone-teal)}body.nk .complaint.tone-red{--tone:var(--tone-red)}
body.nk .complaint[open]{box-shadow:var(--shadow-pop)}
body.nk .complaint+.complaint{border-top:0}
body.nk .complaint summary{display:flex;align-items:center;gap:var(--s-2);padding:6px 18px 6px 6px;min-height:84px;cursor:pointer;list-style:none;border:0;background:transparent}
body.nk .complaint summary::-webkit-details-marker{display:none}
body.nk .complaint summary:hover,body.nk .complaint[open] summary{background:transparent}
body.nk .complaint-thumb-wrap{position:relative;width:72px;height:72px;flex:none;border-radius:calc(var(--r-md) - 4px);overflow:hidden;background:var(--c-soft);box-shadow:none}
body.nk .complaint-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}
body.nk .complaint-thumb-wrap::after{content:"";position:absolute;right:auto;bottom:auto;left:7px;top:7px;width:9px;height:9px;border-radius:3px;background:var(--tone);box-shadow:0 0 0 2px #fff}
body.nk .complaint-text{flex:1;min-width:0;font-size:var(--fs-body);line-height:1.35;font-weight:500;color:var(--c-ink)}
body.nk .complaint-chevron,body.nk .complaint[open] .complaint-chevron{width:32px;height:32px;margin:0;flex:none;border:0;border-radius:var(--r-pill);background:var(--c-soft);position:relative;transform:none}
body.nk .complaint-chevron::before,body.nk .complaint-chevron::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.6px;background:var(--c-ink);transform:translate(-50%,-50%)}
body.nk .complaint-chevron::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .25s var(--ease)}
body.nk .complaint[open] .complaint-chevron::after{transform:translate(-50%,-50%) rotate(0)}
body.nk .complaint-body{background:transparent;padding:var(--s-1) var(--s-3) var(--s-3) 94px;color:var(--c-text);font-size:var(--fs-body);line-height:1.6}
body.nk .complaint-body p{margin:0 0 var(--s-2);color:var(--c-text)}
body.nk .complaint-actions{margin:0 0 var(--s-2)}
body.nk .complaint-actions .button{background:var(--c-primary);min-height:48px;font-size:15px}
body.nk .complaint-links{display:flex;flex-wrap:wrap;gap:4px 18px}
body.nk .complaint-links a{display:inline-flex;align-items:center;min-height:32px;color:var(--c-primary-ink);font-size:var(--fs-small);text-decoration:underline;text-decoration-color:rgba(7,112,141,.35)}
body.nk .complaint-urgent{margin:var(--s-2) 0 0!important;padding:12px var(--s-2);border-radius:var(--r-sm);background:var(--c-danger-soft);color:#7a1f1f!important;font-size:var(--fs-small)!important;border:0}
body.nk .complaint-emergency{margin:var(--s-1) 0 0;max-width:640px;text-align:center;font-size:var(--fs-small);line-height:1.5;color:var(--c-muted)}
body.nk .complaint-emergency a{color:var(--c-danger);font-weight:600}
@media (min-width:980px){body.nk .complaint summary{min-height:96px;gap:var(--s-3)}body.nk .complaint-thumb-wrap{width:84px;height:84px}body.nk .complaint-body{padding-left:114px}}
@media (max-width:559px){body.nk .complaint-body{padding:var(--s-1) var(--s-2) var(--s-3)}}

/* ---------- Dikey medya kartları ve ray ---------- */
body.nk .nk-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,78%);grid-template-columns:none;gap:var(--grid-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--gutter)*-1);padding:0 var(--gutter);scroll-padding:0 var(--gutter)}
body.nk .nk-rail::-webkit-scrollbar{display:none}
@media (min-width:560px){body.nk .nk-rail{grid-auto-columns:minmax(240px,44%)}}
@media (min-width:980px){body.nk .nk-rail{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;margin:0;padding:0}}
body.nk .nk-tall{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:3/4;min-height:0;padding:var(--s-3);border:0;border-radius:var(--r-xl);overflow:hidden;background:var(--c-ice);color:#fff;text-decoration:none;scroll-snap-align:start;box-shadow:none;isolation:isolate}
body.nk .nk-tall:hover{transform:none;box-shadow:none}
body.nk .nk-tall .card-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;margin:0;z-index:-2;transition:transform .6s var(--ease-out)}
body.nk .nk-tall:hover .card-media{transform:scale(1.03)}
body.nk .media-card.nk-tall::after,body.nk .region-card.nk-tall.has-media::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(9,38,50,0) 34%,rgba(9,38,50,.66) 70%,rgba(9,38,50,.88) 100%)}
body.nk .nk-tall .area-tag,body.nk .region-card.nk-tall>span:not(.nk-tall-copy){position:absolute;top:var(--s-2);left:var(--s-2);display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:var(--r-pill);background:rgba(255,255,255,.92);color:var(--c-ink);font-size:13px;line-height:1.4;font-weight:600;letter-spacing:0;text-transform:none;border:0}
body.nk .nk-tall .area-tag::before{content:"";width:8px;height:8px;border-radius:2px;background:var(--tone,var(--tone-blue))}
body.nk .media-card.tone-blue{--tone:var(--tone-blue)}body.nk .media-card.tone-pink{--tone:var(--tone-pink)}body.nk .media-card.tone-teal{--tone:var(--tone-teal)}body.nk .media-card.tone-red{--tone:var(--tone-red)}
body.nk .nk-tall-copy{display:flex;flex-direction:column;gap:6px}
body.nk .nk-tall h3,body.nk .region-card.nk-tall strong{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h3);line-height:var(--lh-sub);letter-spacing:0;color:#fff;margin:0;text-transform:none}
body.nk .nk-tall p,body.nk .region-card.nk-tall small{margin:0;font-size:var(--fs-small);line-height:1.45;color:rgba(255,255,255,.88);text-transform:none;letter-spacing:0;font-weight:400}
body.nk .nk-tall .more{display:inline-flex;align-items:center;min-height:32px;color:#fff;font-size:var(--fs-small);margin-top:2px;text-decoration-color:rgba(255,255,255,.55)}
body.nk .region-grid .region-card.nk-tall:not(.has-media){background:linear-gradient(160deg,var(--c-ice) 0%,var(--c-primary) 100%)}
body.nk .nk-rail-ctrl{display:flex;align-items:center;justify-content:center;gap:var(--s-2);margin-top:var(--s-3)}
body.nk .nk-rail-ctrl button{width:44px;height:44px;border-radius:var(--r-pill);border:0;background:transparent;color:var(--c-ink);cursor:pointer;display:grid;place-items:center}
body.nk .nk-rail-ctrl button:disabled{color:#9db2ba;cursor:default}
body.nk .nk-rail-bar{position:relative;width:88px;height:2px;background:var(--c-line);border-radius:2px;overflow:hidden}
body.nk .nk-rail-bar i{position:absolute;inset:0 auto 0 0;width:30%;background:var(--c-ink);border-radius:2px;transition:transform .3s var(--ease)}
@media (min-width:980px){body.nk .nk-rail-ctrl{display:none}}

/* ---------- Anlatıcı (köprü) ---------- */
body.nk .home-technology-bridge.nk-explainer{background:#fff}
body.nk .nk-explainer .bridge-grid{display:grid;grid-template-columns:1fr;gap:var(--s-5);align-items:center}
body.nk .nk-explainer .bridge-figure{position:relative;margin:0 auto;width:100%;max-width:520px;justify-self:stretch;border-radius:var(--r-xl);overflow:hidden;background:linear-gradient(170deg,var(--c-soft),var(--c-ice));aspect-ratio:4/5;display:block}
body.nk .nk-explainer .bridge-figure img{width:100%;height:100%;display:block;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;border-radius:0;padding:8% 10% 0;max-width:none}
body.nk .nk-explainer .bridge-copy{display:flex;flex-direction:column;align-items:flex-start;max-width:540px}
body.nk .bridge-keys{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0 0 var(--s-4);padding:0;list-style:none}
body.nk .bridge-keys li{margin:0;padding:0;border:0;background:none}
body.nk .bridge-keys li::before{display:none}
body.nk .bridge-keys a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:var(--r-pill);background:var(--c-soft);font-size:var(--fs-small);font-weight:500;color:var(--c-ink);text-decoration:none;letter-spacing:0;text-transform:none}
body.nk .bridge-keys a:hover{background:var(--c-ice)}
body.nk .nk-explainer .eyebrow{margin-bottom:var(--s-2)}
body.nk .nk-explainer h2{margin:0 0 var(--s-3);max-width:18ch}
body.nk .nk-explainer p{color:var(--c-text);margin:0 0 var(--s-4);max-width:56ch}
@media (min-width:980px){body.nk .nk-explainer .bridge-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--s-10)}body.nk .nk-explainer .bridge-figure{max-width:none;aspect-ratio:4/5;max-height:720px}}

/* ---------- Süreç (ProcessTimeline: gerçek sıra) ---------- */
body.nk .process-section{background:var(--c-soft)}
body.nk .process-bento{display:grid;grid-template-columns:1fr;gap:var(--grid-gap)}
body.nk .process-bento article,body.nk .process-bento .process-main,body.nk .process-bento .process-wide{grid-column:auto;grid-row:auto;min-height:0;display:flex;flex-direction:column;gap:12px;padding:var(--s-3);border:0;border-radius:var(--r-lg);background:#fff;box-shadow:none}
body.nk .process-bento span{font-size:var(--fs-label);line-height:1.3;font-weight:600;letter-spacing:.08em;color:var(--c-primary-ink)}
body.nk .process-bento h3{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h3);line-height:var(--lh-sub);margin:var(--s-1) 0 0;letter-spacing:0}
body.nk .process-bento p{margin:0;color:var(--c-muted);font-size:var(--fs-body);line-height:1.6}
@media (min-width:768px){body.nk .process-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1180px){body.nk .process-bento{grid-template-columns:repeat(4,minmax(0,1fr))}body.nk .process-bento article{padding:var(--s-4)}}

/* ---------- Hekim ---------- */
body.nk .doctor-section{background:#fff}
body.nk .doctor-grid{display:grid;grid-template-columns:1fr;gap:var(--s-5);align-items:center}
body.nk .doctor-visual{position:relative;border-radius:var(--r-xl);overflow:hidden;background:#dcdcdc;aspect-ratio:4/5;max-width:520px;width:100%;margin-inline:auto}
body.nk .doctor-visual img{width:100%;height:100%;object-fit:cover;object-position:center 12%;border-radius:0}
body.nk .doctor-stamp{position:absolute;left:var(--s-2);top:var(--s-2);right:auto;bottom:auto;padding:8px 14px;border-radius:var(--r-md);background:rgba(255,255,255,.92);color:var(--c-ink);font-size:13px;line-height:1.35;font-weight:600;text-transform:none;letter-spacing:0;box-shadow:none;transform:none}
body.nk .doctor-copy .eyebrow{margin-bottom:var(--s-2)}
body.nk .doctor-copy h2{margin:0 0 var(--s-3)}
body.nk .doctor-copy p{color:var(--c-text);max-width:58ch}
body.nk .doctor-copy blockquote{margin:var(--s-4) 0;padding:0 0 0 var(--s-3);border:0;border-left:2px solid var(--c-primary);background:none;font-family:var(--font-serif);font-size:var(--fs-h3);line-height:var(--lh-sub);color:var(--c-ink);max-width:30ch}
@media (min-width:980px){body.nk .doctor-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-10)}}

/* ---------- Bilimsel güven (EvidenceCard) ---------- */
body.nk .science-section{background:#fff}
body.nk .evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--grid-gap);margin:0;text-align:center}
body.nk .evidence-grid article{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--s-3) var(--s-2);border:0;background:var(--c-soft);border-radius:var(--r-lg);box-shadow:none}
body.nk .evidence-grid strong{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-num);line-height:1;color:var(--c-ink)}
body.nk .evidence-grid span{font-size:var(--fs-label);line-height:1.35;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink)}
body.nk .evidence-grid p{margin:2px 0 0;font-size:var(--fs-small);line-height:1.45;color:var(--c-muted);max-width:28ch}
body.nk .science-section .section-link{text-align:center}
body.nk .why-divider{height:1px;background:var(--c-line);margin:var(--section-y-sm) 0 var(--s-6);border:0}
body.nk .why-head{text-align:center;max-width:720px;margin:0 auto var(--s-5)}
body.nk .why-head .eyebrow{margin-bottom:var(--s-2)}
body.nk .why-head h3{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h2);line-height:var(--lh-head);margin:0 0 var(--s-2)}
body.nk .why-head p{margin:0;color:var(--c-muted)}
body.nk .why-grid{display:grid;grid-template-columns:1fr;gap:0}
body.nk .why-grid article{padding:var(--s-3) 0;border:0;border-top:1px solid var(--c-line);background:none;border-radius:0;box-shadow:none}
body.nk .why-no{display:block;width:auto;height:auto;border-radius:0;background:none;font-size:var(--fs-label);line-height:1.3;font-weight:600;letter-spacing:.08em;color:var(--c-primary-ink)}
body.nk .why-grid h4{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h4);line-height:1.3;margin:10px 0 6px;letter-spacing:0}
body.nk .why-grid p{margin:0;color:var(--c-muted);font-size:var(--fs-body);line-height:1.6}
@media (min-width:768px){body.nk .why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s-5)}}
@media (min-width:980px){body.nk .evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:1180px){body.nk .why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.nk .why-grid article{border-top-color:var(--c-ink)}}

/* ---------- Bölgeler ---------- */
body.nk .geo-section{background:var(--c-soft)}
body.nk .geo-section .note{margin-top:var(--s-4)}

/* ---------- SSS (FAQAccordion) ---------- */
body.nk .faq-section{background:#fff}
body.nk .faq-layout{display:grid;grid-template-columns:1fr;gap:var(--s-5)}
body.nk .faq-layout>div:first-child h2{margin:var(--s-2) 0}
body.nk .faq-layout>div:first-child p{color:var(--c-muted)}
body.nk .faq{display:flex;flex-direction:column;border-top:1px solid var(--c-ink)}
body.nk .faq details,body.nk .article details{border:0;border-bottom:1px solid var(--c-line);border-radius:0;background:none;padding:0;box-shadow:none}
body.nk .faq summary{position:relative;display:block;padding:var(--s-3) 52px var(--s-3) 0;font-size:var(--fs-body);line-height:1.45;font-weight:500;color:var(--c-ink);cursor:pointer;list-style:none}
body.nk .faq summary::-webkit-details-marker{display:none}
body.nk .faq summary::before,body.nk .faq summary::after{content:"";position:absolute;right:12px;top:50%;width:16px;height:1.6px;background:var(--c-ink);border-radius:2px;transition:transform .25s var(--ease)}
body.nk .faq summary::after{transform:rotate(90deg)}
body.nk .faq details[open] summary::after{transform:rotate(0)}
body.nk .faq details p{margin:0;padding:0 52px var(--s-3) 0;color:var(--c-text);font-size:var(--fs-body);line-height:1.65}
@media (min-width:980px){body.nk .faq-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-10)}body.nk .faq summary{font-size:18px}}

/* ---------- İletişim ---------- */
body.nk .contact-section{background:#fff;padding-top:0}
body.nk .contact-card{display:grid;grid-template-columns:1fr;gap:var(--s-5);padding:0;border:0;background:none;box-shadow:none;border-radius:0;align-items:center}
body.nk .contact-copy h2{margin:var(--s-2) 0}
body.nk .contact-copy p{color:var(--c-text)}
body.nk .contact-meta{display:grid;grid-template-columns:1fr;gap:var(--s-2);margin:var(--s-3) 0;padding:var(--s-3) 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}
body.nk .contact-meta span{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-body);line-height:1.5;color:var(--c-ink)}
body.nk .contact-meta strong{font-size:var(--fs-label);line-height:1.3;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}
body.nk .contact-meta a{color:var(--c-ink)}
body.nk .emergency-line{margin-top:var(--s-3);font-size:var(--fs-small);line-height:1.5;color:var(--c-muted)}
body.nk .contact-visual{position:relative;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4/3;background:var(--c-soft);margin:0}
body.nk .contact-visual img{width:100%;height:100%;object-fit:cover;border-radius:0}
body.nk .map-chip{position:absolute;left:var(--s-2);bottom:var(--s-2);right:auto;top:auto;padding:10px 14px;border-radius:var(--r-md);background:rgba(255,255,255,.94);color:var(--c-ink);font-family:var(--font-serif);font-size:var(--fs-h4);line-height:1.25;box-shadow:none}
body.nk .map-chip small{display:block;margin-top:2px;font-family:var(--font-sans);font-size:13px;color:var(--c-muted)}
@media (min-width:560px){body.nk .contact-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:980px){body.nk .contact-card{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--s-10)}body.nk .contact-visual{aspect-ratio:1}}

/* ---------- Kapanış çağrısı (PrimaryCTA bandı) ---------- */
body.nk .cta{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);text-align:center;padding:var(--section-y) var(--s-3);border-radius:var(--r-xl);background-color:var(--c-soft);background-image:linear-gradient(180deg,#fff 0%,var(--c-ice) 100%);color:var(--c-ink);border:0;box-shadow:none}
body.nk .cta>div{display:flex;flex-direction:column;align-items:center;gap:var(--s-2)}
body.nk .cta h2{margin:0;color:var(--c-ink);max-width:22ch}
body.nk .cta .eyebrow{color:var(--c-muted)}
body.nk .section:has(>.wrap>.cta){padding:0 0 var(--s-2)}

/* ---------- Alt bilgi ---------- */
body.nk .footer{background:var(--c-ink);color:#fff;padding:0;margin:0;border:0}
body.nk .footer h2,body.nk .footer h3{color:var(--c-ink)}
body.nk .nk-footer-panel{background:linear-gradient(180deg,var(--c-soft) 0%,var(--c-ice) 100%);color:var(--c-ink);border-radius:0 0 var(--r-xl) var(--r-xl);padding:var(--s-8) 0 var(--s-6)}
body.nk .nk-footer-panel .nk-divider{margin-bottom:var(--s-5)}
body.nk .nk-footer-panel .nk-divider span{display:none}
body.nk .footergrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-3);padding:0;border:0}
body.nk .footergrid>div:first-child{grid-column:1/-1}
body.nk .footergrid h2{font-family:var(--font-serif);font-size:var(--fs-h3);line-height:var(--lh-sub);font-weight:400;margin:0 0 12px}
body.nk .footergrid>div:first-child p{margin:0;max-width:40ch;color:var(--c-muted);font-size:var(--fs-small);line-height:1.6}
body.nk .footergrid h3{font-family:var(--font-sans);font-size:var(--fs-label);line-height:1.3;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);margin:0 0 var(--s-2)}
body.nk .footergrid a{display:flex;align-items:center;min-height:32px;margin:0;color:var(--c-ink);font-size:var(--fs-small);line-height:1.35;text-decoration:none}
body.nk .footergrid a:hover{text-decoration:underline}
body.nk .nk-footer-band{padding:var(--s-5) 0 var(--s-6);color:rgba(255,255,255,.78)}
body.nk .nk-footer-band .wrap{display:flex;flex-direction:column;gap:var(--s-3)}
body.nk .nk-wordmark{font-family:var(--font-sans);font-size:18px;line-height:1.2;font-weight:500;letter-spacing:.38em;text-transform:uppercase;color:#fff}
body.nk .legal{margin:0;padding:0;border:0;font-size:13px;line-height:1.6;color:rgba(255,255,255,.8);background:none}
body.nk .legal a{color:#fff}
@media (min-width:980px){
  body.nk .nk-footer-panel{padding:var(--s-12) 0 var(--s-10)}
  body.nk .footergrid{grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr));gap:var(--s-5)}
  body.nk .footergrid>div:first-child{grid-column:auto}
  body.nk .nk-footer-band .wrap{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--s-5)}
  body.nk .legal{text-align:right;max-width:720px}
}
/* Mobil arama çubuğu: yüzen hap; ana sayfada hero geçilene kadar gizli */
body.nk .mobile-cta{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:0;border-radius:var(--r-pill);overflow:hidden;background:var(--c-ink);box-shadow:var(--shadow-pop);transition:transform .3s var(--ease),opacity .3s var(--ease)}
body.nk .mobile-cta a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0;color:#fff;font-weight:600;background:var(--c-ink)}
body.nk .mobile-cta a:last-child{background:var(--c-primary)}
body.nk.nk-home:not(.nk-past-hero) .mobile-cta{transform:translateY(140%);opacity:0;pointer-events:none}
@media (max-width:1000px){body.nk:has(.mobile-cta) .nk-footer-band{padding-bottom:calc(var(--s-12) + env(safe-area-inset-bottom))}}

/* ---------- İç sayfa başlığı (PageHero) ---------- */
body.nk:not(.nk-home) main{padding-top:var(--header-h)}
body.nk .pagehero{position:relative;padding:var(--s-8) 0 var(--s-6);background-color:var(--c-ice-2);background-image:linear-gradient(to top,#fff 0%,rgba(255,255,255,0) 70%);text-align:center;border-radius:0}
body.nk .pagehero .wrap{display:flex;flex-direction:column;align-items:center}
body.nk .breadcrumbs{order:-2;margin:0 0 var(--s-3);font-size:var(--fs-small);line-height:1.5;color:var(--c-muted);white-space:normal;overflow-wrap:anywhere}
body.nk .breadcrumbs a{color:var(--c-muted);text-decoration:none}
body.nk .breadcrumbs a:hover{color:var(--c-ink);text-decoration:underline}
body.nk .pagehero .eyebrow{order:-1;margin:0 0 var(--s-2)}
body.nk .pagehero h1{max-width:24ch;margin:0 auto var(--s-3);color:var(--c-ink)}
body.nk .pagehero .lead{max-width:62ch;margin:0 auto;color:var(--c-text)}
body.nk .trustline{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:var(--s-3)}
body.nk .trustline span{padding:6px 12px;border-radius:var(--r-pill);background:#fff;border:0;box-shadow:inset 0 0 0 1px var(--c-line);font-size:13.5px;line-height:1.4;color:var(--c-ink)}
@media (min-width:980px){body.nk .pagehero{padding:var(--s-12) 0 var(--s-8)}}
body.nk .pagehero+.section,body.nk .pagehero+section{padding-top:var(--s-4)}
/* PageHero medyası (MediaFrame) */
body.nk .nk-hero-media{position:relative;width:100%;max-width:var(--container);margin:var(--s-6) auto 0;border-radius:var(--r-xl);overflow:hidden;background:var(--c-soft)}
body.nk .nk-hero-media img{display:block;width:100%;height:auto;aspect-ratio:21/9;object-fit:cover;border-radius:0}
body.nk .nk-hero-media figcaption,body.nk .svc-visual-media+figcaption{position:absolute;left:var(--s-2);bottom:var(--s-2);padding:4px 10px;border-radius:var(--r-pill);background:rgba(255,255,255,.92);color:var(--c-ink);font-size:12.5px;line-height:1.4;font-weight:500}
@media (max-width:559px){body.nk .nk-hero-media img{aspect-ratio:4/3}}

/* ---------- İçerik sayfaları (ReadingContainer) ---------- */
body.nk .content-grid{display:grid;grid-template-columns:1fr;gap:var(--s-6);max-width:var(--container);margin-inline:auto}
@media (min-width:980px){body.nk .content-grid{grid-template-columns:minmax(0,1fr) var(--sidebar-w);gap:var(--s-8)}}
/* Etkileşimli tedavi bileşenleri iki sütuna yayılır; genişlik kap belirteçlerinden hesaplanır */
@media (min-width:1001px){body.nk .article>.svc-stage-sec,body.nk .article>.svc-realcase-sec,body.nk .article>.svc-proc-sec,body.nk .article>.svc-check-sec,body.nk .article>.svc-visual-sec{width:calc(100% + var(--s-8) + var(--sidebar-w));max-width:calc(100% + var(--s-8) + var(--sidebar-w))}}
body.nk .article{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text);max-width:var(--container-reading)}
body.nk .article p,body.nk .article li{color:var(--c-text)}
body.nk .article h2{font-size:var(--fs-h2-article);line-height:1.2;margin:var(--s-8) 0 var(--s-2);letter-spacing:-.005em}
body.nk .article h2:first-child{margin-top:0}
body.nk .article h3{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-h4);line-height:1.35;letter-spacing:0;margin:var(--s-4) 0 var(--s-1)}
body.nk .article a:not(.button):not(.more){color:var(--c-primary-ink)}
body.nk .sidebar{display:flex;flex-direction:column;gap:var(--grid-gap)}
/* kenar sütunu durağan: yayılan bileşenlerin üstüne binmemesi için */
body.nk .content-grid>.sidebar{position:static}
body.nk .sidebox,body.nk .note,body.nk .guide-callout,body.nk .guide-keypoints,body.nk .guide-toc,body.nk .guide-author{border:0;border-radius:var(--r-md);background:var(--c-soft);box-shadow:none;padding:var(--s-3)}
body.nk .sidebox h2,body.nk .sidebox h3{font-family:var(--font-sans);font-size:var(--fs-label);line-height:1.3;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);margin:0 0 12px}
body.nk .note{background:var(--c-ice-2);font-size:var(--fs-small);line-height:1.6}
/* Kısa yanıt (MedicalDisclaimer / yanıt kutusu) */
body.nk .answer{background:var(--c-ice-2)!important;border:0!important;border-left:3px solid var(--c-primary)!important;border-radius:var(--r-md)!important;font-size:var(--fs-lead)!important;line-height:1.6!important;padding:var(--s-3)!important;color:var(--c-ink)}
/* Kartlar (InformationCard) */
body.nk .card,body.nk .local-topic,body.nk .guide-card,body.nk .technology-card,body.nk .assessment-card,body.nk .district-card,body.nk .svc-card{border:0;border-radius:var(--r-lg);background:var(--c-soft);box-shadow:none}
body.nk .card,body.nk .local-topic,body.nk .district-card{padding:var(--s-3)}
body.nk .card:hover,body.nk .guide-card:hover,body.nk .technology-card:hover,body.nk .assessment-card:hover,body.nk .district-card:hover,body.nk .svc-card:hover{box-shadow:none;transform:none;background:var(--c-ice-2)}
body.nk .card h3,body.nk .guide-card h3,body.nk .local-topic h3,body.nk .technology-card h3,body.nk .district-card h3,body.nk .district-card h2{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h3);line-height:var(--lh-sub);letter-spacing:0}
body.nk .card p,body.nk .guide-card p,body.nk .local-topic p,body.nk .district-card p{color:var(--c-muted);font-size:var(--fs-small);line-height:1.6}
body.nk .card-media{border-radius:var(--r-md)}
body.nk .card>.num{display:none}  /* sıra bildirmeyen kartlarda numara gösterilmez */
body.nk .grid{gap:var(--grid-gap)}
body.nk .topic-chip{display:inline-flex;align-items:center;min-height:36px;border-radius:var(--r-pill);border:0;background:#fff;box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-ink)}
/* Rehber kartı (RelatedContent) */
body.nk .guide-card{position:relative;display:flex;flex-direction:column}
body.nk .guide-card.has-thumb{padding:8px 8px var(--s-3);overflow:hidden}
body.nk .guide-card.has-thumb>:not(.guide-thumb){margin-left:var(--s-2);margin-right:var(--s-2)}
body.nk .guide-thumb{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:calc(var(--r-lg) - 8px);margin:0 0 var(--s-2);transition:transform .3s var(--ease)}
body.nk .guide-card.has-thumb:hover .guide-thumb{transform:scale(1.015)}
body.nk .guide-card .eyebrow{margin-bottom:6px}
body.nk .guide-card .more{margin-top:auto;padding-top:var(--s-1)}

/* Tedavi dizini */
body.nk .svc-hero{text-align:left}
body.nk .svc-toolbar{background:rgba(255,255,255,.94);border:0;box-shadow:0 1px 0 var(--c-line);top:var(--header-h)}
body.nk .svc-chip{min-height:40px;border-radius:var(--r-pill);border:0;box-shadow:inset 0 0 0 1px var(--c-line);background:#fff;color:var(--c-ink);font-weight:500}
body.nk .svc-chip[aria-pressed="true"],body.nk .svc-chip.is-active{background:var(--c-ink);color:#fff;box-shadow:none}
body.nk .svc-chip span{background:rgba(9,38,50,.08);color:inherit}
body.nk .svc-group-head{border-bottom:1px solid var(--c-line)}
body.nk .svc-group-no{color:var(--c-muted)}
body.nk .svc-group-motif{border-radius:var(--r-sm);object-fit:cover;-webkit-mask-image:none;mask-image:none;mix-blend-mode:normal;opacity:1}
body.nk .svc-card{padding:var(--s-3)}
body.nk .svc-card::before,body.nk .svc-card::after{display:none}
body.nk .svc-card-title,body.nk .svc-card h3{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h3);line-height:var(--lh-sub);text-decoration:none;background:none}
body.nk .svc-card-title::after{background:var(--c-ink)}
body.nk .svc-card .svc-index{color:var(--c-muted)}
body.nk .svc-tag{background:#fff;color:var(--c-ink);border-radius:var(--r-pill)}
body.nk .svc-go{color:var(--c-primary-ink)}
body.nk .svc-stat strong,body.nk .about-stat strong{font-family:var(--font-serif);font-weight:400;color:var(--c-ink);background:none;-webkit-text-fill-color:currentColor}

/* Etkileşimli bileşenler (süreç, evre gezgini, galeri): ortak köşe ve renk */
body.nk .svc-proc-figure,body.nk .svc-stage-figure,body.nk .svc-visual-frame,body.nk .svc-realcase-item,body.nk .clinical-gallery-item{border-radius:var(--r-lg);box-shadow:none}
body.nk .svc-proc-figure img,body.nk .svc-visual-frame img{border-radius:inherit}
body.nk .svc-proc-step-no{box-shadow:none}
body.nk .svc-proc-badge,body.nk .svc-stage-badge{border-radius:var(--r-pill);background:var(--c-ice-2);color:var(--c-ink)}
body.nk .svc-proc-line-fill,body.nk .svc-stage-fill,body.nk .assessment-progress span{background:var(--c-primary)}
body.nk .svc-proc-play,body.nk .svc-proc-nav{min-height:44px;min-width:44px;border-radius:var(--r-pill);border:0;box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-ink)}
body.nk .svc-visual-blob,body.nk .svc-visual-blob-b{display:none}
body.nk .expertise-no,body.nk .technology-grid article>span,body.nk .symptom-icon{display:inline-block;width:auto;height:auto;border-radius:0;background:none;color:var(--c-primary-ink);font-size:var(--fs-label);line-height:1.3;font-weight:600;letter-spacing:.08em}
body.nk .svc-hero h1,body.nk .about-intro h1,body.nk .technology-hub h1{font-family:var(--font-serif);font-weight:400;letter-spacing:-.01em}

/* Sağlık testleri */
body.nk .assessment-hero{padding:var(--s-8) 0 var(--s-10);background-color:var(--c-ice-2);background-image:linear-gradient(to top,#fff 0%,rgba(255,255,255,0) 60%)}
body.nk .assessment-hero::before{display:none}
body.nk .assessment-hero h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:-.01em;margin:var(--s-2) 0 var(--s-3)}
body.nk .assessment-hero .nk-hero-media{margin-top:var(--s-5)}
body.nk .privacy-orb{aspect-ratio:auto;border-radius:var(--r-xl);transform:none;box-shadow:none;background:var(--c-ink);padding:var(--s-4)}
body.nk .privacy-orb strong{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h3);line-height:var(--lh-sub)}
body.nk .privacy-orb p{color:rgba(255,255,255,.85)}
body.nk .privacy-orb span{color:#9fdcec;font-size:12.5px;letter-spacing:.08em}
body.nk .assessment-alert{background:var(--c-ink)}
body.nk .assessment-alert strong{color:#fff}
body.nk .assessment-card{padding:var(--s-3)}
body.nk .assessment-card h3,body.nk .assessment-card strong{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h4);line-height:1.3}
body.nk .assessment-card-thumb{display:block;width:72px;height:72px;border-radius:var(--r-sm);overflow:hidden;flex:none;background:var(--c-soft)}
body.nk .assessment-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}
body.nk .answer-option span{border-radius:var(--r-sm);border-color:var(--c-line)}
body.nk .answer-option input:checked+span{border-color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-primary)}

/* ---------- Hareket ---------- */
/* Başlık kelime açılımı: kelimeler maske altından yükselir */
body.nk .nk-w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.14em;margin-bottom:-.14em}
body.nk .nk-w>span{display:inline-block;transform:translateY(105%);transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--i,0)*70ms)}
body.nk [data-nk-reveal].is-in .nk-w>span{transform:none}
@media (prefers-reduced-motion:reduce){
  body.nk .nk-w>span{transform:none!important;transition:none!important}
  body.nk .nk-hero .hero-clinic-grid,body.nk .nk-hero-frame{transform:none!important;opacity:1!important}
  body.nk .button,body.nk .button::after,body.nk .links,body.nk .mobile-cta{transition:none!important}
}

/* ---------- Bileşen düzeltmeleri (denetim bulguları) ---------- */
/* P0: koyu kanıt kutusunda metin koyu kalıyordu (genel .article p rengi eziyordu) */
body.nk .evidence-note,body.nk .article .evidence-note{background:var(--c-ink);color:#fff;border-radius:var(--r-lg);padding:var(--s-4)}
body.nk .evidence-note h2,body.nk .evidence-note h3{color:#fff}
body.nk .article .evidence-note p,body.nk .article .evidence-note li,body.nk .evidence-note p,body.nk .evidence-note li{color:#dbe8ee}
body.nk .article .evidence-note a,body.nk .evidence-note a{color:#a9e3f2}
/* Küçük etiketler: en az 12.5–13 px ve AA kontrast */
body.nk .svc-tag,body.nk .svc-proc-badge,body.nk .svc-stage-badge{font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--c-ink)}
body.nk .svc-tag{background:var(--c-ice-2)}
body.nk .timeline-range{font-size:13px;font-weight:500;color:var(--c-muted)}
body.nk .timeline-place{font-size:13.5px;font-weight:600;color:var(--c-primary-ink)}
body.nk figcaption{font-size:13px;line-height:1.5;color:var(--c-muted)}
/* Bilgi notları: okunur ölçü ve satır uzunluğu */
body.nk .svc-stage-note,body.nk .svc-proc-note,body.nk .svc-check-note,body.nk .svc-realcase-note,body.nk .svc-note{max-width:72ch;font-size:var(--fs-small);line-height:1.6;color:var(--c-text);border:0;border-radius:var(--r-md);background:var(--c-soft)}
body.nk .svc-check-note,body.nk .svc-realcase-note{background:none;padding:0}
/* Paragraflar en fazla ~75 karakter (okuma kolonu dışında kalan geniş alanlar) */
body.nk main .wrap>p,body.nk .about-intro p,body.nk .about-lead,body.nk .technology-detail p,body.nk .section .wrap>div>p{max-width:75ch}
/* İçerik yolu bağlantıları: en az 24 px dokunma alanı */
body.nk .breadcrumbs a{display:inline-block;padding:3px 0}
/* Teknoloji ve hakkımda kartlarındaki görseller: tek köşe ölçüsü */
body.nk .device-photo,body.nk .technology-visual,body.nk .technology-card-visual,body.nk .about-portrait,body.nk .contact-visual{border-radius:var(--r-xl);overflow:hidden}
/* ---------- Rehber okuma deneyimi (editoryal) ---------- */
body.nk .guide-meta{justify-content:center;gap:8px;margin-top:var(--s-3);font-size:13.5px;color:var(--c-muted)}
body.nk .guide-meta span{padding:6px 12px;border-radius:var(--r-pill);background:#fff;border:0;box-shadow:inset 0 0 0 1px var(--c-line)}
body.nk .guide-meta a{color:var(--c-primary-ink)}
body.nk .guide-keypoints,body.nk .guide-toc{margin:var(--s-4) 0;padding:var(--s-3);border:0;border-radius:var(--r-md);background:var(--c-soft);box-shadow:none}
body.nk .guide-box-title{margin:0 0 var(--s-1)!important;font-size:var(--fs-label)!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}
body.nk .guide-toc a{color:var(--c-ink);text-decoration:none;display:inline-block;padding:3px 0}
body.nk .guide-toc a:hover{color:var(--c-primary-ink);text-decoration:underline}
body.nk .guide-table-wrap{margin:var(--s-4) 0;border:0;border-radius:var(--r-md);background:#fff;box-shadow:inset 0 0 0 1px var(--c-line)}
body.nk .guide-table-wrap:focus-visible{outline:2px solid var(--c-primary)}
body.nk .guide-table{font-size:var(--fs-small);line-height:1.55}
body.nk .guide-table caption{padding:var(--s-2) var(--s-2) 4px;font-weight:600;color:var(--c-ink)}
body.nk .guide-table th,body.nk .guide-table td{padding:12px var(--s-2);border-top:1px solid var(--c-line)}
body.nk .guide-table thead th{background:var(--c-soft);color:var(--c-ink);font-size:13.5px;font-weight:600}
body.nk .guide-callout{margin:var(--s-4) 0;padding:var(--s-3);border:0;border-left:3px solid var(--c-primary);border-radius:var(--r-md);background:var(--c-ice-2)}
body.nk .guide-callout.urgent{border-left-color:var(--c-danger);background:var(--c-danger-soft)}
body.nk .guide-callout.tip{border-left-color:var(--tone-teal);background:#effaf7}
body.nk .guide-callout p{font-size:var(--fs-body)}
body.nk .guide-cta{margin:var(--s-5) 0;padding:var(--s-3);border-radius:var(--r-lg);background:var(--c-ice-2);border:0;box-shadow:none}
body.nk .guide-author{margin:var(--s-6) 0 var(--s-3);padding:var(--s-3);border:0;border-radius:var(--r-lg);background:var(--c-soft);box-shadow:none}
body.nk .guide-author img{width:80px;height:80px}
body.nk .guide-author p{font-size:var(--fs-small)}
body.nk .source-list{font-size:var(--fs-small);line-height:1.55;color:var(--c-text);padding-left:1.4em}
body.nk .source-list a{color:var(--c-primary-ink)}
body.nk .guide-siblings a{display:inline-block;padding:4px 0}
body.nk .article ul,body.nk .article ol{padding-left:1.3em}
body.nk .article li{margin:6px 0}
/* Uzmanlık kartları: uzun açıklama görselin üstüne binmesin → görsel üstte, metin altta (InformationCard + MediaFrame) */
body.nk .media-card.nk-tall{aspect-ratio:auto;justify-content:flex-start;padding:0;background:var(--c-soft);color:var(--c-ink)}
body.nk .media-card.nk-tall::after{display:none}
body.nk .media-card.nk-tall .card-media{position:relative;inset:auto;z-index:0;display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
body.nk .media-card.nk-tall .nk-tall-copy{padding:var(--s-3);gap:var(--s-1);flex:1}
body.nk .media-card.nk-tall h3{color:var(--c-ink)}
body.nk .media-card.nk-tall p{color:var(--c-muted);font-size:var(--fs-small)}
body.nk .media-card.nk-tall .more{color:var(--c-primary-ink);margin-top:auto;padding-top:var(--s-1);text-decoration-color:rgba(7,112,141,.35)}
body.nk .media-card.nk-tall:hover{background:var(--c-ice-2)}
/* Süreç kartları aynı hizadan başlar (eski katmandaki flex-end iptal) */
body.nk .process-bento article,body.nk .process-bento .process-main,body.nk .process-bento .process-wide{justify-content:flex-start}
/* Tedavi dizini istatistikleri: EvidenceCard ile aynı dil */
body.nk .svc-hero-stats{margin-top:var(--s-4);border:0;border-radius:var(--r-lg);background:var(--c-soft);backdrop-filter:none;box-shadow:none}
body.nk .svc-stat{border-left:1px solid var(--c-line);padding:var(--s-2) var(--s-3)}
body.nk .svc-stat b{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h3);line-height:1.1;letter-spacing:0;color:var(--c-ink)}
body.nk .svc-stat span{font-size:13px;color:var(--c-muted)}
/* Öne çıkan görsel (MediaFrame): çerçeve içinde çerçeve yerine tek yuvarlak köşeli görsel */
body.nk .svc-visual-frame{padding:0;border:0;background:none;box-shadow:none;border-radius:var(--r-xl);overflow:hidden}
body.nk .svc-visual-frame::before{display:none}
body.nk .svc-visual-media{border-radius:var(--r-xl);background:var(--c-soft)}
body.nk .svc-visual-media img{transform:none}
body.nk .svc-visual-tag{left:var(--s-2);bottom:var(--s-2);padding:4px 10px;font-size:12.5px;font-weight:500;color:var(--c-ink);background:rgba(255,255,255,.92);box-shadow:none}
body.nk .svc-visual-cap{margin-top:12px;font-size:13px;color:var(--c-muted);max-width:72ch}

/* Kart başlıkları: yoğun ızgaralarda --fs-card; büyük vitrin kartlarında --fs-h3 kalır */
body.nk .card h3,body.nk .guide-card h3,body.nk .guide-card h2,body.nk .local-topic h3,body.nk .district-card h2,body.nk .district-card h3,body.nk .svc-card h3,body.nk .svc-card-title,body.nk .media-card.nk-tall h3{font-size:var(--fs-card);line-height:1.28}
body.nk .guide-card h2 a,body.nk .guide-card h3 a{text-decoration:none;color:var(--c-ink)}
body.nk .guide-card h2 a:hover,body.nk .guide-card h3 a:hover{text-decoration:underline}
/* Tek düğmeli sayfa bölümü (404): başlıkla aynı eksende ortalı */
body.nk .nk-center-block{display:flex;justify-content:center;text-align:center}
/* Kontrast ve dokunma hedefi düzeltmeleri (ara ölçüm) */
body.nk .sidebox a:not(.button),body.nk .sidebar a:not(.button){display:inline-block;padding:4px 0;color:var(--c-primary-ink)}
body.nk .assessment-card b,body.nk .assessment-card small b{color:var(--c-primary-ink)}
body.nk .svc-check-num{color:var(--c-ink)}
body.nk .svc-group-count{color:var(--c-ink);background:var(--c-ice-2)}
body.nk .svc-toolbar-label{color:var(--c-muted)}
body.nk .svc-go{display:inline-flex;align-items:center;min-height:36px}
body.nk .source-list small,body.nk .article small{font-size:12.5px}
body.nk .svc-stage-stop-lbl{color:var(--c-ink)}
body.nk .approach-no{color:var(--c-primary-ink)}
body.nk .local-topic a,body.nk .district-card a,body.nk .district-nav a{display:inline-block;padding:3px 0}

/* Sonrası ölçümünden kalan bulgular */
body.nk .guide-keypoints .guide-box-title,body.nk .guide-toc .guide-box-title,body.nk .about-facts .guide-box-title{color:var(--c-muted)}
body.nk .approach-no{color:var(--c-ink)}
body.nk .article .evidence-note a:not(.button):not(.more),body.nk .evidence-note a:not(.button){color:#a9e3f2}
body.nk main a:not(.button){min-height:24px}
body.nk .timeline-card p,body.nk .svc-check-result{max-width:72ch}
/* Anlatıcı görseli mobilde: daha az boş alan */
@media (max-width:979px){body.nk .nk-explainer .bridge-figure{aspect-ratio:1;max-width:440px}body.nk .nk-explainer .bridge-figure img{padding:4% 14% 0}}
/* Teknoloji sayfaları: onay notu içerik kolonuyla hizalı; fotoğrafsız özellik kutusu tek sütun; şema kartta kırpılmaz */
body.nk .nk-review-note{max-width:var(--container);margin:0 auto var(--s-4)}
body.nk .device-facts:not(:has(img)){grid-template-columns:1fr}
body.nk .technology-card-visual img[src$=".svg"],body.nk .technology-visual img[src$=".svg"]{object-fit:contain;background:var(--c-soft)}
/* Teknoloji galerisi: video ve görseller aynı MediaFrame kuralıyla (görseller kolon dışına taşmaz) */
body.nk .technology-clips{gap:var(--grid-gap)}
body.nk .technology-clip{margin:0;min-width:0}
body.nk .technology-clip video,body.nk .technology-clip img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:0;border-radius:var(--r-lg);box-shadow:none;background:var(--c-soft)}
body.nk .technology-clip figcaption{font-size:13px;line-height:1.5;color:var(--c-muted);margin-top:var(--s-1)}
body.nk .technology-clip strong{color:var(--c-ink)}

/* ---------- LED derinlik animasyonu (Dermalux) ---------- */
body.nk .nk-light-demo{position:relative;margin:var(--s-5) 0}
@media (min-width:1001px){body.nk .article>.nk-light-demo{width:calc(100% + var(--s-8) + var(--sidebar-w));max-width:calc(100% + var(--s-8) + var(--sidebar-w))}}
body.nk .ld-svg{display:block;width:100%;height:auto;border-radius:var(--r-xl);background:#bfcbd3}
body.nk .ld-svg .ld-label text,body.nk .ld-svg text.ld-label{font-family:var(--font-sans);font-size:16px;font-weight:500;fill:var(--c-ink)}
body.nk .ld-svg .ld-tag text{fill:#fff;font-weight:600;font-size:15px}
body.nk .ld-svg text.ld-panel-label{fill:#fff;font-size:15px;font-weight:500}
body.nk .ld-beam,body.nk .ld-tag{transition:opacity .45s var(--ease)}
body.nk .ld-beam{mix-blend-mode:screen}
body.nk .ld-glow{opacity:.95}
body.nk .ld-core{opacity:.75}
body.nk .ld-led{filter:drop-shadow(0 0 6px #fff)}
body.nk .ld-photon{fill:#fff;opacity:0;filter:drop-shadow(0 0 5px var(--c)) drop-shadow(0 0 2px var(--c));animation:ld-fall var(--dur) linear var(--delay) infinite}
body.nk .ld-halo{animation:ld-pulse 2.6s ease-in-out infinite}
body.nk .ld-hit{opacity:.55;animation:ld-pulse 2.6s ease-in-out infinite}
@keyframes ld-fall{0%{transform:translate(0,0);opacity:0}6%{opacity:1}80%{opacity:.9}100%{transform:translate(var(--dx),var(--travel));opacity:0}}
@keyframes ld-pulse{0%,100%{opacity:.5}50%{opacity:1}}
body.nk .nk-light-demo[data-active="415"] :is(.ld-beam,.ld-tag):not(.ld-415),
body.nk .nk-light-demo[data-active="633"] :is(.ld-beam,.ld-tag):not(.ld-633),
body.nk .nk-light-demo[data-active="830"] :is(.ld-beam,.ld-tag):not(.ld-830){opacity:.07}
body.nk .nk-light-demo.ld-paused *{animation-play-state:paused!important}
body.nk .nk-light-demo figcaption{margin-top:var(--s-2)}
body.nk .ld-chips{display:flex;flex-wrap:wrap;gap:8px}
body.nk .ld-chip{min-height:40px;padding:0 16px;border:0;border-radius:var(--r-pill);background:var(--c-soft);color:var(--c-ink);font:inherit;font-size:var(--fs-small);font-weight:500;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}
body.nk .ld-chip:hover{background:var(--c-ice)}
body.nk .ld-chip[aria-pressed="true"]{background:var(--c-ink);color:#fff}
body.nk .ld-desc{margin:var(--s-2) 0 0;font-size:var(--fs-small);line-height:1.6;color:var(--c-text);max-width:72ch}
body.nk .ld-note{margin:var(--s-1) 0 0;font-size:13px;line-height:1.5;color:var(--c-muted);max-width:80ch}
/* Telefonda şema içi yazılar okunamayacak kadar küçülür: gizlenir; bilgi düğmeler ve açıklamada kalır */
@media (max-width:700px){body.nk .ld-svg .ld-label{display:none}}
@media (prefers-reduced-motion:reduce){body.nk .ld-photon{display:none}body.nk .ld-halo,body.nk .ld-hit{animation:none}body.nk .ld-beam,body.nk .ld-tag,body.nk .ld-chip{transition:none}}

/* ── Bacak dolaşımı: etkileşimli görsel (ana sayfa köprü bölümü) ───────────── */
body.nk .nk-explainer .bridge-figure.nk-leg-demo{aspect-ratio:auto;max-height:none;max-width:560px;overflow:visible;background:none;border-radius:0}
body.nk .nk-leg-demo{--lg-ok:#087d9d;--lg-blue:#2f6fc0;--lg-pink:#c93a72;--lg-teal:#14806b;--lg-red:#c8333a}
body.nk .nk-leg-demo .lg-t-ok{--tone:var(--lg-ok)}
body.nk .nk-leg-demo .lg-t-blue{--tone:var(--lg-blue)}
body.nk .nk-leg-demo .lg-t-pink{--tone:var(--lg-pink)}
body.nk .nk-leg-demo .lg-t-teal{--tone:var(--lg-teal)}
body.nk .nk-leg-demo .lg-t-red{--tone:var(--lg-red)}
/* Sekmeler */
body.nk .nk-leg-demo .lg-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 var(--s-3)}
body.nk .nk-leg-demo .lg-tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--c-line);border-radius:var(--r-pill);background:#fff;color:var(--c-ink);font:inherit;font-size:var(--fs-small);font-weight:500;line-height:1;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}
body.nk .nk-leg-demo .lg-tab::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--tone);flex:none}
body.nk .nk-leg-demo .lg-tab:hover{border-color:var(--tone)}
body.nk .nk-leg-demo .lg-tab[aria-pressed="true"]{background:var(--c-ink);border-color:var(--c-ink);color:#fff}
body.nk .nk-leg-demo .lg-tab[aria-pressed="true"]::before{box-shadow:0 0 0 2px #fff}
body.nk .nk-leg-demo .lg-tab:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px}
/* Sahne: dış görünüm fotoğrafı + tarama ışınıyla açılan iç yapı */
body.nk .nk-leg-demo .lg-stage{--scan:1;position:relative;aspect-ratio:4/5;border-radius:var(--r-xl);overflow:hidden;background:#d9e8ee;isolation:isolate;touch-action:pan-y;user-select:none;-webkit-user-select:none}
body.nk .nk-explainer .nk-leg-demo .lg-stage img{position:absolute;inset:0;width:100%;height:100%;max-width:none;padding:0;border-radius:0;object-fit:cover;object-position:center;mix-blend-mode:normal;pointer-events:none}
body.nk .nk-explainer .nk-leg-demo .lg-img{opacity:0;transition:opacity .6s ease}
body.nk .nk-explainer .nk-leg-demo[data-state="saglikli"] .lg-img[data-img="bacak-saglikli"],
body.nk .nk-explainer .nk-leg-demo[data-state="atardamar"] .lg-img[data-img="bacak-saglikli"],
body.nk .nk-explainer .nk-leg-demo[data-state="varis"] .lg-img[data-img="bacak-varis"],
body.nk .nk-explainer .nk-leg-demo[data-state="lipodem"] .lg-img[data-img="bacak-lipodem"],
body.nk .nk-explainer .nk-leg-demo[data-state="lenfodem"] .lg-img[data-img="bacak-lenfodem"]{opacity:1}
body.nk .nk-leg-demo .lg-inner{position:absolute;inset:0;clip-path:inset(0 0 calc((1 - var(--scan)) * 100%) 0);-webkit-clip-path:inset(0 0 calc((1 - var(--scan)) * 100%) 0)}
body.nk .nk-leg-demo .lg-in{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s .5s}
body.nk .nk-leg-demo[data-state="saglikli"] .lg-in[data-state="saglikli"],
body.nk .nk-leg-demo[data-state="varis"] .lg-in[data-state="varis"],
body.nk .nk-leg-demo[data-state="lipodem"] .lg-in[data-state="lipodem"],
body.nk .nk-leg-demo[data-state="lenfodem"] .lg-in[data-state="lenfodem"],
body.nk .nk-leg-demo[data-state="atardamar"] .lg-in[data-state="atardamar"]{opacity:1;visibility:visible;transition:opacity .5s ease,visibility 0s}
/* Damar içi akış: maske gerçek damar pikselleridir; ışık bandı yalnız damarın içinden geçer */
body.nk .nk-leg-demo .lg-flow{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:var(--m);mask-image:var(--m);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mix-blend-mode:screen;background-repeat:no-repeat}
/* Atardamar: kalp atımıyla aşağı inen nabız dalgası */
body.nk .nk-leg-demo .lg-f-pulse{background-image:linear-gradient(180deg,transparent 40%,rgba(255,96,84,.35) 45%,rgba(255,228,214,1) 49%,rgba(255,92,80,.6) 52%,transparent 58%);background-size:100% 260%;animation:lg-pulse 1.15s cubic-bezier(.3,0,.25,1) infinite}
body.nk .nk-leg-demo .lg-soft{opacity:.55}
@keyframes lg-pulse{0%{background-position:0 100%}62%,100%{background-position:0 0}}
/* Plağın ötesinde nabız zayıflar */
body.nk .nk-leg-demo .lg-f-fade{-webkit-mask-image:var(--m),linear-gradient(180deg,#000 0 41%,rgba(0,0,0,.18) 47%,rgba(0,0,0,.12) 100%);mask-image:var(--m),linear-gradient(180deg,#000 0 41%,rgba(0,0,0,.18) 47%,rgba(0,0,0,.12) 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
/* Toplardamar: kalbe doğru sakin, sürekli akış */
body.nk .nk-leg-demo .lg-f-up{background-image:repeating-linear-gradient(180deg,transparent 0 46px,rgba(150,196,255,.55) 64px,rgba(225,240,255,.9) 70px,rgba(150,196,255,.4) 76px,transparent 96px 120px);background-size:100% 120px;background-repeat:repeat;animation:lg-up 3.4s linear infinite}
@keyframes lg-up{from{background-position:0 0}to{background-position:0 -120px}}
/* Varis: kapakçık yetmezliğinde aşağı geri kaçış */
body.nk .nk-leg-demo .lg-f-reflux{background-image:repeating-linear-gradient(180deg,transparent 0 40px,rgba(160,120,255,.5) 58px,rgba(232,222,255,.95) 66px,rgba(130,110,240,.45) 74px,transparent 92px 110px);background-size:100% 110px;background-repeat:repeat;animation:lg-down 2.4s linear infinite}
@keyframes lg-down{from{background-position:0 0}to{background-position:0 110px}}
/* Lipödem: yağ lobüllerinde sıcak, nefes alan parıltı ve parlak yüzey yansıması */
body.nk .nk-leg-demo .lg-f-fat{background:radial-gradient(ellipse at 50% 45%,rgba(255,170,90,.75),rgba(255,120,80,.35) 60%,transparent 85%);animation:lg-breath 3.6s ease-in-out infinite}
@keyframes lg-breath{0%,100%{opacity:.15}50%{opacity:.7}}
body.nk .nk-leg-demo .lg-f-sheen{background-image:linear-gradient(105deg,transparent 42%,rgba(255,250,235,.85) 50%,transparent 58%);background-size:300% 100%;animation:lg-sheen 5.5s ease-in-out infinite}
@keyframes lg-sheen{0%{background-position:100% 0}60%,100%{background-position:0 0}}
/* Lenfödem: yavaş, takılan lenf akışı ve dokuya sızan sıvı */
body.nk .nk-leg-demo .lg-f-lymph{background-image:repeating-linear-gradient(180deg,transparent 0 60px,rgba(200,255,170,.55) 80px,rgba(240,255,220,.85) 86px,transparent 110px 140px);background-size:100% 140px;background-repeat:repeat;animation:lg-up-slow 7s linear infinite}
@keyframes lg-up-slow{from{background-position:0 0}to{background-position:0 -140px}}
body.nk .nk-leg-demo .lg-f-seep{background:radial-gradient(ellipse at 50% 80%,rgba(190,255,160,.7),rgba(120,220,170,.3) 55%,transparent 80%);animation:lg-breath 4.4s ease-in-out infinite}
/* Atardamar tıkanıklığı: plak ve kansız kalan ayak */
body.nk .nk-leg-demo .lg-f-plaque{background:rgba(255,214,90,.95);animation:lg-blink 1.6s ease-in-out infinite}
body.nk .nk-leg-demo .lg-f-cold{background:rgba(200,225,255,.85);animation:lg-breath 3s ease-in-out infinite}
@keyframes lg-blink{0%,100%{opacity:1}50%{opacity:.25}}
/* Tarama ışını ve sürükleme tutamacı */
body.nk .nk-leg-demo .lg-scan{position:absolute;z-index:2;left:0;right:0;top:calc(var(--scan) * 100%);height:0;pointer-events:none;opacity:var(--scan-o,1);transition:opacity .4s ease}
body.nk .nk-leg-demo .lg-scan::before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:linear-gradient(90deg,rgba(150,230,255,0),#d8f6ff 18%,#fff 50%,#d8f6ff 82%,rgba(150,230,255,0));box-shadow:0 0 14px 3px rgba(120,215,255,.65)}
body.nk .nk-leg-demo .lg-scan::after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(0deg,rgba(130,220,255,.28),rgba(130,220,255,0));mix-blend-mode:screen}
body.nk .nk-leg-demo .lg-handle{position:absolute;z-index:4;left:50%;margin-left:-22px;top:clamp(26px,calc(var(--scan) * 100%),calc(100% - 26px));display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;border-radius:50%;background:rgba(255,255,255,.95);color:var(--c-ink);box-shadow:0 4px 16px rgba(9,38,50,.25),0 0 0 4px rgba(170,230,255,.45);cursor:ns-resize;touch-action:none}
body.nk .nk-leg-demo .lg-handle:focus-visible{outline:3px solid var(--c-primary);outline-offset:3px}
body.nk .nk-leg-demo .lg-view{position:absolute;z-index:3;left:16px;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--r-pill);background:rgba(9,38,50,.72);color:#fff;font-size:var(--fs-label);font-weight:500;pointer-events:none;transition:opacity .3s ease}
body.nk .nk-leg-demo .lg-view-in{bottom:16px;opacity:calc(var(--scan) * 3 - 2)}
body.nk .nk-leg-demo .lg-view-out{bottom:16px;opacity:calc(1 - var(--scan) * 3)}
/* İşaretler: nokta anatominin üzerinde, etiket dışa doğru açılır */
body.nk .nk-leg-demo .lg-spot{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;max-width:46%;transform:translate(-8px,-50%);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s .4s;pointer-events:none}
body.nk .nk-leg-demo .lg-spot.lg-l{flex-direction:row-reverse;transform:translate(calc(-100% + 8px),-50%)}
body.nk .nk-leg-demo .lg-spot>i{position:relative;flex:none;width:16px;height:16px;border:2px solid #fff;border-radius:50%;background:var(--tone);box-shadow:0 2px 8px rgba(9,38,50,.3)}
body.nk .nk-leg-demo .lg-spot>i::after{content:"";position:absolute;inset:-9px;border:2px solid #fff;border-radius:50%;opacity:0;animation:lg-ping 2.2s ease-out infinite;animation-delay:calc(var(--i) * .5s)}
body.nk .nk-leg-demo .lg-spot>span{padding:6px 10px;border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 4px 14px rgba(9,38,50,.16);color:var(--c-ink);font-size:13px;font-weight:500;line-height:1.3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
@keyframes lg-ping{0%{opacity:.9;transform:scale(.5)}100%{opacity:0;transform:scale(1.4)}}
body.nk .nk-leg-demo[data-state="saglikli"] .lg-spot[data-state="saglikli"],
body.nk .nk-leg-demo[data-state="varis"] .lg-spot[data-state="varis"],
body.nk .nk-leg-demo[data-state="lipodem"] .lg-spot[data-state="lipodem"],
body.nk .nk-leg-demo[data-state="lenfodem"] .lg-spot[data-state="lenfodem"],
body.nk .nk-leg-demo[data-state="atardamar"] .lg-spot[data-state="atardamar"]{opacity:var(--spot-o,1);visibility:visible;transition:opacity .45s ease calc(var(--i) * .15s),visibility 0s}
body.nk .nk-leg-demo .lg-stage-badge{position:absolute;z-index:3;top:16px;left:16px;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-radius:var(--r-pill);background:var(--lg-pink);color:#fff;font-size:var(--fs-small);font-weight:600;box-shadow:0 6px 18px rgba(201,58,114,.35);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .4s ease,transform .4s ease,visibility 0s .4s}
body.nk .nk-leg-demo .lg-stage-badge::before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;animation:lg-blink 1.6s ease-in-out infinite}
body.nk .nk-leg-demo[data-state="lipodem"] .lg-stage-badge{opacity:1;visibility:visible;transform:none;transition:opacity .4s ease .2s,transform .4s ease .2s,visibility 0s}
/* Açıklama paneli */
body.nk .nk-leg-demo .lg-panel{margin-top:var(--s-4);padding:0;background:none;text-align:left;font-size:inherit;color:inherit}
body.nk .nk-leg-demo .lg-panel-item[hidden]{display:none}
body.nk .nk-leg-demo .lg-panel-item{animation:lg-in .45s ease}
@keyframes lg-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
body.nk .nk-leg-demo .lg-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 var(--s-2);color:var(--c-ink);font-size:var(--fs-card);font-weight:600;line-height:1.25}
body.nk .nk-leg-demo .lg-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:var(--r-pill);background:var(--lg-pink);color:#fff;font-size:var(--fs-label);font-weight:600;letter-spacing:.01em}
body.nk .nk-leg-demo .lg-panel-item>p:not(.lg-title){margin:0 0 var(--s-3);max-width:62ch;color:var(--c-text);font-size:var(--fs-body);line-height:1.6}
body.nk .nk-leg-demo .lg-mech{margin:0 0 var(--s-3)}
body.nk .nk-leg-demo .lg-mech-media{position:relative;aspect-ratio:16/9;border-radius:var(--r-md);overflow:hidden;background:#dfeef3}
body.nk .nk-explainer .nk-leg-demo .lg-mech-media img{position:absolute;inset:0;width:100%;height:100%;max-width:none;padding:0;border-radius:0;object-fit:cover;mix-blend-mode:normal;transform-origin:50% 50%;animation:lg-push 14s ease-in-out infinite alternate}
@keyframes lg-push{from{transform:scale(1)}to{transform:scale(1.09) translate(-1.5%,1%)}}
body.nk .nk-leg-demo .lg-mech-cap{margin:8px 0 0;color:var(--c-muted);font-size:var(--fs-small);line-height:1.45}
body.nk .nk-leg-demo .lg-hint{margin:var(--s-3) 0 0;color:var(--c-text);font-size:var(--fs-small);line-height:1.45}
body.nk .nk-leg-demo .lg-note{margin:6px 0 0;color:var(--c-muted);font-size:var(--fs-small);line-height:1.45}
/* Görünmezken ve hareketi azaltma tercihinde animasyonlar durur */
body.nk .nk-leg-demo.lg-paused *,body.nk .nk-leg-demo.lg-paused *::before,body.nk .nk-leg-demo.lg-paused *::after{animation-play-state:paused!important}
@media (prefers-reduced-motion:reduce){
  body.nk .nk-leg-demo *,body.nk .nk-leg-demo *::before,body.nk .nk-leg-demo *::after{animation:none!important;transition:none!important}
  body.nk .nk-leg-demo .lg-spot>i::after{display:none}
  body.nk .nk-leg-demo .lg-f-fat,body.nk .nk-leg-demo .lg-f-seep,body.nk .nk-leg-demo .lg-f-cold{opacity:.45}
}
/* Yerleşim: metin üstte, etkileşimli görsel altta; geniş ekranda görsel solda, sekmeler ve açıklama sağda */
body.nk .nk-explainer .bridge-grid.has-leg-demo{grid-template-columns:minmax(0,1fr);gap:var(--s-8);align-items:start}
body.nk .nk-explainer .has-leg-demo .bridge-copy{max-width:none}
@media (max-width:979px){body.nk .nk-explainer .bridge-figure.nk-leg-demo{aspect-ratio:auto;max-width:560px;margin:0}}
@media (min-width:980px){
  body.nk .nk-explainer .bridge-grid.has-leg-demo{grid-template-columns:minmax(0,1fr);gap:var(--s-10)}
  body.nk .nk-explainer .has-leg-demo .bridge-copy{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--s-10);align-items:start}
  body.nk .nk-explainer .has-leg-demo .bridge-copy>.eyebrow{grid-column:1;grid-row:1}
  body.nk .nk-explainer .has-leg-demo .bridge-copy>h2{grid-column:1;grid-row:2/span 3;margin-bottom:0}
  body.nk .nk-explainer .has-leg-demo .bridge-copy>p{grid-column:2;grid-row:2;margin-top:0}
  body.nk .nk-explainer .has-leg-demo .bridge-copy>.bridge-keys{grid-column:2;grid-row:3;margin-bottom:var(--s-3)}
  body.nk .nk-explainer .has-leg-demo .bridge-copy>.nk-learn{grid-column:2;grid-row:4}
  body.nk .nk-explainer .bridge-figure.nk-leg-demo{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:auto 1fr;column-gap:var(--s-10);max-width:none;margin:0;align-items:start}
  body.nk .nk-leg-demo .lg-stage{grid-column:1;grid-row:1/span 2}
  body.nk .nk-leg-demo .lg-tabs{grid-column:2;grid-row:1;margin:0 0 var(--s-5)}
  body.nk .nk-leg-demo .lg-panel{grid-column:2;grid-row:2;margin:0}
  body.nk .nk-leg-demo .lg-title{font-size:var(--fs-h3);margin-bottom:var(--s-3)}
}
@media (max-width:520px){
  body.nk .nk-leg-demo .lg-tabs{gap:6px}
  body.nk .nk-leg-demo .lg-tab{padding:0 12px}
  body.nk .nk-leg-demo .lg-spot{gap:6px;max-width:44%}
  body.nk .nk-leg-demo .lg-spot>i{width:13px;height:13px}
  body.nk .nk-leg-demo .lg-spot>span{padding:4px 8px;font-size:12px}
}
@media (pointer:fine){body.nk .nk-leg-demo .lg-stage{cursor:ns-resize}}

/* ── Ana sayfa SEO düzeni (10 Ekim 2026) ─────────────────────────────────── */
/* H1 üstteki kısa satırdır; büyük slogan görsel başlık olarak aynı görünümü korur */
body.nk .hero.nk-hero h1.hero-kicker{display:block;max-width:none;margin:0 0 var(--s-3);font-family:var(--font-sans);font-size:var(--fs-label);line-height:1.35;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink);text-wrap:wrap}
body.nk .hero.nk-hero .hero-title{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-hero);line-height:1.02;letter-spacing:-.015em;max-width:12ch;margin:0 0 var(--s-3);color:var(--c-ink);text-wrap:balance;overflow-wrap:break-word}
/* Tedavi ve yöntem dizini */
body.nk .nk-treat{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--c-line)}
body.nk .nk-treat-title{margin:0 0 var(--s-4);font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h3);line-height:var(--lh-sub);color:var(--c-ink)}
body.nk .nk-treat-grid{display:grid;grid-template-columns:1fr;gap:var(--s-5)}
body.nk .nk-treat-group h3{margin:0 0 var(--s-2);font-family:var(--font-sans);font-size:var(--fs-label);line-height:1.3;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}
body.nk .nk-treat-group ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}
body.nk .nk-treat-group li{margin:0;padding:10px 0;border:0;border-bottom:1px solid var(--c-line);background:none;display:flex;flex-direction:column;gap:2px}
body.nk .nk-treat-group li::before{display:none}
body.nk .nk-treat-group li a{display:inline-flex;align-items:center;min-height:28px;font-weight:600;color:var(--c-ink);text-decoration:none}
body.nk .nk-treat-group li a:hover{color:var(--c-primary-ink);text-decoration:underline;text-underline-offset:4px}
body.nk .nk-treat-group li span{font-size:var(--fs-small);line-height:1.45;color:var(--c-muted)}
body.nk .nk-treat-note,body.nk .nk-compare-note{margin:var(--s-5) 0 0;max-width:80ch;color:var(--c-text);font-size:var(--fs-small);line-height:1.6}
@media (min-width:768px){body.nk .nk-treat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}}
/* Varis yöntemleri karşılaştırması */
body.nk .nk-compare-sec{background:#fff}
body.nk .nk-compare{width:100%;min-width:720px;border-collapse:collapse}
body.nk .nk-compare th[scope="row"]{text-align:left;font-weight:600;color:var(--c-ink);white-space:nowrap}
body.nk .nk-compare th[scope="row"] a{color:var(--c-primary-ink)}
body.nk .nk-compare td{color:var(--c-text);vertical-align:top}
body.nk .nk-compare-sec .guide-table-wrap{overflow-x:auto}
/* Hekim ve iletişim bilgi listeleri */
body.nk .nk-facts{display:grid;grid-template-columns:1fr;gap:0;margin:var(--s-4) 0;padding:0;border-top:1px solid var(--c-line)}
body.nk .nk-facts dt{margin:0;padding:12px 0 2px;font-size:var(--fs-label);line-height:1.3;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}
body.nk .nk-facts dd{margin:0;padding:0 0 12px;border-bottom:1px solid var(--c-line);font-size:var(--fs-body);line-height:1.5;color:var(--c-ink)}
body.nk .nk-facts dd a{color:var(--c-ink)}
@media (min-width:640px){body.nk .nk-facts{grid-template-columns:minmax(150px,auto) 1fr;column-gap:var(--s-4)}body.nk .nk-facts dt{padding:12px 0;border-bottom:1px solid var(--c-line)}body.nk .nk-facts dd{padding:12px 0}}
body.nk .nk-review-line{margin:0 0 var(--s-4);font-size:var(--fs-small);line-height:1.55;color:var(--c-muted)}
body.nk .nk-review-line a{color:var(--c-primary-ink)}
/* Öz değerlendirme testleri */
body.nk .nk-tests-sec{background:var(--c-soft)}
body.nk .nk-tests{display:grid;grid-template-columns:1fr;gap:var(--s-3)}
body.nk .nk-test-card{display:flex;flex-direction:column;gap:6px;min-height:100%;padding:var(--s-4);border-radius:var(--r-md);background:#fff;box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-ink);text-decoration:none;transition:box-shadow .2s}
body.nk .nk-test-card:hover{box-shadow:inset 0 0 0 2px var(--c-primary)}
body.nk .nk-test-card:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px}
body.nk .nk-test-card strong{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-card);line-height:1.25}
body.nk .nk-test-card span{font-size:var(--fs-small);line-height:1.5;color:var(--c-text)}
body.nk .nk-test-card em{margin-top:auto;padding-top:var(--s-2);font-style:normal;font-weight:600;font-size:var(--fs-small);color:var(--c-primary-ink)}
@media (min-width:640px){body.nk .nk-tests{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){body.nk .nk-tests{grid-template-columns:repeat(4,minmax(0,1fr))}}
/* Trakya bölge bağlantıları */
body.nk .nk-region-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 var(--s-5);padding:0;list-style:none}
body.nk .nk-region-links li{margin:0;padding:0;border:0;background:none}
body.nk .nk-region-links li::before{display:none}
body.nk .nk-region-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--r-pill);background:#fff;box-shadow:inset 0 0 0 1px var(--c-line);font-size:var(--fs-small);font-weight:500;color:var(--c-ink);text-decoration:none}
body.nk .nk-region-links a:hover{box-shadow:inset 0 0 0 1px var(--c-primary);color:var(--c-primary-ink)}
/* Alt bilgi başlıkları artık başlık etiketi değil; görünüm aynı */
body.nk .footergrid .footer-title{font-family:var(--font-serif);font-size:var(--fs-h3);line-height:var(--lh-sub);font-weight:400;margin:0 0 12px;color:var(--c-ink)}
body.nk .footergrid .footer-head{font-family:var(--font-sans);font-size:var(--fs-label);line-height:1.3;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);margin:0 0 var(--s-2)}
body.nk .nk-facts.nk-contact-facts{grid-template-columns:1fr}
body.nk .nk-contact-facts dt{padding:12px 0 2px;border-bottom:0}
body.nk .nk-contact-facts dd{padding:0 0 12px}
@media (min-width:980px){body.nk .doctor-section .doctor-grid{align-items:start}body.nk .doctor-section .doctor-visual{position:sticky;top:calc(var(--header-h) + var(--s-4))}}
body.nk .nk-compare th[scope="row"] a{display:inline-flex;align-items:center;min-height:32px}

/* ── Site asistanı (Hızlı sorular) ──────────────────────────────────────── */
body.nk .nk-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
body.nk .nk-chat-launch{position:fixed;z-index:60;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 20px 0 16px;border:0;border-radius:var(--r-pill);background:var(--c-ink);color:#fff;font:inherit;font-size:var(--fs-small);font-weight:600;cursor:pointer;box-shadow:0 10px 30px rgba(9,38,50,.28);transition:transform .2s var(--ease),background-color .2s}
body.nk .nk-chat-launch:hover{background:var(--c-primary-ink);transform:translateY(-1px)}
body.nk .nk-chat-launch:focus-visible{outline:3px solid var(--c-primary);outline-offset:3px}
@media (max-width:1000px){
  body.nk .nk-chat-launch{right:14px;bottom:calc(12px + 48px + 12px + env(safe-area-inset-bottom));min-height:48px;padding:0 14px}
  body.nk.nk-home:not(.nk-past-hero) .nk-chat-launch{bottom:calc(14px + env(safe-area-inset-bottom))}
}
@media (max-width:420px){body.nk .nk-chat-launch span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body.nk .nk-chat-launch{width:48px;padding:0;justify-content:center}}
html.nk-chat-on body.nk .nk-chat-launch{opacity:0;pointer-events:none}
body.nk .nk-chat{position:fixed;z-index:70;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;width:min(400px,calc(100vw - 40px));height:min(640px,calc(100vh - 120px));border-radius:var(--r-lg);background:#fff;box-shadow:0 24px 70px rgba(9,38,50,.28),0 0 0 1px var(--c-line);overflow:hidden;opacity:0;transform:translateY(12px) scale(.98);transform-origin:bottom right;transition:opacity .2s var(--ease),transform .2s var(--ease)}
body.nk .nk-chat.is-open{opacity:1;transform:none}
body.nk .nk-chat[hidden]{display:none}
@media (max-width:640px){body.nk .nk-chat{inset:0;width:100%;height:100%;height:100dvh;border-radius:0;padding-bottom:env(safe-area-inset-bottom)}}
body.nk .nk-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px 20px;border-bottom:1px solid var(--c-line);background:var(--c-soft)}
body.nk .nk-chat-head h2{margin:0;font-family:var(--font-serif);font-size:22px;line-height:1.2;font-weight:400;color:var(--c-ink)}
body.nk .nk-chat-head p{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--c-muted)}
body.nk .nk-chat-close{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:var(--c-ink);cursor:pointer;box-shadow:inset 0 0 0 1px var(--c-line)}
body.nk .nk-chat-close:focus-visible,body.nk .nk-chat-send:focus-visible,body.nk .nk-chat-chip:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px}
body.nk .nk-chat-log{flex:1 1 auto;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}
body.nk .nk-chat-msg{display:flex}
body.nk .nk-chat-user{justify-content:flex-end}
body.nk .nk-chat-bubble{max-width:88%;padding:10px 14px;border-radius:16px;font-size:15px;line-height:1.5;color:var(--c-ink);background:var(--c-soft);white-space:pre-wrap;overflow-wrap:anywhere}
body.nk .nk-chat-user .nk-chat-bubble{background:var(--c-ink);color:#fff;border-bottom-right-radius:6px}
body.nk .nk-chat-bot .nk-chat-bubble{border-bottom-left-radius:6px}
body.nk .nk-chat-typing .nk-chat-bubble{color:var(--c-muted);font-style:italic}
body.nk .nk-chat-urgent .nk-chat-bubble{background:#fdecec;color:#7a1a1a;box-shadow:inset 0 0 0 1px #f3b4b4}
body.nk .nk-chat-112{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;padding:0 16px;border-radius:var(--r-pill);background:#b42318;color:#fff;font-weight:600;text-decoration:none}
body.nk .nk-chat-links{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;white-space:normal}
body.nk .nk-chat-links li{margin:0;padding:0;border:0;background:none}
body.nk .nk-chat-links li::before{display:none}
body.nk .nk-chat-links a{display:inline-flex;align-items:center;min-height:32px;color:var(--c-primary-ink);font-weight:600;font-size:14px}
body.nk .nk-chat-note{margin:6px 0 0;font-size:13px;color:var(--c-muted);white-space:normal}
body.nk .nk-chat-chips{display:flex;gap:8px;padding:0 16px 10px;overflow-x:auto;scrollbar-width:none}
body.nk .nk-chat-chips[hidden]{display:none}
body.nk .nk-chat-chip{flex:none;min-height:40px;padding:0 14px;border:0;border-radius:var(--r-pill);background:#fff;box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-ink);font:inherit;font-size:13.5px;cursor:pointer;white-space:nowrap}
body.nk .nk-chat-chip:hover{box-shadow:inset 0 0 0 1px var(--c-primary)}
body.nk .nk-chat-consent{padding:12px 16px;border-top:1px solid var(--c-line);background:#fff}
body.nk .nk-chat-consent[hidden]{display:none}
body.nk .nk-chat-consent p{margin:0 0 10px;font-size:13.5px;line-height:1.5;color:var(--c-text)}
body.nk .nk-chat-consent a{color:var(--c-primary-ink)}
body.nk .nk-chat-consent .button{width:100%;justify-content:center}
body.nk .nk-chat-form{position:relative;display:flex;align-items:flex-end;gap:8px;padding:10px 12px 22px 16px;border-top:1px solid var(--c-line)}
body.nk .nk-chat-form[hidden]{display:none}
body.nk .nk-chat-form textarea{flex:1 1 auto;min-height:44px;max-height:140px;padding:11px 14px;border:0;border-radius:14px;background:var(--c-soft);font:inherit;font-size:16px;line-height:1.4;color:var(--c-ink);resize:none}
body.nk .nk-chat-form textarea:focus{outline:2px solid var(--c-primary);outline-offset:0}
body.nk .nk-chat-send{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--c-primary-ink);color:#fff;cursor:pointer}
body.nk .nk-chat-send:disabled{opacity:.5;cursor:default}
body.nk .nk-chat-count{position:absolute;right:66px;bottom:4px;font-size:12px;color:var(--c-muted)}
body.nk .nk-chat-foot{margin:0;padding:8px 16px 12px;font-size:12.5px;color:var(--c-muted);border-top:1px solid var(--c-line)}
body.nk .nk-chat-foot a{color:var(--c-ink);font-weight:600}
@media (prefers-reduced-motion:reduce){body.nk .nk-chat,body.nk .nk-chat-launch{transition:none}}
body.nk .nk-chat-112{display:flex;width:max-content}
body.nk .nk-scroll-hint{display:none;margin:0 0 8px;font-size:var(--fs-small);color:var(--c-muted)}
@media (max-width:760px){body.nk .nk-scroll-hint{display:block}}

/* ── Hakkımda: Eğitim ve kariyer yolculuğu ──────────────────────────────── */
body.nk .jr-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);margin-top:var(--s-6)}
body.nk .jr-stage{display:none}
body.nk .jr-list{position:relative;margin:0;padding:0 0 0 40px;list-style:none;display:flex;flex-direction:column;gap:var(--s-5)}
body.nk .jr-rail{position:absolute;left:11px;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--c-line);overflow:hidden}
body.nk .jr-fill{position:absolute;inset:0 0 auto 0;height:calc(var(--p,0) * 100%);background:linear-gradient(180deg,var(--c-primary),#3fb6d6);transition:height .15s linear}
body.nk .jr-item{position:relative;margin:0;padding:0;border:0;background:none;cursor:pointer}
body.nk .jr-item::before{display:none}
body.nk .jr-dot{position:absolute;left:-37px;top:8px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px var(--c-line);transition:background-color .3s,box-shadow .3s}
body.nk .jr-item.is-active .jr-dot{background:var(--c-primary);box-shadow:0 0 0 5px rgba(8,125,157,.16)}
body.nk .jr-when{display:flex;align-items:baseline;gap:8px;margin:0 0 10px}
body.nk .jr-y0{font-family:var(--font-serif);font-size:28px;line-height:1;color:var(--c-ink)}
body.nk .jr-y1{font-size:var(--fs-small);font-weight:600;color:var(--c-muted)}
body.nk .jr-y1::before{content:"– "}
body.nk .jr-dur{margin-left:auto;display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:var(--r-pill);background:var(--c-soft);font-size:13px;font-weight:600;color:var(--c-ink)}
body.nk .jr-card{padding:var(--s-4);border-radius:var(--r-lg);background:#fff;box-shadow:inset 0 0 0 1px var(--c-line);transition:box-shadow .4s var(--ease),transform .4s var(--ease)}
body.nk .jr-item.is-active .jr-card{box-shadow:0 18px 50px rgba(9,38,50,.10),inset 0 0 0 1.5px var(--c-primary);transform:translateX(4px)}
body.nk .jr-card h3{margin:0 0 4px;font-family:var(--font-serif);font-weight:400;font-size:var(--fs-card);line-height:1.25;color:var(--c-ink)}
body.nk .jr-place{display:block;margin:0 0 var(--s-2);font-size:13.5px;font-weight:600;color:var(--c-primary-ink)}
body.nk .jr-card p{margin:0;max-width:68ch;color:var(--c-text);font-size:var(--fs-body);line-height:1.65}
body.nk .jr-thumb{position:relative;margin:0 0 var(--s-3);aspect-ratio:16/10;border-radius:var(--r-md);overflow:hidden;background:#d9e8ee}
body.nk .jr-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;max-width:none}
body.nk .jr-thumb figcaption{position:absolute;left:10px;bottom:10px;padding:3px 10px;border-radius:var(--r-pill);background:rgba(9,38,50,.66);color:#fff;font-size:12px;font-weight:500}
body.nk .jr-tags{display:flex;flex-wrap:wrap;gap:6px;margin:var(--s-3) 0 0;padding:0;list-style:none}
body.nk .jr-tags li{margin:0;padding:6px 12px;border:0;border-radius:var(--r-pill);background:var(--c-soft);font-size:13px;font-weight:500;line-height:1.3;color:var(--c-ink)}
body.nk .jr-tags li::before{display:none}
body.nk .jr-ready .jr-item.is-active .jr-tags li{animation:jr-pop .5s var(--ease) both;animation-delay:calc(var(--k) * 70ms + 120ms);background:var(--c-ice)}
@keyframes jr-pop{from{opacity:.2;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}
/* Masaüstü: solda sabit sahne */
@media (min-width:980px){
  body.nk .jr-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s-10);align-items:start}
  body.nk .jr-stage{display:block;position:sticky;top:calc(var(--header-h) + var(--s-5))}
  body.nk .jr-thumb{display:none}
  body.nk .jr-frame{position:relative;aspect-ratio:4/5;max-height:calc(100vh - var(--header-h) - 140px);margin:0 auto;border-radius:var(--r-xl);overflow:hidden;background:#d9e8ee;isolation:isolate}
  body.nk .jr-frame::after{content:"";position:absolute;inset:auto 0 0 0;height:55%;background:linear-gradient(0deg,rgba(9,38,50,.78),rgba(9,38,50,0));pointer-events:none}
  body.nk .jr-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:0;opacity:0;transform:scale(1.07);transition:opacity .8s var(--ease),transform 7s cubic-bezier(.2,.7,.2,1)}
  body.nk .jr-img.is-on{opacity:1;transform:scale(1)}
  body.nk .jr-ai-note{position:absolute;z-index:2;top:16px;right:16px;padding:4px 12px;border-radius:var(--r-pill);background:rgba(9,38,50,.6);color:#fff;font-size:12px;font-weight:500;opacity:0;transition:opacity .4s}
  body.nk .jr-frame.is-ai .jr-ai-note{opacity:1}
  body.nk .jr-year{position:absolute;z-index:2;left:var(--s-5);bottom:calc(var(--s-5) + 30px);display:flex;align-items:baseline;gap:12px;color:#fff}
  body.nk .jr-odo{display:inline-flex;font-family:var(--font-serif);font-size:clamp(64px,6.4vw,104px);line-height:1;letter-spacing:-.02em}
  body.nk .jr-digit{display:inline-block;height:1em;overflow:hidden}
  body.nk .jr-strip{display:flex;flex-direction:column;transform:translateY(calc(var(--d) * -1em));transition:transform .9s cubic-bezier(.2,.8,.2,1)}
  body.nk .jr-strip span{display:block;height:1em;line-height:1}
  body.nk .jr-to{font-size:var(--fs-body);font-weight:600;opacity:.9}
  body.nk .jr-role{position:absolute;z-index:2;left:var(--s-5);bottom:var(--s-5);color:#fff;font-size:var(--fs-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase}
  body.nk .jr-axis{display:flex;align-items:center;gap:12px;margin-top:var(--s-3);font-size:13px;font-weight:600;color:var(--c-muted)}
  body.nk .jr-track{position:relative;flex:1;height:10px;border-radius:var(--r-pill);background:var(--c-soft)}
  body.nk .jr-seg{position:absolute;top:0;height:100%;border-radius:var(--r-pill);background:rgba(8,125,157,.28);cursor:pointer;transition:background-color .3s,box-shadow .3s}
  body.nk .jr-seg:hover{background:rgba(8,125,157,.5)}
  body.nk .jr-seg.is-on{background:var(--c-primary);box-shadow:0 0 0 4px rgba(8,125,157,.18)}
  body.nk .jr-list{padding-left:48px;gap:var(--s-8);padding-bottom:12vh}
  body.nk .jr-rail{left:15px}
  body.nk .jr-dot{left:-41px}
}
@media (prefers-reduced-motion:reduce){
  body.nk .jr-img,body.nk .jr-strip,body.nk .jr-card,body.nk .jr-fill{transition:none!important}
  body.nk .jr-ready .jr-item.is-active .jr-tags li{animation:none}
}
/* Harici sohbet balonu (Halime) çizildiğinde mobil Ara/WhatsApp çubuğu balona yer açar */
@media (max-width:1000px){body.nk:has(#ao-sohbet) .mobile-cta{right:86px}}
@media (max-width:480px){body.nk:has(#ao-sohbet) .mobile-cta{right:84px}}
