
@font-face{font-family:'Alegreya Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font/AlegreyaSans-400-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Alegreya Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font/AlegreyaSans-400-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}
@font-face{font-family:'Alegreya Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font/AlegreyaSans-500-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Alegreya Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font/AlegreyaSans-500-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}
@font-face{font-family:'Alegreya Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font/AlegreyaSans-700-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Alegreya Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font/AlegreyaSans-700-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}
@font-face{font-family:'Alegreya Sans';font-style:normal;font-weight:800;font-display:swap;src:url(/assets/font/AlegreyaSans-800-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Alegreya Sans';font-style:normal;font-weight:800;font-display:swap;src:url(/assets/font/AlegreyaSans-800-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}
@font-face{font-family:'Marcellus';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font/Marcellus-400-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Marcellus';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font/Marcellus-400-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}

body{margin:0;background:#F6F9FC;color:#0F1F3D;font:17px/1.6 "Alegreya Sans","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}
a{color:#0B5FA8}a:hover{color:#0B3C8C}
h1,h2,h3,h4{font-family:"Alegreya Sans","Alegreya Sans",sans-serif;margin:0;line-height:1.12;letter-spacing:-.02em}
p{margin:0}
ul,ol{margin:0;padding:0}
button{font:inherit}
.wrap{max-width:1180px;margin:0 auto;padding:0 24px;width:100%}
.glass{background:rgba(255,255,255,.66);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.85);box-shadow:0 1px 2px rgba(15,31,61,.04),0 24px 60px -36px rgba(15,31,61,.28)}
.nav-links{display:flex;gap:2px}
.nav-links a{padding:10px 14px;border-radius:12px;font-weight:600;font-size:14.5px;color:#0F1F3D;text-decoration:none}
.nav-links a:hover{background:rgba(11,60,140,.07);color:#0B3C8C}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 24px;border-radius:14px;font-weight:700;font-size:15.5px;text-decoration:none;border:0;cursor:pointer;transition:transform .15s,box-shadow .15s}
.btn:hover{transform:translateY(-1px)}
.btn-p{background:linear-gradient(135deg,#FFD15C,#F2B100);color:#0F1F3D;box-shadow:0 12px 28px -14px rgba(242,177,0,.8)}.btn-p:hover{color:#0F1F3D}
.btn-d{background:linear-gradient(135deg,#0B3C8C,#1C6FB0);color:#fff;box-shadow:0 12px 28px -14px rgba(11,60,140,.8)}.btn-d:hover{color:#fff}
.btn-o{background:rgba(255,255,255,.6);color:#0F1F3D;border:1px solid rgba(15,31,61,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-o:hover{background:#fff;color:#0F1F3D}
.btn-w{background:linear-gradient(135deg,#34D399,#1FA66E);color:#fff;box-shadow:0 12px 28px -14px rgba(31,166,110,.8)}.btn-w:hover{color:#fff}
.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.fact{border-radius:20px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;color:#0F1F3D;background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 50px -34px rgba(15,31,61,.3)}
.fact b{font:800 26px/1 "Alegreya Sans",sans-serif;letter-spacing:-.02em}
.fact span{font-size:13.5px;font-weight:600;opacity:.8}
.trust{display:flex;gap:14px;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:16px 18px;font-weight:600;font-size:15px;line-height:1.35;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.trust i{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.12)}
.band{position:relative;overflow:hidden;color:#0F1F3D;padding:64px 0 56px;background:linear-gradient(135deg,#EEF4FB 0%,#F7FAFD 55%,#E9F1F9 100%)}
.band::before{content:"";position:absolute;left:-10%;top:-60%;width:46%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(31,162,216,.22),rgba(31,162,216,0) 70%);filter:blur(10px)}
.band::after{content:"";position:absolute;right:-8%;bottom:-70%;width:40%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(11,60,140,.16),rgba(11,60,140,0) 70%);filter:blur(10px)}
.band .wrap{position:relative}
.band h2{font-size:clamp(34px,4.4vw,56px);font-weight:800;letter-spacing:-.03em;background:linear-gradient(120deg,#0B2A5E,#1C6FB0 70%,#1FA2D8);-webkit-background-clip:text;background-clip:text;color:transparent}
.band .k{font:800 clamp(80px,12vw,150px)/.9 "Alegreya Sans",sans-serif;color:#0B3C8C;opacity:.08;letter-spacing:-.05em}
.band .list{display:flex;flex-wrap:wrap;gap:8px}
.band .list a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:12px;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.9);color:#0B3C8C;font-weight:700;font-size:14.5px;text-decoration:none;box-shadow:0 10px 24px -18px rgba(15,31,61,.35)}
.band .list a:hover{background:#fff;color:#0B3C8C}
.band .chip{background:rgba(11,60,140,.08);color:#0B3C8C}
.sec{padding:76px 0;scroll-margin-top:90px}
.sec-h{display:flex;gap:18px;align-items:flex-start;margin-bottom:30px}
.num{flex:none;width:56px;height:56px;border-radius:18px;display:grid;place-items:center;font:800 20px "Alegreya Sans",sans-serif;color:#fff;box-shadow:0 14px 30px -16px rgba(11,60,140,.7)}
.eyebrow{font-weight:700;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;color:#0B5FA8}
.sec h2{font-size:clamp(28px,3.4vw,40px);font-weight:800;max-width:24ch;text-wrap:balance;letter-spacing:-.025em}
.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;align-items:start}
.copy{display:flex;flex-direction:column;gap:18px;font-size:17px;max-width:64ch;color:#2A3A55}
.copy ul,.copy ol{padding-left:22px;display:flex;flex-direction:column;gap:10px}
.copy li::marker{font-weight:800;color:#0B5FA8}
.copy b{color:#0F1F3D}
.card{background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.9);border-radius:24px;padding:24px;box-shadow:0 1px 2px rgba(15,31,61,.04),0 26px 60px -36px rgba(15,31,61,.3)}
.fig{margin:0;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.9);border-radius:24px;overflow:hidden;box-shadow:0 1px 2px rgba(15,31,61,.04),0 26px 60px -36px rgba(15,31,61,.3)}
.fig figcaption{padding:14px 20px 18px;font-size:14px;font-weight:600;color:#4A5A75;line-height:1.45;border-top:1px solid rgba(15,31,61,.06)}
.fig svg{display:block;width:100%;height:auto}
.ozet{border-radius:20px;padding:20px 22px;display:flex;flex-direction:column;gap:8px;font-size:16.5px;font-weight:600;color:#0F1F3D;background:rgba(255,255,255,.7)!important;border:1px solid rgba(11,60,140,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.ozet .chip{align-self:flex-start;background:rgba(11,60,140,.08)!important;color:#0B3C8C!important}
.vgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:36px}
.vcard{display:grid;padding:0;border:1px solid rgba(255,255,255,.9);border-radius:20px;overflow:hidden;background:rgba(255,255,255,.75);text-align:left;cursor:pointer;color:#0F1F3D;box-shadow:0 20px 44px -32px rgba(15,31,61,.4);transition:transform .2s,box-shadow .2s}
.vcard:hover{transform:translateY(-3px);box-shadow:0 30px 50px -30px rgba(15,31,61,.45)}
.vth{position:relative;aspect-ratio:16/9;background:#0F1F3D}
.vth img{width:100%;height:100%;object-fit:cover;display:block}
.vth .play{position:absolute;left:12px;bottom:12px;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.9);display:grid;place-items:center;box-shadow:0 8px 20px -8px rgba(0,0,0,.5)}
.vth .dur{position:absolute;right:12px;top:12px;background:rgba(15,31,61,.75);color:#fff;font-weight:700;font-size:12px;padding:5px 8px;border-radius:8px;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.vcard .vt{padding:14px 16px 16px;display:grid;gap:4px}
.vcard b{font:800 15.5px/1.35 "Alegreya Sans",sans-serif}
.vcard i{font-style:normal;font-size:14px;line-height:1.45;color:#4A5A75}
.vlabel{font-weight:700;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:#6B7A94;margin-top:40px}
.tbl{overflow-x:auto;border-radius:20px;background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.9);box-shadow:0 20px 44px -32px rgba(15,31,61,.35)}
table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}
th{text-align:left;font:700 12px "Alegreya Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:14px 16px;color:#fff}
thead tr{background:linear-gradient(135deg,#0B3C8C,#1C6FB0)!important}
td{padding:14px 16px;border-top:1px solid rgba(15,31,61,.07);vertical-align:top;color:#2A3A55}
td b{font-weight:800;color:#0F1F3D}
.steps{list-style:none;display:flex;flex-direction:column;gap:0}
.steps li{display:grid;grid-template-columns:44px 1fr;gap:16px;padding-bottom:22px;position:relative}
.steps li::before{content:"";position:absolute;left:21px;top:44px;bottom:0;width:2px;border-radius:2px;background:linear-gradient(180deg,rgba(11,60,140,.25),rgba(11,60,140,.05))}
.steps li:last-child::before{display:none}
.steps .n{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font:800 16px "Alegreya Sans",sans-serif;color:#0B3C8C;background:rgba(11,60,140,.08)!important;border:1px solid rgba(11,60,140,.12)}
.steps b{display:block;font:800 17.5px/1.25 "Alegreya Sans",sans-serif;margin:9px 0 4px;color:#0F1F3D}
.steps span{display:block;font-size:15.5px;color:#4A5A75;line-height:1.5}
.faq{display:grid;gap:10px}
.faq details{background:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.9);border-radius:16px;box-shadow:0 14px 34px -28px rgba(15,31,61,.5)}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font:800 16px/1.35 "Alegreya Sans",sans-serif;min-height:56px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";flex:none;width:30px;height:30px;border-radius:50%;background:rgba(11,60,140,.08);color:#0B3C8C;display:grid;place-items:center;font-weight:700;font-size:18px}
.faq details[open] summary::after{content:"–"}
.faq details p{padding:0 20px 18px;font-size:15.5px;color:#4A5A75}
.tipbtn{min-height:64px;border-radius:16px;border:1.5px solid transparent;cursor:pointer;display:grid;gap:2px;justify-items:center;padding:10px;font-weight:800;transition:background .2s,border-color .2s}
.tipbtn small{font-weight:600;font-size:12.5px;opacity:.8}
.dots{display:grid;grid-template-columns:repeat(10,1fr);gap:5px}
.dots i{display:block;aspect-ratio:1;border-radius:50%}
.foot a{color:#fff;text-decoration:none}.foot a:hover{color:#FFD15C}
.phase{border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:8px;color:#0F1F3D;background:rgba(255,255,255,.7)!important;border:1px solid rgba(255,255,255,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px -32px rgba(15,31,61,.35)}
.phase b{font:800 17px "Alegreya Sans",sans-serif}.phase span{font-size:14.5px;line-height:1.5;color:#4A5A75}
.phase small{font-weight:700;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#0B5FA8}
.soft{background:linear-gradient(180deg,#F6F9FC 0%,#EDF3FA 100%)}
@media (max-width:900px){.nav-links,.nav-tel{display:none}.sec{padding:52px 0}.band{padding:44px 0 40px}}
:focus-visible{outline:3px solid #1FA2D8;outline-offset:3px}


/* ===== fabrika katmanı: grup tonları, bölüm çubuğu, hareket, oynatıcı ===== */
[hidden]{display:none!important}
:root{--navy:#08193A;--kobalt:#0B3C8C;--mavi:#1C6FB0;--gok:#1FA2D8;--altin:#F2B100;--yesil:#1FA66E;--ink:#0F1F3D}
[data-grp="a"]{--g1:#0B3C8C;--g2:#1C6FB0;--gh:#0B3C8C;--gs:#E8F0FA;--gs2:#F4F8FD}
[data-grp="b"]{--g1:#0E7FB5;--g2:#1FA2D8;--gh:#0A6E9F;--gs:#E3F3FB;--gs2:#F2F9FD}
[data-grp="c"]{--g1:#1E3A8A;--g2:#4C6FE0;--gh:#1F3C96;--gs:#E9ECF9;--gs2:#F4F5FC}
[data-grp="d"]{--g1:#0E8A6E;--g2:#2BC08E;--gh:#0B7A62;--gs:#E4F5EF;--gs2:#F2FAF7}
[data-grp="v"]{--g1:#0B3C8C;--g2:#1FA2D8;--gh:#0B3C8C;--gs:#E8F0FA;--gs2:#F4F8FD}
/* bantlar: grubun soft tonu + ışık lekeleri, başlık grubun canlı degradesi */
.band[data-grp]{background:linear-gradient(180deg,#fff 0%,var(--gs) 100%)}
.band[data-grp]::before{background:radial-gradient(circle,color-mix(in srgb,var(--g2) 32%,transparent),transparent 70%)}
.band[data-grp]::after{background:radial-gradient(circle,color-mix(in srgb,var(--g1) 22%,transparent),transparent 70%)}
.band[data-grp] h2{background:linear-gradient(120deg,var(--g1),var(--g2) 80%);-webkit-background-clip:text;background-clip:text;color:transparent}
.band[data-grp] .k{color:var(--g1);opacity:.1}
.band[data-grp] .chip{background:color-mix(in srgb,var(--g1) 10%,#fff);color:var(--gh)}
.band[data-grp] .list a{color:var(--gh)}
.band[data-grp] .list a:hover{background:linear-gradient(135deg,var(--g1),var(--g2));color:#fff}
/* bölümler: beyaz→soft grup tonu; soft olanlar tam ton. Geçişler bantla birlikte hissedilir */
.sec[data-grp]{background:linear-gradient(180deg,#fff 0%,var(--gs2) 100%)}
.sec.soft[data-grp]{background:linear-gradient(180deg,var(--gs2) 0%,var(--gs) 100%)}
.sec[data-grp] .num{background:linear-gradient(135deg,var(--g1),var(--g2));box-shadow:0 14px 30px -16px color-mix(in srgb,var(--g1) 70%,transparent)}
.sec[data-grp] .eyebrow{color:var(--gh)}
.sec[data-grp] h2{color:var(--gh)}
.sec[data-grp] .copy li::marker{color:var(--gh)}
.sec[data-grp] .ozet{border-color:color-mix(in srgb,var(--g1) 18%,transparent);border-left:4px solid var(--g2)}
.sec[data-grp] .ozet .chip{background:color-mix(in srgb,var(--g1) 12%,#fff)!important;color:var(--gh)!important}
.sec[data-grp] .steps .n{color:var(--gh);background:color-mix(in srgb,var(--g1) 9%,#fff)!important;border-color:color-mix(in srgb,var(--g1) 16%,transparent)}
.sec[data-grp] .steps li::before{background:linear-gradient(180deg,color-mix(in srgb,var(--g1) 30%,transparent),transparent)}
.sec[data-grp] .vlabel{color:var(--gh)}
.sec[data-grp] .vlabel::before{content:"";display:inline-block;width:22px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--g1),var(--g2));vertical-align:middle;margin-right:10px}
.sec[data-grp] thead tr{background:linear-gradient(135deg,var(--g1),var(--g2))!important}
.sec[data-grp] .fact b{color:var(--gh)}
.sec{scroll-margin-top:140px}
.band{scroll-margin-top:136px!important}
#ekip,#videolar,#sss,#iletisim{scroll-margin-top:136px!important}
/* video kapakları: marka tonunda duotone, üzerine gelince açılır */
.vth .ton{position:absolute;inset:0;background:linear-gradient(135deg,var(--g1,#0B3C8C),var(--g2,#1FA2D8));mix-blend-mode:multiply;opacity:.5;pointer-events:none;transition:opacity .3s}
.vth img{filter:saturate(.78) contrast(1.02);transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.vcard:hover .ton{opacity:.18}.vcard:hover .vth img{transform:scale(1.04)}
.vcard .vt{gap:5px}
.vcard em{font-style:normal;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gh,#0B5FA8)}
.vcard .play{transition:transform .25s}.vcard:hover .play{transform:scale(1.1)}
.vbig .pp{animation:vpulse 2.4s ease-out infinite}
@keyframes vpulse{0%{box-shadow:0 0 0 14px rgba(255,255,255,.22),0 20px 40px -16px rgba(0,0,0,.6)}70%{box-shadow:0 0 0 34px rgba(255,255,255,0),0 20px 40px -16px rgba(0,0,0,.6)}100%{box-shadow:0 0 0 14px rgba(255,255,255,0),0 20px 40px -16px rgba(0,0,0,.6)}}
/* 20 videolu galeri */
.kbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}
.kbtn{border:1px solid rgba(255,255,255,.26);border-radius:16px;padding:14px 18px;background:rgba(255,255,255,.1);color:#fff;text-align:left;cursor:pointer;display:grid;gap:2px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s,transform .2s}
.kbtn b{font:800 17px "Alegreya Sans",sans-serif}.kbtn span{font-weight:600;font-size:13px;opacity:.8}
.kbtn:hover{background:rgba(255,255,255,.18)}
.kbtn.on{background:linear-gradient(135deg,#FFD15C,#F2B100);color:#0F1F3D;border-color:transparent}
.vall{margin-top:0}
.vall .vcard[data-k="0"]{--g1:#0B3C8C;--g2:#1C6FB0;--gh:#0B3C8C}.vall .vcard[data-k="1"]{--g1:#0E7FB5;--g2:#1FA2D8;--gh:#0A6E9F}
.vall .vcard[data-k="2"]{--g1:#1E3A8A;--g2:#4C6FE0;--gh:#1F3C96}.vall .vcard[data-k="3"]{--g1:#0E8A6E;--g2:#2BC08E;--gh:#0B7A62}
/* oynatıcı: ekrana sığan oynatma listesi (kategori + "Oynuyor" rayı + önceki/sonraki) */
.vmod{position:fixed;inset:0;z-index:60;background:rgba(8,25,58,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:0}
.vpan{width:min(1080px,100%);max-width:100%;min-width:0;height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:rgba(8,25,58,.92);color:#fff;overflow:hidden}
.vbd,.vray,.vhd{min-width:0;max-width:100%}.vmod{overflow:hidden}
@media (min-width:700px){.vmod{padding:20px}.vpan{height:auto;max-height:calc(100dvh - 40px);border-radius:28px;border:1px solid rgba(255,255,255,.16);box-shadow:0 50px 120px -40px rgba(0,0,0,.8)}}
.vhd{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 18px;border-bottom:1px solid rgba(255,255,255,.1)}
.vttl{flex:1;min-width:0;font:800 15px/1.3 "Alegreya Sans",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vsay{font-size:11.5px;font-weight:700;letter-spacing:.12em;opacity:.65;font-variant-numeric:tabular-nums;flex:none}
.vnav{flex:none;width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.08);color:#fff;font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center}
.vnav:hover{background:rgba(255,255,255,.18)}.vnav:disabled{opacity:.3;cursor:default}
.vx{background:rgba(255,255,255,.92);color:#0F1F3D}
.vbd{min-height:0;overflow-y:auto;overscroll-contain:contain;padding:12px 14px 6px}
.vfr{aspect-ratio:16/9;width:min(100%,calc(min(52dvh,560px)*16/9));margin:0 auto;border-radius:18px;overflow:hidden;background:#000;box-shadow:0 30px 60px -30px rgba(0,0,0,.8);position:relative}
.vfr iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.vkat{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 10px}
.vkat button{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 14px;background:rgba(255,255,255,.06);color:#fff;font:700 13px "Alegreya Sans",sans-serif;cursor:pointer;display:inline-flex;gap:8px;align-items:center}
.vkat button span{font-weight:600;font-size:11.5px;opacity:.65}
.vkat button.on{background:linear-gradient(135deg,#FFD15C,#F2B100);color:#0F1F3D;border-color:transparent}.vkat button.on span{opacity:.8}
.vray{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 10px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}
.vray button{flex:none;width:176px;scroll-snap-align:start;text-align:left;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.05);padding:6px;color:#fff;cursor:pointer;display:grid;gap:6px}
.vray button:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.09)}
.vray button.on{border-color:#F2B100}
.vray .vrt{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#000}
.vray .vrt img{width:100%;height:100%;object-fit:cover;display:block}
.vray .vrt i{position:absolute;right:6px;bottom:6px;font-style:normal;font-size:11px;font-weight:700;background:rgba(0,0,0,.7);padding:2px 6px;border-radius:6px}
.vray .vrt em{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;background:rgba(8,25,58,.55)}
.vray .vrt em span{background:#F2B100;color:#0F1F3D;font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px}
.vray b{font:700 12.5px/1.3 "Alegreya Sans",sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0 2px 2px}
.vray button.on b{color:#FFD15C}
.vft{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid rgba(255,255,255,.1);background:rgba(8,25,58,.6)}
.vft .btn{min-height:44px;font-size:14px;padding:0 18px}
.vtum{color:rgba(255,255,255,.75);font-weight:700;font-size:13.5px;text-decoration:none}.vtum:hover{color:#FFD15C}
/* bölüm çubuğu (menünün altında yapışkan) + ilerleme çubuğu */
.subnav{position:sticky;top:76px;z-index:19;background:rgba(255,255,255,.84);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid rgba(15,31,61,.08)}
.sn{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:9px 0;scroll-behavior:smooth}
.sn::-webkit-scrollbar{display:none}
.sn a{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px 0 10px;border-radius:999px;font-weight:700;font-size:13.5px;color:#2A3A55;text-decoration:none;background:color-mix(in srgb,var(--g1) 7%,#fff);border:1px solid color-mix(in srgb,var(--g1) 12%,transparent);transition:background .2s,color .2s}
.sn a::before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--g1),var(--g2));flex:none}
.sn a span{font-size:11.5px;opacity:.6;font-variant-numeric:tabular-nums}
.sn a:hover{background:color-mix(in srgb,var(--g1) 14%,#fff);color:var(--gh)}
.sn a.on{background:linear-gradient(135deg,var(--g1),var(--g2));color:#fff;border-color:transparent}
.sn a.on::before{background:#fff}.sn a.on span{opacity:.85}
.prog{position:fixed;left:0;top:0;height:3px;width:0;z-index:40;background:linear-gradient(90deg,#0B3C8C,#1FA2D8 60%,#F2B100);transition:width .12s linear}
/* yüzen Randevu / WhatsApp */
.dock{position:fixed;right:18px;bottom:18px;z-index:35;display:flex;gap:8px;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .3s,transform .3s}
.dock.on{opacity:1;transform:none;pointer-events:auto}
.dock .btn{min-height:46px;padding:0 18px;font-size:14.5px;border-radius:999px}
/* yapışkan sütun: iki sütunlu bölümde KISA olan sütun uzunla birlikte kayar (hangisi kısaysa, JS .yap verir) */
@media (min-width:1024px){.two>.yap{position:sticky;top:150px}}
/* fotoğraflar kırpılmaz: çerçeve fotoğrafın oranında, taşan kısım yok */
.fig img{background:#EEF3F8}
.gal8 img{box-shadow:0 20px 44px -32px rgba(15,31,61,.5)}
/* mobil: bant harfi metnin yanına sıkışmasın */
@media (max-width:640px){.band .wrap{grid-template-columns:1fr}.band .k{position:absolute;right:0;top:-18px;font-size:110px;opacity:.07!important;pointer-events:none}.dock{right:12px;bottom:12px}.dock .btn{padding:0 14px}}
/* hareket: görünür olunca belirme, kademeli */
.rv{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}
.rv.in{opacity:1;transform:none}
.dots i{transform:scale(.4);opacity:.35;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .35s;transition-delay:var(--d,0s)}
.dots.in i{transform:none;opacity:1}
.steps li .n{transition:background .3s,color .3s,transform .3s}
@media (prefers-reduced-motion:reduce){.rv,.dots i{opacity:1;transform:none;transition:none}.vbig .pp{animation:none}.sn{scroll-behavior:auto}}
/* düzeltmeler: koyu risk bölümünde tablo adları beyaz; bant rozeti satır boyu uzamasın */
#s10 td b,#s10 td{color:#E3ECF8}
.band .chip{justify-self:start}
/* "Önemli" kutuları: bölümün grup renginde koyu kutu, yazılar kalın */
.onemli{background:linear-gradient(135deg,var(--g1,#0B2A5E),var(--g2,#135C9B));color:#fff;border-radius:24px;padding:26px;box-shadow:0 24px 50px -30px color-mix(in srgb,var(--g1,#0B3C8C) 80%,transparent)!important;border:1px solid rgba(255,255,255,.14)}
.onemli .chip{background:rgba(255,255,255,.16)!important;color:#fff!important}
.onemli b{color:#fff}.onemli p,.onemli span:not(.chip){font-weight:700}
a.onemli:hover{filter:brightness(1.08)}
/* tüm videolar: iki kayan sıra (kendiliğinden kayar, üzerine gelince durur, oklarla ilerler) */
.vrow{position:relative;margin-top:14px}
.vtrack{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.vtrack::-webkit-scrollbar{display:none}
.vrail{display:flex;gap:14px;width:max-content;padding:4px 2px}
.vrail .vcard{width:min(300px,78vw);flex:none;scroll-snap-align:start}
.vok{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(8,25,58,.75);color:#fff;font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .2s}
.vok.geri{left:-8px}.vok.ileri{right:-8px}
.vrow:hover .vok,.vok:focus-visible{opacity:1}
@media (max-width:900px){.vok{opacity:1;width:36px;height:36px}}
.kbtn{display:inline-grid}.kbar{margin-bottom:6px}
@media (max-width:900px){.kbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.kbtn{flex:none}}
/* kurumsal yazı karakteri: başlıklar Marcellus (tek ağırlık), gövde ve RAKAMLAR Alegreya Sans */
body{font-family:"Alegreya Sans","Segoe UI",sans-serif;font-size:18px}
h1,h2,h3,h4,.band h2,.sec h2{font-family:"Marcellus",Georgia,serif!important;font-weight:400!important;letter-spacing:0!important;font-synthesis:none}
h1{line-height:1.08!important}.sec h2{line-height:1.15}
.band .k{font-family:"Marcellus",Georgia,serif;font-weight:400}
.num,.fact b,.dur,.vsay,.steps .n,.rkg b{font-family:"Alegreya Sans",sans-serif;font-variant-numeric:tabular-nums}
.chip,.eyebrow,.vlabel,th{letter-spacing:.1em}
/* rakamlarla şerit */
.rk{padding:28px 0 8px;background:linear-gradient(180deg,#F6F9FC,#fff)}
.rkb{font-size:15px!important;letter-spacing:.08em!important;text-transform:uppercase;color:#4A5A75;margin-bottom:12px;font-family:"Alegreya Sans",sans-serif!important;font-weight:700!important}
.rkg{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
@media (min-width:900px){.rkg{grid-template-columns:repeat(4,1fr)}}
.rkg a{display:grid;gap:2px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.8);border:1px solid rgba(11,60,140,.1);text-decoration:none;color:#0F1F3D;box-shadow:0 14px 30px -24px rgba(15,31,61,.4);transition:transform .15s}
.rkg a:hover{transform:translateY(-2px);border-color:rgba(11,60,140,.3)}
.rkg b{font-size:24px;line-height:1;color:#0B3C8C;font-weight:800}
.rkg span{font-size:13px;font-weight:600;color:#4A5A75}
/* tıbbi çizgi illüstrasyon seti (cizimler.py / cizim_*.svg) — yeni palet */
.tc{display:block;width:100%;height:auto;--murekkep:#1E3A5F;--text:"Alegreya Sans",sans-serif;--muted:#4A5A75}
.fig .tc{padding:14px 12px 6px;background:#fff}
.tc .ink{fill:none;stroke:var(--murekkep);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.tc .ten{fill:#EEF3F8;stroke:var(--murekkep);stroke-width:1.5;stroke-linejoin:round}.tc .bas{fill:#DCE7F2}
.tc .ince{stroke-width:.8;opacity:.5}.tc .raphe{stroke-width:.9;stroke-dasharray:1.5 4.5;opacity:.6}
.tc .kl{stroke:var(--murekkep);stroke-width:.7;opacity:.45}
.tc text{font:500 13.5px var(--text);fill:#0F1F3D}
.tc g[data-g="0"]{--c:#1FA2D8}.tc g[data-g="1"]{--c:#0B3C8C}.tc g[data-g="2"]{--c:#1E3A8A}
.tc g[data-g] circle{fill:var(--c);stroke:#fff;stroke-width:1.6}
.tc .ay{fill:none;stroke:var(--c);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.tc .gl{font:700 10.5px var(--text);letter-spacing:.14em;fill:var(--c)}
.tc .olagan ellipse{fill:#fff;stroke:var(--murekkep);stroke-width:1.3}.tc .olagan text{fill:var(--muted);font-style:italic}
.tc g[data-g]{transition:opacity .35s}.tc.sec g[data-g]{opacity:.22}.tc.sec g[data-g].on{opacity:1}
.tc .kc{font-size:12px;fill:#4A5A75}
.tc .tubo{fill:none;stroke:#1E3A5F;stroke-width:27;stroke-linecap:butt}.tc .tubi{fill:none;stroke:#EEF3F8;stroke-width:24;stroke-linecap:butt}
.tc .hood{fill:none;stroke:#0B3C8C;stroke-width:8;stroke-linecap:round}
.tc .vok{fill:none;stroke:#1FA2D8;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.tc .dk{stroke:#1E3A5F;stroke-width:1.7;stroke-linecap:round}
.tc .sonda{fill:none;stroke:#1FA2D8;stroke-width:5;stroke-linecap:round}.tc .pans{fill:#fff;stroke:#1E3A5F;stroke-width:1.5}
.tc .sis{fill:none;stroke:#1FA2D8;stroke-width:12;opacity:.22;stroke-linejoin:round}
.tc .nb{fill:#0B3C8C}.tc .nt{font:700 12px var(--text);fill:#fff}
.tc .gb{font:700 13px var(--text);letter-spacing:.06em;fill:#0F1F3D}
.tc .d0{fill:#fff;stroke:#0B3C8C;stroke-width:3}.tc .d1{fill:#F2B100;stroke:#fff;stroke-width:3}



/* --- bölüm ritmi (referans test8): açık → açık-2 → açık → lacivert; H2 kuyruğu vurgulu --- */
.sec.ton-acik[data-grp]{background:#F6F9FC}
.sec.ton-acik2[data-grp]{background:#E9F0F8}
.sec.ton-koyu[data-grp]{background:linear-gradient(180deg,#08193A,#0B2250);color:#E3ECF8}
.sec h2 em{font-style:italic;font-weight:400;color:#9A6B00}
.sec.ton-koyu[data-grp] h2{color:#fff}.sec.ton-koyu h2 em{color:#FFD15C}
.sec.ton-koyu[data-grp] .eyebrow{color:#9ADCF5}
.sec.ton-koyu[data-grp] .num{background:linear-gradient(135deg,#FFD15C,#F2B100);color:#0F1F3D;box-shadow:0 14px 30px -16px rgba(242,177,0,.7)}
.sec.ton-koyu .copy,.sec.ton-koyu .copy p,.sec.ton-koyu .copy li{color:#D6E4F5}.sec.ton-koyu .copy b{color:#fff}.sec.ton-koyu .copy li::marker{color:#FFD15C}
.sec.ton-koyu .hint{color:#BFD2EA}
.sec.ton-koyu .ozet{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.14);border-left-color:#FFD15C;color:#fff}.sec.ton-koyu .ozet p{color:#E3ECF8}.sec.ton-koyu .ozet .chip{background:rgba(255,255,255,.14)!important;color:#fff!important}
.sec.ton-koyu .kg>div{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);border-left-color:#FFD15C}.sec.ton-koyu .kg b{color:#fff}.sec.ton-koyu .kg span{color:#D6E4F5}
.sec.ton-koyu .lk a{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#fff}.sec.ton-koyu .lk a:hover{background:rgba(255,255,255,.18)}
.sec.ton-koyu .fm-foto figcaption,.sec.ton-koyu .fig figcaption{color:#BFD2EA}
.sec.ton-koyu .vlabel{color:#9ADCF5}.sec.ton-koyu .vlabel::before{background:linear-gradient(90deg,#FFD15C,#F2B100)}
.sec.ton-koyu .tl li{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.sec.ton-koyu .tl li b{color:#fff}.sec.ton-koyu .tl li span{color:#D6E4F5}
.sec.ton-koyu .dr3 .d{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#fff}.sec.ton-koyu .dr3 b{color:#fff}.sec.ton-koyu .dr3 small{color:#BFD2EA}.sec.ton-koyu .dr3 span{background:rgba(255,255,255,.12);color:#fff}
.sec.ton-koyu .chk{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.sec.ton-koyu .chkh b{color:#fff}.sec.ton-koyu .chki{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.sec.ton-koyu .chki b{color:#fff}.sec.ton-koyu .chki small{color:#BFD2EA}.sec.ton-koyu .chkr{background:rgba(255,255,255,.1);color:#fff}
.sec.ton-koyu .sn-ozet{color:#fff}
/* fotoğraflar: alt kenarda hafif lacivert degrade + marka filigranı (referans .marka-filigran) */
.fm-foto .ga,.plan-foto{position:relative}
.fm-foto .ga::after,.plan-foto::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(8,25,58,0) 58%,rgba(8,25,58,.32) 100%)}
.filigran{position:absolute!important;right:14px;bottom:12px;width:44px!important;height:44px!important;min-height:0!important;border-radius:12px;opacity:.9;z-index:1;object-fit:contain!important;background:rgba(255,255,255,.85);padding:4px}

/* sahne altındaki tam genişlik alan: kart listesi ve kontrol listesi çok sütunlu */
@media (min-width:900px){.fm-alt .kg{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-column:1/-1}.fm-alt .chk{grid-column:1/-1}.fm-alt .chk .chki{display:inline-grid}.fm-alt .chk{grid-template-columns:repeat(2,1fr)}.fm-alt .chkh,.fm-alt .chkr{grid-column:1/-1}.fm-alt .tl{grid-template-columns:repeat(5,1fr);padding:0}.fm-alt .tl::before{display:none}.fm-alt .tl li{padding-left:16px}.fm-alt .tl li::before{display:none}}

/* --- sahne fotoğrafı + metin (referans test8 .foto-metin) --- */
.fm{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}
@media (min-width:900px){.fm{grid-template-columns:45fr 55fr;gap:44px}.fm .fm-foto{position:sticky;top:150px}}
.fm-foto{margin:0}.fm-foto .ga{border-radius:24px;overflow:hidden;aspect-ratio:16/9;box-shadow:0 26px 60px -36px rgba(15,31,61,.45);background:#EEF3F8}
.fm-foto img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}
.fm-foto figcaption{margin-top:10px;font-size:13.5px;font-style:italic;color:#4A5A75}
.fm-metin{max-width:none}
.fm-alt{display:grid;gap:16px;margin-top:28px;align-items:start!important}
@media (min-width:900px){.fm-alt{grid-template-columns:repeat(var(--k,2),minmax(0,1fr));align-items:start}}
.fm-alt .fig .tc{max-height:none}

/* --- bir bakışta (stat kartları) + plan kartı (referans: test8 all-on-6) --- */
h1 em,h2 em{font-style:italic;font-weight:400;color:#1FA2D8}
.glance{background:#08193A;color:#fff;padding:8px 0 44px}
.glance .eyebrow{color:#9ADCF5;margin-bottom:6px}
.glance h2{color:#fff;font-size:clamp(24px,2.6vw,34px);margin-bottom:18px}
.bakis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media (min-width:700px){.bakis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1024px){.bakis{grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}}
.bakis .stat{display:block;text-decoration:none;color:#fff;padding:20px 18px;border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 40px -30px rgba(0,0,0,.6);transition:transform .2s,border-color .2s}
.bakis .stat:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.35);color:#fff}
.bakis .stat b{display:block;font:800 clamp(26px,2.6vw,36px)/1.05 "Alegreya Sans",sans-serif;color:#FFD15C;font-variant-numeric:lining-nums;letter-spacing:-.01em}
.bakis .stat span{display:block;margin-top:8px;font-size:13.5px;line-height:1.4;color:#BFD2EA;font-weight:600}
.plan-band{background:#08193A;padding:0 0 56px}
.plan-kart{display:grid;grid-template-columns:minmax(0,1fr);border-radius:26px;overflow:hidden;background:linear-gradient(150deg,#FFFFFF,#EEF3FA);color:#0F1F3D;border:1px solid rgba(255,255,255,.6);box-shadow:0 30px 70px -40px rgba(0,0,0,.7)}
@media (min-width:900px){.plan-kart{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}
.plan-foto{margin:0;min-height:260px}.plan-foto-ekip{position:relative}.plan-foto-ekip img{object-position:62% 62%!important}.plan-foto-ekip::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(8,25,58,.15) 0%,rgba(8,25,58,0) 35%,rgba(8,25,58,.78) 100%),linear-gradient(90deg,rgba(8,25,58,.25),rgba(8,25,58,0) 40%)}.plan-foto-ekip .ustyazi,.plan-foto-ekip .filigran{z-index:1}/* gerçek ameliyathane fotoğrafı: iki hekim birlikte (kullanıcı 13 Ekim) */.plan-foto img{width:100%;height:100%;min-height:260px;object-fit:cover;object-position:50% 30%;display:block}
/* 15 Ekim 2026 (kullanıcı: "çerçeveyi büyütme, görseli eski çerçeveye sığdır"): dikey hekim fotoğrafı satır yüksekliğini büyütmesin — mutlak konum, çerçeve metin sütunu kadar */
.plan-foto-drive{min-height:300px}.plan-foto-drive img{position:absolute;inset:0;width:100%;height:100%;min-height:0}@media (max-width:899px){.plan-foto-drive{min-height:0;aspect-ratio:16/10}}
@media (min-width:900px){.plan-foto img{min-height:360px}}
.plan-ic{padding:28px 26px;align-self:center;display:grid;gap:10px}
@media (min-width:900px){.plan-ic{padding:40px 44px 40px 36px}}
.plan-ic .eyebrow{color:#0B5FA8;margin:0}
.plan-ic h2{font-size:clamp(26px,2.8vw,38px);color:#0F1F3D;line-height:1.12}.plan-ic h2 em{color:#0B3C8C}
.plan-ic p:not(.eyebrow){font-size:16.5px;line-height:1.6;color:#2A3A55;margin:0 0 6px}
.plan-ic .btn-row{display:flex;flex-wrap:wrap;gap:12px}
.plan-ic .btn-o{background:transparent;color:#0F1F3D;border:1px solid rgba(15,31,61,.3)}

/* --- tam ekran fotoğraflı giriş (banner) --- */
.hero-tam{position:relative;overflow:hidden;background:#08193A;color:#fff;isolation:isolate}
.hero-tam .hero-img{position:absolute;top:0;bottom:0;right:0;left:46%;width:54%;height:100%;object-fit:cover;object-position:var(--ox,50%) 12%;z-index:-2}
.hero-tam.genis .hero-img{left:0;width:100%;object-position:var(--ox,70%) 22%}
.hero-tam::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#08193A 0%,#08193A 44%,rgba(8,25,58,.85) 52%,rgba(8,25,58,.25) 62%,rgba(8,25,58,0) 72%),linear-gradient(180deg,rgba(8,25,58,.25) 0%,rgba(8,25,58,0) 25%,rgba(8,25,58,0) 60%,#08193A 100%)}
.hero-tam .hero-ic{min-height:min(72vh,640px);display:flex;align-items:flex-end}
.hero-tam .wrap{position:relative}
.hero-metin{max-width:600px;display:flex;flex-direction:column;gap:16px;padding:56px 0 30px}
.hero-metin h1{font-size:clamp(38px,4.6vw,60px);line-height:1.04;color:#fff;text-wrap:balance}
.hero-metin .cevap{font-size:18px;line-height:1.55;max-width:60ch;color:#E3ECF8;font-weight:500;padding-left:16px;border-left:2px solid #F2B100;margin:0}
.hero-metin .btn-row{display:flex;flex-wrap:wrap;gap:12px}
.glance-cevap{display:grid;gap:8px;max-width:64ch;margin:14px 0 22px}.glance-cevap .cevap{font-size:17.5px;line-height:1.55;color:#E3ECF8;font-weight:500;padding-left:16px;border-left:2px solid #F2B100;margin:0}.glance-cevap .kunye-seridi{padding-left:18px}
.hero-tam.sade .hero-metin{gap:20px;padding:120px 0 44px}.hero-tam.sade .hero-metin h1{font-size:clamp(40px,5vw,66px)}
.hero-alt{padding-bottom:40px;position:relative}
.hero-alt>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;max-width:760px}
.hero-alt .fact{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
@media (max-width:900px){.hero-tam .hero-img{position:relative;height:56vh;max-height:520px;min-height:320px;object-position:var(--ox-m,50%) 20%;z-index:0}.hero-tam::after{z-index:1;height:56vh;max-height:520px;min-height:320px;background:linear-gradient(180deg,rgba(8,25,58,.15) 0%,rgba(8,25,58,0) 25%,rgba(8,25,58,.45) 58%,rgba(8,25,58,.92) 82%,#08193A 100%)}.hero-tam .hero-ic{min-height:0;margin-top:-110px;position:relative;z-index:2}.hero-tam .hero-img{object-position:var(--ox-m,60%) 20%}.hero-metin{padding:0 0 24px}.hero-metin h1{font-size:clamp(32px,8.5vw,44px)}}

/* görselsiz bölüm için sağ sütun: kart ızgarası ve dikey video kartı */
.kg{display:grid;gap:10px}
.kg>div{padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.9);border-left:4px solid var(--g2,#1FA2D8);box-shadow:0 18px 40px -32px rgba(15,31,61,.35)}
.kg b{display:block;font:800 15.5px/1.3 "Alegreya Sans",sans-serif;color:var(--gh,#0B3C8C);margin-bottom:3px}.kg span{font-size:14.5px;line-height:1.5;color:#2A3A55}
.vgrid.vdik{grid-template-columns:1fr;margin-top:0}

/* --- yerli bileşenler: kontrol listesi, zaman çizgisi, derece kartları (poster görseli yerine) --- */
.chk{background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.9);border-radius:24px;padding:18px;display:grid;gap:8px;box-shadow:0 26px 60px -36px rgba(15,31,61,.3)}
.chkh{display:grid;gap:4px;padding:0 4px 8px}.chkh b{font:800 19px/1.2 "Alegreya Sans",sans-serif;color:var(--gh,#0B3C8C)}.chkh .chip{justify-self:start;background:color-mix(in srgb,var(--g1,#0B3C8C) 10%,#fff);color:var(--gh,#0B3C8C)}.chks{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6B7A94}
.chki{display:grid;grid-template-columns:44px 1fr 48px;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid rgba(15,31,61,.08);cursor:pointer;transition:border-color .2s,background .2s}
.chki:hover{border-color:color-mix(in srgb,var(--g1,#0B3C8C) 35%,transparent)}
.chki i{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--g1,#0B3C8C) 9%,#fff);color:var(--gh,#0B3C8C)}.chki svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.chki b{display:block;font:700 15.5px/1.3 "Alegreya Sans",sans-serif;color:#0F1F3D}.chki small{display:block;font-size:13px;color:#4A5A75}
.chki input{position:absolute;opacity:0;width:0;height:0}.chki em{position:relative;width:46px;height:26px;border-radius:999px;background:#DCE3EE;transition:background .25s}.chki em::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.25);transition:transform .25s}
.chki input:checked~em{background:linear-gradient(135deg,var(--g1,#0B3C8C),var(--g2,#1FA2D8))}.chki input:checked~em::after{transform:translateX(20px)}.chki:has(input:checked){background:color-mix(in srgb,var(--g1,#0B3C8C) 6%,#fff);border-color:color-mix(in srgb,var(--g1,#0B3C8C) 30%,transparent)}
.chkr{margin-top:4px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--g1,#0B3C8C) 8%,#fff);font-weight:700;font-size:14.5px;color:var(--gh,#0B3C8C);transition:background .3s}.chkr.uyar{background:linear-gradient(135deg,#FFD15C,#F2B100);color:#0F1F3D}
.tl{list-style:none;margin:0;padding:6px 0 6px 6px;display:grid;gap:10px;position:relative}.tl::before{content:"";position:absolute;left:17px;top:18px;bottom:18px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--g1,#0B3C8C),var(--g2,#1FA2D8))}
.tl li{position:relative;padding:12px 16px 12px 44px;border-radius:16px;background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.9);box-shadow:0 18px 40px -32px rgba(15,31,61,.35)}
.tl li::before{content:"";position:absolute;left:5px;top:18px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--g2,#1FA2D8);box-shadow:0 0 0 4px #fff}
.tl li b{display:block;font:800 16px/1.25 "Alegreya Sans",sans-serif;color:var(--gh,#0B3C8C)}.tl li span{display:block;font-size:14px;color:#4A5A75;line-height:1.45}
.tl li.on{background:linear-gradient(135deg,var(--g1,#0B3C8C),var(--g2,#1FA2D8));border-color:transparent}.tl li.on b,.tl li.on span{color:#fff}.tl li.on::before{background:#F2B100;border-color:#F2B100}
.tl li.kritik{border-left:4px solid #F2B100}
.dr3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.dr3 .d{display:grid;justify-items:center;gap:4px;padding:16px 10px 14px;border-radius:20px;background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.9);text-decoration:none;color:#0F1F3D;text-align:center;box-shadow:0 18px 40px -32px rgba(15,31,61,.35);transition:transform .2s,border-color .2s}
.dr3 .d:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--g1,#0B3C8C) 35%,transparent)}
.dr3 i{position:relative;width:4px;height:88px;border-radius:4px;background:linear-gradient(180deg,var(--g2,#1FA2D8),var(--g1,#0B3C8C));margin-bottom:6px}.dr3 i::after{content:"";position:absolute;left:50%;top:var(--p);width:16px;height:16px;border-radius:50%;background:#F2B100;border:3px solid #fff;transform:translate(-50%,-50%);box-shadow:0 4px 10px -2px rgba(0,0,0,.35)}
.dr3 b{font:800 18px/1.1 "Alegreya Sans",sans-serif;color:var(--gh,#0B3C8C)}.dr3 small{font-size:12.5px;color:#4A5A75}.dr3 span{font-size:12.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--g1,#0B3C8C) 8%,#fff);color:var(--gh,#0B3C8C)}
@media (max-width:520px){.dr3{grid-template-columns:1fr}.dr3 .d{grid-template-columns:auto 1fr;justify-items:start;text-align:left}.dr3 i{height:52px}}
/* görsel sütunu her zaman yapışkan, yüksekliği ekrana sığar (metin sütunu asla yapışmaz) */
.two>div:not(.copy) .fig img,.two>figure.fig img{max-height:62vh;object-fit:contain}
.two>div:not(.copy) .tc,.two>figure.fig .tc{max-height:62vh}

/* --- alt sayfa ekleri: eski gövde sınıflarının v3 karşılıkları --- */
:root{--text:"Alegreya Sans",sans-serif;--muted:#4A5A75;--hair:rgba(15,31,61,.1);--solid:rgba(255,255,255,.85);--teal:#1C6FB0;--teal-deep:#0B3C8C;--teal-ink:#0F1F3D;--violet:#1FA2D8;--violet-deep:#0B6FA4}
.iz{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:#BFD2EA}.iz a{color:#fff;text-decoration:none;opacity:.85}.iz a:hover{opacity:1;text-decoration:underline}.iz i{font-style:normal;opacity:.55}.iz b{color:#9ADCF5}
.hero-foto{width:100%;max-width:460px;padding:10px;border-radius:34px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 50px 90px -40px rgba(0,0,0,.6)}
.hero-foto img{display:block;width:100%;object-fit:contain;border-radius:26px;background:rgba(255,255,255,.06)}
.ilk{display:flex;flex-wrap:wrap;gap:10px}.ilk a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.26);color:#fff;font-weight:700;font-size:14.5px;text-decoration:none}.ilk a::after{content:"→"}
.copy ul.pl,.copy ol.pl{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}
.hint{font-size:14.5px;color:#6B7A94;font-weight:600}
.lk{display:flex;flex-wrap:wrap;gap:10px}.lk a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 16px;border-radius:999px;background:rgba(11,60,140,.07);border:1px solid rgba(11,60,140,.14);color:var(--g1,#0B3C8C);font-weight:700;font-size:15px;line-height:1.25;text-decoration:none}.lk a::after{content:"→";flex:none}.lk a:hover{background:rgba(11,60,140,.13)}
.fig .tc{padding:16px 14px 10px;background:#fff}.fig .ia{padding:0 14px 10px}
.fig .sld{padding:14px}
.tc .vok{position:static;opacity:1;width:auto;height:auto;background:none;border:0;transform:none;border-radius:0}
.road{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column;counter-reset:s}
.road::before{content:"";position:absolute;left:13px;top:18px;bottom:18px;width:2px;border-radius:2px;background:rgba(11,60,140,.16)}
.road li{position:relative;display:grid;grid-template-columns:28px 1fr;gap:14px;padding-bottom:18px}.road li:last-child{padding-bottom:0}
.road .nd{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;background:var(--g1,#0B3C8C);box-shadow:0 0 0 4px #fff;display:grid;place-items:center}.road .nd::before{counter-increment:s;content:counter(s);font:800 13px/1 var(--text);color:#fff}
.road .tt{display:block;font:800 17px/1.3 var(--text);color:#0F1F3D}.road .pl{display:block;font-size:15px;line-height:1.45;color:#4A5A75;margin-top:2px}
.stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.st{border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:4px;background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.9);box-shadow:0 20px 44px -32px rgba(15,31,61,.4)}.st b{font:800 32px/1.05 var(--text);color:var(--g1,#0B3C8C);font-variant-numeric:lining-nums tabular-nums}.st span{font-size:15px;line-height:1.3;color:#2A3A55}.st small{font-size:14px;color:#6B7A94;margin-top:6px;padding-top:6px;border-top:1px solid rgba(15,31,61,.08)}
.warnbox{border-radius:18px;padding:16px 18px;background:rgba(242,177,0,.1);border:1px solid rgba(242,177,0,.35);font-size:16px;color:#0F1F3D}.warnbox b{color:#8A5A00}
.iab{border-radius:20px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.8);padding:16px 18px;display:grid;gap:8px;box-shadow:0 20px 44px -32px rgba(15,31,61,.4)}.iab p{margin:0;font-size:15.5px}
.eg{display:grid;gap:10px}.eg>div{border-radius:18px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.8);padding:14px 16px;display:grid;gap:5px;box-shadow:0 20px 44px -32px rgba(15,31,61,.35)}.eg span{font:700 11.5px/1 var(--text);letter-spacing:.1em;text-transform:uppercase;color:#0B6FA4}.eg b{font:800 16.5px/1.25 var(--text);color:#0F1F3D}.eg p{margin:0;font-size:15.5px}
.tri td:first-child{font-weight:700;white-space:nowrap}.tri tr.t-ok td:first-child{color:#1FA66E}.tri tr.t-ara td:first-child{color:#0B6FA4}.tri tr.t-ara td{background:rgba(31,162,216,.07)}
.fig.tam img{display:block;width:100%;height:auto}.fig img{max-width:100%}
.ozet ul,.ozet ol{margin:0;padding-left:20px;display:grid;gap:6px;font-weight:500}.ozet p{margin:0}
.src{font-size:14px;color:#6B7A94;font-weight:600}
.copy .faq{margin-top:4px}
.copy .tbl table{min-width:0}
.sec .vgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.sec .vgrid .vcard{max-width:400px}
.sld{display:grid;gap:10px}.sldn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sldn button{min-height:44px;border-radius:12px;border:1.5px solid rgba(11,60,140,.14);background:rgba(255,255,255,.85);font:700 13.5px/1.15 var(--text);color:#0F1F3D;padding:6px 3px;cursor:pointer}.sldn button[aria-selected="true"]{background:var(--g1,#0B3C8C);border-color:var(--g1,#0B3C8C);color:#fff}
.sldt{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sldt::-webkit-scrollbar{display:none}
.sl{scroll-snap-align:start;border-radius:16px;border:1px solid rgba(11,60,140,.1);background:#fff;padding:8px 12px 14px;display:grid;gap:6px;align-content:start}.sl .yr{font:700 12.5px/1 var(--text);letter-spacing:.08em;text-transform:uppercase;color:#0B3C8C}.sl p{margin:0;font-size:16px}
.gal8{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.gal8 img{height:clamp(150px,15.5vw,230px);width:auto;max-width:100%;object-fit:contain;border-radius:20px;background:#EEF3F8}
.tepe-k{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;text-decoration:none}.tepe-k img{width:132px;aspect-ratio:3/4;object-fit:cover;object-position:50% 20%;border-radius:18px;display:block}.tepe-k>span{display:grid;gap:8px}.tepe-k b{font:800 clamp(22px,2.6vw,30px)/1.15 var(--text);letter-spacing:-.02em}.tepe-k .alt{font-size:16px;opacity:.88}.tepe-k em{justify-self:start;font:800 14.5px/1 var(--text);font-style:normal;background:#fff;color:#0B3C8C;padding:11px 16px;border-radius:999px;margin-top:4px}
@media (max-width:640px){.tepe-k{grid-template-columns:1fr}.tepe-k img{width:100%;aspect-ratio:16/10}.stats{grid-template-columns:1fr}}
.kay-kart{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start;text-decoration:none;color:inherit}.kay-kart img,.kay-kart .jl{width:52px;height:52px;border-radius:14px;object-fit:contain;background:#fff;border:1px solid #EEF1F6}.kay-kart .jl{display:grid;place-items:center;background:linear-gradient(135deg,#0B3C8C,#1C6FB0);color:#fff;font:800 13px var(--text);border:0}
/* --- 8 Ekim 2026 (kullanıcı): fotoğraf üstünde gradyan + başlık; filigran arka fonsuz; infografikler koyu; üst menü koyu cam --- */
.fm-foto .ga::after,.plan-foto::after{background:linear-gradient(180deg,rgba(8,25,58,0) 38%,rgba(8,25,58,.55) 70%,rgba(8,25,58,.86) 100%)}
.ustyazi{position:absolute;left:20px;right:72px;bottom:16px;z-index:2;color:#fff;font:400 clamp(18px,1.7vw,24px)/1.2 "Marcellus",Georgia,serif;text-shadow:0 2px 10px rgba(0,0,0,.45);text-wrap:balance}
.filigran{background:none!important;padding:0!important;border-radius:0;opacity:.95;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}
header[style]{background:rgba(8,25,58,.82)!important;border-bottom:1px solid rgba(255,255,255,.1)!important}
header a span,header .nav-tel{color:#fff!important}header .nav-links a{color:#E3ECF8}header .nav-links a:hover{background:rgba(255,255,255,.1);color:#fff}
header .btn-d{background:linear-gradient(135deg,#FFD15C,#F2B100);color:#0F1F3D;box-shadow:0 12px 28px -14px rgba(242,177,0,.8)}header .btn-d:hover{color:#0F1F3D}
.subnav{border-bottom-color:rgba(8,25,58,.1)}
/* infografik bileşenleri her yerde koyu (kontrol listesi, zaman çizgisi, derece kartları) */
.chk{background:linear-gradient(180deg,#0B2250,#08193A);border-color:rgba(255,255,255,.12);box-shadow:0 30px 60px -36px rgba(8,25,58,.8)}
.chkh b{color:#fff}.chkh .chip{background:rgba(255,255,255,.14)!important;color:#fff!important}.chks{color:#9ADCF5}
.chki{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.chki:hover{border-color:rgba(255,255,255,.35)}.chki b{color:#fff}.chki small{color:#BFD2EA}
.chki i{background:rgba(255,255,255,.1);color:#9ADCF5}.chki em{background:rgba(255,255,255,.18)}.chki input:checked~em{background:linear-gradient(135deg,#FFD15C,#F2B100)}.chki:has(input:checked){background:rgba(255,255,255,.1);border-color:rgba(255,209,92,.5)}
.chkr{background:rgba(255,255,255,.1);color:#fff}.chkr.uyar{background:linear-gradient(135deg,#FFD15C,#F2B100);color:#0F1F3D}
.tl{padding:18px 18px 18px 24px;border-radius:24px;background:linear-gradient(180deg,#0B2250,#08193A);box-shadow:0 30px 60px -36px rgba(8,25,58,.8)}
.tl::before{left:35px;top:36px;bottom:36px;background:linear-gradient(180deg,#FFD15C,#1FA2D8)}
.tl li{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.tl li::before{left:5px;background:#08193A;border-color:#1FA2D8;box-shadow:0 0 0 4px #0B2250}.tl li b{color:#fff}.tl li span{color:#D6E4F5}
.tl li.on{background:linear-gradient(135deg,#FFD15C,#F2B100)}.tl li.on b,.tl li.on span{color:#0F1F3D}.tl li.on::before{background:#F2B100;border-color:#fff}
.tl li.kritik{border-left:4px solid #FFD15C}
.fm-alt .tl{padding:18px}.fm-alt .tl li{padding-left:16px}
.dr3{padding:14px;border-radius:24px;background:linear-gradient(180deg,#0B2250,#08193A);box-shadow:0 30px 60px -36px rgba(8,25,58,.8)}
.dr3 .d{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#fff}.dr3 .d:hover{border-color:rgba(255,209,92,.5)}
.dr3 i{background:linear-gradient(180deg,#9ADCF5,#1FA2D8)}.dr3 i::after{border-color:#0B2250}.dr3 b{color:#fff}.dr3 small{color:#BFD2EA}.dr3 span{background:rgba(255,255,255,.12);color:#fff}

/* --- 8 Ekim 2026: özet/kart/tablo blokları koyu; kaynaklar koyu; görsel üstü başlıkta em altın --- */
.ustyazi em{font-style:italic;color:#FFD15C}
.kg>div{background:linear-gradient(180deg,#0B2250,#08193A);border-color:rgba(255,255,255,.12);border-left-color:#FFD15C;color:#D6E4F5}/* span'sız açıklama metni koyu zeminde koyu kalıyordu (erkek kısırlığı #nedenler, 12 Ekim) */.kg b{color:#fff}.kg span{color:#D6E4F5}
.tbl{background:linear-gradient(180deg,#0B2250,#08193A);border-color:rgba(255,255,255,.12)}
.tbl thead tr{background:rgba(255,255,255,.08)!important}.tbl th{color:#FFD15C}
.tbl td{color:#D6E4F5;border-top-color:rgba(255,255,255,.1)}.tbl td b{color:#fff}.tbl tr[style*="FDECEC"]{background:rgba(180,35,24,.35)!important}
.ozet{background:linear-gradient(180deg,#0B2250,#08193A)!important;border-color:rgba(255,255,255,.12);border-left:4px solid #FFD15C;color:#fff}.ozet p{color:#E3ECF8}.ozet .chip{background:rgba(255,255,255,.14)!important;color:#fff!important}.ozet b{color:#fff}
.kay-koyu{background:linear-gradient(180deg,#08193A,#0B2250);color:#E3ECF8}.kay-koyu h2{color:#fff}.kay-koyu h2 em{color:#FFD15C}
.kay-koyu .card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);box-shadow:none}.kay-koyu .card:hover{border-color:rgba(255,209,92,.5)}
.kay-koyu .jl{color:#FFD15C}.kay-koyu img{background:#fff;border-radius:12px;padding:4px}
.fm-alt .kg,.two .kg{gap:12px}

/* --- 8 Ekim 2026 (kullanıcı): koyu alanlarda BAŞLIKLAR ve DÜĞMELER sarı --- */
.sec.ton-koyu[data-grp] h2,.kay-koyu h2,.glance h2{color:#FFD15C!important}.sec.ton-koyu[data-grp] h2 em,.kay-koyu h2 em,.glance h2 em{color:#fff!important}.ozet b,.ozet strong{color:#FFD15C!important}
.sec.ton-koyu .lk a,.kay-koyu .lk a,.sec.ton-koyu .btn-o,.hero-metin .btn-o,.vft .vtum{background:linear-gradient(135deg,#FFD15C,#F2B100)!important;color:#0F1F3D!important;border-color:transparent!important;box-shadow:0 12px 28px -14px rgba(242,177,0,.8)}
.sec.ton-koyu .lk a:hover,.hero-metin .btn-o:hover{filter:brightness(1.06)}
.kg b,.tbl th,.ozet .chip,.chkh b,.tl li b,.dr3 b,.kay-koyu .card b,.ustyazi{color:#FFD15C!important}.ozet .chip{background:rgba(255,209,92,.14)!important}
.ustyazi em{color:#fff}
.sec.ton-koyu .kg b,.sec.ton-koyu .tl li b{color:#FFD15C}
.tl li.on{background:linear-gradient(135deg,#FFD15C,#F2B100)!important}.tl li.on span,.tl li.on small{color:#0F1F3D!important}.tl li.on b{color:#0F1F3D!important}/* etkin adımın altın zemini daha özgül kurala yeniliyordu, koyu yazı koyu zeminde kalıyordu (erişkin idrar kaçırma, 12 Ekim) */
.dock .btn-w{background:linear-gradient(135deg,#FFD15C,#F2B100);color:#0F1F3D}.dock .btn-w.wa-yuvarlak{display:grid;place-items:center;width:58px;height:58px;min-height:58px;padding:0;border-radius:50%;background:#25D366!important;color:#fff!important;box-shadow:0 14px 30px -10px rgba(4,12,32,.55),0 2px 6px rgba(4,12,32,.25);transition:transform .2s}.dock .btn-w.wa-yuvarlak:hover{transform:scale(1.08)}.dock .wa-yuvarlak svg{width:32px;height:32px;fill:#fff;stroke:none}@media (prefers-reduced-motion:reduce){.dock .btn-w.wa-yuvarlak{transition:none}}

/* --- 8 Ekim 2026: video bloğu çerçeveli, galeri koyu, SSS dönüşümlü, iletişim + statik harita, yapışkan boşluklar --- */
.sec{scroll-margin-top:165px}
@media (min-width:900px){.fm .fm-foto{top:168px}.two>.yap{top:168px}}
.subnav{background:rgba(8,25,58,.86)!important;border-bottom:1px solid rgba(255,255,255,.1)!important}
@media (min-width:1100px){.subnav>.wrap{max-width:none;padding:0 46px}}/* içindekiler üst menüyle aynı genişlikte (kullanıcı 12 Ekim) */
.sn a{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:#E3ECF8}.sn a:hover{background:rgba(255,255,255,.16);color:#fff}.sn a span{opacity:.7}
.sn a.on{background:linear-gradient(135deg,#FFD15C,#F2B100)!important;color:#0F1F3D!important}.sn a.on::before{background:#0F1F3D}
.sn a::before{background:#1FA2D8}
.vblok{margin-top:36px;padding:22px 22px 24px;border-radius:26px;background:linear-gradient(180deg,#0B2250,#08193A);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 60px -36px rgba(8,25,58,.8)}
/* koyu kart zemininde yazı rengi verilmemiş bileşenler bölümün koyu metin rengini alıyordu (erkek kısırlığı .chk, 12 Ekim): varsayılan açık metin */
.chk,.tl,.dr3,.tbl,.vblok,.yas,.yk,.nkk,.sld,.faq details[open],.faq2 details[open]{color:#D6E4F5}.chk b,.tl b,.dr3 b,.nkk b,.sld b{color:#fff}
.vblok-h{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px}
.vblok-h .chip{background:rgba(255,255,255,.14);color:#fff}
.vblok-h h3{font:400 clamp(22px,2.2vw,30px)/1.15 "Marcellus",Georgia,serif;color:#FFD15C;margin:0}.vblok-h h3 em{color:#fff;font-style:italic}
.vblok .vgrid{margin-top:0}
.vblok .vcard{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);box-shadow:none}
/* koyu bölümde gövde içi video kartı: açık kart + beyaz başlık = görünmez (KONTRAST, pelvik §06, 12 Ekim) → vblok görünümü */
.sec.ton-koyu .vcard{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);box-shadow:none}.sec.ton-koyu .vcard b{color:#FFD15C}.sec.ton-koyu .vcard i,.sec.ton-koyu .vcard u{color:#D6E4F5}.vblok .vcard:hover{border-color:rgba(255,209,92,.5)}
.vblok .vcard b{font:800 17.5px/1.25 "Alegreya Sans",sans-serif;color:#FFD15C}.vblok .vcard i{color:#D6E4F5;font-size:14.5px}.vblok .vcard em{color:#9ADCF5}
.vth .ton,.vblok .ton{display:none}.vth img{filter:none}  /* 17 Ekim (kullanıcı: videoların üzerinde gölgelendirme var, kaldır): mavi çarpan katman (.ton, %50) ve doygunluk düşürme filtresi kapak görselini sönükleştiriyordu */
.galeri-koyu{background:linear-gradient(180deg,#08193A,#0B2250);color:#E3ECF8}.galeri-koyu h2{color:#FFD15C}.galeri-koyu h2 em{color:#fff}
.galeri-koyu .gal8{padding:14px;border-radius:24px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}
.galeri-koyu .gal8 img{background:#0B2250;border-radius:16px;box-shadow:0 20px 40px -24px rgba(0,0,0,.7)}
.faq details{background:#fff;border:1px solid rgba(15,31,61,.08)}
.faq details:nth-child(even){background:#E9F0F8}
.faq details[open]{background:linear-gradient(180deg,#0B2250,#08193A);border-color:transparent}.faq details[open] summary{color:#FFD15C}.faq details[open] p{color:#E3ECF8}.faq details[open] summary::after{background:#FFD15C;color:#0F1F3D}
.faq summary{font:800 16.5px/1.35 "Alegreya Sans",sans-serif;color:#0F1F3D}.faq summary::after{background:rgba(11,60,140,.1);color:#0B3C8C}
.ilet{background:linear-gradient(135deg,#08193A 0%,#0C2F66 55%,#135C9B 100%);color:#fff;padding:80px 0;scroll-margin-top:136px}
.ilet-g{display:grid;gap:36px;align-items:center}
@media (min-width:900px){.ilet-g{grid-template-columns:1fr 1fr}}
.ilet-m{display:grid;gap:14px;justify-items:start}.ilet-m h2{font-size:clamp(30px,3.4vw,44px);color:#FFD15C}.ilet-m h2 em{color:#fff}.ilet-m p{font-size:18px;font-weight:600;max-width:50ch;color:#E3ECF8}
.ilet-m .btn-row{display:flex;flex-wrap:wrap;gap:12px}
.adres{font-style:normal;line-height:1.55;color:#D6E4F5;font-size:15.5px;margin-top:6px}.adres b{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#9ADCF5;margin:10px 0 2px}.adres b:first-child{margin-top:0}
.harita{position:relative;display:block;border-radius:26px;overflow:hidden;aspect-ratio:1200/760;background:#0B2250;border:1px solid rgba(255,255,255,.16);box-shadow:0 40px 80px -40px rgba(0,0,0,.7);text-decoration:none;color:#fff}
.harita img{width:100%;height:100%;object-fit:cover;display:block}
.harita .pin{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#F2B100;border:4px solid #fff;box-shadow:0 0 0 10px rgba(242,177,0,.28),0 8px 20px rgba(0,0,0,.45)}
.harita-alt{position:absolute;left:16px;right:16px;bottom:14px;display:flex;justify-content:space-between;align-items:center;gap:10px}
.harita-alt b{background:linear-gradient(135deg,#FFD15C,#F2B100);color:#0F1F3D;padding:10px 16px;border-radius:999px;font-size:14.5px}
.harita-alt small{font-size:11px;color:rgba(255,255,255,.75);background:rgba(8,25,58,.6);padding:4px 8px;border-radius:8px}
.harita:hover .pin{transform:scale(1.1)}
.btn-w{background:linear-gradient(135deg,#FFD15C,#F2B100)!important;color:#0F1F3D!important;box-shadow:0 12px 28px -14px rgba(242,177,0,.8)!important}

/* --- 8 Ekim 2026: galeri slaytı, altbilgi, randevu formu --- */
.gslayt{position:relative}.gtrack{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:14px;border-radius:24px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.gtrack::-webkit-scrollbar{display:none}
.grail{display:flex;gap:12px;width:max-content}.grail img{height:clamp(220px,26vw,340px);width:auto;flex:none;scroll-snap-align:start;border-radius:16px;background:#0B2250;box-shadow:0 20px 40px -24px rgba(0,0,0,.7)}
.gslayt .vok{opacity:1;background:rgba(8,25,58,.85);border-color:rgba(255,209,92,.5);color:#FFD15C}.gslayt .vok.geri{left:-10px}.gslayt .vok.ileri{right:-10px}
.foot3{background:#071A3A;color:#fff;padding:56px 0 28px;border-top:1px solid rgba(255,255,255,.08)}
.foot3-g{display:grid;gap:36px}@media (min-width:900px){.foot3-g{grid-template-columns:1.4fr 1fr 1fr 1fr}}
.foot3-logo{display:flex;align-items:center;gap:12px;margin-bottom:12px}.foot3-logo img{width:44px;height:44px}.foot3-logo b{font:800 18px "Alegreya Sans",sans-serif}
.foot3-marka p{color:#BFD2EA;font-size:15px;line-height:1.55;max-width:38ch}.foot3-marka address{font-style:normal;color:#D6E4F5;font-size:14.5px;line-height:1.5;margin:12px 0 6px}
.foot3-yol{display:inline-flex;align-items:center;gap:8px;color:#FFD15C;font-weight:700;text-decoration:none;font-size:14.5px}.foot3-yol svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
.sosyal{display:flex;gap:10px;margin-top:16px}.sosyal a{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,209,92,.4);display:grid;place-items:center;color:#FFD15C;background:rgba(255,255,255,.04);transition:background .2s,transform .2s}.sosyal a:hover{background:rgba(255,209,92,.14);transform:translateY(-2px)}.sosyal svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.foot3-ig{display:block;margin-top:8px;font-size:12.5px;color:#9ADCF5;font-weight:600}
.foot3-sutun{display:grid;gap:9px;align-content:start}.foot3-baslik{font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#FFD15C;margin:0 0 6px}
.foot3-sutun a{color:#E3ECF8;text-decoration:none;font-size:15px}.foot3-sutun a:hover{color:#FFD15C}.foot3-sutun span{color:#BFD2EA;font-size:14px}
.foot3-alt{margin-top:36px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12.5px;color:#9FB3D1}
/* randevu formu (referans test8 .jf-contact) */
.rform{position:relative;overflow:hidden;background:linear-gradient(120deg,#0B3C8C 0%,#1C6FB0 55%,#1FA2D8 100%);color:#fff;padding:80px 0;scroll-margin-top:136px}
.rf-halka{position:absolute;left:-8%;bottom:-40%;width:52%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,209,92,.35);pointer-events:none}
.rf-g{position:relative;display:grid;gap:36px;align-items:start}@media (min-width:1000px){.rf-g{grid-template-columns:1fr 1.15fr;gap:56px}}
.rf-giris{display:grid;gap:18px}.rf-giris .eyebrow{display:flex;align-items:center;gap:12px;color:#FFD15C;margin:0}.rf-cizgi{width:56px;height:1px;background:#FFD15C}
.rf-giris h2{font-size:clamp(34px,4vw,56px);color:#fff;line-height:1.05}.rf-giris h2 em{color:#FFD15C}
.rf-lead{font-size:17.5px;line-height:1.6;color:#E3ECF8;max-width:48ch}
.rf-wa{display:inline-flex;align-items:center;gap:10px;justify-self:start;padding:14px 22px;border-radius:999px;border:1.5px solid #FFD15C;color:#fff;font:700 17px "Alegreya Sans",sans-serif;text-decoration:none}.rf-wa svg{width:22px;height:22px;fill:none;stroke:#FFD15C;stroke-width:1.7}.rf-wa:hover{background:rgba(255,209,92,.14)}
.rf-hekim{margin:0;max-width:440px;border-radius:22px;overflow:hidden;border:1px solid rgba(255,209,92,.35);background:#0B2250;box-shadow:0 24px 60px -30px rgba(0,0,0,.7)}.rf-hf{display:block;aspect-ratio:1/1;overflow:hidden}.rf-hekim img{display:block;width:100%;height:100%;object-fit:cover}.rf-hekim figcaption{padding:10px 16px;font:700 13.5px/1.3 "Alegreya Sans",sans-serif;color:#FFE39A;letter-spacing:.02em}
.rf-guven{list-style:none;margin:0;padding:0;display:grid;gap:8px;color:#E3ECF8;font-size:15px}.rf-guven li{display:flex;gap:10px;align-items:center}.rf-guven li::before{content:"";width:8px;height:8px;border-radius:50%;background:#FFD15C;flex:none}
.rf-kart{background:linear-gradient(180deg,#0B2250,#08193A);border:1px solid rgba(255,209,92,.55);border-radius:26px;padding:26px;box-shadow:0 0 0 1px rgba(255,209,92,.12),0 30px 70px -36px rgba(0,0,0,.7);display:grid;gap:18px}
@media (min-width:700px){.rf-kart{padding:32px 36px}}
.rf-adim{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;position:relative}
.rf-adim li{display:grid;justify-items:center;gap:6px;font-size:12.5px;color:#9FB3D1;text-align:center;position:relative}
.rf-adim li::before{content:"";position:absolute;top:17px;left:50%;right:-50%;height:1px;background:rgba(255,255,255,.18)}.rf-adim li:last-child::before{display:none}
.rf-adim i{position:relative;z-index:1;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:14px;border:1.5px solid rgba(255,255,255,.3);background:#08193A;color:#BFD2EA}
.rf-adim li.on i{background:linear-gradient(135deg,#FFD15C,#F2B100);border-color:transparent;color:#0F1F3D}.rf-adim li.on{color:#FFD15C;font-weight:700}
.rf-adim li.ok i{border-color:#FFD15C;color:#FFD15C}
.rf-s{border:0;margin:0;padding:0;display:none;gap:12px}.rf-s.on{display:grid}
.rf-s legend{font:400 clamp(22px,2.2vw,30px)/1.15 "Marcellus",Georgia,serif;color:#FFD15C;margin-bottom:10px;padding:0}
.f-label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9ADCF5;margin:8px 0 0}
.f-chips{display:flex;flex-wrap:wrap;gap:8px}
.f-chip{position:relative;cursor:pointer}.f-chip input{position:absolute;opacity:0;width:0;height:0}
.f-chip span{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;border:1.5px solid rgba(255,255,255,.28);color:#E3ECF8;font-weight:600;font-size:14.5px;transition:background .2s,border-color .2s}
.f-chip span::before{content:"";width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5)}
.f-chip input:checked+span{background:linear-gradient(135deg,#FFD15C,#F2B100);color:#0F1F3D;border-color:transparent}.f-chip input:checked+span::before{background:#0F1F3D;border-color:#0F1F3D}
.f-chip input:focus-visible+span{outline:3px solid #9ADCF5;outline-offset:2px}
.f-grid{display:grid;gap:12px}@media (min-width:600px){.f-grid{grid-template-columns:1fr 1fr}.f-tam{grid-column:1/-1}}
.f-alan{display:grid;gap:6px}.f-alan span{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9ADCF5}
.f-alan input,.f-alan select,.f-alan textarea{width:100%;font:500 16px "Alegreya Sans",sans-serif;color:#fff;background:rgba(255,255,255,.07);border:1.5px solid rgba(255,255,255,.2);border-radius:14px;padding:12px 14px;outline:none;transition:border-color .2s,background .2s}
.f-alan input::placeholder,.f-alan textarea::placeholder{color:rgba(255,255,255,.45)}
.f-alan input:focus,.f-alan select:focus,.f-alan textarea:focus{border-color:#FFD15C;background:rgba(255,255,255,.1)}
.f-alan select option{color:#0F1F3D}
.f-alan.hata input{border-color:#FF8A80}
.f-onay{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:#D6E4F5;line-height:1.45;cursor:pointer}.f-onay input{margin-top:3px;accent-color:#F2B100;width:18px;height:18px;flex:none}
.rf-ozet{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:15px}.rf-ozet dt{color:#9ADCF5;font-weight:700;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;padding-top:2px}.rf-ozet dd{margin:0;color:#fff}
.rf-not{font-size:13.5px;color:#BFD2EA;line-height:1.5;margin:6px 0 0}
.rf-nav{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.rf-nav .btn-o{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.35)}
.rf-hata{margin:0;font-size:14px;color:#FFB4AC;font-weight:600}

/* SSS: başlık üstte, sorular iki sütun (sayfa uzamasın) */
.sss-ust{display:grid;gap:18px;align-items:end;margin-bottom:22px}
.sss-ust h2{font-size:clamp(30px,3.4vw,44px);margin-top:12px}.sss-yan{display:grid;gap:12px;justify-items:start}.sss-yan p{color:#3B4A63;margin:0;max-width:40ch}
.faq2{display:grid;gap:10px}@media (min-width:900px){.faq2{grid-template-columns:1fr 1fr;align-items:start}}
.faq2 details{break-inside:avoid}

/* galeri: her kareye hafif lacivert gradyan + doygunluk düşüşü (sayfa bütünlüğü) */
.gfoto{position:relative;flex:none;scroll-snap-align:start;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px -24px rgba(0,0,0,.7)}
.gfoto img{display:block;height:clamp(220px,26vw,340px);width:auto;border-radius:0;box-shadow:none;filter:saturate(.72) contrast(1.02)}
.gfoto i{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(8,25,58,.12) 0%,rgba(8,25,58,.05) 40%,rgba(8,25,58,.62) 100%),linear-gradient(135deg,rgba(11,60,140,.18),rgba(31,162,216,.08));mix-blend-mode:multiply}

.galeri-acik{background:#F6F9FC;color:#0F1F3D}.galeri-acik h2{color:#0B3C8C}.galeri-acik h2 em{color:#9A6B00}
.galeri-acik .gtrack{background:linear-gradient(180deg,#0B2250,#08193A);border-color:rgba(255,255,255,.1)}
/* kaynaklar ile iletişim arasında açık bant: iletişim koyu kalır; tepe kartı bandı açık */

/* --- SEO/erişilebilirlik ekleri + eşitlik düzeltmeleri (8 Ekim 2026) --- */
.kunye-seridi{font-size:13.5px;color:#BFD2EA;margin:0}.kunye-seridi a{color:#FFD15C;text-decoration:none;font-weight:700}
.vgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;align-items:stretch}
.vcard{display:grid;grid-template-rows:auto 1fr;height:100%;max-width:none!important}
.vth{aspect-ratio:16/9;width:100%}.vth img{width:100%;height:100%;object-fit:cover}
.vcard .vt{display:grid;grid-template-rows:auto 1fr auto;gap:5px;align-content:start}
.vcard b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}
.vcard i{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.vblok .vgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important}
@media (min-width:1024px){.vblok .vgrid{grid-template-columns:repeat(3,1fr)!important}}
.vgrid.vdik{grid-template-columns:1fr!important}
/* kart ızgaraları ve bir-bakışta kartları eşit yükseklik */
.kg,.bakis,.dr3,.fm-alt{align-items:stretch}.kg>div,.bakis .stat,.dr3 .d{height:100%}
.tl li{min-height:100%}
.kay-koyu .card{height:100%}

/* zaman çizgisi tam genişlikte: satır satır değil, her durak tek satırda başlık | açıklama (okunurluk) */
.fm-alt .tl{grid-template-columns:1fr!important;gap:8px;padding:16px 18px 16px 44px!important}
.fm-alt .tl::before{display:block!important;left:28px;top:28px;bottom:28px}
.fm-alt .tl li{display:grid!important;grid-template-columns:minmax(150px,220px) 1fr;align-items:center;gap:6px 18px;padding:12px 16px 12px 22px!important;min-height:0}
.fm-alt .tl li::before{display:block!important;left:-24px;top:50%;transform:translateY(-50%)}
.fm-alt .tl li b{font-size:17px}.fm-alt .tl li span{font-size:15px}
@media (max-width:700px){.fm-alt .tl li{grid-template-columns:1fr}}

/* --- tedavi sayfası (hub) ekleri --- */
.tumvideo{background:linear-gradient(135deg,#08193A 0%,#0B2A5E 55%,#135C9B 100%);color:#fff}
.tumvideo .vrow .vcard{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.tumvideo .vcard b{color:#FFD15C}.tumvideo .vcard i{color:#D6E4F5}.tumvideo .vcard em{color:#9ADCF5}
.tumvideo .kbtn{color:#fff}.tumvideo h2{color:#FFD15C}.tumvideo h2 em{color:#fff}
.hekimler{display:grid;gap:14px}@media (min-width:800px){.hekimler{grid-template-columns:1fr 1fr}}
.hekim{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:16px;border-radius:22px;background:linear-gradient(180deg,#0B2250,#08193A);border:1px solid rgba(255,255,255,.12)}
.hekim img{width:104px;aspect-ratio:3/4;object-fit:cover;object-position:50% 12%;border-radius:18px}.hekim b{display:block;font:800 19px/1.2 "Alegreya Sans",sans-serif;color:#FFD15C}.hekim span{display:block;font-size:14.5px;color:#D6E4F5;margin-top:4px}.hekim a{color:#fff;font-weight:700;font-size:14px;text-decoration:none;display:inline-block;margin-top:8px}
.road{list-style:none;margin:0;padding:0;display:grid;gap:0}
.road li{display:grid;grid-template-columns:44px 1fr;gap:14px;padding-bottom:18px;position:relative}
.road li::before{content:"";position:absolute;left:21px;top:44px;bottom:0;width:2px;background:linear-gradient(180deg,rgba(11,60,140,.3),transparent)}.road li:last-child::before{display:none}
.road .n{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font:800 16px "Alegreya Sans",sans-serif;color:#0F1F3D;background:linear-gradient(135deg,#FFD15C,#F2B100)}
.road b{display:block;font:800 17px/1.25 "Alegreya Sans",sans-serif;margin:9px 0 4px;color:#0B3C8C}.road span{display:block;font-size:15px;color:#4A5A75;line-height:1.5}
.sec.ton-koyu .road b{color:#FFD15C}.sec.ton-koyu .road span{color:#D6E4F5}

/* çizimler büyütülmez: tavan 440 px, kartta ortalı */
.fig .tc,.two>div .fig .tc{max-width:440px;margin:0 auto}
.fig:has(.tc){background:#fff;padding:10px 0}
.fm-alt .fig .tc{max-width:520px}

.fig-genis{margin-top:28px}
.vblok .vgrid:has(> .vcard:only-child){grid-template-columns:1fr!important}
.vblok .vgrid:has(> .vcard:only-child) .vcard{grid-template-columns:minmax(280px,42%) 1fr;grid-template-rows:none}
.vblok .vgrid:has(> .vcard:only-child) .vth{aspect-ratio:16/9;height:100%}
.vblok .vgrid:has(> .vcard:only-child) .vt{padding:22px 26px;align-content:center}
.vblok .vgrid:has(> .vcard:only-child) .vcard b{font-size:21px;-webkit-line-clamp:3;min-height:0}
@media (max-width:700px){.vblok .vgrid:has(> .vcard:only-child) .vcard{grid-template-columns:1fr}}
.hekimler{grid-template-columns:1fr 1fr}.hekim{grid-template-columns:120px 1fr}
.sec.ton-koyu .fig-genis .vrow .vcard{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.sec.ton-koyu .vrow .vcard b{color:#FFD15C}.sec.ton-koyu .vrow .vcard i{color:#D6E4F5}.sec.ton-koyu .vrow .vcard em{color:#9ADCF5}
.sec.ton-koyu .kbtn{color:#fff;border-color:rgba(255,255,255,.26)}

.kbtn{background:linear-gradient(180deg,#0B2250,#08193A)!important;color:#fff!important;border-color:rgba(255,255,255,.16)!important}.kbtn b{color:#FFD15C}.kbtn span{color:#BFD2EA}
.kbtn:hover{border-color:rgba(255,209,92,.5)!important}

.fm-sol{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:start}@media (min-width:900px){.fm .fm-sol{position:sticky;top:150px}.fm .fm-foto{position:static}}
.fm-sol>*{min-width:0}.fm-ciz .fig{margin:0;min-width:0;max-width:100%}.fm-ciz .tc{max-width:100%}

/* yaş çizelgesi (YAS): koyu kart, altın "uygun dönem" bandı, işaretli ay etiketleri */
.yas{padding:22px 26px 10px;border-radius:24px;background:linear-gradient(180deg,#0B2250,#08193A);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 60px -36px rgba(8,25,58,.8)}
.yas .yb{position:relative;height:40px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}
.yas .yw{position:absolute;left:25%;width:50%;top:-1px;bottom:-1px;border-radius:20px;background:linear-gradient(135deg,#FFD15C,#F2B100);color:#0F1F3D;display:grid;place-items:center;font:800 14.5px/1 "Alegreya Sans",sans-serif;letter-spacing:.02em}
.yas .yl{position:relative;height:30px;margin-top:10px}
.yas .yl span{position:absolute;top:0;transform:translateX(-50%);font:700 14px/1.2 "Alegreya Sans",sans-serif;color:#D6E4F5;white-space:nowrap}
.yas .yl span:first-child{transform:none}.yas .yl span:last-child{transform:translateX(-100%)}
.yas .yl span::before{content:"";position:absolute;left:50%;top:-12px;width:2px;height:8px;background:#9ADCF5;transform:translateX(-50%)}
.yas .yl span:first-child::before{left:0;transform:none}.yas .yl span:last-child::before{left:100%}
.fm-ciz .yas,.fig .yas{margin:0}
.fig:has(> .yas){background:transparent;padding:0;border:0;box-shadow:none}.fig:has(> .yas) figcaption{padding:10px 4px 0;border:0;font-style:italic;font-weight:500}
.fig:has(> .yas) + .hint,.yas + .hint{margin-top:8px}

.vcard em{display:none!important}
.vcard .vuzun{display:none;font-style:normal;text-decoration:none;font-size:14.5px;line-height:1.55;color:#D6E4F5;margin-top:8px}
.vblok .vgrid:has(> .vcard:only-child) .vuzun{display:block}
/* Tek videolu fm-alt (kullanıcı 12 Ekim 2026, fizyoterapist sayfası): tek kart tam genişliğe yayılıp 16:9 dev kapak + küçük başlık + boş bant oluyordu.
   Kural: tek video yatay kart — kapak solda, sağda büyük başlık, kısa açıklama ve videonun özeti; mobilde alt alta. */
.fm-alt .vgrid:has(> .vcard:only-child) .vuzun{display:block}
.fm-alt .vgrid:has(> .vcard:only-child) .vcard b{font-size:clamp(17px,1.6vw,21px);line-height:1.3;-webkit-line-clamp:3;min-height:0}
.fm-alt .vgrid:has(> .vcard:only-child) .vcard i{-webkit-line-clamp:4;font-size:15px}
.fm-alt .vgrid:has(> .vcard:only-child) .vcard .vt{grid-template-rows:auto auto auto;align-content:center;padding:22px 24px}
@media (min-width:900px){.fm-alt .vgrid:has(> .vcard:only-child) .vcard{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:none;align-items:stretch}
 .fm-alt .vgrid:has(> .vcard:only-child) .vth{height:auto;align-self:center;aspect-ratio:16/9;width:calc(100% - 40px);margin:20px;border-radius:16px;overflow:hidden;border:2px solid rgba(255,209,92,.55);box-shadow:0 18px 40px -22px rgba(2,12,40,.8)}  /* 17 Ekim (kullanıcı): uzun/tek video kartında 16:9 kapak kare-yakın çerçeveye cover ile sığdırılınca yanları kesiliyordu → kapak kendi 16:9 çerçevesinde bütün gösterilir */
 .fm-alt .vgrid:has(> .vcard:only-child) .vth img{object-fit:contain;background:#071634}}
.vblok .vgrid:has(> .vcard:only-child) .vcard i{display:-webkit-box;-webkit-line-clamp:2}
.faq2 details:nth-child(even){background:#E9F0F8!important}.faq2 details:nth-child(odd){background:#fff!important}
.faq2 details[open]{background:linear-gradient(180deg,#0B2250,#08193A)!important}
.kay-koyu .card .chip{font-size:10.5px;letter-spacing:.06em;padding:5px 10px;white-space:nowrap;line-height:1.2}
.kay-koyu .card{grid-template-columns:48px 1fr;gap:12px;padding:18px}.kay-koyu .card b{font-size:14.5px!important;line-height:1.35}
.kg.iki{grid-template-columns:1fr 1fr}.kg.uc{grid-template-columns:repeat(3,1fr)}@media (max-width:820px){.kg.uc{grid-template-columns:1fr 1fr}}@media (max-width:520px){.kg.iki,.kg.uc{grid-template-columns:1fr}}

/* tek video kartı: metin alanı üstten hizalı, açıklama hemen altında */
.vblok .vgrid:has(> .vcard:only-child) .vt{grid-template-rows:auto auto auto;align-content:start;gap:8px}
/* SSS: satır bazlı dönüşüm (iki sütunda 1-2 beyaz, 3-4 açık mavi) */
.faq2 details:nth-child(odd),.faq2 details:nth-child(even){background:#fff!important}
.faq2 details:nth-child(4n+3),.faq2 details:nth-child(4n+4){background:#E9F0F8!important}
.faq2 details[open]{background:linear-gradient(180deg,#0B2250,#08193A)!important}

/* --- yolculuk: adım adım animasyonlu anlatım (referans JFS .yk), yeni palette --- */
.yk{margin-top:28px;padding:26px;border-radius:26px;background:linear-gradient(180deg,#0B2250,#08193A);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 60px -36px rgba(8,25,58,.8);color:#fff;touch-action:pan-y}
.yk-ctrl{display:flex;justify-content:flex-end;gap:10px;margin-bottom:18px}
.yk-nav,.yk-play{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;border-radius:999px;border:1px solid rgba(255,209,92,.45);background:transparent;color:#FFD15C;cursor:pointer;font:700 13.5px "Alegreya Sans",sans-serif}
.yk-nav{width:42px;padding:0;font-size:22px;line-height:1}.yk-play{padding:0 18px;min-width:150px}.yk-play i{font-style:normal;font-size:11px}
.yk-nav:hover,.yk-play:hover{background:rgba(255,209,92,.12)}
.yk-track{position:relative;display:grid;grid-template-columns:repeat(var(--n,6),minmax(0,1fr))}
.yk-rail,.yk-fill{position:absolute;left:28px;top:27px;height:2px}.yk-rail{right:0;background:rgba(255,255,255,.14)}.yk-fill{width:0;background:linear-gradient(90deg,#FFD15C,#1FA2D8);box-shadow:0 0 12px rgba(31,162,216,.5)}
.yk-runner{position:absolute;top:22px;left:28px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#FFD15C;box-shadow:0 0 0 5px rgba(255,209,92,.18),0 0 22px 4px rgba(255,209,92,.55);opacity:0;transition:opacity .4s}.yk.run .yk-runner{opacity:1}
.yk-step{position:relative;display:flex;flex-direction:column;gap:12px;padding:0 12px 0 0;margin:0;background:none;border:0;color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:8px}
.yk-dot{position:relative;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font:400 26px "Marcellus",Georgia,serif;color:#9FB3D1;background:#0B2250;border:2px solid rgba(255,209,92,.3);transition:color .5s,border-color .5s,transform .5s cubic-bezier(.2,.8,.2,1)}
.yk-dot::before{content:"";position:absolute;inset:-2px;border-radius:50%;background:linear-gradient(135deg,#FFD15C,#F2B100);opacity:0;transition:opacity .6s}.yk-dot span{position:relative}
.yk-dot::after{content:"";position:absolute;inset:-9px;border-radius:50%;border:1px solid #FFD15C;opacity:0}
.yk-step.done .yk-dot,.yk-step.on .yk-dot{color:#0F1F3D;border-color:#FFD15C}.yk-step.done .yk-dot::before,.yk-step.on .yk-dot::before{opacity:1}
.yk-step.on .yk-dot{transform:scale(1.1)}.yk-step.on .yk-dot::after{animation:yk-ring 1.8s ease-out infinite}
.yk-name{font:400 20px/1.1 "Marcellus",Georgia,serif;color:#9FB3D1;transition:color .5s}.yk-where{margin-top:-6px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6B7FA3;transition:color .5s}
.yk-step.done .yk-name,.yk-step.on .yk-name{color:#fff}.yk-step.on .yk-where{color:#FFD15C}
.yk-stage{position:relative;margin-top:32px;display:grid;grid-template-columns:380px 1fr;gap:36px;align-items:center;padding:28px;border-radius:22px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}
.yk-scene{position:relative;height:250px;border-radius:18px;background:radial-gradient(120% 90% at 30% 20%,#164a8a 0%,#0B2250 70%);overflow:hidden;border:1px solid rgba(255,255,255,.08)}
.yk-scene>svg{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .5s}.yk-scene>svg.on{opacity:1}
.yk-panels{display:grid}
.yk-panel{grid-area:1/1;align-self:center;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s .45s}
.yk-panel.on{opacity:1;visibility:visible;transform:none;transition:opacity .5s .15s,transform .5s .15s cubic-bezier(.2,.8,.2,1),visibility 0s}
.yk-meta{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#FFD15C}.yk-meta em{font-style:normal;color:#9FB3D1}.yk-meta em::before{content:"· "}
.yk-panel h3{margin:12px 0;font:400 clamp(26px,2.8vw,38px)/1.05 "Marcellus",Georgia,serif;color:#fff}
.yk-panel p{margin:0;max-width:60ch;color:#D6E4F5;font-size:16.5px;line-height:1.6}
.yk-get{margin:20px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.yk-get li{display:flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:rgba(255,209,92,.1);border:1px solid rgba(255,209,92,.3);font-size:13.5px;font-weight:600;color:#fff}
.yk-get li::before{content:"";flex-shrink:0;width:9px;height:5px;margin-top:-3px;border-left:2px solid #FFD15C;border-bottom:2px solid #FFD15C;transform:rotate(-45deg)}
.yk-bar{position:absolute;left:28px;right:28px;bottom:0;height:2px;background:rgba(255,255,255,.08);overflow:hidden}.yk-bar i{display:block;height:100%;width:0;background:#FFD15C}
/* sahne animasyonları */
.yk-scene .s-soft{fill:none;stroke:rgba(227,236,248,.25);stroke-width:2}.yk-scene .s-ink{fill:none;stroke:#E3ECF8;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.yk-scene .s-gold{fill:none;stroke:#FFD15C;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.yk-scene .draw{stroke-dasharray:var(--l,300);stroke-dashoffset:var(--l,300)}.yk-scene svg.on .draw{animation:yk-draw 1.1s cubic-bezier(.6,0,.2,1) forwards;animation-delay:var(--d,0s)}
.yk-scene .pop{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.6)}.yk-scene svg.on .pop{animation:yk-pop .55s cubic-bezier(.2,1.4,.4,1) forwards;animation-delay:var(--d,0s)}
.yk-scene .rise{opacity:0;transform:translateY(14px)}.yk-scene svg.on .rise{animation:yk-rise .6s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--d,0s)}
.yk-scene .ecg{stroke-dasharray:420;stroke-dashoffset:420}.yk-scene svg.on .ecg{animation:yk-ecg 2.4s linear infinite}
.yk-scene .pulse{transform-box:fill-box;transform-origin:center}.yk-scene svg.on .pulse{animation:yk-hb 1.2s ease-in-out infinite}
.yk-scene .lit{fill:rgba(227,236,248,.12)}.yk-scene svg.on .lit{animation:yk-lit .4s forwards;animation-delay:var(--d,0s)}
.yk-scene .car{transform:translateX(-140px)}.yk-scene svg.on .car{animation:yk-drive 2.4s cubic-bezier(.3,0,.2,1) .2s forwards}
.yk-scene .zz{opacity:0}.yk-scene svg.on .zz{animation:yk-zz 2.4s ease-in-out infinite;animation-delay:var(--d,0s)}
@keyframes yk-ring{0%{opacity:.8;transform:scale(.85)}100%{opacity:0;transform:scale(1.5)}}
@keyframes yk-draw{to{stroke-dashoffset:0}}@keyframes yk-pop{to{opacity:1;transform:scale(1)}}@keyframes yk-rise{to{opacity:1;transform:none}}
@keyframes yk-ecg{0%{stroke-dashoffset:420}100%{stroke-dashoffset:0}}@keyframes yk-hb{0%,100%{transform:scale(1)}50%{transform:scale(1.14)}}
@keyframes yk-lit{to{fill:#FFD15C}}@keyframes yk-drive{to{transform:translateX(0)}}@keyframes yk-zz{0%{opacity:0;transform:translate(0,0)}30%{opacity:1}100%{opacity:0;transform:translate(10px,-22px)}}
@media (max-width:900px){.yk{padding:16px}.yk-stage{grid-template-columns:1fr;gap:16px;padding:16px}.yk-scene{height:180px}.yk-name,.yk-where{display:none}.yk-dot{width:40px;height:40px;font-size:20px}.yk-rail,.yk-fill{left:20px;top:19px}.yk-runner{top:14px;left:20px}.yk-ctrl{justify-content:space-between}.yk-play{flex:1}}
@media (prefers-reduced-motion:reduce){.yk *,.yk *::before,.yk *::after{animation:none!important;transition:none!important}.yk-scene .draw,.yk-scene .ecg{stroke-dashoffset:0}.yk-scene .pop,.yk-scene .rise,.yk-scene .zz{opacity:1;transform:none}.yk-scene .car{transform:none}.yk-scene .lit{fill:#FFD15C}}

.plan-sayi{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0 10px}
.plan-sayi>div{padding:12px 14px;border-radius:14px;background:#08193A;color:#fff}.plan-sayi b{display:block;font:800 24px/1 "Alegreya Sans",sans-serif;color:#FFD15C}.plan-sayi span{display:block;font-size:12.5px;color:#BFD2EA;margin-top:4px;line-height:1.35}
@media (max-width:600px){.plan-sayi{grid-template-columns:1fr}}

/* video kartları birebir eşit: başlık 2 satır + özet 3 satır sabit yükseklik */
.vgrid .vcard b{min-height:calc(1.25em*2);height:calc(1.25em*2);line-height:1.25!important}
.vgrid .vcard i{min-height:calc(1.45em*3);height:calc(1.45em*3);line-height:1.45!important}
.vgrid .vcard .vt{padding-bottom:16px}
.vblok .vgrid:has(> .vcard:only-child) .vcard b,.vblok .vgrid:has(> .vcard:only-child) .vcard i{height:auto;min-height:0}

/* kayan video rayı kartları da eşit; hekim kartları üstten hizalı */
.vrail .vcard{display:grid;grid-template-rows:auto 1fr;height:auto}
.vrail .vcard b{height:calc(1.25em*2);min-height:calc(1.25em*2)}.vrail .vcard i{height:calc(1.45em*3);min-height:calc(1.45em*3)}
.hekim{align-items:start}.hekim span{font-size:14px;line-height:1.5}

/* sarı rozetlerde numara her zaman lacivert (bölüm numaraları gibi) */
.road .n,.steps .n,.sec.ton-koyu .road .n,.sec.ton-koyu .steps .n,.yk-step.on .yk-dot,.yk-step.done .yk-dot,.rf-adim li.on i,.tl li.on b,.chki input:checked~em::after{color:#0F1F3D!important}
.road .n{background:linear-gradient(135deg,#FFD15C,#F2B100)!important;color:#0F1F3D!important;border:0!important}
.steps .n{background:linear-gradient(135deg,#FFD15C,#F2B100)!important;color:#0F1F3D!important;border:0!important}

/* adım kartları: 2 sütun, tam genişlik; başlıktaki numara altın rozet */
.road-kg>div{display:grid;grid-template-columns:44px 1fr;gap:12px 14px;align-items:start;border-left:0!important}
.road-kg>div b{grid-column:2}.road-kg>div span{grid-column:2}
.road-kg>div::before{content:attr(data-n);grid-row:1/3;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font:800 16px "Alegreya Sans",sans-serif;color:#0F1F3D;background:linear-gradient(135deg,#FFD15C,#F2B100)}

/* sahneli bölümde adım kartları metin sütununda, tek sütun; sol görsel yapışkan kalır */
.fm-metin .road-kg{display:grid;grid-template-columns:1fr;gap:10px;margin:6px 0 4px}

/* nokta grafikleri: koyu kart, altın etiket, dolu noktalar gök/altın; koyu bölümde beyaz kutu yok */
.fig:has(> .ia),.fig:has(> .iab){background:linear-gradient(180deg,#0B2250,#08193A)!important;border:1px solid rgba(255,255,255,.12);padding:16px 18px}
.ia,.iab{color:#fff}.ia b,.iab b,.ia .ial,.iab .ial{color:#FFD15C}.ia span,.iab span,.ia small,.iab small{color:#D6E4F5}
.ia .d0,.iab .d0,.nk i{background:rgba(255,255,255,.14)!important}
.nkf .d1,.nkf .on{background:#1FA2D8!important}.nkd .d1,.nkd .on{background:#FFD15C!important}
.fm-ciz .fig:has(> .ia),.fm-ciz .fig:has(> .iab){margin-top:0}

.nkk{padding:16px 18px 12px;border-radius:20px;background:linear-gradient(180deg,#0B2250,#08193A);border:1px solid rgba(255,255,255,.12)}
.nkh{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.nkh b{font:800 24px/1 "Alegreya Sans",sans-serif;color:#FFD15C}.nkh span{font-size:13.5px;color:#D6E4F5;line-height:1.3}
.ia{display:block;width:100%;height:auto}.ia .nk0{fill:rgba(255,255,255,.16)}.ia .nkf{fill:#1FA2D8}.ia .nkd{fill:#FFD15C}
.fig:has(> .nkk){background:transparent;padding:0;border:0;box-shadow:none}.fig:has(> .ia){background:transparent;padding:0}

/* --- tıbbi çizimler sayfa yapısında: koyu kart, açık mavi mürekkep, altın rozet (8 Ekim 2026) --- */
.fig:has(> .tc),.fm-ciz .fig:has(.tc){background:linear-gradient(180deg,#0B2250,#08193A)!important;border:1px solid rgba(255,255,255,.12)!important;padding:18px 14px 10px!important;box-shadow:0 30px 60px -36px rgba(8,25,58,.8)}
.fig .tc{--murekkep:#CFE1F5;--muted:#9FB3D1}
.fig .tc .ink,.fig .tc .kl{stroke:#CFE1F5}.fig .tc .ince{opacity:.55}
.fig .tc .ten{fill:rgba(207,225,245,.14);stroke:#CFE1F5}.fig .tc .bas{fill:rgba(207,225,245,.26)}
.fig .tc text{fill:#E3ECF8}.fig .tc .gb{fill:#FFD15C}.fig .tc .kc{fill:#BFD2EA}
.fig .tc .nb{fill:#FFD15C}.fig .tc .nt{fill:#0F1F3D}
.fig .tc .d0{fill:#0B2250;stroke:#9ADCF5}.fig .tc .d1{fill:#FFD15C;stroke:#0B2250}
.fig .tc .vok,.fig .tc .ay{stroke:#1FA2D8}.fig .tc .dk,.fig .tc .tubo{stroke:#CFE1F5}.fig .tc .tubi{stroke:#0B2250}
.fig .tc .hood{stroke:#9ADCF5}.fig .tc .sonda{stroke:#FFD15C}.fig .tc .pans{fill:#0B2250;stroke:#CFE1F5}.fig .tc .sis{stroke:#1FA2D8}
.fig .tc g[data-g="0"]{--c:#9ADCF5}.fig .tc g[data-g="1"]{--c:#1FA2D8}.fig .tc g[data-g="2"]{--c:#FFD15C}
.fig .tc g[data-g] circle{stroke:#0B2250}.fig .tc .gl{fill:var(--c)}
.fig .tc .olagan ellipse{fill:#0B2250;stroke:#CFE1F5}.fig .tc .olagan text{fill:#9FB3D1}
.fig .tc.sec g[data-g]{opacity:.28}
.fig figcaption{color:#BFD2EA!important;border-top-color:rgba(255,255,255,.1)!important;background:transparent}

.fig .tc,.fig:has(.tc) .tc{background:transparent!important}
.fig:has(> .tc),.fig:has(.tc){background:linear-gradient(180deg,#0B2250,#08193A)!important}
.fm-ciz .fig,.fm-ciz .fig .tc{background:transparent}
.fm-ciz .fig{background:linear-gradient(180deg,#0B2250,#08193A)!important;border:1px solid rgba(255,255,255,.12)!important}

/* --- gün gün kalış planı (referans test8 .gunler) --- */
.gunler{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:0;position:relative}
.gun{display:grid;grid-template-columns:56px 1fr;gap:16px;padding-bottom:22px;position:relative}
.gun::before{content:"";position:absolute;left:27px;top:56px;bottom:0;width:2px;background:linear-gradient(#FFD15C,rgba(255,209,92,.15))}.gun:last-child::before{display:none}
.gun-no{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#0B2250;border:1px solid rgba(255,209,92,.4);font:700 14px/1.05 "Alegreya Sans",system-ui,sans-serif;text-align:center;color:#FFD15C}  /* rakamlar Alegreya Sans (kural 28) */
.gun-kart{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px 18px}
.gun-kart h3{margin:0;font:400 22px/1.15 "Marcellus",Georgia,serif;color:#FFD15C}
.gun-kart p{margin:6px 0 0;font-size:15px;line-height:1.55;color:#D6E4F5}
.etiketler{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.etiket{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:rgba(255,209,92,.12);color:#FFD15C;border:1px solid rgba(255,209,92,.25)}
@media (min-width:1024px){.gunler{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gun{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding-bottom:0;align-content:start}.gun::before{left:56px;right:-16px;top:27px;bottom:auto;width:auto;height:2px}.gun:nth-child(4n)::before{display:none}.gun-kart{align-self:stretch}}
.sec.ton-acik .gun-no,.sec.ton-acik2 .gun-no{background:#fff;color:#0B3C8C;border-color:rgba(11,60,140,.25)}.sec.ton-acik .gun-kart,.sec.ton-acik2 .gun-kart{background:#fff;border-color:rgba(15,31,61,.08)}.sec.ton-acik .gun-kart h3,.sec.ton-acik2 .gun-kart h3{color:#0B3C8C}.sec.ton-acik .gun-kart p,.sec.ton-acik2 .gun-kart p{color:#2A3A55}.sec.ton-acik .etiket,.sec.ton-acik2 .etiket{background:rgba(11,60,140,.07);color:#0B3C8C;border-color:rgba(11,60,140,.15)}
.fm-kapanis{display:grid;gap:24px;align-items:center;margin-top:48px;padding-top:44px;border-top:1px solid rgba(15,42,90,.14)}.sec.ton-koyu .fm-kapanis{border-top-color:rgba(255,255,255,.16)}/* kapanış bloğu bölüm metniyle birleşik görünüyordu (DSD, 12 Ekim 2026): ayırıcı çizgi + boşluk */@media (min-width:900px){.fm-kapanis{grid-template-columns:55fr 45fr}.fm-kapanis .fm-foto{order:2}}
.fm-kapanis h3{font:400 clamp(22px,2.2vw,30px)/1.15 "Marcellus",Georgia,serif;color:#FFD15C;margin:0 0 10px}.fm-kapanis p{color:#D6E4F5;font-size:16.5px;line-height:1.6;margin:0}
/* kapanış bloğu açık zeminli bölüme düşerse (hakkımda, 10 Ekim: beyaz yazı beyaz zeminde kayboldu) mürekkep rengine döner; görsel üstü yazı (.ustyazi) etkilenmez */
.sec:not(.ton-koyu) .fm-kapanis h3{color:#0B3C8C}.sec:not(.ton-koyu) .fm-kapanis p,.sec:not(.ton-koyu) .fm-kapanis .fm-cta span{color:#2A3A55}.sec:not(.ton-koyu) .fm-kapanis .btn-o{color:#0B3C8C;border-color:#0B3C8C}

/* gün planı tam genişlik; iyileşme slaytı koyu/altın */
.fig-genis .gunler{margin-top:8px}
.sld{display:grid;gap:12px;padding:16px;border-radius:22px;background:linear-gradient(180deg,#0B2250,#08193A);border:1px solid rgba(255,255,255,.12)}
.sldn{display:flex;gap:6px;flex-wrap:wrap}
.sldn button{flex:1;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#E3ECF8;font:700 13.5px "Alegreya Sans",sans-serif;cursor:pointer;white-space:nowrap}
.sldn button[aria-selected="true"]{background:linear-gradient(135deg,#FFD15C,#F2B100);color:#0F1F3D;border-color:transparent}
.sldt{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px}.sldt::-webkit-scrollbar{display:none}
.sldt>*{flex:0 0 100%;scroll-snap-align:start}
.sld .tc{max-width:100%}.sld figure,.sld .sl{margin:0}
.sld .sle,.sld figcaption,.sld .slk{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.sld .sle span,.sld figcaption span,.sld .slk span,.sld .chip{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:rgba(255,209,92,.12);color:#FFD15C;border:1px solid rgba(255,209,92,.25)}
.sld p,.sld .slp{color:#D6E4F5;font-size:14.5px;line-height:1.5;margin:8px 0 0}.sld b,.sld h4{color:#FFD15C}

.sld .sl{display:grid;grid-template-columns:minmax(200px,38%) 1fr;gap:18px;align-items:center}
.sld .slv{background:rgba(255,255,255,.05);border-radius:16px;padding:8px}.sld .slv .tc{--murekkep:#CFE1F5}
.sld .yr{display:inline-block;font:400 22px/1.1 "Marcellus",Georgia,serif;color:#FFD15C;margin-bottom:6px;padding:0;background:none;border:0}
.sld .sl p{color:#D6E4F5;font-size:15px;line-height:1.55;margin:0}
.sld .tc .kc{fill:#BFD2EA}.sld .tc .pans{fill:#0B2250;stroke:#CFE1F5}.sld .tc .sonda{stroke:#FFD15C}.sld .tc .sis{stroke:#1FA2D8}.sld .tc .dk{stroke:#CFE1F5}.sld .tc .ink{stroke:#CFE1F5}.sld .tc .ten{fill:rgba(207,225,245,.14);stroke:#CFE1F5}.sld .tc .bas{fill:rgba(207,225,245,.26)}.sld .tc text{fill:#E3ECF8}
@media (max-width:700px){.sld .sl{grid-template-columns:1fr}}

.sld .sl,.sld .slv,.sld .sl p,.sld .yr{background:transparent!important;color:inherit;opacity:1!important}
.sld .sl{padding:6px 4px!important;border:0!important;box-shadow:none!important;display:grid!important;grid-template-columns:minmax(200px,38%) 1fr!important;gap:18px;align-items:center}
.sld .slv{background:rgba(255,255,255,.06)!important;border-radius:16px;padding:10px!important;border:1px solid rgba(255,255,255,.1)}
.sld .sl p{color:#D6E4F5!important;font-size:15px;line-height:1.55}
.sld .yr{color:#FFD15C!important;font:400 24px/1.1 "Marcellus",Georgia,serif!important;letter-spacing:0!important;text-transform:none!important}
.sld .tc .kc,.sld .tc text{fill:#E3ECF8!important;font-size:12px}

.sld .sl{grid-template-columns:minmax(240px,52%) 1fr!important;align-items:start}
.sld .slv{padding:14px!important}.sld .slv .tc{max-width:100%;max-height:none}
.sld .tc text,.sld .tc .kc{font-size:13px!important}
.sld .yr{font-size:26px!important;margin-top:6px}

/* iyileşme slaytı: çizim büyük ve tam genişlik üstte, başlık + metin altta (üstyazı yok) */
.sld .sl{grid-template-columns:1fr!important;gap:12px}
.sld .slv{padding:16px 24px!important}.sld .slv .tc{width:100%;max-width:520px;margin:0 auto;display:block}
.sld .slv svg.tc{height:auto;min-height:260px}
.sld .tc text,.sld .tc .kc{font-size:11px!important;fill:#E3ECF8!important}
.sld .yr{display:block;font-size:24px!important;margin:4px 0 2px;padding-left:4px}
.sld .sl p{padding-left:4px}

/* koyu bölümde dikey video kartının metin paneli de koyu */
.sec.ton-koyu .vgrid.vdik .vcard,.vgrid.vdik .vcard{background:linear-gradient(180deg,#0B2250,#08193A);border-color:rgba(255,255,255,.12)}
.vgrid.vdik .vcard b{color:#FFD15C}.vgrid.vdik .vcard i{color:#D6E4F5}

.fm-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}
.fm-cta .btn-o{background:transparent;color:#fff;border:1.5px solid rgba(255,209,92,.6)}.fm-cta .btn-o:hover{background:rgba(255,209,92,.14);color:#fff}
.fm-cta span{flex-basis:100%;font-size:13px;color:#9FB3D1}
.sec.ton-acik .fm-cta .btn-o,.sec.ton-acik2 .fm-cta .btn-o{color:#0F1F3D;border-color:rgba(15,31,61,.3)}

/* Bölüm grup renkleri: yalnız kurumsal palet (yeşil "d" ve mor "c" grubu yasak) — hepsi kobalt/gök */
[data-grp="a"],[data-grp="b"],[data-grp="c"],[data-grp="d"],[data-grp="v"],.vall .vcard[data-k]{--g1:#0B3C8C;--g2:#1FA2D8;--gh:#0B3C8C;--gs:#E8F0FA;--gs2:#F4F8FD}

/* çizim etiketleri kutudan taşmasın: svg overflow görünür + kart iç boşluğu */
.fig .tc,.m3v .tc{overflow:visible}.fig:has(> .tc){padding:18px 28px 14px}

/* nokta grafiği kabı (.iab) koyu kartta */
.iab{background:linear-gradient(180deg,#0B2250,#08193A)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:22px;padding:16px!important}
.iab>p{color:#E3ECF8!important;margin:6px 0 8px}.iab>p b{color:#FFD15C}
.iab .nk,.iab .nkk{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.1)!important}

/* stat kartları her zaman koyu (özet bloğu kuralı) */
.stats .st,.sec .stats .st{background:linear-gradient(180deg,#0B2250,#08193A)!important;border:1px solid rgba(255,255,255,.12)!important;color:#E3ECF8}
.stats .st b{color:#FFD15C!important}.stats .st span{color:#C9D7EA!important}

/* --- tedavi sayfası kartı v2 (plan kartıyla aynı dil) --- */
.tk2{display:grid;gap:0;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#0B2250,#08193A);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 60px -30px rgba(8,25,58,.6);margin:36px auto 0;max-width:1240px}
@media (min-width:900px){.tk2{grid-template-columns:46fr 54fr}}
.tk2-foto{position:relative;min-height:280px}.tk2-foto>img:first-child{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.8)}
.tk2-foto::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,25,58,.05) 0%,rgba(8,25,58,.1) 45%,rgba(8,25,58,.78) 100%)}
.tk2-foto .ustyazi{position:absolute;left:24px;right:70px;bottom:22px;z-index:2;font:400 clamp(20px,2vw,26px)/1.2 "Marcellus",Georgia,serif;color:#FFD15C}.tk2-foto .ustyazi em{color:#fff;font-style:italic}
.tk2-foto .filigran{position:absolute;right:20px;bottom:20px;z-index:2;width:44px;height:44px;opacity:.95}
.tk2-metin{padding:36px 40px;display:grid;gap:14px;align-content:center}
.tk2-metin .eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#FFD15C;font-weight:700}
.tk2-metin h2{margin:0;font:400 clamp(24px,2.6vw,34px)/1.15 "Marcellus",Georgia,serif;color:#fff}.tk2-metin h2 em{color:#FFD15C;font-style:italic}
.tk2-metin p{margin:0;color:#D6E4F5;font-size:16px;line-height:1.6}
.tk2-sayi{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tk2-sayi div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px 14px}.tk2-sayi b{display:block;font:800 22px/1.1 "Alegreya Sans",sans-serif;color:#FFD15C}.tk2-sayi span{font-size:12.5px;color:#C9D7EA}
.tk2-btn{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.tk2-btn .btn-o{background:transparent;color:#fff;border:1.5px solid rgba(255,209,92,.6)}
@media (max-width:600px){.tk2-metin{padding:24px 20px}.tk2-sayi{grid-template-columns:1fr 1fr}}

/* --- yönlendirme kartları v2 --- */
.yon{display:grid;gap:12px;margin:18px 0 6px}.yon.yon2{grid-template-columns:1fr}
.yon-k{display:grid;grid-template-columns:150px 1fr;gap:0;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#0B2250,#08193A);border:1px solid rgba(255,255,255,.12);text-decoration:none;color:#fff;box-shadow:0 18px 36px -24px rgba(8,25,58,.6);transition:transform .2s,border-color .2s}
.yon-k:hover{transform:translateY(-2px);border-color:rgba(255,209,92,.55)}
.yon-f{position:relative;min-height:124px}.yon-f img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.8)}.yon-f::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,25,58,0) 55%,rgba(8,25,58,.75) 100%)}
.yon-t{display:grid;gap:4px;padding:14px 16px;align-content:center}
.yon-t small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#FFD15C;font-weight:700}
.yon-t b{font:400 18px/1.2 "Marcellus",Georgia,serif;color:#fff}
.yon-t i{font-style:normal;font-size:13.5px;line-height:1.45;color:#C9D7EA}
.yon-t em{font-style:normal;font-size:13px;font-weight:700;color:#FFD15C;margin-top:2px}
.sec.ton-koyu .yon-k{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}
@media (max-width:520px){.yon-k{grid-template-columns:1fr}.yon-f{min-height:120px;aspect-ratio:16/7}.yon-f::after{background:linear-gradient(180deg,rgba(8,25,58,0) 40%,rgba(8,25,58,.8) 100%)}}

/* sığmayan yazılar (8 Ekim 2026): gün rozeti geniş, bakış kartlarında rakam kırılmasın, kart başlıkları kısa satır */
.gun-no{width:auto;min-width:56px;max-width:max-content;justify-self:start;height:56px;padding:0 12px;border-radius:999px;font-size:13px;line-height:1.05;white-space:nowrap;display:grid;place-items:center;text-align:center;position:relative;z-index:1}
@media (min-width:1024px){.gun{grid-template-columns:1fr}.gun::before{left:64px}}
.gun-kart h3{font-size:20px;text-wrap:balance}.gun-kart p{font-size:14.5px}
.bakis .bk b,.bakis b{text-wrap:balance;overflow-wrap:break-word;word-break:normal;hyphens:auto;-webkit-hyphens:auto;font-size:clamp(17px,1.35vw,26px);line-height:1.1;min-width:0}
@media (min-width:900px) and (max-width:1180px){.bakis{grid-template-columns:repeat(3,minmax(0,1fr))}}
.bakis .bk span,.bakis span{font-size:13.5px;line-height:1.45}
.tk2-sayi b{font-size:20px;white-space:nowrap}.tk2-sayi span{line-height:1.35}
.st b{white-space:nowrap}
.yon-t b{text-wrap:balance}
@media (min-width:1024px) and (max-width:1200px){.gunler{grid-template-columns:repeat(2,minmax(0,1fr))}.gun:nth-child(4n)::before{display:block}.gun:nth-child(2n)::before{display:none}}

.cins{padding:56px 0}.cins h2{font-size:30px;margin:10px 0 8px}.cins-l{max-width:62ch;margin:0 0 20px;color:#3B4C6B}
.cins-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:1000px){.cins-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cins-g{grid-template-columns:minmax(0,1fr)}}
.cins-k{display:grid;grid-template-rows:auto 1fr;min-width:0;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#0B2250,#08193A);border:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none;box-shadow:0 18px 36px -24px rgba(8,25,58,.6);transition:transform .2s,border-color .2s}.cins-k:hover{transform:translateY(-2px);border-color:rgba(255,209,92,.6)}
.cins-k .cf{position:relative;display:block;aspect-ratio:16/9;overflow:hidden}.cins-k .cf img{width:100%;height:100%;object-fit:cover;display:block}.cins-k .cf::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,34,80,0) 58%,rgba(11,34,80,.82))}
.cins-k .cf b{position:absolute;left:14px;right:14px;bottom:12px;z-index:1;color:#FFD15C;font-size:18px;line-height:1.2;overflow-wrap:anywhere;text-shadow:0 1px 3px rgba(0,0,0,.6)}
.cins-k .ct{display:grid;gap:6px;padding:12px 14px 16px;min-width:0;align-content:start}.cins-k .ct small{color:#9ADCF5;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.cins-k .ct>span{color:#E3ECF8;font-size:14.5px;line-height:1.45;overflow-wrap:anywhere}.cins-k .ct em{color:#FFD15C;font-style:normal;font-weight:700;font-size:13.5px}

b.vur{font-weight:700;color:inherit!important}

@media (max-width:720px){.hekimler{grid-template-columns:minmax(0,1fr)!important}.hekim{grid-template-columns:96px minmax(0,1fr)!important}.hekim>div{min-width:0}}
@media (max-width:480px){.dock{left:12px;right:12px;justify-content:flex-end;flex-wrap:wrap;gap:6px}.dock .btn{min-height:42px;padding:0 12px;font-size:13.5px}}

.ton-koyu table,.ton-koyu td,.ton-koyu th{color:#E3ECF8}.ton-koyu td b{color:#fff}.ton-koyu th{color:#FFD15C}.ton-koyu table td,.ton-koyu table th{border-color:rgba(255,255,255,.14)}

.bakis b,.plan-sayi b,.st b,.kg b,.gun-no,.tk2-sayi b{word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important}
/* Hakkımızda ekip kartları (12 Ekim 2026): koyu kart, 4:5 yüz odaklı fotoğraf, eşit yükseklik; masaüstü 3, tablet 2, mobil 1 sütun */
.ekip{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px;align-items:stretch}
@media (max-width:900px){.ekip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.ekip{grid-template-columns:minmax(0,1fr)}}
.ekip-k{display:grid;grid-template-rows:auto 1fr;height:100%;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#0B2250,#08193A);border:1px solid rgba(255,255,255,.12);text-decoration:none;color:#fff;box-shadow:0 22px 44px -28px rgba(8,25,58,.6);transition:transform .2s,border-color .2s}
.ekip-k:hover{transform:translateY(-3px);border-color:rgba(255,209,92,.55);color:#fff}
.ekip-f{position:relative;display:block;aspect-ratio:4/5;background:#0B2250;overflow:hidden}
.ekip-f img:first-child{width:100%;height:100%;object-fit:cover;object-position:50% 25%;display:block;filter:saturate(.9)}
.ekip-f::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(8,25,58,0) 58%,rgba(8,25,58,.72) 100%)}
.ekip-f .chip{position:absolute;left:14px;top:14px;z-index:2;background:rgba(255,209,92,.94)!important;color:#0F1F3D!important;font-weight:800}
.ekip-f .filigran{position:absolute;right:14px;bottom:14px;z-index:2;width:40px;height:40px;opacity:.95}
.ekip-t{display:grid;grid-template-rows:auto auto 1fr auto;gap:6px;padding:18px 20px 20px;align-content:start;min-width:0}
.ekip-t small{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#FFD15C;font-weight:700}
.ekip-t b{font:400 22px/1.2 "Marcellus",Georgia,serif;color:#fff;text-wrap:balance}
.ekip-t i{font-style:normal;font-size:14.5px;line-height:1.5;color:#C9D7EA}
.ekip-t em{font-style:normal;font-size:13.5px;font-weight:700;color:#FFD15C;margin-top:8px}
.sec.ton-koyu .ekip-k{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}
.kg span a{color:#FFD15C;text-decoration:underline;text-decoration-color:rgba(255,209,92,.45);text-underline-offset:3px}.kg span a:hover{color:#fff}
/* Açıklamalı belge kartları (12 Ekim 2026): belge kırpılmaz (contain, açık zemin), yanında başlık/tarih/kurum/açıklama; masaüstü 2 sütun, mobil 1 */
.belgeler{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px;align-items:stretch}
@media (max-width:860px){.belgeler{grid-template-columns:minmax(0,1fr)}}
.belge{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,62fr);gap:0;height:100%;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#0B2250,#08193A);border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 44px -28px rgba(8,25,58,.6)}
@media (max-width:520px){.belge{grid-template-columns:minmax(0,1fr)}}
.belge-f{margin:0;background:#EEF3F8;display:grid;place-items:center;padding:12px;min-height:180px}.belge-f img{width:100%;height:100%;max-height:260px;object-fit:contain;display:block;box-shadow:0 10px 24px -16px rgba(8,25,58,.6)}
.belge-t{display:grid;gap:5px;padding:16px 18px;align-content:start;min-width:0}
.belge-t small{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#FFD15C;font-weight:700}
.belge-t b{font:400 19px/1.25 "Marcellus",Georgia,serif;color:#fff;text-wrap:balance}
.belge-t i{font-style:normal;font-size:13.5px;font-weight:700;color:#9ADCF5}
.belge-t p{margin:4px 0 0;font-size:14px;line-height:1.5;color:#C9D7EA}
.sec.ton-koyu .belge{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}
/* Kırpmasız sahne fotoğrafı (F jetonunda ad sonuna -sigdir): fotoğraf çerçeveye sığdırılır, arkada aynı fotoğrafın bulanık koyu kopyası (12 Ekim 2026) */
.fm-foto .ga.sigdir{background:#0B2250}.fm-foto .ga.sigdir::before{content:"";position:absolute;inset:-24px;background:var(--bg) center/cover no-repeat;filter:blur(22px) brightness(.5) saturate(.8);z-index:0}
.fm-foto .ga.sigdir img{position:relative;z-index:1;object-fit:contain!important;object-position:50% 50%!important}
.fm-foto .ga.kart::after{display:none}.fm-foto .ga.kart img{object-position:50% 50%}
/* 15 Ekim 2026 (kullanıcı: "görseller tıklandığında büyümeli, yoksa yazı okunmaz"): bilgi kartı tıklanınca tam ekran pencerede açılır */
.fm-foto .ga.kart{cursor:zoom-in}.fm-foto .ga.kart::before{content:"";position:absolute;right:12px;bottom:12px;width:34px;height:34px;border-radius:50%;z-index:2;background:rgba(8,25,58,.8) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFD15C' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><path d='M21 21l-4.3-4.3M11 8v6M8 11h6'/></svg>") center/18px no-repeat;border:1px solid rgba(255,209,92,.6);pointer-events:none}
dialog.lb{border:0;padding:0;background:transparent;max-width:min(96vw,1500px);max-height:96vh;overflow:visible}dialog.lb::backdrop{background:rgba(4,12,30,.9)}dialog.lb img{display:block;width:min(96vw,1500px);height:auto;max-height:92vh;object-fit:contain;border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.6)}dialog.lb .lb-kapat{position:absolute;top:-12px;right:-12px;width:40px;height:40px;border-radius:50%;border:0;background:#FFD15C;color:#08193A;font:800 24px/1 sans-serif;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.4)}
.fm-foto .ga.sigdir::after{z-index:2}.fm-foto .ga.sigdir .ustyazi,.fm-foto .ga.sigdir .filigran{z-index:3}
/* Tedavi grubu kartları (12 Ekim 2026, Hakkımızda erişkin bölümü): masaüstü 3, tablet 2, mobil 1 sütun; eşit yükseklik; koyu kart, altın bağlantı hapları */
.gruplar{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px;align-items:stretch}
@media (max-width:980px){.gruplar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.gruplar{grid-template-columns:minmax(0,1fr)}}
.grp-k{display:grid;grid-template-rows:auto 1fr;height:100%;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#0B2250,#08193A);border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 44px -28px rgba(8,25,58,.6)}
.grp-f{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#0B2250}.grp-f img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9)}
.grp-f::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,25,58,0) 55%,rgba(8,25,58,.7) 100%)}
.grp-f .chip{position:absolute;left:14px;top:14px;z-index:2;background:rgba(255,209,92,.94)!important;color:#0F1F3D!important;font-weight:800}
.grp-t{display:grid;grid-template-rows:auto auto 1fr;gap:8px;padding:16px 18px 18px;min-width:0}
.grp-t b{font:400 21px/1.2 "Marcellus",Georgia,serif;color:#fff}.grp-t i{font-style:normal;font-size:14.5px;line-height:1.5;color:#C9D7EA}
.grp-l{display:flex;flex-wrap:wrap;gap:6px;align-content:start}.grp-l a{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:rgba(255,209,92,.12);border:1px solid rgba(255,209,92,.45);color:#FFD15C;font-size:13px;font-weight:700;text-decoration:none}.grp-l a:hover{background:#FFD15C;color:#0F1F3D}
/* Yayın kartları (12 Ekim 2026, ana sayfa yayın bölümü dili): beyaz logo yuvası + altın çizgi + koyu künye; masaüstü 3, tablet 2, telefon yatay kaydırma */
.yy-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
@media (max-width:980px){.yy-g{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.yy-g{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.yy-g::-webkit-scrollbar{display:none}.yy{scroll-snap-align:start}}
.yy{display:grid;grid-template-rows:auto 1fr;height:100%;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#0B2250,#08193A);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 36px -24px rgba(8,25,58,.6);color:#fff;text-decoration:none;min-width:0;transition:transform .2s,border-color .2s}
a.yy:hover{transform:translateY(-2px);border-color:rgba(255,209,92,.6);color:#fff}
.yy .lg{background:#fff;height:112px;display:grid;place-items:center;padding:12px 18px;border-bottom:3px solid #F2B100}
.yy .lg img{max-width:100%;max-height:88px;object-fit:contain;display:block}
.yy .kn{padding:14px 16px 16px;display:grid;gap:7px;align-content:start}
.yy .yl{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#9ADCF5;font-weight:700}
.yy b{font:800 16px/1.3 "Alegreya Sans",sans-serif;color:#FFD15C}
.yy .bul{font-size:14px;line-height:1.45;color:#D6E4F5}
.yy .rz{justify-self:start;font-size:11.5px;font-weight:700;letter-spacing:.04em;color:#0F1F3D;background:linear-gradient(180deg,#FFD15C,#F2B100);border-radius:999px;padding:3px 10px}
.yy em{font-style:normal;font-weight:700;font-size:13.5px;color:#fff}
.sec.ton-koyu .yy{border-color:rgba(255,255,255,.16)}
.yy{font:inherit;text-align:left;cursor:pointer;padding:0;width:100%}button.yy:hover{transform:translateY(-2px);border-color:rgba(255,209,92,.6)}


/* Video penceresi A düzeni (17 Ekim 2026): masaüstü = solda video+bölüm etiketleri+ray, sağda KONU sütunu; telefon = video → KONU → BÖLÜM → dikey liste; pencere kaydırılmaz */
.vmod{z-index:400!important}
.vhd,.vft{flex:none}
.vpan .vbd{overflow:hidden!important;min-height:0}
.vlbl{font:800 12px/1 "Alegreya Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8FB0DE;display:flex;align-items:center;gap:8px;flex:none}
.vlbl::after{content:"";flex:1;height:1px;background:rgba(255,255,255,.14)}
.vted button em{font-style:normal;font-weight:800;font-size:12.5px;background:rgba(255,255,255,.14);padding:3px 9px;border-radius:99px;flex:none}
.vted button.on em{background:rgba(15,31,61,.18)}
.vkat{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;margin:0!important;padding:1px 0}
.vkat::-webkit-scrollbar{display:none}
.vft .vtum{display:inline-flex;align-items:center;gap:6px;padding:11px 20px;border-radius:99px;font:800 14px/1 "Alegreya Sans",sans-serif;white-space:nowrap}
.vkat button{flex:none;white-space:nowrap}
.vkat button span{margin-left:2px}
@media (min-width:700px){
 .vpan{height:min(calc(100dvh - 40px),900px)!important;max-height:none!important}
 .vpan .vbd{display:grid!important;grid-template-columns:minmax(0,1fr) 262px;gap:18px;padding:14px 16px 10px!important;align-content:stretch}
 .vmain{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center}
 .vmain .vfr{flex:none;margin:0 auto!important;width:640px}
 .vmain .vkat,.vmain .vray{width:100%;flex:none}
 .vl-b{display:none}
 .vside{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;scrollbar-width:thin;padding-right:2px}
 .vside .vted{display:flex!important;flex-direction:column;gap:7px;overflow:visible!important;flex-wrap:nowrap!important}
 .vside .vted button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;border:1.5px solid rgba(255,255,255,.2);border-radius:14px;padding:11px 14px;background:rgba(255,255,255,.06);color:#fff;font:800 15.5px/1.15 "Alegreya Sans",sans-serif;white-space:normal;cursor:pointer}
 .vside .vted button:hover{background:rgba(255,255,255,.12)}
 .vside .vted button.on{background:linear-gradient(135deg,#FFD15C,#F2B100);color:#0F1F3D;border-color:transparent}
 .vray button{width:168px}
}
@media (min-width:700px) and (max-height:720px){.vray button{width:140px}.vray b{font-size:11.5px}.vside .vted button{padding:8px 12px;font-size:14.5px}.vmain{gap:8px}}
@media (max-width:699px){
 .vpan .vbd{display:flex!important;flex-direction:column;gap:9px;padding:10px 12px 8px!important;justify-content:flex-start}
 .vmain{display:contents}
 .vmain .vfr{order:1;flex:none;margin:0 auto!important}
 .vside{order:2;flex:none;display:flex;flex-direction:column;gap:7px}
 .vl-b{order:3}
 .vkat{order:4;flex:none}
 .vray{order:5;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden;scroll-snap-type:none;padding:0 0 6px!important}
 .vside .vted{display:flex!important;flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap!important;margin:0!important}
 .vside .vted::-webkit-scrollbar,.vkat::-webkit-scrollbar{display:none}
 .vside .vted button{flex:none;display:inline-flex;align-items:center;gap:7px;border:1.5px solid rgba(255,255,255,.22);border-radius:14px;padding:9px 13px;background:rgba(255,255,255,.07);color:#fff;font:800 14.5px "Alegreya Sans",sans-serif;white-space:nowrap;cursor:pointer}
 .vside .vted button.on{background:linear-gradient(135deg,#FFD15C,#F2B100);color:#0F1F3D;border-color:transparent}
 .vray button{flex:none;width:100%;display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;align-items:center;scroll-snap-align:none;padding:6px}
 .vray b{-webkit-line-clamp:3;font-size:13.5px}
 .vft{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))}
 .vft .btn{flex:1;justify-content:center}
}

/* oynat düğmesi A · altın nabız */
body .vcard .vth .play{left:12px;bottom:12px;width:46px;height:46px;background:linear-gradient(145deg,#FFD15C,#F2B100);box-shadow:inset 0 2px 3px rgba(255,255,255,.6),0 7px 16px -4px rgba(242,177,0,.6),0 0 26px 14px rgba(3,12,36,.5);isolation:isolate}
body .vcard .vth .play svg{width:20px;height:20px;margin-left:3px;fill:#0F1F3D}
body .vcard .vth .play::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,209,92,.8);z-index:-1;pointer-events:none;animation:oynNabiz 2.6s ease-out infinite}
@keyframes oynNabiz{0%{transform:scale(1);opacity:.85}100%{transform:scale(1.9);opacity:0}}
body .vid .vth .play{width:34px;height:34px;left:8px;bottom:8px}
@media (prefers-reduced-motion:reduce){body .vcard .vth .play::after{animation:none;opacity:0}}

/* içindekiler barı: sade beyaz soft cam kapsül (üst menüyle aynı ölçü ve yuvarlaklık) */
body .subnav{background:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;top:84px!important;padding:0 16px;pointer-events:none}
@media (min-width:1100px){body .subnav{padding:0 24px}}
body .subnav>.wrap{pointer-events:auto;max-width:none!important;margin:0!important;padding:0 14px!important;border-radius:32px;overflow:hidden;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.8);box-shadow:0 18px 40px -24px rgba(8,25,58,.5)}
body .sn{padding:10px 0!important}
body .sn a{color:#1F2F4B!important;border-radius:999px;background:rgba(15,31,61,.06)!important;border:1px solid transparent!important}
body .sn a::before{background:#1FA2D8!important}
body .sn a span{opacity:.6!important}
body .sn a:hover{background:rgba(15,31,61,.12)!important;color:#0F1F3D!important}
body .sn a.on{background:linear-gradient(135deg,#FFD15C,#F2B100)!important;color:#0F1F3D!important;border-color:transparent!important}
body .sn a.on::before{background:#0F1F3D!important}
body .sn a.on span{opacity:.8!important}


.tc{display:block;width:100%;height:auto;--murekkep:#0F1F3D}
.tc .ink{fill:none;stroke:var(--murekkep);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.tc .ten{fill:#EEF3F8;stroke:var(--murekkep);stroke-width:1.5;stroke-linejoin:round}
.tc .bas{fill:#DCE6F2}
.tc .ince{stroke-width:.8;opacity:.5}
.tc .raphe{stroke-width:.9;stroke-dasharray:1.5 4.5;opacity:.6}
.tc .kl{stroke:var(--murekkep);stroke-width:.7;opacity:.45}
.tc text{font:500 13.5px var(--text);fill:#0F1F3D}
.tc g[data-g="0"]{--c:#0B3C8C}
.tc g[data-g="1"]{--c:#1C6FB0}
.tc g[data-g="2"]{--c:#1FA2D8}
.tc g[data-g] circle{fill:var(--c);stroke:#fff;stroke-width:1.6}
.tc .ay{fill:none;stroke:var(--c);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.tc .gl{font:700 10.5px var(--text);letter-spacing:.14em;fill:var(--c)}
.tc .olagan ellipse{fill:#fff;stroke:var(--murekkep);stroke-width:1.3}
.tc .olagan text{fill:var(--muted);font-style:italic}
.tc g[data-g]{transition:opacity .2s}
.tc .kc{font-size:12px;fill:#4A5A75}
.tc .tubo{fill:none;stroke:#0F1F3D;stroke-width:27;stroke-linecap:butt}
.tc .tubi{fill:none;stroke:#EEF3F8;stroke-width:24;stroke-linecap:butt}
.tc .hood{fill:none;stroke:#0B3C8C;stroke-width:8;stroke-linecap:round}
.tc .vok{fill:none;stroke:#1FA2D8;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.tc .dk{stroke:#0F1F3D;stroke-width:1.7;stroke-linecap:round}
.tc .sonda{fill:none;stroke:#1C6FB0;stroke-width:5;stroke-linecap:round}
.tc .pans{fill:#fff;stroke:#0F1F3D;stroke-width:1.5}
.tc .sis{fill:none;stroke:#1C6FB0;stroke-width:12;opacity:.22;stroke-linejoin:round}
.tc .nb{fill:#0F1F3D}
.tc .nt{font:700 12px var(--text);fill:#fff}
.yas{padding:2px 22px 0}
.ia{display:block;width:100%;height:auto}
.ia .nk0{fill:#DCE6F2}
.ia .nkf{fill:#1FA2D8}
.ia .nkd{fill:#0B3C8C}
.tc .gb{font:700 13px var(--text);letter-spacing:.06em;fill:#0F1F3D}
.tc .d0{fill:#fff;stroke:#0B3C8C;stroke-width:3}
.tc .d1{fill:#1FA2D8;stroke:#fff;stroke-width:3}
/* --- üst menü v4 (Dr. Look yapısı, 12 Ekim 2026) --- */
.m4-hdr{position:sticky;top:0;z-index:60;height:0;overflow-x:clip}
.m4-hdr *,.m4-mn *{box-sizing:border-box}
.m4-in{position:absolute;left:16px;right:16px;top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 18px;border-radius:32px;background:rgba(8,25,58,.82);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 40px -24px rgba(0,0,0,.6);transition:top .35s,box-shadow .35s}
.m4-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;flex-shrink:0}
.m4-logo img{width:36px;height:36px;border-radius:10px}
.m4-logo span{font:800 17px/1 'Alegreya Sans',system-ui,sans-serif;white-space:nowrap;color:#fff}
.m4-nav{display:none;align-items:center;gap:4px}
.m4-pill{display:inline-flex;align-items:center;gap:6px;padding:11px 18px;border-radius:32px;border:0;background:rgba(255,255,255,.12);color:#fff;font:600 15px/18px 'Alegreya Sans',system-ui,sans-serif;text-decoration:none;cursor:pointer;transition:background .25s}
.m4-pill:hover,.m4-pill:focus-visible,.m4-pill.on{background:#0B1838;outline:none;color:#FFD15C}
.m4-pill.on svg{transform:rotate(180deg)}
.m4-sag{display:none;align-items:center;gap:10px}
.m4-q{color:#fff;font:600 14px/1 'Alegreya Sans',system-ui,sans-serif;text-decoration:none;white-space:nowrap}
.m4-q:hover{text-decoration:underline}
.m4-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:32px;font:700 14px/1 'Alegreya Sans',system-ui,sans-serif;text-decoration:none;white-space:nowrap;border:2px solid transparent}
.m4-gold{background:linear-gradient(135deg,#FFD15C,#F2B100);color:#0F1F3D}
.m4-gold:hover{color:#0F1F3D;filter:brightness(1.05)}
.m4-ol{border-color:rgba(255,255,255,.25);color:#fff;background:transparent}
.m4-ol:hover{border-color:#fff;color:#fff}
.m4-mob{display:flex;align-items:center;gap:8px}
.m4-cta-m{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:32px;background:rgba(255,209,92,.2);color:#FFD15C;font:700 14px/1 'Alegreya Sans',system-ui,sans-serif;text-decoration:none;white-space:nowrap}
.m4-ikon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:0;background:rgba(255,255,255,.18);color:#fff;cursor:pointer;flex-shrink:0}
.m4-ikon:focus-visible{outline:2px solid #FFD15C;outline-offset:2px}
@media (max-width:420px){.m4-logo span{font-size:15px}.m4-cta-m{padding:0 11px}}
@media (min-width:1100px){
 .m4-nav,.m4-sag{display:flex}.m4-mob{display:none}
 .m4-in{left:24px;right:24px;top:20px;padding:8px 8px 8px 22px}
 .m4-hdr.yap .m4-in{top:16px}  /* kullanıcı 12 Ekim: kaydırınca daralmasın, her bölümde tam genişlik */
}
@media (min-width:1100px) and (max-width:1320px){.m4-q{display:none}.m4-pill{padding:11px 14px}}
/* mega panel */
.m4-bd{position:fixed;inset:0;z-index:58;background:rgba(5,14,34,.45)}
.m4-mega{position:absolute;left:0;right:0;top:92px;z-index:59;padding:0 24px}
.m4-mega-in{position:relative;margin:0 auto;max-width:1408px;max-height:calc(100vh - 110px);overflow:auto;border-radius:24px;background:#0A1E46;color:#fff;padding:26px 32px 22px;box-shadow:0 40px 80px -30px rgba(0,0,0,.7)}
.m4-mega-bas{margin:0 0 12px;padding-left:16px;font:400 30px/1.15 'Marcellus',Georgia,serif;color:#FFD15C}
.m4-ic{display:grid;grid-template-columns:290px minmax(0,1fr);gap:32px}
.m4-seks{display:flex;flex-direction:column;gap:6px}
.m4-sek{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;width:100%;padding:14px 16px;border-radius:14px;border:0;border-left:3px solid transparent;background:transparent;color:#fff;text-align:left;cursor:pointer;transition:background .2s}
.m4-sek b{font:400 19px/1.2 'Marcellus',Georgia,serif}
.m4-sek small{grid-column:1;font:400 13.5px/1.3 'Alegreya Sans',system-ui,sans-serif;color:rgba(255,255,255,.55)}
.m4-sek svg{grid-column:2;grid-row:1/3;opacity:.4}
.m4-sek:hover,.m4-sek:focus-visible{background:rgba(255,255,255,.07);outline:none}
.m4-sek.on{background:rgba(255,255,255,.1);border-left-color:#FFD15C}
.m4-sek.on b{color:#FFD15C}.m4-sek.on svg{opacity:1;color:#FFD15C}
.m4-pans{min-width:0}
.m4-tum{display:inline-flex;align-items:center;gap:8px;margin:10px 0 0 16px;color:#FFD15C;font:700 15px/1.3 'Alegreya Sans',system-ui,sans-serif;text-decoration:none}
.m4-tum:hover{text-decoration:underline}
.m4-tum-m{margin:4px 0 14px}
.m4-pan-bas{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:6px 0 18px;padding-right:60px}
.m4-pan-bas .m4-pan-h{margin:0;font:400 24px/1.2 'Marcellus',Georgia,serif;color:#fff}
.m4-pan-bas p{margin:0;font:400 15px/1.4 'Alegreya Sans',system-ui,sans-serif;color:rgba(255,255,255,.6)}
.m4-fks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
@media (max-width:1320px){.m4-fks{grid-template-columns:repeat(4,minmax(0,1fr))}}
.m4-fk{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:rgba(255,255,255,.07);color:#fff;text-decoration:none;transition:background .2s,transform .2s}
.m4-fk:hover,.m4-fk:focus-visible{background:rgba(255,255,255,.15);outline:none;transform:translateY(-2px)}
.m4-fk-f{display:block;aspect-ratio:2/1;max-width:100%;background:linear-gradient(135deg,#123067,#0B1838)}
.m4-fk-f img{display:block;width:100%;height:100%;object-fit:cover}
.m4-fk-a{display:block;padding:8px 11px 10px;font:600 14.5px/1.25 'Alegreya Sans',system-ui,sans-serif;overflow-wrap:break-word;hyphens:none}
.m4-alt-bas{margin:4px 0 10px;font:700 12.5px/1 'Alegreya Sans',system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#FFD15C}
.m4-alt-bas small{margin-left:6px;font-weight:400;color:rgba(255,255,255,.5);letter-spacing:0}
.m4-fks+.m4-alt-bas{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}
.m4-bks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
@media (max-width:1320px){.m4-bks{grid-template-columns:repeat(3,minmax(0,1fr))}}
.m4-bk{display:flex;align-items:center;gap:10px;min-width:0;padding:6px;border-radius:12px;background:rgba(255,255,255,.05);color:#fff;text-decoration:none;transition:background .2s}
.m4-bk:hover,.m4-bk:focus-visible{background:rgba(255,255,255,.13);outline:none}
.m4-bk-f{flex:0 0 64px;width:64px;height:44px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#123067,#0B1838)}
.m4-bk-f img{display:block;width:100%;height:100%;object-fit:cover}
.m4-bk-a{min-width:0;font:600 13.5px/1.25 'Alegreya Sans',system-ui,sans-serif;overflow-wrap:break-word;hyphens:none}
.m4-bk-m{padding:6px;margin:0}
.m4-bk-m .m4-bk-f{flex-basis:72px;width:72px;height:48px}
.m4-bk-m .m4-bk-a{font-size:15px}
.m4-yaz{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px}
.m4-yaz span{font:400 13.5px/1 'Alegreya Sans',system-ui,sans-serif;color:rgba(255,255,255,.55);margin-right:4px}
.m4-yaz a{padding:6px 11px;border-radius:32px;border:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none;font:600 14px/1.2 'Alegreya Sans',system-ui,sans-serif}
.m4-yaz a:hover{border-color:#FFD15C;color:#FFD15C}
.m4-mega-kapat{position:absolute;top:18px;right:18px;z-index:2;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:2px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);color:#fff;cursor:pointer;transition:background .2s,border-color .2s}
.m4-mega-kapat:hover,.m4-mega-kapat:focus-visible{background:#FFD15C;border-color:#FFD15C;color:#0F1F3D;outline:none}
.m4-gor{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:12px 20px;border-radius:16px;background:rgba(255,255,255,.07)}
.m4-gor-a{display:block;font:400 14px/1.4 'Alegreya Sans',system-ui,sans-serif;color:rgba(255,255,255,.6)}
.m4-gor-b{display:block;font:600 16px/1.4 'Alegreya Sans',system-ui,sans-serif;color:#fff}
.m4-gor-d{display:flex;gap:10px}
/* mobil menü */
.m4-mn{position:fixed;inset:0;z-index:90;background:#0A1E46;color:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch}
.m4-mn-ust{display:flex;align-items:center;justify-content:space-between;gap:8px;height:72px;padding:0 16px 0 20px}
.m4-mn-bas{margin:0;font:600 18px/1 'Alegreya Sans',system-ui,sans-serif}
.m4-mn-nav{display:grid;gap:8px;padding:20px 20px 0}
.m4-oge{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;padding:0 16px;border-radius:12px;border:0;background:rgba(255,255,255,.1);color:#fff;font:600 19px/1.2 'Alegreya Sans',system-ui,sans-serif;text-align:left;text-decoration:none;cursor:pointer}
.m4-mn-iletisim{margin:28px 16px 0;padding:24px 4px 40px;border-top:1px solid rgba(255,255,255,.15)}
.m4-mn-iletisim .m4-gor-a{margin:0 0 4px}.m4-mn-iletisim .m4-gor-b{margin:0}
.m4-mn-d{display:flex;align-items:center;gap:8px;margin-top:16px}
.m4-mn-d .m4-gold{flex:1;height:48px}
.m4-yuv{width:48px;height:48px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid rgba(255,255,255,.25);color:#fff}
.m4-wa{background:#25D366;border-color:#25D366}
.m4-mn-govde{padding:4px 20px 0}
.m4-kat{border-top:1px solid rgba(255,255,255,.15)}
.m4-kat summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;cursor:pointer}
.m4-kat summary::-webkit-details-marker{display:none}
.m4-kat summary b{display:block;font:400 21px/1.2 'Marcellus',Georgia,serif;color:#fff}
.m4-kat summary small{display:block;margin-top:4px;font:400 14px/1.4 'Alegreya Sans',system-ui,sans-serif;color:rgba(255,255,255,.6)}
.m4-chev{display:inline-flex;transition:transform .2s;font-style:normal}
.m4-kat[open] .m4-chev{transform:rotate(180deg)}
.m4-mks{display:grid;gap:8px;padding:0 0 20px}
.m4-mk{display:block;padding:13px 14px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);color:#fff;text-decoration:none;font:600 16px/1.3 'Alegreya Sans',system-ui,sans-serif}
.m4-fk-m{flex-direction:row;align-items:center;gap:12px;border-radius:14px}
.m4-fk-m .m4-fk-f{flex:0 0 88px;width:88px;aspect-ratio:16/10}
.m4-fk-m .m4-fk-a{padding:10px 12px 10px 0;font-size:16px}
.m4-fk-m:hover{transform:none}
.m4-mks-y{margin:8px 0 0;font:400 13.5px/1 'Alegreya Sans',system-ui,sans-serif;color:rgba(255,255,255,.55)}
.m4-mk-ek{background:transparent;font-weight:400;font-size:15px;color:rgba(255,255,255,.75);padding:8px 14px}
.m4-gor-m{margin:24px 16px 40px;flex-direction:column;align-items:stretch}
.m4-gor-m .m4-gor-d .m4-btn{flex:1}
html.m4-kilit,html.m4-kilit body{overflow:hidden}
/* telefon alt iletişim çubuğu (ana sayfayla aynı; 12 Ekim) */
.alt-c{display:none}
@media (max-width:1099px){
 .alt-c{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:55;background:rgba(8,25,58,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.12);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px))}
 .alt-c a{display:grid;justify-items:center;gap:3px;color:#DCE7F5;text-decoration:none;font:700 11.5px 'Alegreya Sans',system-ui,sans-serif;padding:6px 2px;border-radius:12px}
 .alt-c a svg{width:22px;height:22px;stroke:#FFD15C;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
 .alt-c a.ana{background:linear-gradient(180deg,#FFD15C,#F2B100);color:#0F1F3D}
 .alt-c a.ana svg{stroke:#0F1F3D}
 body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}
 .dock{bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}
}
@media (prefers-reduced-motion:reduce){.m4-in,.m4-pill,.m4-chev,.m4-fk,.m4-sek{transition:none}.m4-fk:hover{transform:none}}



/* alt bilgi v2 (13 Ekim 2026): her sayfada aynı düzen */
.ft{background:#071A3A;color:#fff;padding:56px 0 24px;border-top:1px solid rgba(255,255,255,.08)}
.ft *{box-sizing:border-box}
.ft-g{display:grid;gap:28px}
@media (min-width:900px){.ft-g{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:40px}}
.ft-logo{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;margin-bottom:12px}.ft-logo img{width:44px;height:44px}.ft-logo b{font:800 18px/1.1 'Alegreya Sans',system-ui,sans-serif}
.ft-marka p{margin:0 0 12px;color:#BFD2EA;font-size:15px;line-height:1.55;max-width:36ch}
.ft-marka address{font-style:normal;color:#D6E4F5;font-size:14.5px;line-height:1.55;margin-bottom:10px}
.ft-yol{display:inline-flex;align-items:center;gap:8px;color:#FFD15C;font-weight:700;font-size:14.5px;text-decoration:none}
.ft svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.ft-sos{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.ft-sos a{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,209,92,.35);color:#E3ECF8;text-decoration:none;font-size:13px;font-weight:600}
.ft-sos a:hover{border-color:#FFD15C;color:#FFD15C}.ft-sos svg{color:#FFD15C;width:16px;height:16px}
.ft-s summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#FFD15C;margin-bottom:14px}
.ft-s summary::-webkit-details-marker{display:none}
.ft-ok{width:12px!important;height:12px!important;transition:transform .2s}
.ft-s[open] .ft-ok{transform:rotate(180deg)}
.ft-s nav{display:grid;gap:10px}
.ft-s nav a{color:#E3ECF8;text-decoration:none;font-size:15px;line-height:1.3}.ft-s nav a:hover{color:#FFD15C}
.ft-s nav a.ft-tum{margin-top:4px;color:#9ADCF5;font-weight:700;font-size:14px}
@media (min-width:900px){.ft-s summary{pointer-events:none}.ft-ok{display:none}}
@media (max-width:899px){.ft{padding-top:40px}.ft-s{border-top:1px solid rgba(255,255,255,.1);padding-top:16px}.ft-s summary{margin-bottom:0;font-size:12.5px}.ft-s[open] summary{margin-bottom:14px}}
.ft .ft-rnd{margin-top:36px;padding:18px 22px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}
.ft-rnd b{display:block;font:400 20px/1.2 'Marcellus',Georgia,serif;color:#fff}.ft-rnd span{display:block;margin-top:4px;color:#BFD2EA;font-size:14px}
.ft-rnd-d{display:flex;flex-wrap:wrap;gap:8px}
.ft-b{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.25);color:#fff;text-decoration:none;font-weight:700;font-size:14.5px;white-space:nowrap}
.ft-b:hover{border-color:#fff}.ft-b-a{background:linear-gradient(135deg,#FFD15C,#F2B100);border-color:transparent;color:#0F1F3D}.ft-b-a:hover{filter:brightness(1.05)}
@media (max-width:520px){.ft-rnd-d{width:100%}.ft-b{flex:1 1 auto;justify-content:center;padding:0 12px}}
.ft-gorunur .dock,.ft-gorunur .wa-sabit{opacity:0!important;pointer-events:none!important}/* alt bilgi görününce sabit WhatsApp gizlenir: randevu şeridindeki düğmelerin üstüne binmesin */
.ft .ft-alt{margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:12.5px;color:#93A8C6}


/* erişkin: kontrol listesi fig.tam çerçevesinde — her yerde koyu (kural 46) */
.fig.tam:has(> .chk),.fig.tam:has(> .kg),.fig.tam:has(> .tl),.fig.tam:has(> .dr3),.fig.tam:has(> .tb){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.sec .fig.tam .chk,.sec.ton-koyu .fig.tam .chk{background:linear-gradient(180deg,#0B2250,#08193A);border:1px solid rgba(255,255,255,.12)}
.sec .fig.tam .chk .chkh b{color:#FFD15C}.sec .fig.tam .chk .chki b{color:#fff}.sec .fig.tam .chk .chki small{color:#BFD2EA}
.sec .fig.tam .chk .chks,.sec .fig.tam .chk .chkr{color:#E3ECF8}.sec .fig.tam .chk .chip{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.25)}
.sec .fig.tam .chk .chki{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}

@media (min-width:901px){.hero-tam:not(.sade) .hero-metin{padding-top:112px}}@media (max-width:900px){.il-giris .wrap{padding-top:88px}}.iz a{text-decoration:underline;text-decoration-color:rgba(255,255,255,.4);text-decoration-thickness:1px;text-underline-offset:4px;opacity:.92}.iz a:hover,.iz a:focus-visible{opacity:1;text-decoration-color:#F2B100}
/* Sohbet formu (30 Ekim 2026, pilot /hipospadias/): telefondaki alt çubukta Randevu düğmesi → baloncuklu sorular → sayfanın formu.
   Işık: 3 sn'de bir düğmenin çevresinde tek tur dolaşan ince çizgi (hareket azaltma tercihinde yok). */
@property --sf-a{syntax:'<angle>';inherits:false;initial-value:0deg}
.alt-c a.sf-isik{position:relative}
.alt-c a.sf-isik::after{content:"";position:absolute;inset:-3px;border-radius:15px;padding:2px;pointer-events:none;
 background:conic-gradient(from var(--sf-a),transparent 0deg 250deg,rgba(255,246,214,.35) 290deg,#FFF6D6 330deg,#fff 350deg,transparent 360deg);
 -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;
 opacity:0;animation:sfIsik 3s linear infinite}
@keyframes sfIsik{0%{--sf-a:0deg;opacity:0}8%{opacity:1}42%{--sf-a:360deg;opacity:1}50%,100%{--sf-a:360deg;opacity:0}}
@media (prefers-reduced-motion:reduce){.alt-c a.sf-isik::after{animation:none}}

.sf-ort{position:fixed;inset:0;z-index:95;background:rgba(3,10,30,.55);display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .25s}
.sf-ort.ac{opacity:1}
.sf-pen{width:100%;max-width:560px;height:min(660px,88vh);height:min(660px,88dvh);background:#F3F6FB;border-radius:22px 22px 0 0;display:flex;flex-direction:column;
 transform:translateY(28px);transition:transform .32s cubic-bezier(.2,.8,.2,1);box-shadow:0 -18px 50px rgba(3,10,30,.35);overflow:hidden;font-family:'Alegreya Sans',system-ui,sans-serif}
.sf-ort.ac .sf-pen{transform:none}
.sf-ust{background:#0B2250;color:#fff;padding:14px 12px 12px 16px;display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center}
.sf-ust img{width:38px;height:38px;border-radius:50%;background:#fff;padding:3px;object-fit:contain}
.sf-ust b{display:block;font:400 17px/1.2 Marcellus,Georgia,serif;color:#FFD15C}
.sf-ust small{display:block;font-size:13px;color:#B9C8E6;margin-top:2px}
.sf-ust button{width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.1);color:#fff;font:600 18px/1 inherit;cursor:pointer;display:grid;place-items:center}
.sf-ust button[hidden]{display:none}
.sf-ilerle{height:3px;background:rgba(11,34,80,.12)}.sf-ilerle i{display:block;height:100%;width:0;background:#F2B100;transition:width .35s}
.sf-log{flex:1;overflow-y:auto;padding:16px 14px 22px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}
.sf-b{max-width:86%;padding:10px 14px;border-radius:18px;font:400 16px/1.45 'Alegreya Sans',system-ui,sans-serif;animation:sfGel .3s cubic-bezier(.2,.8,.2,1) both}
.sf-b.bot{align-self:flex-start;background:#fff;color:#0F1F3D;border-bottom-left-radius:6px;box-shadow:0 2px 10px rgba(11,34,80,.08)}
.sf-b.ben{align-self:flex-end;background:#0B2250;color:#fff;border-bottom-right-radius:6px}
.sf-b a{color:#0B5CD6}
.sf-b dl{margin:6px 0 0;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;font-size:14.5px}.sf-b dt{color:#5A6B8C}.sf-b dd{margin:0;font-weight:600}
.sf-yaz{align-self:flex-start;background:#fff;border-radius:18px;border-bottom-left-radius:6px;padding:12px 14px;display:flex;gap:4px;box-shadow:0 2px 10px rgba(11,34,80,.08)}
.sf-yaz i{width:7px;height:7px;border-radius:50%;background:#9AAACB;animation:sfNok 1s infinite}.sf-yaz i:nth-child(2){animation-delay:.15s}.sf-yaz i:nth-child(3){animation-delay:.3s}
.sf-sec{display:flex;flex-wrap:wrap;gap:8px;align-self:flex-start;max-width:100%;animation:sfGel .3s .05s cubic-bezier(.2,.8,.2,1) both}
.sf-sec button{border:1.5px solid #0B2250;background:#fff;color:#0B2250;border-radius:999px;padding:9px 15px;font:600 15px/1.2 'Alegreya Sans',system-ui,sans-serif;cursor:pointer}
.sf-sec button:active,.sf-sec button:focus-visible{background:#FFD15C;border-color:#F2B100;outline:none}
.sf-sec button.gec{border-style:dashed;color:#5A6B8C;border-color:#9AAACB}
.sf-giris{display:flex;gap:8px;align-self:stretch;animation:sfGel .3s .05s both}
.sf-giris input,.sf-giris textarea{flex:1;min-width:0;border:1.5px solid #C9D5EA;border-radius:14px;padding:11px 12px;font:400 16px/1.35 'Alegreya Sans',system-ui,sans-serif;color:#0F1F3D;background:#fff}
.sf-giris input:focus,.sf-giris textarea:focus{outline:none;border-color:#0B2250}
.sf-dug{border:0;border-radius:14px;background:linear-gradient(180deg,#FFD15C,#F2B100);color:#0F1F3D;font:700 15px/1 'Alegreya Sans',system-ui,sans-serif;padding:0 16px;min-height:46px;cursor:pointer}
.sf-dug.tam{width:100%;align-self:stretch;min-height:50px;font-size:16px;animation:sfGel .3s both}
.sf-hata{align-self:flex-start;color:#B42318;font-size:14px;margin:-4px 0 0 4px}
.sf-onay{align-self:stretch;display:flex;gap:10px;align-items:flex-start;background:#fff;border-radius:14px;padding:12px;font-size:14.5px;line-height:1.4;color:#33415C;animation:sfGel .3s both}
.sf-alt{padding:10px 14px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #DCE3EF;display:grid;gap:8px}.sf-alt[hidden]{display:none}
.sf-ts-yer{min-height:66px}
/* özet adımı: kaydırmadan sığsın — özet sıkı, alt şerit ince */
.sf-son .sf-b dl{gap:1px 10px;font-size:14px;line-height:1.3}.sf-son .sf-b{padding:9px 13px;font-size:15px;line-height:1.38}
.sf-son .sf-alt{padding:8px 14px 10px;gap:6px}.sf-son .sf-ust{padding-top:10px;padding-bottom:9px}
.sf-log{-webkit-overflow-scrolling:touch;touch-action:pan-y}
.sf-onay input{width:20px;height:20px;flex:none;margin-top:1px;accent-color:#0B2250}
@keyframes sfGel{from{opacity:0;transform:translateY(8px)}}
@keyframes sfNok{0%,60%,100%{transform:none;opacity:.5}30%{transform:translateY(-3px);opacity:1}}
@media (prefers-reduced-motion:reduce){.sf-b,.sf-sec,.sf-giris,.sf-dug.tam,.sf-onay{animation:none}.sf-ort,.sf-pen{transition:none}}

/* son adım (31 Ekim 2026): önce e-posta, sonra isteğe bağlı WhatsApp */
.sf-dogrudan{display:inline-block;margin-top:8px;font-weight:600;color:#128C4A!important;text-decoration:none;font-size:14.5px}
.sf-dogrudan:hover{text-decoration:underline}
a.sf-dug.sf-wa-dug{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;background:linear-gradient(145deg,#3BE27C,#1FAF5A 55%,#128C4A);color:#fff;animation:sfGel .3s both}
.sf-dug.sf-ikincil{background:#fff;color:#0B2250;border:1.5px solid #C9D5EA}
.sf-dug[disabled]{opacity:.7;cursor:default}

/* MASAÜSTÜ (≥1100 px): sağ altta yüzen pencere — sayfa karartılmaz, kaydırılabilir */
.sf-ort.sf-masa{background:transparent;pointer-events:none;inset:auto;right:0;bottom:0;width:0;height:0}
.sf-masa .sf-pen{pointer-events:auto;position:fixed;right:24px;bottom:96px;width:410px;height:min(600px,calc(100vh - 250px));border-radius:20px;
 box-shadow:0 24px 60px -12px rgba(3,10,30,.45),0 0 0 1px rgba(11,34,80,.08);transform:translateY(16px) scale(.98);transform-origin:bottom right}
.sf-ort.sf-masa.ac .sf-pen{transform:none}
/* masaüstü WhatsApp düğmesi: degrade, beyaz halka, 3 sn'de bir ışık (telefondaki Randevu düğmesiyle aynı dil) */
@media (min-width:1100px){
.dock .wa-yuvarlak.sf-isik-d{position:relative}  /* ana sayfa ailesinde düğmenin kendisi position:fixed — ona relative VERİLMEZ (düğme sayfanın dibine düşüyordu) */
.wa-yuvarlak.sf-isik-d{width:62px;height:62px;min-height:62px;background:linear-gradient(145deg,#3BE27C,#1FAF5A 55%,#128C4A)!important;
 box-shadow:0 0 0 4px rgba(255,255,255,.95),0 16px 32px -10px rgba(4,12,32,.55),0 4px 10px -2px rgba(18,140,74,.45)!important}
.wa-yuvarlak.sf-isik-d svg{width:33px;height:33px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}
.wa-yuvarlak.sf-isik-d::after{content:"";position:absolute;inset:-8px;border-radius:50%;padding:3px;pointer-events:none;
 background:conic-gradient(from var(--sf-a),transparent 0deg 240deg,rgba(255,209,92,.25) 280deg,#FFD15C 325deg,#fff 350deg,transparent 360deg);
 -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;animation:sfIsik 3s linear infinite}
}
/* masaüstü konuşma balonu ("A" tasarımı) */
.sf-balon{position:fixed;z-index:60;right:98px;bottom:18px;width:330px;background:#fff;color:#0F1F3D;border-radius:18px 18px 6px 18px;padding:16px 18px 16px 20px;border-left:5px solid #F2B100;
 box-shadow:0 22px 50px -12px rgba(3,10,30,.45),0 0 0 1px rgba(11,34,80,.06);display:grid;gap:10px;font:400 15px/1.45 'Alegreya Sans',system-ui,sans-serif;
 opacity:0;transform:translateX(14px) scale(.96);transform-origin:right bottom;transition:opacity .4s,transform .45s cubic-bezier(.2,1.2,.3,1);pointer-events:none}
.sf-balon::after{content:"";position:absolute;right:-9px;bottom:16px;width:18px;height:18px;background:#fff;transform:rotate(45deg);border-radius:3px;box-shadow:6px -6px 12px -8px rgba(3,10,30,.25)}
.sf-balon.on{opacity:1;transform:none;pointer-events:auto}
.sf-balon-bas{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;padding-right:18px}
.sf-balon-bas img{width:40px;height:40px;border-radius:50%;background:#0B2250;padding:4px;object-fit:contain}
.sf-balon-bas small{display:block;font:700 11.5px/1.2 'Alegreya Sans',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#1C6FB0}
.sf-balon-bas b{display:block;font:400 18px/1.22 Marcellus,Georgia,serif;color:#0B2250;margin-top:3px}
.sf-balon>span{color:#33415C}
.sf-balon-d{display:flex;gap:12px;align-items:center}
.sf-balon-basla{border:0;border-radius:999px;background:linear-gradient(180deg,#FFD15C,#F2B100);color:#0F1F3D;font:700 15px/1 'Alegreya Sans',sans-serif;padding:12px 18px;cursor:pointer;box-shadow:0 8px 18px -8px rgba(242,177,0,.8)}
.sf-balon-wa{font:600 14px/1 'Alegreya Sans',sans-serif;color:#128C4A;text-decoration:none}
.sf-balon-wa:hover{text-decoration:underline}
.sf-balon-x{position:absolute;right:10px;top:10px;width:26px;height:26px;border:0;border-radius:50%;background:#EEF2F8;color:#5A6B8C;font-size:12px;cursor:pointer}
@media (max-width:1099px){.sf-balon{display:none}}
.sf-mbalon{position:fixed;z-index:60;left:16px;right:16px;bottom:84px;display:flex;align-items:center;background:#fff;border-radius:14px;border-left:4px solid #F2B100;
 box-shadow:0 14px 32px -10px rgba(3,10,30,.45);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .3s,transform .3s}
.sf-mbalon::after{content:"";position:absolute;left:var(--ok,70%);bottom:-7px;width:14px;height:14px;background:#fff;transform:rotate(45deg);border-radius:2px}
.sf-mbalon.on{opacity:1;transform:none;pointer-events:auto}
.sf-mbalon-ac{flex:1;min-width:0;border:0;background:none;text-align:left;padding:11px 6px 11px 14px;cursor:pointer;color:#0B2250}
.sf-mbalon-ac b{display:block;font:400 15.5px/1.25 Marcellus,Georgia,serif}
.sf-mbalon-ac span{display:block;font:700 13px/1.3 'Alegreya Sans',sans-serif;color:#1C6FB0;margin-top:2px}
.sf-mbalon-x{flex:none;width:30px;height:30px;margin-right:8px;border:0;border-radius:50%;background:#EEF2F8;color:#5A6B8C;font-size:12px}
@media (min-width:1100px){.sf-mbalon{display:none}}
@media (prefers-reduced-motion:reduce){.wa-yuvarlak.sf-isik-d::after{animation:none}.sf-balon,.sf-mbalon{transition:none}}

.ft .ft-imza{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;font-size:13px;color:#93A8C6}
.ft-imza a{display:inline-flex;align-items:center;gap:10px;color:#93A8C6;text-decoration:none;transition:color .2s}
.ft-imza a:hover{color:#F2B100}.ft-imza a:hover b{color:#F2B100}
.ft-imza img{width:34px;height:34px;object-fit:contain;flex:none}
.ft-imza b{font-weight:600;color:#C9D6EA;transition:color .2s}
.ft-imza-c{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);border-radius:999px;padding:6px 12px;font:600 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;color:#93A8C6}
.ft-imza-c i{width:5px;height:5px;border-radius:50%;background:#F2B100}

.m4-mega{position:fixed}
.m4-kok .m4-bd{z-index:61}.m4-kok .m4-mega{z-index:62}
.ks-main{display:contents}
.tbl,.vray,.sn,.vtrack,.kbar,.sldt,.gtrack,.yy-g,.vkat,.vside .vted{overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
