  :root{
    --ivory:#F8F4ED; --ivory-2:#F2ECE1; --paper:#FCFAF5;
    --line:#E6DECF; --line-2:#EFE8DA;
    --ink:#22242A; --ink-2:#40434A; --muted:#7A7367; --muted-2:#9A9285;
    --bronze:#A57F4B; --bronze-deep:#886539;
    --dark:#20232A; --dark-2:#282C33; --dark-line:#383C45;
    --on-dark:#ECE6DB; --on-dark-mut:#A29B8F;
    --maxw:1200px;
  }
  *{box-sizing:border-box;margin:0;padding:0}
  html{scroll-behavior:smooth}
  body{background:var(--ivory);color:var(--ink);font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;line-height:1.75;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:hidden}
  .wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}
  h1,h2,h3,h4{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.13;letter-spacing:0;text-wrap:balance;color:var(--ink)}
  .eyebrow{font-family:'Inter',sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--bronze)}
  a{color:inherit;text-decoration:none}
  img{max-width:100%;display:block}

  .btn{display:inline-flex;align-items:center;gap:9px;font-family:'Inter',sans-serif;font-weight:500;font-size:.86rem;letter-spacing:.03em;padding:15px 30px;cursor:pointer;border:1px solid transparent;transition:background .25s,color .25s,border-color .25s}
  .btn-bronze{background:var(--bronze);color:#fff}
  .btn-bronze:hover{background:var(--bronze-deep)}
  .btn-line{background:transparent;border-color:var(--ink);color:var(--ink)}
  .btn-line:hover{background:var(--ink);color:var(--ivory)}
  .btn-line-d{background:transparent;border-color:rgba(236,230,219,.4);color:var(--on-dark)}
  .btn-line-d:hover{background:rgba(236,230,219,.12)}
  .arrow-lnk{font-family:'Inter',sans-serif;font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);display:inline-flex;align-items:center;gap:8px}
  .arrow-lnk .a{transition:transform .25s}
  .arrow-lnk:hover .a{transform:translateX(5px)}

  header.nav{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--ivory) 92%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-2)}
  .nav-in{display:flex;align-items:center;justify-content:space-between;height:82px;gap:24px}
  .brand .nm{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.36rem;letter-spacing:.01em;line-height:1}
  .brand .sub{font-size:.56rem;letter-spacing:.32em;text-transform:uppercase;color:var(--muted);margin-top:5px}
  nav.menu{display:flex;gap:30px;font-size:.82rem;font-weight:500}
  nav.menu a{color:var(--ink-2);transition:color .2s}
  nav.menu a:hover{color:var(--bronze)}
  .nav-r{display:flex;align-items:center;gap:18px}
  .nav-r .tel{font-size:.83rem;font-weight:600;white-space:nowrap;color:var(--ink)}
  .burger{display:none;width:44px;height:44px;border:1px solid var(--line);background:transparent;cursor:pointer;color:var(--ink);font-size:1.1rem}

  /* hero */
  .hero{padding:88px 0 52px}
  .hero-in{display:grid;grid-template-columns:1.02fr .98fr;gap:64px;align-items:center}
  .hero h1{font-size:clamp(3rem,5.6vw,5rem);font-weight:500;line-height:1.05;letter-spacing:-.004em}
  .hero .role{font-family:'Inter',sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:24px}
  .hero .tagline{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:clamp(1.5rem,2.7vw,2.05rem);color:var(--ink-2);margin-top:22px;max-width:24ch;line-height:1.28}
  .hero .spec{display:flex;flex-wrap:wrap;align-items:center;margin-top:28px;font-size:.8rem;letter-spacing:.05em;color:var(--ink-2)}
  .hero .spec span{position:relative;padding:0 15px}
  .hero .spec span:first-child{padding-left:0}
  .hero .spec span:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;width:1px;height:11px;background:var(--line);transform:translateY(-50%)}
  .hero .fellow{margin-top:26px;padding-top:22px;border-top:1px solid var(--line);font-size:.9rem;color:var(--muted);max-width:40ch}
  .hero .acts{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}

  .pf{position:relative}
  .pf::before{content:"";position:absolute;top:20px;right:-20px;bottom:-20px;left:20px;border:1px solid rgba(165,127,75,.32);pointer-events:none}
  .hero-photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--ivory-2);border:1px solid var(--line)}
  .hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 34%}

  section{padding:118px 0}
  .lead-serif{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.28;color:var(--ink-2)}

  /* career line — 4 milestones */
  .career{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  .career-in{display:grid;grid-template-columns:repeat(4,1fr)}
  .career .c{padding:44px 30px;border-left:1px solid var(--line)}
  .career .c:first-child{border-left:none;padding-left:0}
  .career .c:last-child{padding-right:0}
  .career .lab{font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);font-weight:600}
  .career .yr{font-family:'Cormorant Garamond',serif;font-size:2.9rem;font-weight:500;line-height:1;color:var(--ink);margin:10px 0 8px}
  .career .sub{font-size:.84rem;color:var(--muted);max-width:22ch}

  /* about + timeline */
  .about-in{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:start}
  .about h2{font-size:clamp(2.2rem,4vw,3.4rem);margin-top:18px;font-weight:500}
  .about .bio{color:var(--muted);max-width:54ch}
  .timeline{margin:34px 0 30px;border-left:1px solid var(--line);padding-left:28px}
  .timeline .t{position:relative;padding:0 0 26px}
  .timeline .t:last-child{padding-bottom:0}
  .timeline .t::before{content:"";position:absolute;left:-33px;top:7px;width:9px;height:9px;border-radius:50%;background:var(--ivory);border:1px solid var(--bronze)}
  .timeline .yr{font-family:'Cormorant Garamond',serif;font-size:1.5rem;font-weight:600;line-height:1;color:var(--ink)}
  .timeline .tx{font-size:.92rem;color:var(--muted);margin-top:5px}

  /* specialties — editorial index */
  .idx-head{margin-bottom:12px}
  .idx-head h2{font-size:clamp(2.2rem,4vw,3.4rem);font-weight:500;margin-top:16px}
  .idx{border-top:1px solid var(--ink);margin-top:26px}
  .idx a.row{display:grid;grid-template-columns:70px 1fr auto;gap:30px;align-items:baseline;padding:36px 8px;border-bottom:1px solid var(--line);transition:padding-left .3s,background .3s}
  .idx a.row:hover{padding-left:24px;background:var(--paper)}
  .idx .no{font-family:'Cormorant Garamond',serif;font-size:1.15rem;color:var(--muted-2);letter-spacing:.05em}
  .idx .ti{font-family:'Cormorant Garamond',serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500;line-height:1.1}
  .idx .ti small{display:block;font-family:'Inter',sans-serif;font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:8px}
  .idx .go{color:var(--bronze);font-size:1.15rem;transition:transform .25s;align-self:center}
  .idx a.row:hover .go{transform:translateX(6px)}

  /* signature — riskli gebelik */
  .sig{background:var(--dark);color:var(--on-dark)}
  .sig .eyebrow{color:var(--bronze)}
  .sig h2{color:#fff;font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(2.7rem,5.4vw,4.6rem);line-height:1.06;margin-top:24px;letter-spacing:-.004em}
  .sig .intro{color:var(--on-dark-mut);font-size:1.1rem;margin-top:28px;max-width:54ch}
  .sig-body{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;margin-top:64px;align-items:start}
  .subcol{display:grid;grid-template-columns:1fr 1fr;gap:44px}
  .subcol .h{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);font-weight:600;padding-bottom:14px;border-bottom:1px solid var(--dark-line);margin-bottom:6px}
  .subcol ul{list-style:none}
  .subcol li{padding:11px 0;font-size:.92rem;color:var(--on-dark);border-bottom:1px solid var(--dark-line)}
  .amn{grid-column:1/-1;margin-top:10px;font-size:.86rem;color:var(--on-dark-mut)}
  .prestige{border-left:1px solid var(--dark-line);padding-left:44px}
  .prestige .m{font-family:'Cormorant Garamond',serif;font-weight:500;line-height:.98;color:#fff;letter-spacing:0}
  .prestige .m1{font-size:5.6rem}
  .prestige .m2{font-size:4rem;color:var(--bronze)}
  .prestige .m3{font-size:4rem}
  .prestige .cap{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-mut);margin-top:20px;padding-top:18px;border-top:1px solid var(--dark-line)}

  /* text feature sections */
  .split{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:start}
  .split h2{font-size:clamp(2.1rem,3.7vw,3.1rem);font-weight:500;margin-top:16px}
  .split p{color:var(--muted);max-width:52ch}
  .split p + p{margin-top:16px}
  .split .cta{margin-top:26px}
  .statement{max-width:20ch;font-family:'Cormorant Garamond',serif;font-weight:500}

  .hosp{margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}
  .hosp .lab{font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:600}
  .hosp .names{font-family:'Cormorant Garamond',serif;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:500;letter-spacing:.08em;margin-top:12px;color:var(--ink)}
  .teyit{font-size:.74rem;color:var(--muted-2);margin-top:12px}

  .pull{background:var(--ivory-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}
  .pull .big{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.12;max-width:20ch;margin:22px auto 0}
  .pull p{color:var(--muted);max-width:48ch;margin:22px auto 0}
  .pull .cta{margin-top:26px}

  /* women's health — condensed */
  .wh{background:var(--ivory-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  .wh-in{max-width:70ch}
  .wh h2{font-size:clamp(2rem,3.6vw,2.9rem);font-weight:500;margin-top:16px}
  .wh p{color:var(--muted);margin-top:18px}
  .wh .list{margin-top:22px;font-family:'Cormorant Garamond',serif;font-size:clamp(1.2rem,2.2vw,1.6rem);color:var(--ink-2);letter-spacing:.02em}

  /* manifesto */
  .manifesto{text-align:center}
  .manifesto .q{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(2rem,4vw,3.2rem);line-height:1.24;max-width:24ch;margin:24px auto 0;color:var(--ink)}

  /* knowledge — 3 editorial rows */
  .kc-head{margin-bottom:20px}
  .kc-head h2{font-size:clamp(2.1rem,3.7vw,3.1rem);font-weight:500;margin-top:16px}
  .kc{border-top:1px solid var(--ink);margin-top:26px}
  .kc a.art{display:grid;grid-template-columns:200px 1fr auto;gap:34px;align-items:center;padding:38px 8px;border-bottom:1px solid var(--line);transition:padding-left .3s,background .3s}
  .kc a.art:hover{padding-left:24px;background:var(--paper)}
  .kc .cat{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);font-weight:600}
  .kc .ti{font-family:'Cormorant Garamond',serif;font-size:clamp(1.5rem,2.6vw,2.15rem);font-weight:500;line-height:1.1}
  .kc .go{color:var(--muted-2);font-size:1.1rem;transition:transform .25s,color .25s}
  .kc a.art:hover .go{transform:translateX(6px);color:var(--bronze)}

  /* appointment */
  .appt{background:var(--dark);color:var(--on-dark);text-align:center}
  .appt h2{color:#fff;font-weight:400;font-size:clamp(2.6rem,5vw,4rem)}
  .appt p{color:var(--on-dark-mut);max-width:46ch;margin:22px auto 0}
  .appt .acts{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:36px}
  .appt .tels{margin-top:26px;font-family:'Cormorant Garamond',serif;font-size:1.8rem;color:#fff;letter-spacing:.03em}

  /* contact */
  .contact-in{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}
  .cinfo .row{padding:24px 0;border-top:1px solid var(--line)}
  .cinfo .row:first-child{border-top:none;padding-top:0}
  .cinfo dt{font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);font-weight:600;margin-bottom:8px}
  .cinfo dd{font-size:1.04rem;color:var(--ink-2)}
  .map{aspect-ratio:4/3;background:var(--ivory-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;overflow:hidden}
  .map iframe{width:100%;height:100%;border:0;display:block}

  /* footer — minimal */
  footer{background:#1B1E22;color:var(--on-dark-mut);padding:72px 0 34px}
  .foot-grid{display:grid;grid-template-columns:1.7fr 1fr 1.1fr;gap:48px;margin-bottom:44px}
  footer .brand .nm{color:#fff;font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.5rem}
  footer .brand .sub{color:var(--on-dark-mut);font-size:.56rem;letter-spacing:.32em;text-transform:uppercase;margin-top:6px}
  footer h5{color:#fff;font-family:'Inter',sans-serif;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px;font-weight:600}
  footer a{display:block;color:var(--on-dark-mut);font-size:.88rem;margin-bottom:11px;transition:color .2s}
  footer a:hover{color:var(--bronze)}
  footer .ci{font-size:.86rem;margin-bottom:10px;line-height:1.55}
  .foot-bot{border-top:1px solid var(--dark-line);padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.75rem;color:#6C6F63}

  .mbar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:70;background:var(--paper);border-top:1px solid var(--line);padding:9px 10px;gap:8px}
  .mbar a{flex:1;text-align:center;font-size:.82rem;font-weight:600;padding:12px;border:1px solid var(--line)}
  .mbar .a1,.mbar .a2{background:var(--ivory-2);color:var(--ink)}
  .mbar .a3{background:var(--bronze);color:#fff;border-color:var(--bronze)}

  .js .reveal{opacity:0;transform:translateY(14px);transition:opacity .8s ease,transform .8s ease}
  .reveal.in{opacity:1;transform:none}
  @media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}

  @media(max-width:940px){
    nav.menu{display:none;position:absolute;top:82px;left:0;right:0;flex-direction:column;background:var(--paper);border-bottom:1px solid var(--line);padding:14px 32px;gap:2px;box-shadow:0 12px 30px -18px rgba(0,0,0,.25)}
    nav.menu.open{display:flex}
    nav.menu a{padding:13px 0;border-bottom:1px solid var(--line-2)}
    .nav-r .tel{display:none}
    .burger{display:grid;place-items:center}
    .hero-in,.about-in,.sig-body,.split,.contact-in{grid-template-columns:1fr;gap:44px}
    .pf{max-width:400px;order:-1}
    .pf::before{right:-14px;bottom:-14px;top:14px;left:14px}
    .career-in{grid-template-columns:1fr 1fr}
    .career .c{border-left:none;border-top:1px solid var(--line);padding:26px 0}
    .career .c:first-child,.career .c:nth-child(2){border-top:none}
    .career .c:nth-child(even){padding-left:24px;border-left:1px solid var(--line)}
    .subcol{grid-template-columns:1fr;gap:26px}
    .prestige{border-left:none;border-top:1px solid var(--dark-line);padding-left:0;padding-top:34px}
    .idx a.row{grid-template-columns:44px 1fr auto;gap:18px}
    .kc a.art{grid-template-columns:1fr auto;gap:10px}
    .kc .cat{grid-column:1/-1}
    .foot-grid{grid-template-columns:1fr 1fr}
    section{padding:76px 0}
    .mbar{display:flex}
    body{padding-bottom:66px}
  }
  @media(max-width:520px){.career-in{grid-template-columns:1fr}.career .c:nth-child(even){padding-left:0;border-left:none}.foot-grid{grid-template-columns:1fr}}

  /* v5 refinements */
  .hero .eyebrow{display:block;margin-bottom:20px;font-size:.72rem}
  .hero h1{margin-top:0}
  .career .mk{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);font-weight:600}
  .career .ev{font-family:'Cormorant Garamond',serif;font-size:2.05rem;font-weight:500;line-height:1.06;color:var(--ink);margin:8px 0 8px}
  .prestige .mlabel{font-size:.8rem;letter-spacing:.04em;color:var(--on-dark-mut);margin-top:10px;max-width:26ch;line-height:1.5}
  .prestige .m1{font-size:5rem}
  .prestige .m2{font-size:3.2rem;color:var(--bronze)}
  .mag-in{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
  .mag-in.rev .mag-img{order:2}
  .mag-img{position:relative;aspect-ratio:4/5;background:linear-gradient(160deg,#EFE7D8,#E1D6C3);border:1px solid var(--line)}
  .mag-img::after{content:"";position:absolute;inset:15px;border:1px solid rgba(165,127,75,.26)}
  .mag-img .cap{position:absolute;bottom:16px;width:100%;text-align:center;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2)}
  .mag-in h2{font-size:clamp(2rem,3.5vw,2.9rem);font-weight:500;margin-top:16px}
  .mag-in p{color:var(--muted);max-width:46ch}
  .mag-in p + p{margin-top:14px}
  .mag-in .cta{margin-top:24px}
  .manifesto .mp{color:var(--muted);max-width:44ch;margin:20px auto 0}
  .manifesto .mtags{margin-top:22px;font-size:.8rem;letter-spacing:.05em;color:var(--ink-2)}
  .contact-in{grid-template-columns:2fr 3fr}
  .map iframe{filter:grayscale(.28) contrast(.96)}
  @media(max-width:940px){.mag-in{grid-template-columns:1fr;gap:30px}.mag-in.rev .mag-img,.mag-img{order:-1;max-width:420px}}

  /* v6 refinements */
  .brand{display:flex;align-items:center;gap:13px}
  .brand .bt{display:flex;flex-direction:column}
  .brand .logo{display:inline-flex;flex:none}
  .nav-r .tel{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.08rem;font-weight:600;letter-spacing:.02em}
  .hero .spec{display:block;margin-top:26px;font-size:.78rem;letter-spacing:.03em;line-height:1.95;color:var(--ink-2);max-width:46ch}
  .hosp .names{font-size:clamp(1.15rem,2vw,1.5rem);letter-spacing:.04em;white-space:nowrap}
  @media(max-width:520px){.hosp .names{white-space:normal}}

  /* v7 logo + header fixes */
  .brand .logo-img{height:46px;width:auto;display:block}
  nav.menu{gap:26px}
  nav.menu a{white-space:nowrap}
  .fbrand{display:block}
  .fbrand .logo-img{height:44px}
  .fbrand .sub{font-size:.56rem;letter-spacing:.3em;text-transform:uppercase;color:var(--on-dark-mut)}

  /* v8: remove hero photo frame */
  .pf::before{display:none}
  .hero-photo{border:none}

  /* v8 career 5-node */
  .career-in{grid-template-columns:repeat(5,1fr)}
  .career .c{padding:40px 20px}
  .career .ev{font-size:1.7rem}
  @media(max-width:940px){.career-in{grid-template-columns:1fr 1fr}}

  /* v9 */
  section[id]{scroll-margin-top:100px}
  .kc .art.soon{grid-template-columns:200px 1fr auto;cursor:default}
  .kc .art.soon:hover{padding-left:8px;background:transparent}
  .kc .soon-tag{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);border:1px solid var(--line);padding:5px 10px;border-radius:999px;align-self:center;white-space:nowrap}
  @media(max-width:940px){.kc .art.soon{grid-template-columns:1fr auto}}

  /* v10 video + gallery */
  .video-card{display:grid;grid-template-columns:1.35fr .65fr;gap:44px;align-items:center;margin-top:40px}
  .video-thumb{position:relative;aspect-ratio:16/9;background:linear-gradient(160deg,#2a2e35,#20232a);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;text-decoration:none}
  .video-thumb .play{width:74px;height:74px;border-radius:50%;background:var(--bronze);color:#fff;display:grid;place-items:center;font-size:1.3rem;padding-left:4px;transition:transform .2s}
  .video-thumb:hover .play{transform:scale(1.06)}
  .video-thumb .vnote{position:absolute;bottom:16px;width:100%;text-align:center;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(236,230,219,.55)}
  .video-meta .vlabel{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);font-weight:600}
  .video-meta h3{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;margin:10px 0 10px}
  .video-meta p{color:var(--muted);font-size:.95rem}
  .gallery-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px;margin-top:40px}
  .g-item{aspect-ratio:4/5;background:linear-gradient(160deg,#EFE7D8,#E4D9C4);border:1px solid var(--line);position:relative;display:grid;place-items:center}
  .g-item::after{content:"";position:absolute;inset:12px;border:1px solid rgba(165,127,75,.22)}
  .g-item span{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2)}
  @media(max-width:820px){.video-card{grid-template-columns:1fr;gap:24px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid .g-item:first-child{grid-column:1/-1}}

  /* v11 video facade */
  .video-thumb{border:1px solid var(--line);cursor:pointer;padding:0;background-size:cover;background-position:center}
  .video-thumb::before{content:"";position:absolute;inset:0;background:rgba(20,23,27,.34)}
  .video-thumb .play{position:relative;z-index:1}

  /* ==========================================================================
     Teknik düzeltmeler (site-inceleme.md C2). Yukarıdaki onaylı CSS değiştirilmedi;
     yalnızca kanıtlanmış hatalar burada, onaylı görünümü bozmadan geçersiz kılınır.
     ========================================================================== */

  /* Bilgi Merkezi: satırlar <div class="art"> olduğu için ".kc a.art" kuralları hiç
     uygulanmıyordu (satır ızgarası, dolgu ve ayırıcı çizgi eksikti). */
  .kc .art{display:grid;grid-template-columns:200px 1fr auto;gap:34px;align-items:center;padding:38px 8px;border-bottom:1px solid var(--line)}

  /* Galeri: masaüstünde sütunlar içeriğin en küçük genişliğine göre büyüyüp kapsayıcıdan taşıyordu.
     Onaylı 1.3fr 1fr 1fr oranı korunur; yalnızca sütunların küçülebilmesi sağlanır. */
  .gallery-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}
  .g-item{min-width:0;overflow:hidden;margin:0}
  .g-item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
  .g-item::after{z-index:1}
  .g-item figcaption{position:absolute;z-index:2;left:12px;right:12px;bottom:12px;padding:10px 12px;background:rgba(32,35,42,.62);color:var(--on-dark);font-size:.72rem;letter-spacing:.04em;line-height:1.45;text-align:center}

  @media(max-width:940px){
    /* İletişim: "v5" kuralı (2fr 3fr) mobildeki tek sütun kuralını eziyordu. */
    .contact-in{grid-template-columns:1fr}
    /* Kariyer şeridi: "v8" dolgusu (40px 20px) mobil hizalamayı bozuyordu. */
    .career .c{padding:26px 0}
  }
  /* Kariyer şeridi: "v8" iki sütun kuralı, 520 px altındaki onaylı tek sütun kuralını eziyordu. */
  @media(max-width:520px){.career-in{grid-template-columns:1fr}.career .c:nth-child(2){border-top:1px solid var(--line)}}
  @media(max-width:940px){.kc .art{grid-template-columns:1fr auto;gap:10px}}
  @media(max-width:820px){.gallery-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}

  /* Hareket azaltma: ".js .reveal" daha belirgin seçici olduğu için önceki kural etkisizdi. */
  @media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}}

  /* Yönetim panelinden açılan önizleme şeridi (ziyaretçi sayfasında yoktur). */
  .preview-bar{position:fixed;top:0;left:0;right:0;z-index:100;background:#7a2e1d;color:#fff;font:600 .8rem/1.4 'Inter',sans-serif;text-align:center;padding:8px 12px}
  .preview-bar a{color:#fff;text-decoration:underline}
  body.is-preview header.nav{top:36px}

  /* Video: tıklanınca oynayan kutu bir bağlantıdır (betik yoksa YouTube'da açılır). */
  a.video-thumb{color:inherit}
  a.video-thumb:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}

  /* Alt bilgideki yasal metin bağlantıları: "footer a" blok kuralı satır içi bağlantıları bozmasın. */
  .foot-bot .legal-links a{display:inline;margin:0;font-size:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px}
  .foot-bot .legal-links a:hover{color:var(--bronze)}

  /* Bilgi Merkezi yazıları ve yasal metin sayfaları (onaylı tasarımın renk ve yazı tipleriyle). */
  .doc-page{padding:72px 0 118px}
  .doc{max-width:860px}
  .doc .doc-back{margin-bottom:40px}
  .doc .eyebrow{display:block}
  .doc h1{font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:500;margin-top:16px}
  .doc-body{margin-top:34px;padding-top:34px;border-top:1px solid var(--line)}
  .doc-body p{color:var(--ink-2);max-width:68ch}
  .doc-body p + p{margin-top:18px}
  .doc-draft{margin-top:24px;padding:12px 16px;border:1px solid var(--bronze);color:var(--bronze-deep);font-size:.86rem}
  @media(max-width:940px){.doc-page{padding:48px 0 76px}}
