.vth .ton{display:none}.vth img{filter:none}
/* 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}}
body .vid .vok{top:22%}body .vid .vok.geri{left:-30px}body .vid .vok.ileri{right:-30px}
/* 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}

@font-face{font-family:'Alegreya Sans';font-style:italic;font-weight:400;font-display:swap;src:url(/assets/font/AlegreyaSans-400i-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:italic;font-weight:400;font-display:swap;src:url(/assets/font/AlegreyaSans-400i-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: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:'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}

:root{--bg:#F6F9FC;--fg:#13213A;--fg2:#45577A;--kart:#fff;--cizgi:#D3DEEC;--navy:#08193A;--kobalt:#0B3C8C;--gok:#1FA2D8;--altin:#F2B100;--altin-koyu:#9A6B00}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#07122B;--fg:#E6EEF9;--fg2:#A9BAD6;--kart:#0F2149;--cizgi:#23386A;--kobalt:#5B8DEB;--altin-koyu:#FFD15C;color-scheme:dark}}
:root[data-theme="dark"]{--bg:#07122B;--fg:#E6EEF9;--fg2:#A9BAD6;--kart:#0F2149;--cizgi:#23386A;--kobalt:#5B8DEB;--altin-koyu:#FFD15C;color-scheme:dark}
body{background:var(--bg);color:var(--fg);font-family:"Alegreya Sans","Segoe UI",system-ui,sans-serif;font-size:17px;line-height:1.5;margin:0}
.w{max-width:1280px;margin:0 auto;padding-inline:clamp(16px,3vw,32px);padding-block:32px 56px;display:grid;gap:34px}
h1,h2:not(:where(.h4x)){font-family:Marcellus,Georgia,serif;font-weight:400;margin:0;text-wrap:balance} h1{font-size:clamp(28px,4vw,40px)} h2:not(:where(.h4x)){font-size:22px}
h1 em{font-style:italic;color:var(--altin-koyu)} p{margin:0;color:var(--fg2)}
.eyebrow{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--kobalt);font-weight:700}
.rozet{display:inline-block;background:var(--navy);color:#FFD15C;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:999px;width:max-content}
.k{display:grid;gap:12px;min-width:0}
/* ---- site hero kalıbı maketi ---- */
.site{background:#F6F9FC;border-radius:18px;overflow:hidden;border:1px solid var(--cizgi);color:#13213A}
.hero{position:relative;overflow:hidden;background:#08193A;aspect-ratio:16/7.2;min-height:380px;color:#fff}
.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--ox,72%) 42%}
.hero .g{position:absolute;inset:0;background:linear-gradient(90deg,#08193A 0%,#08193A 28%,rgba(8,25,58,.82) 44%,rgba(8,25,58,.22) 60%,rgba(8,25,58,0) 76%)}
.hero .g2{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,25,58,0) 55%,rgba(8,25,58,.55) 100%)}
.hero .t{position:relative;z-index:1;display:grid;gap:14px;max-width:50%;padding:clamp(22px,4vw,56px) clamp(22px,4vw,56px) 112px}
.hero .chip{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:#FFD15C;font-weight:700}
.hero h3{font-family:Marcellus,Georgia,serif;font-weight:400;font-size:clamp(24px,3.2vw,42px);line-height:1.12;margin:0;text-wrap:balance}
.hero h3 em{font-style:italic;color:#FFD15C}
.hero .alt{font-size:clamp(15px,1.25vw,18px);color:#DCE7F5;max-width:46ch;line-height:1.5;border-left:3px solid #F2B100;padding-left:14px}
.hero .alt b{color:#fff;font-weight:500}
.hero .btn{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}
.hero .btn span{display:inline-block;padding:11px 20px;border-radius:999px;font-weight:700;font-size:15px}
.hero .b1{background:#F2B100;color:#0F1F3D} .hero .b2{border:1px solid rgba(255,255,255,.5);color:#fff;background:rgba(8,25,58,.35);backdrop-filter:blur(6px)}
/* bir bakışta: hero'nun alt kenarına binen çerçeveli kartlar */
.bakis{position:relative;z-index:2;margin:-86px clamp(22px,4vw,56px) 0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.bakis .c{background:rgba(8,25,58,.86);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);border-top:3px solid #F2B100;border-radius:14px;padding:16px 18px 15px;display:grid;grid-template-columns:40px 1fr;gap:4px 12px;align-items:start;color:#fff;min-width:0;box-shadow:0 18px 40px rgba(8,25,58,.28)}
.bakis svg{width:40px;height:40px;grid-row:1/3;stroke:#FFD15C;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.bakis b{font-weight:500;font-size:20px;color:#FFD15C;line-height:1.15;word-break:keep-all;hyphens:none;font-variant-numeric:tabular-nums}
.bakis span{font-size:14px;color:#C9D7EC;line-height:1.35}
.bakis-alt{padding:26px clamp(22px,4vw,56px) 30px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}
.bakis-alt .p{font-family:Marcellus,Georgia,serif;font-size:20px;color:#13213A} .bakis-alt .p em{color:#9A6B00;font-style:italic}
.bakis-alt .l{font-size:14.5px;color:#45577A}
@media (max-width:900px){.bakis{grid-template-columns:repeat(2,1fr)}.hero .t{max-width:62%}}
@media (max-width:640px){.hero{aspect-ratio:auto;min-height:0}.hero img{position:relative;height:60vw;object-position:var(--ox,72%) 35%}.hero .g{background:linear-gradient(180deg,rgba(8,25,58,0) 25%,#08193A 60%)}.hero .g2{display:none}.hero .t{max-width:100%;margin-top:-24vw;padding:18px 18px 70px}.bakis{margin:-56px 16px 0;grid-template-columns:1fr 1fr;gap:10px}.bakis .c{padding:12px;grid-template-columns:30px 1fr}.bakis svg{width:30px;height:30px}.bakis b{font-size:17px}}
.ham{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px} .ham img{width:100%;height:auto;border-radius:10px;display:block;max-width:100%}
.not{background:var(--kart);border:1px solid var(--cizgi);border-radius:14px;padding:16px 18px;display:grid;gap:8px} ul{margin:0;padding-left:20px;color:var(--fg2);display:grid;gap:4px}
.oneri{border-left:4px solid var(--altin)}
.metin{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}
.metin .not h2:not(:where(.h4x)){font-size:19px} .metin .q{font-family:Marcellus,Georgia,serif;font-size:21px;color:var(--fg);line-height:1.25} .metin .q em{color:var(--altin-koyu)}

/* ---- iki kapı bölümü (koyu) ---- */
.kapi-sec{background:linear-gradient(180deg,#0B2250 0%,#08193A 100%);padding:38px clamp(22px,4vw,56px) 48px;display:grid;gap:24px;color:#DCE7F5;position:relative}
.kapi-sec::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 85% 10%,rgba(31,162,216,.18),transparent 70%);pointer-events:none}
.kapi-ust{position:relative;display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap}
.kapi-ust .e{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:#FFD15C;font-weight:700;display:block;margin-bottom:6px}
.kapi-ust h2.h4x{font-family:Marcellus,Georgia,serif;font-weight:400;font-size:clamp(22px,2.6vw,32px);margin:0;line-height:1.15;color:#FFD15C} .kapi-ust h2.h4x em{font-style:italic;color:#fff}
.kapi-ust p{font-size:15.5px;color:#C9D7EC;max-width:46ch}
.kapilar{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}
.kapi{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:18px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;min-width:0;box-shadow:0 22px 50px rgba(0,0,0,.35);backdrop-filter:blur(10px)}
.kapi .f{position:relative;aspect-ratio:3/2;overflow:hidden;background:#08193A}
.kapi .f img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block;filter:saturate(.88) contrast(1.04)}
.kapi .f::before{content:"";position:absolute;inset:0;background:#0B3C8C;mix-blend-mode:soft-light;opacity:.55}
.kapi .f::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,25,58,.08) 0%,rgba(8,25,58,0) 30%,rgba(8,25,58,.55) 68%,rgba(8,25,58,.96) 100%)}
.kapi .f .et{position:absolute;left:20px;bottom:16px;z-index:1;color:#FFD15C;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}
.kapi .f .et b{display:block;font-family:Marcellus,Georgia,serif;font-weight:400;font-size:27px;letter-spacing:0;text-transform:none;color:#fff;margin-top:4px}
.kapi .g{padding:18px 20px 22px;display:grid;gap:13px;align-content:start}
.kapi .g p{font-size:15.5px;color:#C9D7EC;line-height:1.5}
.kapi .ls{display:flex;flex-wrap:wrap;gap:8px} .kapi .ls span{font-size:14px;color:#DCE7F5;background:rgba(255,255,255,.07);border-radius:999px;padding:5px 12px;border:1px solid rgba(255,255,255,.18)}
.kapi .git{margin-top:auto;display:inline-flex;align-items:center;gap:8px;width:max-content;background:linear-gradient(180deg,#FFD15C,#F2B100);color:#0F1F3D;border-radius:999px;padding:11px 20px;font-weight:700;font-size:15px;box-shadow:0 8px 20px rgba(242,177,0,.25)}
.kapi.yet .ls span{border-color:rgba(31,162,216,.55);color:#BFE6F7}
@media (max-width:760px){.kapilar{grid-template-columns:1fr}.kapi-sec{padding:28px 16px 34px}}

/* ---- bölüm 3: tedavi sayfasındaki yolculuk bileşeni (.yk) birebir ---- */
/* --- 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)}
@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}}
/* 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}
@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)}}
/* ana sayfa sarmalı: açık bölüm, başlık + .yk kartı + kapanış */
.nasil{background:#F6F9FC;padding:38px clamp(22px,4vw,56px) 36px;display:grid;gap:4px;color:#13213A}
.nasil .ust{display:flex;justify-content:space-between;align-items:end;gap:12px 24px;flex-wrap:wrap}
.nasil .e{display:block;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:#0B3C8C;font-weight:700;margin-bottom:6px}
.nasil h2.h4x{font-family:Marcellus,Georgia,serif;font-weight:400;font-size:clamp(23px,2.6vw,34px);margin:0;line-height:1.15} .nasil h2.h4x em{font-style:italic;color:#9A6B00}
.nasil .ust p{font-size:15.5px;color:#45577A;max-width:44ch}
.nasil .yk{margin-top:22px}
.nasil .yk-stage{grid-template-columns:400px 1fr}
.nasil .kapanis{margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:10px 14px;flex-wrap:wrap}
.nasil .kapanis b{font-family:Marcellus,Georgia,serif;font-weight:400;font-size:19px} .nasil .kapanis small{display:block;font-size:14.5px;color:#45577A;margin-top:2px}
.nasil .kapanis .wa{background:linear-gradient(180deg,#FFD15C,#F2B100);color:#0F1F3D;border-radius:999px;padding:11px 20px;font-weight:700;font-size:15px;white-space:nowrap}
@media (max-width:900px){.nasil .yk-stage{grid-template-columns:1fr}}
@media (max-width:640px){
 .nasil{padding:20px 16px 18px}
 .nasil .ust p{display:none}
 .nasil .yk{margin-top:14px;padding:14px;border-radius:20px}
 .nasil .yk-ctrl{margin-bottom:12px} .nasil .yk-nav,.nasil .yk-play{min-height:38px} .nasil .yk-nav{width:38px}
 .nasil .yk-stage{margin-top:16px;padding:12px;gap:12px}
 .nasil .yk-scene{height:138px}
 .nasil .yk-panel h3{font-size:24px;margin:8px 0 6px}
 .nasil .yk-panel p{font-size:15px;line-height:1.45}
 .nasil .yk-get{margin-top:10px;gap:6px} .nasil .yk-get li{padding:5px 10px;font-size:12.5px}
 .nasil .kapanis{margin-top:12px;flex-wrap:nowrap} .nasil .kapanis>div{min-width:0;flex:1} .nasil .kapanis small{display:none} .nasil .kapanis b{font-size:15.5px;line-height:1.2} .nasil .kapanis .wa{padding:9px 14px;font-size:13.5px}
 .nasil .yk-meta{display:none}
 .nasil .e{display:none} .nasil h2.h4x{font-size:22px}
 .nasil .yk-ctrl{display:none}
 .nasil .yk{padding:12px}
 .nasil .yk-stage{padding:10px;gap:10px}
 .nasil .yk-scene{height:112px}
 .nasil .yk-panel h3{font-size:22px;margin:4px 0 4px}
 .nasil .yk-panel p{font-size:14.5px;line-height:1.42}
 .nasil .yk-get{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-10px;padding-right:10px} .nasil .yk-get::-webkit-scrollbar{display:none} .nasil .yk-get li{flex:none;white-space:nowrap}
 .nasil .yk-ctrl{margin-bottom:10px}
 .nasil .yk-stage{margin-top:12px}
}
.w>*{min-width:0}.k>*{min-width:0}.nasil{grid-template-columns:minmax(0,1fr)}.yk,.yk-stage,.yk-track,.yk-panels,.yk-panel{min-width:0}.yk-panels{grid-template-columns:minmax(0,1fr)}.k>.rozet{width:auto;justify-self:start;max-width:100%;white-space:normal}

/* ---- bölüm 4–5: tedavi sayfasındaki "gördüğünüz durum" kartları (.cins-k) birebir ---- */
.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}
.trt{padding:38px clamp(22px,4vw,56px) 40px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}
.trt.acik2{background:#E9F0F8;color:#13213A} .trt.koyu{background:linear-gradient(180deg,#0B2250,#08193A);color:#DCE7F5;position:relative}
.trt.koyu::before{content:"";position:absolute;inset:0;background:radial-gradient(55% 45% at 10% 0%,rgba(31,162,216,.16),transparent 70%);pointer-events:none}
.trt .ust{position:relative;display:flex;justify-content:space-between;align-items:end;gap:12px 24px;flex-wrap:wrap}
.trt .e{display:block;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:6px;color:#0B3C8C} .trt.koyu .e{color:#FFD15C}
.trt h2.h4x{font-family:Marcellus,Georgia,serif;font-weight:400;font-size:clamp(23px,2.6vw,34px);margin:0;line-height:1.15;text-wrap:balance} .trt h2.h4x em{font-style:italic;color:#9A6B00}
.trt.koyu h2.h4x{color:#FFD15C} .trt.koyu h2.h4x em{color:#fff}
.trt .ust p{font-size:15.5px;max-width:46ch;color:#45577A;margin:0} .trt.koyu .ust p{color:#C9D7EC}
.trt .cins-g{position:relative;grid-template-columns:repeat(4,minmax(0,1fr))}
.trt.koyu .cins-g{grid-template-columns:repeat(5,minmax(0,1fr))}
/* ana sayfa yetişkin alanları: altı kart, geniş ekranda tek sıra, daha dar ekranda 3 + 3 (yalnız kalan kart olmaz) */
@media(min-width:1101px){#yetTrt .cins-g{grid-template-columns:repeat(4,minmax(0,1fr))}} /* 18 Ekim: yetişkin kartları çocuk kartlarıyla AYNI boyut (4 sütun; 6 kart = 4+2) */
@media(min-width:641px) and (max-width:1100px){#yetTrt .cins-g{grid-template-columns:repeat(3,minmax(0,1fr))}}
.trt.koyu .cins-k{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);backdrop-filter:blur(8px)}
.trt.koyu .cins-k .cf::after{background:linear-gradient(180deg,rgba(8,25,58,0) 50%,rgba(8,25,58,.9))}
.trt .cins-k .cf img{filter:saturate(.9)}
.trt .alt{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px 16px;flex-wrap:wrap}
.trt .alt small{font-size:14.5px;color:#45577A} .trt.koyu .alt small{color:#9FB4D4}
.trt .btn-a{background:linear-gradient(180deg,#FFD15C,#F2B100);color:#0F1F3D;border-radius:999px;padding:11px 20px;font-weight:700;font-size:15px;white-space:nowrap}
.trt .ok{display:none}
@media(max-width:1100px){.trt .cins-g,.trt.koyu .cins-g{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){
 .trt{padding:22px 0 20px;gap:14px}
 .trt .ust,.trt .alt{padding:0 16px}
 .trt .ust p{display:none} .trt h2.h4x{font-size:22px}
 .trt .cins-g,.trt.koyu .cins-g{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 10px)/2);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;padding:0 16px 14px;gap:10px;scrollbar-width:thin;scrollbar-color:#F2B100 rgba(11,60,140,.14);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
 .trt .cins-g::-webkit-scrollbar{height:6px} .trt .cins-g::-webkit-scrollbar-track{background:rgba(11,60,140,.12);border-radius:3px;margin:0 16px} .trt .cins-g::-webkit-scrollbar-thumb{background:#F2B100;border-radius:3px}
 .trt.koyu .cins-g{scrollbar-color:#FFD15C rgba(255,255,255,.14)} .trt.koyu .cins-g::-webkit-scrollbar-track{background:rgba(255,255,255,.14)}
 .trt .cins-k{scroll-snap-align:start;border-radius:14px}
 .trt .cins-k .cf b{font-size:15px;left:10px;right:10px;bottom:8px}
 .trt .cins-k .ct{padding:9px 10px 12px;gap:4px} .trt .cins-k .ct small{font-size:10px} .trt .cins-k .ct>span{font-size:13px;line-height:1.35} .trt .cins-k .ct em{font-size:12.5px}
 .trt .ok{display:none}
 .trt .alt small{display:none} .trt .alt{justify-content:center}
}

.trt .kay{display:none}
@media(max-width:640px){
 .trt .cins-g{scrollbar-width:none;padding-bottom:2px} .trt .cins-g::-webkit-scrollbar{display:none}
 .trt .kay{display:block;position:relative;height:22px;margin:0 16px;cursor:pointer;touch-action:none}
 .trt .kay::before{content:"";position:absolute;left:0;right:0;top:9px;height:4px;border-radius:2px;background:rgba(11,60,140,.16)}
 .trt.koyu .kay::before{background:rgba(255,255,255,.16)}
 .trt .kay i{position:absolute;top:6px;height:10px;border-radius:5px;background:linear-gradient(180deg,#FFD15C,#F2B100);box-shadow:0 2px 6px rgba(242,177,0,.35);left:0;width:30%}
}

/* ---- bölüm 6: ekip (açık) — tedavi sayfasındaki .hekim kartları + foto-metin ---- */
.ekip{background:#F6F9FC;color:#13213A;padding:38px clamp(22px,4vw,56px) 40px;display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}
.ekip .e{display:block;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:6px;color:#0B3C8C}
.ekip h2.h4x{font-family:Marcellus,Georgia,serif;font-weight:400;font-size:clamp(23px,2.6vw,34px);margin:0;line-height:1.15} .ekip h2.h4x em{font-style:italic;color:#9A6B00}
.ekip .iki{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center}
.ekip .foto{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:16/10;background:#08193A;box-shadow:0 22px 44px -28px rgba(8,25,58,.6)}
.ekip .foto img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;display:block;filter:saturate(.9)}
.ekip .foto::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,25,58,0) 50%,rgba(8,25,58,.88))}
.ekip .foto .uy{position:absolute;left:20px;right:20px;bottom:16px;z-index:1;font-family:Marcellus,Georgia,serif;font-size:clamp(20px,2vw,26px);color:#FFD15C;line-height:1.15}
.ekip .foto .uy em{font-style:italic;color:#fff}
.ekip .foto .fil{position:absolute;right:14px;top:14px;z-index:1;width:40px;height:40px;opacity:.85}
.ekip .metin{display:grid;gap:14px} .ekip .metin p{margin:0;font-size:16.5px;line-height:1.6;color:#2B3A55}
.ekip .say{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px}
.ekip .say div{background:linear-gradient(180deg,#0B2250,#08193A);border-radius:14px;padding:12px 14px;border-top:3px solid #F2B100}
.ekip .say b{display:block;color:#FFD15C;font-size:20px;font-weight:700;line-height:1.1;word-break:keep-all} .ekip .say span{font-size:13px;color:#C9D7EC;line-height:1.3;display:block;margin-top:3px}
.hk-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.hk{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:start;padding:16px;border-radius:22px;background:linear-gradient(180deg,#0B2250,#08193A);border:1px solid rgba(255,255,255,.12);min-width:0}
.hk img{width:104px;aspect-ratio:3/4;object-fit:cover;object-position:50% 18%;border-radius:16px;display:block}
.hk b{display:block;font:800 18px/1.2 "Alegreya Sans",sans-serif;color:#FFD15C}
.hk small{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#9ADCF5;margin-top:3px}
.hk span{display:block;font-size:14px;line-height:1.5;color:#D6E4F5;margin-top:6px}
.hk a{color:#fff;font-weight:700;font-size:14px;text-decoration:none;display:inline-block;margin-top:8px}
.ekip .kay{display:none}
@media(max-width:1100px){.hk-g{grid-template-columns:minmax(0,1fr)}.hk{grid-template-columns:96px minmax(0,1fr)}}
@media(max-width:860px){.ekip .iki{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){
 .ekip{padding:22px 0 20px;gap:14px}
 .ekip .ust,.ekip .iki{padding:0 16px} .ekip h2.h4x{font-size:22px} .ekip .e{display:none}
 .ekip .iki{gap:12px}
 .ekip .foto{aspect-ratio:16/7}
 .ekip .foto .uy{font-size:18px;left:14px;bottom:10px} .ekip .foto .fil{width:30px;height:30px}
 .ekip .metin p{font-size:14px;line-height:1.42} .ekip .metin p+p{display:none} .ekip .say{display:none}
 .hk-g{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 10px)/2);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;padding:0 16px 2px;gap:10px;scrollbar-width:none}
 .hk-g::-webkit-scrollbar{display:none}
 .hk{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;border-radius:16px;scroll-snap-align:start}
 .hk img{width:100%;aspect-ratio:5/4;border-radius:12px}
 .hk b{font-size:15px} .hk small{font-size:10.5px} .hk span{display:none} .hk a{font-size:13px;margin-top:4px;color:#FFD15C}
 .ekip .kay{display:block;position:relative;height:22px;margin:0 16px;cursor:pointer;touch-action:none}
 .ekip .kay::before{content:"";position:absolute;left:0;right:0;top:9px;height:4px;border-radius:2px;background:rgba(11,60,140,.16)}
 .ekip .kay i{position:absolute;top:6px;height:10px;border-radius:5px;background:linear-gradient(180deg,#FFD15C,#F2B100);box-shadow:0 2px 6px rgba(242,177,0,.35);left:0;width:30%}
}

/* ---- bölüm 7: yayınlar (açık 2) — kaynak kartı dili: beyaz logo yuvası + koyu künye ---- */
.yay{background:#E9F0F8;color:#13213A;padding:38px clamp(22px,4vw,56px) 40px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}
.yay .ust{display:flex;justify-content:space-between;align-items:end;gap:12px 24px;flex-wrap:wrap}
.yay .e{display:block;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:6px;color:#0B3C8C}
.yay h2.h4x{font-family:Marcellus,Georgia,serif;font-weight:400;font-size:clamp(23px,2.6vw,34px);margin:0;line-height:1.15;text-wrap:balance} .yay h2.h4x em{font-style:italic;color:#9A6B00}
.yay .ust p{font-size:15.5px;max-width:44ch;color:#45577A;margin:0}
.yy-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.yy{display:grid;grid-template-rows:auto 1fr;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}
.yy:hover{transform:translateY(-2px);border-color:rgba(255,209,92,.6)}
.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 span.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}
.yay .alt{display:flex;justify-content:space-between;align-items:center;gap:10px 16px;flex-wrap:wrap}
.yay .alt small{font-size:14.5px;color:#45577A}
.yay .btn-a{background:linear-gradient(180deg,#FFD15C,#F2B100);color:#0F1F3D;border-radius:999px;padding:11px 20px;font-weight:700;font-size:15px;white-space:nowrap}
.yay .kay{display:none}
@media(max-width:1000px){.yy-g{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){
 .yay{padding:22px 0 20px;gap:14px} .yay .ust,.yay .alt{padding:0 16px} .yay .ust p{display:none} .yay h2.h4x{font-size:22px}
 .yy-g{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 10px)/2);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;padding:0 16px 2px;gap:10px;scrollbar-width:none}
 .yy-g::-webkit-scrollbar{display:none}
 .yy{scroll-snap-align:start;border-radius:14px}
 .yy .lg{height:84px;padding:8px 10px} .yy .lg img{max-height:66px}
 .yy .kn{padding:10px 10px 12px;gap:5px} .yy .yl{font-size:10.5px} .yy b{font-size:14px} .yy span.bul{font-size:12.5px;line-height:1.38} .yy .rz{font-size:10.5px} .yy em{font-size:12.5px}
 .yay .alt small{display:none} .yay .alt{justify-content:center}
 .yay .kay{display:block;position:relative;height:22px;margin:0 16px;cursor:pointer;touch-action:none}
 .yay .kay::before{content:"";position:absolute;left:0;right:0;top:9px;height:4px;border-radius:2px;background:rgba(11,60,140,.16)}
 .yay .kay i{position:absolute;top:6px;height:10px;border-radius:5px;background:linear-gradient(180deg,#FFD15C,#F2B100);box-shadow:0 2px 6px rgba(242,177,0,.35);left:0;width:30%}
}

/* ---- bölüm 8: videolar (koyu) — tedavi sayfasındaki kategori düğmeleri + kayan sıra + video kartları ---- */
.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}
.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)}
.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}
.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}
.vid{background:linear-gradient(180deg,#0B2250,#08193A);color:#DCE7F5;padding:38px clamp(22px,4vw,56px) 40px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr);position:relative}
.vid::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 45% at 90% 0%,rgba(31,162,216,.16),transparent 70%);pointer-events:none}
.vid>*{position:relative}
.vid .ust{display:flex;justify-content:space-between;align-items:end;gap:12px 24px;flex-wrap:wrap}
.vid .e{display:block;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:6px;color:#FFD15C}
.vid h2.h4x{font-family:Marcellus,Georgia,serif;font-weight:400;font-size:clamp(23px,2.6vw,34px);margin:0;line-height:1.15;color:#FFD15C;text-wrap:balance} .vid h2.h4x em{font-style:italic;color:#fff}
.vid .ust p{font-size:15.5px;max-width:44ch;color:#C9D7EC;margin:0}
.vid .kbar{display:flex;gap:10px;flex-wrap:wrap}
.vid .kbtn{border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:12px 18px;background:rgba(255,255,255,.06);color:#fff;text-align:left;cursor:pointer;display:inline-grid;gap:2px;font:inherit;transition:background .2s,border-color .2s}
.vid .kbtn b{font:800 16.5px "Alegreya Sans",sans-serif;color:#FFD15C} .vid .kbtn span{font-size:13px;color:#BFD2EA}
.vid .kbtn:hover{border-color:rgba(255,209,92,.5)}
.vid .kbtn.on{background:linear-gradient(135deg,#FFD15C,#F2B100);border-color:transparent} .vid .kbtn.on b,.vid .kbtn.on span{color:#0F1F3D}
.vid .vrow{position:relative}
.vid .vtrack{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none} .vid .vtrack::-webkit-scrollbar{display:none}
.vid .vrail{display:flex;gap:14px;padding:4px 2px;align-items:stretch}
.vid .vcard{display:grid!important;grid-template-rows:auto 1fr;height:auto!important;align-content:start}
.vid .vcard .vt{align-content:start}
.vid .vok[hidden]{display:none}
.vid .vcard{width:calc((100% - 42px)/4);flex:none;scroll-snap-align:start;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);box-shadow:none;color:#fff;font:inherit}
.vid .vcard[hidden]{display:none!important}
.vid .vcard b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#FFD15C;font:800 16px/1.25 "Alegreya Sans",sans-serif;min-height:2.5em}
.vid .vcard i{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#D6E4F5;font-style:normal;font-size:14px;line-height:1.45}
.vid .vcard .ton{opacity:.35}
.vid .vok{position:absolute;top:38%;z-index:2;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,209,92,.5);background:rgba(8,25,58,.85);color:#FFD15C;font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center}
.vid .vok.geri{left:-12px} .vid .vok.ileri{right:-12px}
.vid .vnot{font-size:13.5px;color:#9FB4D4}
.vid .valt{display:flex;justify-content:space-between;align-items:center;gap:10px 16px;flex-wrap:wrap}
.vid .valt small{font-size:14.5px;color:#9FB4D4}
.vid .vtumu{font:700 15px "Alegreya Sans",sans-serif;background:linear-gradient(180deg,#FFD15C,#F2B100);color:#0F1F3D;border:0;border-radius:999px;padding:11px 20px;white-space:nowrap;cursor:pointer}
.vid .vtumu:hover,.vid .vtumu:focus-visible{filter:brightness(1.06)}
@media(max-width:640px){.vid .valt{padding:0 16px}.vid .valt small{display:none}.vid .vtumu{width:100%}}
.vid .kay{display:none}
@media(max-width:1000px){.vid .vcard{width:calc((100% - 14px)/2)}}
@media(max-width:640px){
 .vid{padding:22px 0 20px;gap:12px} .vid .ust,.vid .vnot{padding:0 16px} .vid .ust p{display:none} .vid h2.h4x{font-size:22px}
 .vid .kbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:0 16px} .vid .kbar::-webkit-scrollbar{display:none} .vid .kbtn{flex:none;padding:9px 13px;border-radius:12px} .vid .kbtn b{font-size:14.5px} .vid .kbtn span{display:none}
 .vid .vtrack{scroll-padding:0 16px} .vid .vrail{padding:2px 16px;gap:10px}
 .vid .vcard{width:calc((100vw - 32px - 10px - 34px)/2);border-radius:14px}
 .vid .vcard .vt{padding:9px 10px 11px} .vid .vcard b{font-size:13.5px} .vid .vcard i{font-size:12.5px;-webkit-line-clamp:3} .vid .vth .play{width:32px;height:32px;left:8px;bottom:8px} .vid .vth .dur{font-size:11px;padding:3px 6px;top:8px;right:8px}
 .vid .vok{display:none} .vid .vnot{display:none}
 .vid .kay{display:block;position:relative;height:22px;margin:0 16px;cursor:pointer;touch-action:none}
 .vid .kay::before{content:"";position:absolute;left:0;right:0;top:9px;height:4px;border-radius:2px;background:rgba(255,255,255,.16)}
 .vid .kay i{position:absolute;top:6px;height:10px;border-radius:5px;background:linear-gradient(180deg,#FFD15C,#F2B100);box-shadow:0 2px 6px rgba(242,177,0,.35);left:0;width:30%}
}

/* ---- bölüm 9–13: şehir dışı, SSS, iletişim, form, altbilgi — tedavi sayfasındaki bileşenler (.son altında kapsüllü) ---- */
.son .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,40px);width:100%;box-sizing:border-box}
.son h2:not(:where(.h4x)){font-family:Marcellus,Georgia,serif;font-weight:400;margin:0;line-height:1.15;text-wrap:balance}
.son p{margin:0}
.son .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}
.son .btn:hover{transform:translateY(-1px)}
.son .btn-p{background:linear-gradient(135deg,#FFD15C,#F2B100);color:#0F1F3D;box-shadow:0 12px 28px -14px rgba(242,177,0,.8)}
.son .btn-p:hover{color:#0F1F3D}
.son .btn-d{background:linear-gradient(135deg,#0B3C8C,#1C6FB0);color:#fff;box-shadow:0 12px 28px -14px rgba(11,60,140,.8)}
.son .btn-d:hover{color:#fff}
.son .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)}
.son .btn-o:hover{background:#fff;color:#0F1F3D}
.son .btn-w{background:linear-gradient(135deg,#34D399,#1FA66E);color:#fff;box-shadow:0 12px 28px -14px rgba(31,166,110,.8)}
.son .btn-w:hover{color:#fff}
.son .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}
.son .band .chip{background:rgba(11,60,140,.08);color:#0B3C8C}
.son .eyebrow{font-weight:700;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;color:#0B5FA8}
.son .ozet .chip{align-self:flex-start;background:rgba(11,60,140,.08)!important;color:#0B3C8C!important}
.son .faq{display:grid;gap:10px}
.son .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)}
.son .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}
.son .faq summary::-webkit-details-marker{display:none}
.son .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}
.son .faq details[open] summary::after{content:"–"}
.son .faq details p{padding:0 20px 18px;font-size:15.5px;color:#4A5A75}
.son .band[data-grp] .chip{background:color-mix(in srgb,var(--g1) 10%,#fff);color:var(--gh)}
.son .sec[data-grp] .eyebrow{color:var(--gh)}
.son .sec[data-grp] .ozet .chip{background:color-mix(in srgb,var(--g1) 12%,#fff)!important;color:var(--gh)!important}
.son .vft .btn{min-height:44px;font-size:14px;padding:0 18px}
.son .dock .btn{min-height:46px;padding:0 18px;font-size:14.5px;border-radius:999px}
@media (max-width:640px){.son .dock .btn{padding:0 14px}}
.son .band .chip{justify-self:start}
.son .onemli .chip{background:rgba(255,255,255,.16)!important;color:#fff!important}
.son .onemli p,.son .onemli span:not(.chip){font-weight:700}
.son .chip,.son .eyebrow,.son .vlabel,.son th{letter-spacing:.1em}
.son .sec.ton-koyu[data-grp] .eyebrow{color:#9ADCF5}
.son .sec.ton-koyu .ozet .chip{background:rgba(255,255,255,.14)!important;color:#fff!important}
.son .glance .eyebrow{color:#9ADCF5;margin-bottom:6px}
.son .plan-ic .eyebrow{color:#0B5FA8;margin:0}
.son .plan-ic p:not(.eyebrow){font-size:16.5px;line-height:1.6;color:#2A3A55;margin:0 0 6px}
.son .plan-ic .btn-row{display:flex;flex-wrap:wrap;gap:12px}
.son .plan-ic .btn-o{background:transparent;color:#0F1F3D;border:1px solid rgba(15,31,61,.3)}
.son .hero-metin .btn-row{display:flex;flex-wrap:wrap;gap:12px}
.son .chkh .chip{justify-self:start;background:color-mix(in srgb,var(--g1,#0B3C8C) 10%,#fff);color:var(--gh,#0B3C8C)}
.son .copy .faq{margin-top:4px}
.son header .btn-d{background:linear-gradient(135deg,#FFD15C,#F2B100);color:#0F1F3D;box-shadow:0 12px 28px -14px rgba(242,177,0,.8)}
.son header .btn-d:hover{color:#0F1F3D}
.son .chkh .chip{background:rgba(255,255,255,.14)!important;color:#fff!important}
.son .ozet .chip{background:rgba(255,255,255,.14)!important;color:#fff!important}
.son .sec.ton-koyu .lk a,.son .kay-koyu .lk a,.son .sec.ton-koyu .btn-o,.son .hero-metin .btn-o,.son .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)}
.son .sec.ton-koyu .lk a:hover,.son .hero-metin .btn-o:hover{filter:brightness(1.06)}
.son .kg b,.son .tbl th,.son .ozet .chip,.son .chkh b,.son .tl li b,.son .dr3 b,.son .kay-koyu .card b,.son .ustyazi{color:#FFD15C!important}
.son .ozet .chip{background:rgba(255,209,92,.14)!important}
.son .dock .btn-w{background:linear-gradient(135deg,#FFD15C,#F2B100);color:#0F1F3D}
.son .vblok-h .chip{background:rgba(255,255,255,.14);color:#fff}
.son .faq details{background:#fff;border:1px solid rgba(15,31,61,.08)}
.son .faq details:nth-child(even){background:#E9F0F8}
.son .faq details[open]{background:linear-gradient(180deg,#0B2250,#08193A);border-color:transparent}
.son .faq details[open] summary{color:#FFD15C}
.son .faq details[open] p{color:#E3ECF8}
.son .faq details[open] summary::after{background:#FFD15C;color:#0F1F3D}
.son .faq summary{font:800 16.5px/1.35 "Alegreya Sans",sans-serif;color:#0F1F3D}
.son .faq summary::after{background:rgba(11,60,140,.1);color:#0B3C8C}
.son .ilet{background:linear-gradient(135deg,#08193A 0%,#0C2F66 55%,#135C9B 100%);color:#fff;padding:80px 0;scroll-margin-top:136px}
.son .ilet-g{display:grid;gap:36px;align-items:center}
@media (min-width:900px){.son .ilet-g{grid-template-columns:1fr 1fr}}
.son .ilet-m{display:grid;gap:14px;justify-items:start}
.son .ilet-m h2:not(:where(.h4x)){font-size:clamp(30px,3.4vw,44px);color:#FFD15C}
.son .ilet-m h2:not(:where(.h4x)) em{color:#fff}
.son .ilet-m p{font-size:18px;font-weight:600;max-width:50ch;color:#E3ECF8}
.son .ilet-m .btn-row{display:flex;flex-wrap:wrap;gap:12px}
.son .adres{font-style:normal;line-height:1.55;color:#D6E4F5;font-size:15.5px;margin-top:6px}
.son .adres b{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#9ADCF5;margin:10px 0 2px}
.son .adres b:first-child{margin-top:0}
.son .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}
.son .harita img{width:100%;height:100%;object-fit:cover;display:block}
.son .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)}
.son .harita-alt{position:absolute;left:16px;right:16px;bottom:14px;display:flex;justify-content:space-between;align-items:center;gap:10px}
.son .harita-alt b{background:linear-gradient(135deg,#FFD15C,#F2B100);color:#0F1F3D;padding:10px 16px;border-radius:999px;font-size:14.5px}
.son .harita-alt small{font-size:11px;color:rgba(255,255,255,.75);background:rgba(8,25,58,.6);padding:4px 8px;border-radius:8px}
.son .harita:hover .pin{transform:scale(1.1)}
.son .btn-w{background:linear-gradient(135deg,#FFD15C,#F2B100)!important;color:#0F1F3D!important;box-shadow:0 12px 28px -14px rgba(242,177,0,.8)!important}
.son .foot3{background:#071A3A;color:#fff;padding:56px 0 28px;border-top:1px solid rgba(255,255,255,.08)}
.son .foot3-g{display:grid;gap:36px}
@media (min-width:900px){.son .foot3-g{grid-template-columns:1.4fr 1fr 1fr 1fr}}
.son .foot3-logo{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.son .foot3-logo img{width:44px;height:44px}
.son .foot3-logo b{font:800 18px "Alegreya Sans",sans-serif}
.son .foot3-marka p{color:#BFD2EA;font-size:15px;line-height:1.55;max-width:38ch}
.son .foot3-marka address{font-style:normal;color:#D6E4F5;font-size:14.5px;line-height:1.5;margin:12px 0 6px}
.son .foot3-yol{display:inline-flex;align-items:center;gap:8px;color:#FFD15C;font-weight:700;text-decoration:none;font-size:14.5px}
.son .foot3-yol svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
.son .sosyal{display:flex;gap:10px;margin-top:16px}
.son .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}
.son .sosyal a:hover{background:rgba(255,209,92,.14);transform:translateY(-2px)}
.son .sosyal svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.son .foot3-ig{display:block;margin-top:8px;font-size:12.5px;color:#9ADCF5;font-weight:600}
.son .foot3-sutun{display:grid;gap:9px;align-content:start}
.son .foot3-baslik{font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#FFD15C;margin:0 0 6px}
.son .foot3-sutun a{color:#E3ECF8;text-decoration:none;font-size:15px}
.son .foot3-sutun a:hover{color:#FFD15C}
.son .foot3-sutun span{color:#BFD2EA;font-size:14px}
.son .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}
.son .rform{position:relative;overflow:hidden;background:linear-gradient(120deg,#0B3C8C 0%,#1C6FB0 55%,#1FA2D8 100%);color:#fff;padding:80px 0;scroll-margin-top:136px}
.son .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}
.son .rf-g{position:relative;display:grid;gap:36px;align-items:start}
@media (min-width:1000px){.son .rf-g{grid-template-columns:1fr 1.15fr;gap:56px}}
.son .rf-giris{display:grid;gap:18px}
.son .rf-giris .eyebrow{display:flex;align-items:center;gap:12px;color:#FFD15C;margin:0}
.son .rf-cizgi{width:56px;height:1px;background:#FFD15C}
.son .rf-giris h2:not(:where(.h4x)){font-size:clamp(34px,4vw,56px);color:#fff;line-height:1.05}
.son .rf-giris h2:not(:where(.h4x)) em{color:#FFD15C}
.son .rf-lead{font-size:17.5px;line-height:1.6;color:#E3ECF8;max-width:48ch}
.son .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}
.son .rf-wa svg{width:22px;height:22px;fill:none;stroke:#FFD15C;stroke-width:1.7}
.son .rf-wa:hover{background:rgba(255,209,92,.14)}
.son .rf-guven{list-style:none;margin:0;padding:0;display:grid;gap:8px;color:#E3ECF8;font-size:15px}
.son .rf-guven li{display:flex;gap:10px;align-items:center}
.son .rf-guven li::before{content:"";width:8px;height:8px;border-radius:50%;background:#FFD15C;flex:none}
.son .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){.son .rf-kart{padding:32px 36px}}
.son .rf-adim{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;position:relative}
.son .rf-adim li{display:grid;justify-items:center;gap:6px;font-size:12.5px;color:#9FB3D1;text-align:center;position:relative}
.son .rf-adim li::before{content:"";position:absolute;top:17px;left:50%;right:-50%;height:1px;background:rgba(255,255,255,.18)}
.son .rf-adim li:last-child::before{display:none}
.son .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}
.son .rf-adim li.on i{background:linear-gradient(135deg,#FFD15C,#F2B100);border-color:transparent;color:#0F1F3D}
.son .rf-adim li.on{color:#FFD15C;font-weight:700}
.son .rf-adim li.ok i{border-color:#FFD15C;color:#FFD15C}
.son .rf-s{border:0;margin:0;padding:0;display:none;gap:12px}
.son .rf-s.on{display:grid}
.son .rf-s legend{font:400 clamp(22px,2.2vw,30px)/1.15 "Marcellus",Georgia,serif;color:#FFD15C;margin-bottom:10px;padding:0}
.son .f-label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9ADCF5;margin:8px 0 0}
.son .f-chips{display:flex;flex-wrap:wrap;gap:8px}
.son .f-chip{position:relative;cursor:pointer}
.son .f-chip input{position:absolute;opacity:0;width:0;height:0}
.son .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}
.son .f-chip span::before{content:"";width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5)}
.son .f-chip input:checked+span{background:linear-gradient(135deg,#FFD15C,#F2B100);color:#0F1F3D;border-color:transparent}
.son .f-chip input:checked+span::before{background:#0F1F3D;border-color:#0F1F3D}
.son .f-chip input:focus-visible+span{outline:3px solid #9ADCF5;outline-offset:2px}
.son .f-grid{display:grid;gap:12px}
@media (min-width:600px){.son .f-grid{grid-template-columns:1fr 1fr}
.son .f-tam{grid-column:1/-1}}
.son .f-alan{display:grid;gap:6px}
.son .f-alan span{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9ADCF5}
.son .f-alan input,.son .f-alan select,.son .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}
.son .f-alan input::placeholder,.son .f-alan textarea::placeholder{color:rgba(255,255,255,.45)}
.son .f-alan input:focus,.son .f-alan select:focus,.son .f-alan textarea:focus{border-color:#FFD15C;background:rgba(255,255,255,.1)}
.son .f-alan select option{color:#0F1F3D}
.son .f-alan.hata input{border-color:#FF8A80}
.son .f-onay{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:#D6E4F5;line-height:1.45;cursor:pointer}
.son .f-onay input{margin-top:3px;accent-color:#F2B100;width:18px;height:18px;flex:none}
.son .rf-ozet{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:15px}
.son .rf-ozet dt{color:#9ADCF5;font-weight:700;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;padding-top:2px}
.son .rf-ozet dd{margin:0;color:#fff}
.son .rf-not{font-size:13.5px;color:#BFD2EA;line-height:1.5;margin:6px 0 0}
.son .rf-nav{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}
.son .rf-nav .btn-o{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.35)}
.son .rf-hata{margin:0;font-size:14px;color:#FFB4AC;font-weight:600}
.son .sss-ust{display:grid;gap:18px;align-items:end;margin-bottom:22px}
.son .sss-ust h2:not(:where(.h4x)){font-size:clamp(30px,3.4vw,44px);margin-top:12px}
.son .faq2{display:grid;gap:10px}
@media (min-width:900px){.son .faq2{grid-template-columns:1fr 1fr;align-items:start}}
.son .faq2 details{break-inside:avoid}
.son .faq2 details:nth-child(even){background:#E9F0F8!important}
.son .faq2 details:nth-child(odd){background:#fff!important}
.son .faq2 details[open]{background:linear-gradient(180deg,#0B2250,#08193A)!important}
.son .kay-koyu .card .chip{font-size:10.5px;letter-spacing:.06em;padding:5px 10px;white-space:nowrap;line-height:1.2}
.son .faq2 details:nth-child(odd),.son .faq2 details:nth-child(even){background:#fff!important}
.son .faq2 details:nth-child(4n+3),.son .faq2 details:nth-child(4n+4){background:#E9F0F8!important}
.son .faq2 details[open]{background:linear-gradient(180deg,#0B2250,#08193A)!important}
.son .road .n,.son .steps .n,.son .sec.ton-koyu .road .n,.son .sec.ton-koyu .steps .n,.son .yk-step.on .yk-dot,.son .yk-step.done .yk-dot,.son .rf-adim li.on i,.son .tl li.on b,.son .chki input:checked~em::after{color:#0F1F3D!important}
.son .gunler{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:0;position:relative}
.son .gun{display:grid;grid-template-columns:56px 1fr;gap:16px;padding-bottom:22px;position:relative}
.son .gun::before{content:"";position:absolute;left:27px;top:56px;bottom:0;width:2px;background:linear-gradient(#FFD15C,rgba(255,209,92,.15))}
.son .gun:last-child::before{display:none}
.son .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:400 14px/1.05 "Marcellus",Georgia,serif;text-align:center;color:#FFD15C}
.son .gun-kart{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px 18px}
.son .gun-kart h3{margin:0;font:400 22px/1.15 "Marcellus",Georgia,serif;color:#FFD15C}
.son .gun-kart p{margin:6px 0 0;font-size:15px;line-height:1.55;color:#D6E4F5}
.son .etiketler{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.son .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){.son .gunler{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.son .gun{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding-bottom:0;align-content:start}
.son .gun::before{left:56px;right:-16px;top:27px;bottom:auto;width:auto;height:2px}
.son .gun:nth-child(4n)::before{display:none}
.son .gun-kart{height:100%}}
.son .sec.ton-acik .gun-no,.son .sec.ton-acik2 .gun-no{background:#fff;color:#0B3C8C;border-color:rgba(11,60,140,.25)}
.son .sec.ton-acik .gun-kart,.son .sec.ton-acik2 .gun-kart{background:#fff;border-color:rgba(15,31,61,.08)}
.son .sec.ton-acik .gun-kart h3,.son .sec.ton-acik2 .gun-kart h3{color:#0B3C8C}
.son .sec.ton-acik .gun-kart p,.son .sec.ton-acik2 .gun-kart p{color:#2A3A55}
.son .sec.ton-acik .etiket,.son .sec.ton-acik2 .etiket{background:rgba(11,60,140,.07);color:#0B3C8C;border-color:rgba(11,60,140,.15)}
.son .sec:not(.ton-koyu) .fm-kapanis .btn-o{color:#0B3C8C;border-color:#0B3C8C}
.son .fig-genis .gunler{margin-top:8px}
.son .sld .sle span,.son .sld figcaption span,.son .sld .slk span,.son .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)}
.son .fm-cta .btn-o{background:transparent;color:#fff;border:1.5px solid rgba(255,209,92,.6)}
.son .fm-cta .btn-o:hover{background:rgba(255,209,92,.14);color:#fff}
.son .sec.ton-acik .fm-cta .btn-o,.son .sec.ton-acik2 .fm-cta .btn-o{color:#0F1F3D;border-color:rgba(15,31,61,.3)}
.son .tk2-metin .eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#FFD15C;font-weight:700}
.son .tk2-btn .btn-o{background:transparent;color:#fff;border:1.5px solid rgba(255,209,92,.6)}
.son .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){.son .gun{grid-template-columns:1fr}
.son .gun::before{left:64px}}
.son .gun-kart h3{font-size:20px;text-wrap:balance}
.son .gun-kart p{font-size:14.5px}
@media (min-width:1024px) and (max-width:1200px){.son .gunler{grid-template-columns:repeat(2,minmax(0,1fr))}
.son .gun:nth-child(4n)::before{display:block}
.son .gun:nth-child(2n)::before{display:none}}
@media (max-width:480px){.son .dock .btn{min-height:42px;padding:0 12px;font-size:13.5px}}
.son .bakis b,.son .plan-sayi b,.son .st b,.son .kg b,.son .gun-no,.son .tk2-sayi b{word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important}
.son .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}
.son .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}
.son .seh{background:#F6F9FC;color:#13213A;padding:38px 0 40px}
.son .seh .ust{display:flex;justify-content:space-between;align-items:end;gap:12px 24px;flex-wrap:wrap;margin-bottom:18px}
.son .seh .e{display:block;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:6px;color:#0B3C8C}
.son .seh h2:not(:where(.h4x)){font-size:clamp(23px,2.6vw,34px)} .son .seh h2:not(:where(.h4x)) em{font-style:italic;color:#9A6B00}
.son .seh .ust p{font-size:15.5px;max-width:44ch;color:#45577A}
.son .seh .gunler{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.son .seh .alt{display:flex;justify-content:space-between;align-items:center;gap:10px 16px;flex-wrap:wrap;margin-top:18px}
.son .seh .alt b{font-family:Marcellus,Georgia,serif;font-weight:400;font-size:19px} .son .seh .alt small{display:block;font-size:14.5px;color:#45577A}
.son .sss2{background:#E9F0F8;padding:38px 0 40px;color:#13213A}
.son .sss2 h2:not(:where(.h4x)){font-size:clamp(23px,2.6vw,34px)} .son .sss2 h2:not(:where(.h4x)) em{font-style:italic;color:#9A6B00}
.son .sss2 .e{display:block;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:6px;color:#0B3C8C}
.son .sss2 .faq{margin-top:18px}
.son .ilet h2:not(:where(.h4x)){font-size:clamp(24px,2.8vw,36px)}
.son .rform h2:not(:where(.h4x)){font-size:clamp(26px,3vw,40px)}
.son .kay2{display:none}
@media(max-width:1000px){.son .seh .gunler{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){
 .son .seh,.son .sss2{padding:22px 0 20px} .son .seh .ust p{display:none} .son .seh h2:not(:where(.h4x)),.son .sss2 h2:not(:where(.h4x)){font-size:22px}
 .son .seh .wrap{padding:0} .son .seh .ust,.son .seh .alt{padding:0 16px}
 .son .seh .gunler{display:grid!important;grid-auto-flow:column;grid-template-columns:none!important;grid-auto-columns:calc((100% - 10px)/2);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;padding:0 16px 2px!important;gap:10px!important;scrollbar-width:none;margin:0}
 .son .seh .gunler::-webkit-scrollbar{display:none} .son .seh .gun{scroll-snap-align:start;min-width:0}
 .son .seh .gun-kart h3{font-size:15px} .son .seh .gun-kart p{font-size:12.5px;line-height:1.4} .son .seh .etiketler{display:none}
 .son .seh .alt small{display:none}
 .son .kay2{display:block;position:relative;height:22px;margin:10px 16px 0;cursor:pointer;touch-action:none}
 .son .kay2::before{content:"";position:absolute;left:0;right:0;top:9px;height:4px;border-radius:2px;background:rgba(11,60,140,.16)}
 .son .kay2 i{position:absolute;top:6px;height:10px;border-radius:5px;background:linear-gradient(180deg,#FFD15C,#F2B100);box-shadow:0 2px 6px rgba(242,177,0,.35);left:0;width:30%}
}

/* kapanış bölümleri: genel taşma güvencesi + telefon sıkılaştırma */
.son .rf-g>*,.son .ilet-g>*,.son .foot3-g>*{min-width:0}
.son [hidden]{display:none!important}
.son fieldset{min-width:0;min-inline-size:0;margin:0;padding:0;border:0}
.son .rform,.son .ilet,.son .foot3{overflow:hidden}
@media(max-width:640px){
 .son .sss2 .faq{gap:6px;margin-top:12px}
 .son .sss2 .faq details{border-radius:12px!important}
 .son .sss2 .faq summary{padding:11px 44px 11px 14px!important;font-size:14.5px!important;min-height:0!important}
 .son .sss2 .faq summary::after{width:26px!important;height:26px!important;right:10px!important}
 .son .sss2 .faq details p{padding:0 14px 12px!important;font-size:14px!important;line-height:1.45!important}
 .son .ilet{padding:24px 0 22px!important}
 .son .ilet-g{gap:14px!important}
 .son .ilet h2:not(:where(.h4x)){font-size:22px!important;margin:8px 0 6px!important}
 .son .ilet-m>p{font-size:14px!important;font-weight:400!important;line-height:1.45!important}
 .son .ilet .chip{display:none!important}
 .son .ilet .btn-row{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin-top:12px!important}
 .son .ilet .btn{min-height:44px!important;padding:0 10px!important;font-size:14px!important;border-radius:12px!important}
 .son .ilet .adres{display:grid!important;grid-template-columns:1fr 1fr;gap:4px 12px;font-size:13px!important;margin-top:12px!important;line-height:1.4!important}
 .son .ilet .adres br{display:none}
 .son .harita{aspect-ratio:16/8!important;height:auto!important}
 .son .harita img{height:100%!important;object-fit:cover}
 .son .rform{padding:24px 0 22px!important}
 .son .rf-halka,.son .rf-lead,.son .rf-guven{display:none!important}
 .son .rf-g{gap:12px!important}
 .son .rform h2:not(:where(.h4x)){font-size:22px!important;margin:4px 0 0!important}
 .son .rform .eyebrow{margin-bottom:0!important}
 .son .rf-wa{margin-top:8px!important;padding:8px 14px!important;font-size:14px!important}
 .son .rf-kart{padding:14px!important;border-radius:16px!important}
 .son .rf-adim{margin-bottom:10px!important}
 .son .rf-s legend{font-size:19px!important;margin-bottom:8px!important}
 .son .f-label{margin:10px 0 6px!important;font-size:11px!important}
 .son .f-chips{gap:6px!important}
 .son .f-chip span{padding:0 12px!important;min-height:34px!important;font-size:13.5px!important;gap:6px!important} .son .f-chip span::before{width:10px!important;height:10px!important}
 .son .rf-kart{gap:8px!important;overflow:hidden}
 .son .rf-adim li{font-size:11px!important} .son .rf-adim i{width:28px!important;height:28px!important;font-size:12.5px!important} .son .rf-adim li::before{top:14px!important}
 .son .f-label{letter-spacing:.06em!important}
 .son .rf-nav{margin-top:12px!important}
 .son .rf-nav .btn{min-height:44px!important}
 .son .foot3{padding:26px 0 18px!important}
 .son .foot3-g{grid-template-columns:1fr 1fr!important;gap:16px 14px!important}
 .son .foot3-marka{grid-column:1/-1}
 .son .foot3-marka p,.son .foot3-marka address{font-size:13.5px!important}
 .son .foot3-sutun{gap:6px!important;font-size:14px!important}
 .son .foot3-sutun:last-child{grid-column:1/-1}
 .son .foot3-alt{flex-direction:column;gap:4px;font-size:12px!important;margin-top:14px!important}
}

/* ---- bölüm 9 v2: şehir dışı, hub #sehir birebir (koyu, fotoğraflı) ---- */
.son2 .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}
.son2 .btn:hover{transform:translateY(-1px)}
.son2 .btn-p{background:linear-gradient(135deg,#FFD15C,#F2B100);color:#0F1F3D;box-shadow:0 12px 28px -14px rgba(242,177,0,.8)}
.son2 .btn-p:hover{color:#0F1F3D}
.son2 .btn-d{background:linear-gradient(135deg,#0B3C8C,#1C6FB0);color:#fff;box-shadow:0 12px 28px -14px rgba(11,60,140,.8)}
.son2 .btn-d:hover{color:#fff}
.son2 .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)}
.son2 .btn-o:hover{background:#fff;color:#0F1F3D}
.son2 .btn-w{background:linear-gradient(135deg,#34D399,#1FA66E);color:#fff;box-shadow:0 12px 28px -14px rgba(31,166,110,.8)}
.son2 .btn-w:hover{color:#fff}
.son2 .copy{display:flex;flex-direction:column;gap:18px;font-size:17px;max-width:64ch;color:#2A3A55}
.son2 .copy ul,.son2 .copy ol{padding-left:22px;display:flex;flex-direction:column;gap:10px}
.son2 .copy li::marker{font-weight:800;color:#0B5FA8}
.son2 .copy b{color:#0F1F3D}
.son2 .sec[data-grp] .copy li::marker{color:var(--gh)}
.son2 .vft .btn{min-height:44px;font-size:14px;padding:0 18px}
.son2 .dock .btn{min-height:46px;padding:0 18px;font-size:14.5px;border-radius:999px}
@media (max-width:640px){.son2 .dock .btn{padding:0 14px}}
.son2 .sec.ton-koyu[data-grp]{background:linear-gradient(180deg,#08193A,#0B2250);color:#E3ECF8}
.son2 .sec.ton-koyu[data-grp] h2:not(:where(.h4x)){color:#fff}
.son2 .sec.ton-koyu h2:not(:where(.h4x)) em{color:#FFD15C}
.son2 .sec.ton-koyu[data-grp] .eyebrow{color:#9ADCF5}
.son2 .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)}
.son2 .sec.ton-koyu .copy,.son2 .sec.ton-koyu .copy p,.son2 .sec.ton-koyu .copy li{color:#D6E4F5}
.son2 .sec.ton-koyu .copy b{color:#fff}
.son2 .sec.ton-koyu .copy li::marker{color:#FFD15C}
.son2 .sec.ton-koyu .hint{color:#BFD2EA}
.son2 .sec.ton-koyu .ozet{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.14);border-left-color:#FFD15C;color:#fff}
.son2 .sec.ton-koyu .ozet p{color:#E3ECF8}
.son2 .sec.ton-koyu .ozet .chip{background:rgba(255,255,255,.14)!important;color:#fff!important}
.son2 .sec.ton-koyu .kg>div{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);border-left-color:#FFD15C}
.son2 .sec.ton-koyu .kg b{color:#fff}
.son2 .sec.ton-koyu .kg span{color:#D6E4F5}
.son2 .sec.ton-koyu .lk a{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#fff}
.son2 .sec.ton-koyu .lk a:hover{background:rgba(255,255,255,.18)}
.son2 .sec.ton-koyu .fm-foto figcaption,.son2 .sec.ton-koyu .fig figcaption{color:#BFD2EA}
.son2 .sec.ton-koyu .vlabel{color:#9ADCF5}
.son2 .sec.ton-koyu .vlabel::before{background:linear-gradient(90deg,#FFD15C,#F2B100)}
.son2 .sec.ton-koyu .tl li{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}
.son2 .sec.ton-koyu .tl li b{color:#fff}
.son2 .sec.ton-koyu .tl li span{color:#D6E4F5}
.son2 .sec.ton-koyu .dr3 .d{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#fff}
.son2 .sec.ton-koyu .dr3 b{color:#fff}
.son2 .sec.ton-koyu .dr3 small{color:#BFD2EA}
.son2 .sec.ton-koyu .dr3 span{background:rgba(255,255,255,.12);color:#fff}
.son2 .sec.ton-koyu .chk{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}
.son2 .sec.ton-koyu .chkh b{color:#fff}
.son2 .sec.ton-koyu .chki{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}
.son2 .sec.ton-koyu .chki b{color:#fff}
.son2 .sec.ton-koyu .chki small{color:#BFD2EA}
.son2 .sec.ton-koyu .chkr{background:rgba(255,255,255,.1);color:#fff}
.son2 .sec.ton-koyu .sn-ozet{color:#fff}
.son2 .fm-foto .ga,.son2 .plan-foto{position:relative}
.son2 .fm-foto .ga::after,.son2 .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%)}
.son2 .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}
@media (min-width:900px){.son2 .fm-alt .kg{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-column:1/-1}
.son2 .fm-alt .chk{grid-column:1/-1}
.son2 .fm-alt .chk .chki{display:inline-grid}
.son2 .fm-alt .chk{grid-template-columns:repeat(2,1fr)}
.son2 .fm-alt .chkh,.son2 .fm-alt .chkr{grid-column:1/-1}
.son2 .fm-alt .tl{grid-template-columns:repeat(5,1fr);padding:0}
.son2 .fm-alt .tl::before{display:none}
.son2 .fm-alt .tl li{padding-left:16px}
.son2 .fm-alt .tl li::before{display:none}}
.son2 .fm{display:grid;gap:28px;align-items:start}
@media (min-width:900px){.son2 .fm{grid-template-columns:45fr 55fr;gap:44px}
.son2 .fm .fm-foto{position:sticky;top:150px}}
.son2 .fm-foto{margin:0}
.son2 .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}
.son2 .fm-foto img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}
.son2 .fm-foto figcaption{margin-top:10px;font-size:13.5px;font-style:italic;color:#4A5A75}
.son2 .fm-metin{max-width:none}
.son2 .fm-alt{display:grid;gap:16px;margin-top:28px;align-items:start!important}
@media (min-width:900px){.son2 .fm-alt{grid-template-columns:repeat(var(--k,2),minmax(0,1fr));align-items:start}}
.son2 .fm-alt .fig .tc{max-height:none}
.son2 .plan-ic .btn-row{display:flex;flex-wrap:wrap;gap:12px}
.son2 .plan-ic .btn-o{background:transparent;color:#0F1F3D;border:1px solid rgba(15,31,61,.3)}
.son2 .hero-metin .btn-row{display:flex;flex-wrap:wrap;gap:12px}
.son2 .two>div:not(.copy) .fig img,.son2 .two>figure.fig img{max-height:62vh;object-fit:contain}
.son2 .two>div:not(.copy) .tc,.son2 .two>figure.fig .tc{max-height:62vh}
.son2 .copy ul.pl,.son2 .copy ol.pl{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}
.son2 .copy .faq{margin-top:4px}
.son2 .copy .tbl table{min-width:0}
.son2 .fm-foto .ga::after,.son2 .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%)}
.son2 .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}
.son2 .filigran{background:none!important;padding:0!important;border-radius:0;opacity:.95;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}
.son2 header .btn-d{background:linear-gradient(135deg,#FFD15C,#F2B100);color:#0F1F3D;box-shadow:0 12px 28px -14px rgba(242,177,0,.8)}
.son2 header .btn-d:hover{color:#0F1F3D}
.son2 .fm-alt .tl{padding:18px}
.son2 .fm-alt .tl li{padding-left:16px}
.son2 .ustyazi em{font-style:italic;color:#FFD15C}
.son2 .fm-alt .kg,.son2 .two .kg{gap:12px}
.son2 .sec.ton-koyu[data-grp] h2:not(:where(.h4x)),.son2 .kay-koyu h2:not(:where(.h4x)),.son2 .glance h2:not(:where(.h4x)){color:#FFD15C!important}
.son2 .sec.ton-koyu[data-grp] h2:not(:where(.h4x)) em,.son2 .kay-koyu h2:not(:where(.h4x)) em,.son2 .glance h2:not(:where(.h4x)) em{color:#fff!important}
.son2 .sec.ton-koyu .lk a,.son2 .kay-koyu .lk a,.son2 .sec.ton-koyu .btn-o,.son2 .hero-metin .btn-o,.son2 .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)}
.son2 .sec.ton-koyu .lk a:hover,.son2 .hero-metin .btn-o:hover{filter:brightness(1.06)}
.son2 .kg b,.son2 .tbl th,.son2 .ozet .chip,.son2 .chkh b,.son2 .tl li b,.son2 .dr3 b,.son2 .kay-koyu .card b,.son2 .ustyazi{color:#FFD15C!important}
.son2 .ustyazi em{color:#fff}
.son2 .sec.ton-koyu .kg b,.son2 .sec.ton-koyu .tl li b{color:#FFD15C}
.son2 .dock .btn-w{background:linear-gradient(135deg,#FFD15C,#F2B100);color:#0F1F3D}
@media (min-width:900px){.son2 .fm .fm-foto{top:168px}}
.son2 .sec.ton-koyu .vcard{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);box-shadow:none}
.son2 .sec.ton-koyu .vcard b{color:#FFD15C}
.son2 .sec.ton-koyu .vcard i,.son2 .sec.ton-koyu .vcard u{color:#D6E4F5}
.son2 .ilet-m .btn-row{display:flex;flex-wrap:wrap;gap:12px}
.son2 .btn-w{background:linear-gradient(135deg,#FFD15C,#F2B100)!important;color:#0F1F3D!important;box-shadow:0 12px 28px -14px rgba(242,177,0,.8)!important}
.son2 .rf-nav .btn-o{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.35)}
.son2 .kg,.son2 .bakis,.son2 .dr3,.son2 .fm-alt{align-items:stretch}
.son2 .fm-alt .tl{grid-template-columns:1fr!important;gap:8px;padding:16px 18px 16px 44px!important}
.son2 .fm-alt .tl::before{display:block!important;left:28px;top:28px;bottom:28px}
.son2 .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}
.son2 .fm-alt .tl li::before{display:block!important;left:-24px;top:50%;transform:translateY(-50%)}
.son2 .fm-alt .tl li b{font-size:17px}
.son2 .fm-alt .tl li span{font-size:15px}
@media (max-width:700px){.son2 .fm-alt .tl li{grid-template-columns:1fr}}
.son2 .sec.ton-koyu .road b{color:#FFD15C}
.son2 .sec.ton-koyu .road span{color:#D6E4F5}
.son2 .fm-alt .fig .tc{max-width:520px}
.son2 .fig-genis{margin-top:28px}
.son2 .sec.ton-koyu .fig-genis .vrow .vcard{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}
.son2 .sec.ton-koyu .vrow .vcard b{color:#FFD15C}
.son2 .sec.ton-koyu .vrow .vcard i{color:#D6E4F5}
.son2 .sec.ton-koyu .vrow .vcard em{color:#9ADCF5}
.son2 .sec.ton-koyu .kbtn{color:#fff;border-color:rgba(255,255,255,.26)}
.son2 .fm-sol{display:grid;gap:16px;align-content:start}
@media (min-width:900px){.son2 .fm .fm-sol{position:sticky;top:150px}
.son2 .fm .fm-foto{position:static}}
.son2 .fm-ciz .fig{margin:0}
.son2 .fm-ciz .tc{max-width:100%}
.son2 .fm-ciz .yas,.son2 .fig .yas{margin:0}
.son2 .fm-alt .vgrid:has(> .vcard:only-child) .vuzun{display:block}
.son2 .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}
.son2 .fm-alt .vgrid:has(> .vcard:only-child) .vcard i{-webkit-line-clamp:4;font-size:15px}
.son2 .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){.son2 .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}
.son2 .fm-alt .vgrid:has(> .vcard:only-child) .vth{height:100%;aspect-ratio:16/9}}
.son2 .road .n,.son2 .steps .n,.son2 .sec.ton-koyu .road .n,.son2 .sec.ton-koyu .steps .n,.son2 .yk-step.on .yk-dot,.son2 .yk-step.done .yk-dot,.son2 .rf-adim li.on i,.son2 .tl li.on b,.son2 .chki input:checked~em::after{color:#0F1F3D!important}
.son2 .fm-metin .road-kg{display:grid;grid-template-columns:1fr;gap:10px;margin:6px 0 4px}
.son2 .fm-ciz .fig:has(> .ia),.son2 .fm-ciz .fig:has(> .iab){margin-top:0}
.son2 .fig:has(> .tc),.son2 .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)}
.son2 .fm-ciz .fig,.son2 .fm-ciz .fig .tc{background:transparent}
.son2 .fm-ciz .fig{background:linear-gradient(180deg,#0B2250,#08193A)!important;border:1px solid rgba(255,255,255,.12)!important}
.son2 .gunler{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:0;position:relative}
.son2 .gun{display:grid;grid-template-columns:56px 1fr;gap:16px;padding-bottom:22px;position:relative}
.son2 .gun::before{content:"";position:absolute;left:27px;top:56px;bottom:0;width:2px;background:linear-gradient(#FFD15C,rgba(255,209,92,.15))}
.son2 .gun:last-child::before{display:none}
.son2 .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:400 14px/1.05 "Marcellus",Georgia,serif;text-align:center;color:#FFD15C}
.son2 .gun-kart{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px 18px}
.son2 .gun-kart h3{margin:0;font:400 22px/1.15 "Marcellus",Georgia,serif;color:#FFD15C}
.son2 .gun-kart p{margin:6px 0 0;font-size:15px;line-height:1.55;color:#D6E4F5}
.son2 .etiketler{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.son2 .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){.son2 .gunler{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.son2 .gun{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding-bottom:0;align-content:start}
.son2 .gun::before{left:56px;right:-16px;top:27px;bottom:auto;width:auto;height:2px}
.son2 .gun:nth-child(4n)::before{display:none}
.son2 .gun-kart{height:100%}}
.son2 .sec.ton-acik .gun-no,.son2 .sec.ton-acik2 .gun-no{background:#fff;color:#0B3C8C;border-color:rgba(11,60,140,.25)}
.son2 .sec.ton-acik .gun-kart,.son2 .sec.ton-acik2 .gun-kart{background:#fff;border-color:rgba(15,31,61,.08)}
.son2 .sec.ton-acik .gun-kart h3,.son2 .sec.ton-acik2 .gun-kart h3{color:#0B3C8C}
.son2 .sec.ton-acik .gun-kart p,.son2 .sec.ton-acik2 .gun-kart p{color:#2A3A55}
.son2 .sec.ton-acik .etiket,.son2 .sec.ton-acik2 .etiket{background:rgba(11,60,140,.07);color:#0B3C8C;border-color:rgba(11,60,140,.15)}
.son2 .fm-kapanis{display:grid;gap:24px;align-items:center;margin-top:36px}
@media (min-width:900px){.son2 .fm-kapanis{grid-template-columns:55fr 45fr}
.son2 .fm-kapanis .fm-foto{order:2}}
.son2 .fm-kapanis h3{font:400 clamp(22px,2.2vw,30px)/1.15 "Marcellus",Georgia,serif;color:#FFD15C;margin:0 0 10px}
.son2 .fm-kapanis p{color:#D6E4F5;font-size:16.5px;line-height:1.6;margin:0}
.son2 .sec:not(.ton-koyu) .fm-kapanis h3{color:#0B3C8C}
.son2 .sec:not(.ton-koyu) .fm-kapanis p,.son2 .sec:not(.ton-koyu) .fm-kapanis .fm-cta span{color:#2A3A55}
.son2 .sec:not(.ton-koyu) .fm-kapanis .btn-o{color:#0B3C8C;border-color:#0B3C8C}
.son2 .fig-genis .gunler{margin-top:8px}
.son2 .sec.ton-koyu .vgrid.vdik .vcard,.son2 .vgrid.vdik .vcard{background:linear-gradient(180deg,#0B2250,#08193A);border-color:rgba(255,255,255,.12)}
.son2 .fm-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}
.son2 .fm-cta .btn-o{background:transparent;color:#fff;border:1.5px solid rgba(255,209,92,.6)}
.son2 .fm-cta .btn-o:hover{background:rgba(255,209,92,.14);color:#fff}
.son2 .fm-cta span{flex-basis:100%;font-size:13px;color:#9FB3D1}
.son2 .sec.ton-acik .fm-cta .btn-o,.son2 .sec.ton-acik2 .fm-cta .btn-o{color:#0F1F3D;border-color:rgba(15,31,61,.3)}
.son2 .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}
.son2 .tk2-foto .ustyazi em{color:#fff;font-style:italic}
.son2 .tk2-foto .filigran{position:absolute;right:20px;bottom:20px;z-index:2;width:44px;height:44px;opacity:.95}
.son2 .tk2-btn .btn-o{background:transparent;color:#fff;border:1.5px solid rgba(255,209,92,.6)}
.son2 .sec.ton-koyu .yon-k{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}
.son2 .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){.son2 .gun{grid-template-columns:1fr}
.son2 .gun::before{left:64px}}
.son2 .gun-kart h3{font-size:20px;text-wrap:balance}
.son2 .gun-kart p{font-size:14.5px}
@media (min-width:1024px) and (max-width:1200px){.son2 .gunler{grid-template-columns:repeat(2,minmax(0,1fr))}
.son2 .gun:nth-child(4n)::before{display:block}
.son2 .gun:nth-child(2n)::before{display:none}}
@media (max-width:480px){.son2 .dock .btn{min-height:42px;padding:0 12px;font-size:13.5px}}
.son2 .ton-koyu table,.son2 .ton-koyu td,.son2 .ton-koyu th{color:#E3ECF8}
.son2 .ton-koyu td b{color:#fff}
.son2 .ton-koyu th{color:#FFD15C}
.son2 .ton-koyu table td,.son2 .ton-koyu table th{border-color:rgba(255,255,255,.14)}
.son2 .bakis b,.son2 .plan-sayi b,.son2 .st b,.son2 .kg b,.son2 .gun-no,.son2 .tk2-sayi b{word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important}
.son2 .ekip-f .filigran{position:absolute;right:14px;bottom:14px;z-index:2;width:40px;height:40px;opacity:.95}
.son2 .sec.ton-koyu .ekip-k{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}
.son2 .sec.ton-koyu .belge{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}
.son2 .fm-foto .ga.sigdir{background:#0B2250}
.son2 .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}
.son2 .fm-foto .ga.sigdir img{position:relative;z-index:1;object-fit:contain!important;object-position:50% 50%!important}
.son2 .fm-foto .ga.sigdir::after{z-index:2}
.son2 .fm-foto .ga.sigdir .ustyazi,.son2 .fm-foto .ga.sigdir .filigran{z-index:3}
.son2 .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,40px);width:100%;box-sizing:border-box}
.son2 .seh2{padding:40px 0 42px;background:linear-gradient(180deg,#0B2250 0%,#08193A 100%);color:#D6E4F5;position:relative}
.son2 .seh2::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 40% at 85% 0%,rgba(31,162,216,.16),transparent 70%);pointer-events:none}
.son2 .seh2>.wrap{position:relative}
.son2 .fm-metin p{color:#D6E4F5}
.son2 .box{background:rgba(255,255,255,.06);border:1px solid rgba(255,209,92,.35);border-radius:16px;padding:14px 16px} .son2 .box b{color:#FFD15C}
.son2 .fm-kapanis h3{color:#FFD15C} .son2 .fm-kapanis p{color:#D6E4F5}
.son2 .ust2{margin-bottom:20px}
.son2 .e2{display:block;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:6px;color:#FFD15C}
.son2 h2:not(:where(.h4x)){font-family:Marcellus,Georgia,serif;font-weight:400;font-size:clamp(23px,2.8vw,36px);margin:0;line-height:1.15;color:#FFD15C;text-wrap:balance} .son2 h2:not(:where(.h4x)) em{font-style:italic;color:#fff}
.son2 .fm-kapanis h3{font-family:Marcellus,Georgia,serif;font-weight:400}
.son2 .fig-genis{margin-top:22px}
.son2 .gunler{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.son2 .kay2{display:none}
.son2 .fig-genis+.kay2+.fm-kapanis{margin-top:36px}
@media(min-width:641px){.son2 .gun-kart{height:auto!important}.son2 .gunler{align-items:stretch}}
.son2 .gun-no{font-family:"Alegreya Sans",sans-serif!important;font-weight:700!important;font-variant-numeric:tabular-nums}
@media(max-width:1000px){.son2 .gunler{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){
 .son2 .seh2{padding:22px 0 22px} .son2 .wrap{padding:0 16px} .son2 h2:not(:where(.h4x)){font-size:22px} .son2 .ust2{margin-bottom:12px}
 .son2 .fm{gap:12px!important} .son2 .fm-sol .ga{aspect-ratio:16/6.2!important} .son2 .fm-sol .ga img{height:100%;object-fit:cover}
 .son2 .fm-metin p{font-size:14px;line-height:1.42} .son2 .fm-metin .p2,.son2 .fm-metin .box{display:none}
 .son2 .fig-genis{margin:12px -16px 0}
 .son2 .gunler{display:grid!important;grid-auto-flow:column;grid-template-columns:none!important;grid-auto-columns:calc((100% - 42px)/2);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;padding:0 16px 2px!important;gap:10px!important;scrollbar-width:none;margin:0}
 .son2 .gunler::-webkit-scrollbar{display:none} .son2 .gun{scroll-snap-align:start;min-width:0;grid-template-columns:1fr!important;grid-template-rows:auto 1fr;gap:8px!important;padding-bottom:0!important} .son2 .gun::before{display:none!important} .son2 .gun-no{height:34px!important;min-width:0!important;font-size:12px!important;padding:0 12px!important} .son2 .gun-no br{display:none} .son2 .gun-kart{padding:11px 12px!important;border-radius:14px!important;height:100%}
 .son2 .gun-kart h3{font-size:15px} .son2 .gun-kart p{font-size:12.5px;line-height:1.4} .son2 .etiketler{display:none}
 .son2 .kay2{display:block;position:relative;height:22px;margin:10px 0 0;cursor:pointer;touch-action:none}
 .son2 .kay2::before{content:"";position:absolute;left:0;right:0;top:9px;height:4px;border-radius:2px;background:rgba(255,255,255,.16)}
 .son2 .kay2 i{position:absolute;top:6px;height:10px;border-radius:5px;background:linear-gradient(180deg,#FFD15C,#F2B100);left:0;width:30%}
 .son2 .fm-kapanis .fm-foto,.son2 .fm-kapanis p,.son2 .fm-kapanis .fm-cta span,.son2 .fm-kapanis .btn-o{display:none!important}
 .son2 .fm-kapanis{margin-top:12px!important;padding:0!important;gap:8px!important;grid-template-columns:1fr!important;display:flex!important;align-items:center;justify-content:space-between;background:none!important;border:0!important}
 .son2 .fm-kapanis h3{font-size:16px!important;margin:0!important;color:#fff}
 .son2 .fm-kapanis>div{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}
 .son2 .fm-cta{margin:0!important} .son2 .fm-cta .btn{min-height:42px;padding:0 14px;font-size:14px}
}

/* ---- banner: tüm tedaviler penceresi (kategorili, açılır kapanır) ---- */
.tp-ac{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}
.tp-ac>span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#9FB4D4;font-weight:700;margin-right:2px}
.tp-ac button{font:700 14.5px "Alegreya Sans",sans-serif;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:8px 14px;cursor:pointer;backdrop-filter:blur(8px);display:inline-flex;gap:6px;align-items:center}
.tp-ac button:hover,.tp-ac button:focus-visible{border-color:#FFD15C;color:#FFD15C}
.tp-ac button i{font-style:normal;font-size:12px;color:#FFD15C}
.tp-ort{position:fixed;inset:0;background:rgba(4,12,32,.62);backdrop-filter:blur(3px);z-index:60}
.tp{position:fixed;z-index:61;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1120px,calc(100vw - 32px));max-height:min(86vh,820px);display:grid;grid-template-rows:auto auto 1fr auto;background:linear-gradient(180deg,#0B2250,#08193A);border:1px solid rgba(255,209,92,.4);border-radius:22px;box-shadow:0 40px 90px rgba(0,0,0,.5);color:#DCE7F5;overflow:hidden}
.tp-ust{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:20px 22px 10px}
.tp-e{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#FFD15C}
.tp h3{font-family:Marcellus,Georgia,serif;font-weight:400;font-size:clamp(20px,2.2vw,28px);margin:4px 0 0;color:#fff}
.tp-x{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.06);color:#fff;font-size:24px;line-height:1;cursor:pointer;flex:none}
.tp-sek{display:flex;gap:8px;padding:4px 22px 12px;border-bottom:1px solid rgba(255,255,255,.1)}
.tp-sek button{font:700 15px "Alegreya Sans",sans-serif;color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:9px 14px;cursor:pointer;display:grid;text-align:left;gap:1px}
.tp-sek button small{font-weight:600;font-size:12px;color:#9FB4D4}
.tp-sek button.on{background:linear-gradient(135deg,#FFD15C,#F2B100);color:#0F1F3D;border-color:transparent} .tp-sek button.on small{color:#3B4C6B}
.tp-ic{overflow:auto;padding:16px 22px;overscroll-behavior:contain}
.tp-g{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.tp-g.on{display:grid}
.tp-k{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px 14px;align-self:start}
.tp-k summary{list-style:none;cursor:pointer;font:400 19px/1.2 Marcellus,Georgia,serif;color:#FFD15C;display:grid;gap:3px;position:relative;padding-right:28px}
.tp-k summary::-webkit-details-marker{display:none}
.tp-k summary::after{content:"+";position:absolute;right:0;top:0;width:22px;height:22px;border-radius:50%;background:rgba(255,209,92,.15);color:#FFD15C;display:grid;place-items:center;font:700 15px "Alegreya Sans",sans-serif}
.tp-k[open] summary::after{content:"–"}
.tp-k summary small{font:400 13px/1.35 "Alegreya Sans",sans-serif;color:#9FB4D4}
.tp-l{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.tp-l a{font-size:14px;color:#fff;text-decoration:none;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:5px 11px}
.tp-l a:hover{border-color:#FFD15C;color:#FFD15C}
.tp-yz{font-size:13px;color:#9FB4D4;margin:10px 0 0;line-height:1.5} .tp-yz a{color:#BFE6F7;text-decoration:none} .tp-yz a:hover{color:#FFD15C}
.tp-alt{display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap;padding:12px 22px;border-top:1px solid rgba(255,255,255,.1)}
.tp-hub{background:linear-gradient(180deg,#FFD15C,#F2B100);color:#0F1F3D;border-radius:999px;padding:10px 18px;font-weight:700;text-decoration:none}
.tp-alt span{font-size:13.5px;color:#9FB4D4}
.tp [hidden],.tp-ort[hidden],.tp[hidden]{display:none!important}
@media(max-width:1000px){.tp-g{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){
 .tp-ac{gap:6px} .tp-ac>span{width:100%} .tp-ac button{font-size:13.5px;padding:7px 11px}
 .tp{left:0;top:auto;bottom:0;transform:none;width:100vw;max-height:88vh;border-radius:20px 20px 0 0}
 .tp-ust{padding:16px 16px 8px} .tp-sek{padding:2px 16px 10px} .tp-sek button{flex:1;font-size:14px;padding:8px 10px}
 .tp-ic{padding:12px 16px} .tp-g.on{grid-template-columns:minmax(0,1fr);gap:8px}
 .tp-k summary{font-size:17px}
 .tp-alt{padding:10px 16px} .tp-alt span{display:none} .tp-hub{width:100%;text-align:center}
}

/* ---- bölüm 2b: İzmir'de çocuk ürolojisi (SEO metni) ---- */
.seo{background:#F6F9FC;color:#13213A;padding:38px clamp(22px,4vw,56px) 40px}
.seo-g{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:28px;align-items:start}
.seo .e{display:block;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:6px;color:#0B3C8C}
.seo h2.h4x{font-family:Marcellus,Georgia,serif;font-weight:400;font-size:clamp(23px,2.6vw,34px);margin:0 0 14px;line-height:1.15;text-wrap:balance} .seo h2.h4x em{font-style:italic;color:#9A6B00}
.seo-m p{margin:0 0 12px;font-size:16.5px;line-height:1.65;color:#2B3A55;max-width:66ch}
.seo-bag{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:4px} .seo-bag a{color:#0B3C8C;font-weight:700;text-decoration:none;border-bottom:2px solid #F2B100;padding-bottom:1px}
.seo-k{background:linear-gradient(180deg,#0B2250,#08193A);border-radius:18px;padding:20px 22px;color:#DCE7F5;border-top:3px solid #F2B100;display:grid;gap:10px}
.seo-k b{font-family:Marcellus,Georgia,serif;font-weight:400;font-size:21px;color:#FFD15C}
.seo-k ul{margin:0;padding:0;list-style:none;display:grid;gap:8px} .seo-k li{position:relative;padding-left:24px;font-size:15px;line-height:1.45}
.seo-k li::before{content:"";position:absolute;left:2px;top:5px;width:10px;height:6px;border-left:2px solid #FFD15C;border-bottom:2px solid #FFD15C;transform:rotate(-45deg)}
.seo-k small{font-size:13px;color:#9FB4D4}
.seo-k summary{list-style:none;cursor:default;position:relative} .seo-k summary::-webkit-details-marker{display:none}
@media(max-width:640px){.seo-k summary{cursor:pointer;padding-right:30px}.seo-k summary::after{content:"+";position:absolute;right:0;top:2px;width:24px;height:24px;border-radius:50%;background:rgba(255,209,92,.15);color:#FFD15C;display:grid;place-items:center;font:700 15px 'Alegreya Sans',sans-serif}.seo-k[open] summary::after{content:"–"}.seo-k:not([open]){gap:0}}
@media(max-width:860px){.seo-g{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){.seo{padding:22px 16px 22px}.seo h2.h4x{font-size:22px}.seo-m p{font-size:14.5px;line-height:1.5}.seo-k{padding:14px 16px}.seo-k b{font-size:18px}.seo-k li{font-size:13.5px}.seo-g{gap:14px}}

.son .foot3-igler{display:grid;gap:10px;margin-top:8px}
.son .foot3-igler a{display:grid;color:#E3ECF8;text-decoration:none;font-size:13px;font-weight:600;line-height:1.3}
.son .foot3-igler a b{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#9ADCF5;font-weight:700}
.son .foot3-igler a:hover{color:#FFD15C}

/* ---- üst menü, telefon alt çubuğu, WhatsApp düğmesi ---- */
.ust-m{background:rgba(8,25,58,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.1);color:#fff}
.ust-m .ic{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:0 clamp(16px,4vw,56px)}
.ust-m .lg{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font:800 17px "Alegreya Sans",sans-serif;white-space:nowrap}
.ust-m .lg img{width:38px;height:38px;border-radius:10px;display:block}
.ust-m nav{display:flex;gap:4px}
.ust-m nav a{color:#DCE7F5;text-decoration:none;font:700 15px "Alegreya Sans",sans-serif;padding:8px 12px;border-radius:999px;white-space:nowrap}
.ust-m nav a:hover,.ust-m nav a.on{background:rgba(255,255,255,.1);color:#FFD15C}
.ust-m .sag{display:flex;align-items:center;gap:12px}
.ust-m .tel{color:#fff;font:800 15px "Alegreya Sans",sans-serif;text-decoration:none;white-space:nowrap;font-variant-numeric:tabular-nums}
.ust-m .rnd{background:linear-gradient(180deg,#FFD15C,#F2B100);color:#0F1F3D;border-radius:999px;padding:10px 18px;font:700 14.5px "Alegreya Sans",sans-serif;text-decoration:none;white-space:nowrap}
.ust-m .mn{display:none;width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.06);color:#fff;cursor:pointer;place-items:center}
.ust-m .mn svg{width:20px;height:20px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round}
.alt-c{display:none}
.wa-d{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,#FFD15C,#F2B100);color:#0F1F3D;border-radius:999px;padding:11px 18px;font:700 14.5px "Alegreya Sans",sans-serif;box-shadow:0 12px 28px rgba(8,25,58,.35);text-decoration:none}
.wa-d svg{width:18px;height:18px;stroke:#0F1F3D;fill:none;stroke-width:1.8}
@media(max-width:1120px){.ust-m nav{display:none}.ust-m .mn{display:grid}}
.ust-m .ic{min-width:0}.ust-m .sag{flex:none}
@media(max-width:640px){
 .ust-m .ic{min-height:56px;padding:0 14px} .ust-m .tel,.ust-m .rnd{display:none} .ust-m .lg{font-size:15.5px} .ust-m .lg img{width:32px;height:32px}
 .alt-c{display:grid;grid-template-columns:repeat(4,1fr);background:rgba(8,25,58,.96);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",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}
}
/* ---- rehber yazıları şeridi (açık) ---- */
.reh{background:#F6F9FC;color:#13213A;padding:38px clamp(22px,4vw,56px) 40px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}
.reh .ust{display:flex;justify-content:space-between;align-items:end;gap:12px 24px;flex-wrap:wrap}
.reh .e{display:block;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:6px;color:#0B3C8C}
.reh h2.h4x{font-family:Marcellus,Georgia,serif;font-weight:400;font-size:clamp(23px,2.6vw,34px);margin:0;line-height:1.15;text-wrap:balance} .reh h2.h4x em{font-style:italic;color:#9A6B00}
.reh .ust p{font-size:15.5px;max-width:44ch;color:#45577A;margin:0}
.reh .sat{display:grid;gap:10px}
.reh .sat>b{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:#0B3C8C;font-weight:700}
.rh-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rh-g.dort{grid-template-columns:repeat(4,minmax(0,1fr))}
.rh{display:grid;gap:5px;align-content:start;background:#fff;border:1px solid #D3DEEC;border-left:4px solid #F2B100;border-radius:14px;padding:14px 16px;text-decoration:none;color:#13213A;min-width:0;transition:border-color .2s,transform .2s}
.rh:hover{transform:translateY(-2px);border-color:#0B3C8C}
.rh b{font:800 16px/1.25 "Alegreya Sans",sans-serif;color:#0B2250}
.rh span{font-size:14px;line-height:1.45;color:#45577A}
.rh em{font-style:normal;font-weight:700;font-size:13px;color:#0B3C8C;margin-top:2px}
.reh .kay{display:none}
@media(max-width:1000px){.rh-g,.rh-g.dort{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){
 .reh{padding:22px 0 20px;gap:12px} .reh .ust,.reh .sat>b{padding:0 16px} .reh .ust p{display:none} .reh h2.h4x{font-size:22px}
 .rh-g,.rh-g.dort{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 10px)/2);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;padding:0 16px 2px;gap:10px;scrollbar-width:none}
 .rh-g::-webkit-scrollbar{display:none} .rh{scroll-snap-align:start;padding:11px 12px} .rh b{font-size:14.5px} .rh span{font-size:12.5px;line-height:1.38}
 .reh .kay{display:block;position:relative;height:20px;margin:0 16px;cursor:pointer;touch-action:none}
 .reh .kay::before{content:"";position:absolute;left:0;right:0;top:8px;height:4px;border-radius:2px;background:rgba(11,60,140,.16)}
 .reh .kay i{position:absolute;top:5px;height:10px;border-radius:5px;background:linear-gradient(180deg,#FFD15C,#F2B100);left:0;width:30%}
}
.son .foot3-alt a{color:#BFD2EA;text-decoration:none;border-bottom:1px solid rgba(191,210,234,.35)} .son .foot3-alt a:hover{color:#FFD15C}

/* ---- ortak içerik genişliği: bütün bölümler aynı hizada, geniş ekranda 1280 px'te ortalanır ---- */
:root{--gut:max(clamp(22px,4vw,56px),calc((100% - 1280px)/2))}
@media(min-width:641px){
 .hero .t{padding-left:var(--gut)}
 .bakis{margin-left:var(--gut);margin-right:var(--gut)}
 .bakis-alt,.kapi-sec,.seo,.nasil,.trt,.ekip,.yay,.vid,.ozc{padding-left:var(--gut);padding-right:var(--gut)}
 .ust-m .ic,.katbar .ic{padding-left:var(--gut);padding-right:var(--gut)}
 .son .wrap,.son2 .wrap{max-width:none;padding-left:var(--gut);padding-right:var(--gut)}
}
/* tablet: banner oranı sabitlenmez (en az yükseklik genişliği taşırıyordu) */
@media(max-width:1000px){.hero{aspect-ratio:auto;min-height:440px}.hero .t{max-width:66%}}
/* telefon: yazı fotoğrafın üstüne binmez; fotoğrafın alt kenarı laciverte erir */
@media(max-width:640px){
 .hero{min-height:0}
 .hero img{height:58vw}
 .hero .g{inset:0 0 auto 0;height:58vw;background:linear-gradient(180deg,rgba(8,25,58,0) 55%,#08193A 100%)}
 .hero .t{margin-top:0;max-width:100%;padding:14px 18px 70px}
}
/* ana sayfa: özet kartları doğrudan iki kapı bölümüne biner (aradaki soru şeridi kaldırıldı) */
.site:has(>.hero):not(:has(.bakis-alt)){background:#0B2250;padding-bottom:26px}
.ekip .metin{grid-template-columns:minmax(0,1fr)}


body{margin:0;background:#08193A}
.w{max-width:none!important;padding:0!important;gap:0!important;display:block!important}
.w>header,.not,.k>.rozet,.k>.eyebrow{display:none!important}
.k{display:block!important}
.site{border-radius:0!important;border:0!important;overflow:visible!important}
.site.son{overflow:hidden!important}
.kabuk-dolgu{display:none!important}
.ust-m{position:fixed;left:0;right:0;top:0;z-index:50}
body{padding-top:68px}
.alt-c{position:fixed;left:0;right:0;bottom:0;z-index:55}
.wa-sabit{position:fixed;right:16px;bottom:18px;z-index:54}
.hero{border-radius:0!important}
/* telefonda banner (kullanıcı 13 Ekim 2026): fotoğrafın boş sol yarısı soldan laciverte, alt üçte biri metin zeminine erir; masaüstü değişmez */
@media(max-width:640px){.site>.hero .g{background:linear-gradient(180deg,rgba(8,25,58,0) 58%,rgba(8,25,58,.78) 82%,#08193A 94%),linear-gradient(90deg,rgba(8,25,58,.72) 0%,rgba(8,25,58,.42) 24%,rgba(8,25,58,0) 50%)!important}}
/* sabit WhatsApp: yazısız, yuvarlak, WhatsApp logolu (kullanıcı 13 Ekim 2026; YALNIZ ana sayfada deneme) */
.wa-yuvarlak{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#25D366;color:#fff;box-shadow:0 14px 30px -10px rgba(4,12,32,.55),0 2px 6px rgba(4,12,32,.25);transition:transform .18s,box-shadow .18s,opacity .2s}
.wa-yuvarlak svg{width:32px;height:32px;display:block}
.wa-yuvarlak:hover,.wa-yuvarlak:focus-visible{transform:scale(1.08);box-shadow:0 18px 34px -10px rgba(4,12,32,.6),0 2px 6px rgba(4,12,32,.3)}
.wa-yuvarlak:focus-visible{outline:3px solid #FFD15C;outline-offset:3px}
/* altın/site renkli sürüm denendi, kullanıcı reddetti (13 Ekim 2026: "çok kötü oldu"); düğme WhatsApp yeşili kalır, yeniden önerilmez */
@media(prefers-reduced-motion:reduce){.wa-yuvarlak{transition:none}.wa-yuvarlak:hover{transform:none}}
/* ana sayfa bölüm sırası (12 Ekim gece): yan yana gelen iki açık bölüm farklı tonda; koyu bölümler arka arkaya gelmez */
#nasil{background:#E9F0F8}
.site.son .sss2{background:#F6F9FC!important}
@media(max-width:640px){body{padding-top:56px;padding-bottom:64px}.wa-sabit{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}
.hero h1.hero-h{font-family:Marcellus,Georgia,serif;font-weight:400;font-size:clamp(24px,3.2vw,42px);line-height:1.12;margin:0;text-wrap:balance}
.hero h1.hero-h em{font-style:italic;color:#FFD15C}


/* --- ü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}}

/* --- maket uyarlaması (5b): başlık her sayfada ekrana sabit, eski üst boşluk kalkar --- */
.m4-hdr{position:fixed;left:0;right:0;top:env(safe-area-inset-top,0px)}
body{padding-top:0!important}
/* alt çubuk 1099 px ve altında görünür: sabit WhatsApp düğmesi çubuğun üstünde durur, eski alt boşluk çiftlenmez */
@media(max-width:1099px){.wa-sabit{bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}.hubw{padding-bottom:0!important}}
/* yüzen menü banner'ın üstüne biner: yazı menünün altından başlar, banner içeriğine göre uzar (kesilmez) */
@media(min-width:641px){.site>.hero{aspect-ratio:auto;min-height:max(440px,45vw)}.site>.hero .t{padding-top:104px}}
@media(max-width:640px){.site>.hero img{margin-top:76px}.site>.hero .g{top:64px;height:calc(58vw + 26px);background:linear-gradient(180deg,rgba(8,25,58,0) 55%,#08193A 94%)}.site>.hero .t{padding-top:14px}}


/* 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}

/* --- maket uyarlaması (5b): alt bilgi sayfanın ortak içerik genişliğinde; sabit WhatsApp düğmesi alt bilgi görününce gizlenir --- */
.ft,.ft *{box-sizing:border-box}
.ft .wrap{max-width:none!important;padding-left:max(clamp(22px,4vw,56px),calc((100% - 1280px)/2))!important;padding-right:max(clamp(22px,4vw,56px),calc((100% - 1280px)/2))!important}
/* maketin genel .wrap{margin:0 auto} kuralı not satırının üst boşluğunu sıfırlıyordu */
.ft .ft-alt{margin-top:24px!important}


a.b1,a.b2,a.git,a.btn-a,a.wa{text-decoration:none;cursor:pointer;transition:transform .15s,filter .15s}
a.b1,a.b2{display:inline-block;padding:11px 20px;border-radius:999px;font-weight:700;font-size:15px}
a.b1:hover,a.b2:hover,a.git:hover,a.btn-a:hover,a.wa:hover,.ust-m .rnd:hover,.wa-d:hover{transform:translateY(-2px);filter:brightness(1.05)}
.kapi{transition:transform .25s,box-shadow .25s,border-color .25s}.kapi:hover{transform:translateY(-4px);border-color:rgba(255,209,92,.55)}
.kapi .f img,.cins-k .cf img,.ekip .foto img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.kapi:hover .f img,.cins-k:hover .cf img,.ekip .foto:hover img{transform:scale(1.05)}
.bakis .c{transition:transform .2s,border-color .2s}.bakis .c:hover{transform:translateY(-3px)}
.hk,.yy,.rh,.gun-kart{transition:transform .2s,border-color .2s}.hk:hover{transform:translateY(-3px);border-color:rgba(255,209,92,.5)}
.ust-m{transition:box-shadow .25s,background .25s}.ust-m.kay{box-shadow:0 14px 34px rgba(4,12,32,.45);background:rgba(8,25,58,.97)}
@media(prefers-reduced-motion:no-preference){
 .hero img{animation:kb 22s ease-out both}@keyframes kb{from{transform:scale(1.07)}to{transform:scale(1)}}
 .hero .t>*{animation:gir .7s cubic-bezier(.2,.7,.2,1) both}.hero .t>*:nth-child(2){animation-delay:.08s}.hero .t>*:nth-child(3){animation-delay:.16s}.hero .t>*:nth-child(4){animation-delay:.24s}.hero .t>*:nth-child(5){animation-delay:.32s}.hero .t>*:nth-child(6){animation-delay:.4s}
 .bakis .c{animation:gir .7s cubic-bezier(.2,.7,.2,1) both}.bakis .c:nth-child(1){animation-delay:.45s}.bakis .c:nth-child(2){animation-delay:.53s}.bakis .c:nth-child(3){animation-delay:.61s}.bakis .c:nth-child(4){animation-delay:.69s}
 @keyframes gir{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
 .rvj .rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--rd,0s)}
 .rvj .rv.in{opacity:1;transform:none}
}
.vp{position:fixed;inset:0;z-index:80;background:rgba(4,12,32,.86);backdrop-filter:blur(8px);display:grid;place-items:center;padding:16px}
.vp[hidden]{display:none!important}
.vp-k{width:min(1040px,100%);background:linear-gradient(180deg,#0B2250,#08193A);border:1px solid rgba(255,209,92,.4);border-radius:22px;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.6);color:#fff;display:grid}
.vp-u{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 18px}
.vp-u b{flex:1;min-width:0;font:800 15.5px/1.3 "Alegreya Sans",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vp-u button{flex:none;width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.1);color:#fff;font-size:22px;cursor:pointer}
.vp-u button.x{background:#FFD15C;color:#0F1F3D}
.vp-f{position:relative;aspect-ratio:16/9;background:#000;max-height:calc(100dvh - 190px);width:100%}
.vp-f iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.vp-r{display:flex;gap:8px;overflow-x:auto;padding:10px 12px 12px;scrollbar-width:thin}
.vp-r button{flex:none;width:150px;display:grid;gap:5px;text-align:left;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:5px;color:#fff;cursor:pointer;font:700 12px/1.3 "Alegreya Sans",sans-serif}
.vp-r button.on{border-color:#F2B100;color:#FFD15C}.vp-r img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;display:block}
.vp-r span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0 2px 2px}
@media(max-width:640px){.vp{padding:0}.vp-k{border-radius:0;border:0;min-height:100dvh;align-content:center}}


.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}
.vsay{font-family:"Alegreya Sans",sans-serif;font-variant-numeric:tabular-nums}
.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)}
.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}}
/* maket uyarlaması (5b) */
.vmod[hidden]{display:none!important}
.vmod{z-index:400}
.vmod,.vmod *{box-sizing:border-box}
.vfr{position:relative}
.vft .btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.3);color:#fff;text-decoration:none;font:700 14px "Alegreya Sans",sans-serif}
.vft .btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
.vft .btn:hover{border-color:#FFD15C;color:#FFD15C}
.vft .vtum{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px}

.m4-mega{position:fixed}
.m4-kok .m4-bd{z-index:61}.m4-kok .m4-mega{z-index:62}
.ks-main{display:contents}
.nasil .yk-get,.trt .cins-g,.trt.koyu .cins-g,.hk-g,.yy-g,.vid .vtrack,.vid .kbar,.son .seh .gunler,.son2 .gunler,.rh-g,.rh-g.dort,.vp-r,.vray,.vkat,.vside .vted{overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
