/* Bebeğim Geliyor — tanıtım ve rehber sitesi. Elle yazılmış hafif CSS; marka: gorsel/bebegim_geliyor/OKU.md */
:root{--mercan:#EE8A78;--mercan-d:#B5503F;--sef:#F9BE9E;--sef-a:#FCDCC6;--lav:#AFA2EC;--lav-a:#D9D1FA;--lav-d:#6F5FC2;--krem:#FFF6EE;--ink:#3E3550;--ink-2:#6B6179;--bordo:#5A1E2B;--bordo-2:#A8445A;--beyaz:#fff;--cizgi:#EAD9CC;--r:18px;--golge:0 10px 30px rgba(90,30,43,.10);
--serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--sans:ui-rounded,"SF Pro Rounded","Nunito","Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--krem);color:var(--ink);font:400 1.0625rem/1.65 var(--sans);-webkit-font-smoothing:antialiased}
img,svg{max-width:100%;height:auto;display:block}
a{color:var(--mercan-d);text-underline-offset:3px}a:hover{color:var(--bordo-2)}
:focus-visible{outline:3px solid var(--lav-d);outline-offset:2px;border-radius:6px}
h1,h2,h3{font-family:var(--serif);line-height:1.2;margin:0 0 .5em;color:var(--ink);letter-spacing:-.01em}
h1{font-size:clamp(2rem,6vw,3.25rem)}h2{font-size:clamp(1.55rem,4vw,2.25rem)}h3{font-size:1.25rem}
p{margin:0 0 1em}
.sarmal{width:min(1120px,100% - 2.5rem);margin-inline:auto}
.dar{width:min(760px,100% - 2.5rem);margin-inline:auto}
.atla{position:absolute;left:-999px;top:0;background:var(--ink);color:#fff;padding:.6rem 1rem;z-index:100}.atla:focus{left:0}
.gizli{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* üst çubuk */
.ust{position:sticky;top:0;z-index:50;background:rgba(255,246,238,.92);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--cizgi)}
.ust .sarmal{display:flex;align-items:center;gap:1rem;min-height:64px}
.marka{display:flex;align-items:center;gap:.6rem;font:700 1.1rem var(--serif);color:var(--ink);text-decoration:none}
.marka img{width:36px;height:36px;border-radius:10px}
.menu{margin-left:auto;display:flex;align-items:center;gap:.25rem}
.menu a{padding:.5rem .8rem;border-radius:999px;color:var(--ink);text-decoration:none;font-weight:600;font-size:.97rem}
.menu a:hover,.menu a[aria-current=page]{background:var(--sef-a)}
.diller{display:flex;gap:.15rem;margin-left:.5rem}
.diller a{padding:.35rem .6rem;font-size:.85rem;border:1px solid var(--cizgi);border-radius:999px;color:var(--ink-2)}
.diller a[aria-current=true]{background:var(--ink);color:#fff;border-color:var(--ink)}
.menu-ac{display:none;margin-left:auto}
.menu-ac summary{list-style:none;cursor:pointer;padding:.5rem .9rem;border:1px solid var(--cizgi);border-radius:999px;font-weight:700}
.menu-ac summary::-webkit-details-marker{display:none}
.menu-ac nav{position:absolute;left:0;right:0;top:64px;background:var(--krem);border-bottom:1px solid var(--cizgi);padding:.75rem 1.25rem 1.25rem;display:grid;gap:.25rem}
.menu-ac nav a{padding:.7rem .5rem;text-decoration:none;color:var(--ink);font-weight:600;border-radius:10px}
.menu-ac .diller{margin:.5rem 0 0}
@media(max-width:820px){.menu{display:none}.menu-ac{display:block}}

/* düğmeler */
.dugme{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.3rem;border-radius:14px;font-weight:700;text-decoration:none;border:2px solid transparent;cursor:pointer;font-size:1rem;line-height:1.2}
.dugme.birincil{background:var(--mercan-d);color:#fff}.dugme.birincil:hover{background:#9a4132;color:#fff}
.dugme.ikincil{background:transparent;border-color:var(--ink);color:var(--ink)}.dugme.ikincil:hover{background:var(--ink);color:#fff}
.dugme.beyaz{background:#fff;color:var(--ink)}.dugme.beyaz:hover{background:var(--sef-a);color:var(--ink)}
.dugme.pasif{background:rgba(255,255,255,.14);color:#fff;border:2px dashed rgba(255,255,255,.45);cursor:default}
.rozetler{display:flex;flex-wrap:wrap;gap:.75rem}
.rozet small{display:block;font-size:.72rem;font-weight:600;opacity:.8;letter-spacing:.02em}
.rozet b{display:block;font-size:1.05rem}

/* kahraman */
.hero{background:radial-gradient(120% 90% at 78% 20%,var(--bordo-2) 0%,#7B2A40 45%,var(--bordo) 100%);color:#fff;overflow:hidden}
.hero h1,.hero h2{color:#fff}
.hero .sarmal{display:grid;gap:2rem;padding-block:clamp(2.5rem,7vw,5.5rem);align-items:center}
.hero .metin p.alt{font-size:1.2rem;color:#FBE4DD;max-width:34ch}
.hero .aile{display:inline-block;padding:.3rem .8rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;font-size:.85rem;margin-bottom:1.2rem;color:#FCDCC6}
.hero .etiketler{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none}
.hero .etiketler li{font-size:.88rem;background:rgba(255,255,255,.12);padding:.3rem .8rem;border-radius:999px}
.hero .gorsel{justify-self:center;width:min(440px,86%);aspect-ratio:1;border-radius:36% 64% 58% 42%/44% 40% 60% 56%;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.35),0 0 0 10px rgba(255,255,255,.06)}
.hero .gorsel img{width:100%;height:100%;object-fit:cover}
@media(min-width:900px){.hero .sarmal{grid-template-columns:1.1fr .9fr}}

/* bölümler */
section.bolum{padding-block:clamp(3rem,7vw,5.5rem)}
.baslik-blok{max-width:640px;margin-bottom:2rem}.baslik-blok p{color:var(--ink-2);font-size:1.12rem}
.izgara{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
.kart{background:#fff;border:1px solid var(--cizgi);border-radius:var(--r);padding:1.4rem;box-shadow:var(--golge)}
.kart h3{margin-top:.8rem;font-size:1.12rem;font-family:var(--sans);font-weight:800}.kart p{margin:0;color:var(--ink-2);font-size:.98rem}
.ikon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--sef),var(--mercan));color:#fff}
.ikon svg{width:26px;height:26px;stroke:#fff;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.kart:nth-child(3n+2) .ikon{background:linear-gradient(135deg,var(--lav-a),var(--lav))}
.kart:nth-child(3n) .ikon{background:linear-gradient(135deg,var(--sef-a),var(--sef));}
.kart:nth-child(3n) .ikon svg{stroke:#8a3b2d}

/* demo */
.demo{background:linear-gradient(180deg,var(--sef-a),var(--krem))}
.demo-kutu{display:grid;gap:1.5rem;background:#fff;border-radius:28px;padding:clamp(1.2rem,4vw,2.2rem);box-shadow:var(--golge);border:1px solid var(--cizgi);align-items:center}
@media(min-width:760px){.demo-kutu{grid-template-columns:260px 1fr}}
.demo-kutu .sekil{background:radial-gradient(circle at 50% 40%,var(--lav-a),#fff 70%);border-radius:24px;padding:1rem;justify-self:center;width:min(260px,100%)}
.demo-kutu label{font-weight:700;display:block;margin-bottom:.4rem}
select,input[type=search],input[type=text]{font:inherit;color:var(--ink);padding:.7rem .9rem;border:2px solid var(--cizgi);border-radius:12px;background:#fff;min-height:46px;max-width:100%}
select:focus,input:focus{border-color:var(--lav-d);outline:none}
.olcular{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}
.olcu{background:var(--krem);border:1px solid var(--cizgi);border-radius:14px;padding:.6rem 1rem;min-width:110px}
.olcu small{display:block;color:var(--ink-2);font-size:.8rem}.olcu b{font-size:1.25rem;font-family:var(--serif)}
.not{font-size:.88rem;color:var(--ink-2)}

/* gizlilik bloğu */
.gizlilik-blok{background:var(--ink);color:#fff;border-radius:28px;padding:clamp(1.6rem,5vw,3rem);display:grid;gap:1.5rem;position:relative;overflow:hidden}
.gizlilik-blok::after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,var(--lav) 0%,transparent 70%);opacity:.35}
.gizlilik-blok h2{color:#fff}.gizlilik-blok a{color:var(--sef)}
.gizlilik-blok ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.gizlilik-blok li{background:rgba(255,255,255,.08);padding:.6rem .9rem;border-radius:12px}
.gizlilik-blok li::before{content:"✓ ";color:var(--sef);font-weight:800}

/* SSS */
.sss details{background:#fff;border:1px solid var(--cizgi);border-radius:14px;margin-bottom:.7rem;padding:0 1.2rem}
.sss summary{cursor:pointer;font-weight:700;padding:1rem 0;list-style:none;display:flex;justify-content:space-between;gap:1rem}
.sss summary::-webkit-details-marker{display:none}
.sss summary::after{content:"+";font-size:1.4rem;line-height:1;color:var(--mercan-d)}
.sss details[open] summary::after{content:"–"}
.sss details p{color:var(--ink-2);margin:0 0 1rem}
.cta-bolum{background:linear-gradient(135deg,var(--sef) 0%,var(--mercan) 55%,#E5868A 100%);text-align:center}
.cta-bolum .rozetler{justify-content:center}
.cta-bolum p{max-width:46ch;margin-inline:auto}

/* alt bilgi */
.alt-bilgi{background:#2F2740;color:#D8D0E6;padding-block:3rem 2rem;font-size:.95rem}
.alt-bilgi a{color:#FCDCC6}
.alt-bilgi .kolonlar{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.alt-bilgi h2{font:800 .85rem var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0 0 .8rem}
.alt-bilgi ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}
.alt-bilgi .kucuk{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12);font-size:.82rem;color:#B5ABC8}

/* iç sayfalar */
.sayfa-baslik{background:linear-gradient(180deg,var(--sef-a),var(--krem));padding-block:clamp(2rem,5vw,3.5rem)}
.sayfa-baslik p{color:var(--ink-2);font-size:1.15rem;max-width:60ch;margin:0}
.kirinti{font-size:.88rem;color:var(--ink-2);margin-bottom:1rem}.kirinti ol{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.kirinti li+li::before{content:"›";margin-right:.4rem}
.icerik{padding-block:2rem 4rem}
.yazi-izgara{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.yazi-kart{background:#fff;border:1px solid var(--cizgi);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--golge)}
.yazi-kart .kapak{aspect-ratio:16/9;background:linear-gradient(135deg,var(--sef),var(--lav));object-fit:cover;width:100%}
.yazi-kart .govde{padding:1.1rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.4rem;flex:1}
.yazi-kart h3{font-size:1.15rem;margin:0}.yazi-kart h3 a{color:var(--ink);text-decoration:none}.yazi-kart h3 a:hover{color:var(--mercan-d)}
.yazi-kart p{color:var(--ink-2);font-size:.95rem;margin:0}
.meta{font-size:.82rem;color:var(--ink-2);display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}
.etiket{display:inline-block;padding:.15rem .65rem;border-radius:999px;background:var(--lav-a);color:#41358a;font-weight:700;font-size:.78rem;text-decoration:none}
.etiket.plus{background:var(--ink);color:#fff}
.one-cikan{display:grid;gap:0;margin-bottom:2rem}
@media(min-width:760px){.one-cikan{grid-template-columns:1.1fr 1fr}.one-cikan .kapak{height:100%;aspect-ratio:auto;min-height:260px}}
.filtre{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem}
.filtre a{padding:.4rem .9rem;border:1px solid var(--cizgi);border-radius:999px;background:#fff;text-decoration:none;color:var(--ink);font-weight:600;font-size:.92rem}
.filtre a[aria-current=true]{background:var(--ink);color:#fff;border-color:var(--ink)}
.arama{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.arama input{flex:1;min-width:200px}
.sayfalama{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center;margin-top:2rem}
.sayfalama a,.sayfalama span{padding:.5rem .9rem;border:1px solid var(--cizgi);border-radius:10px;background:#fff;text-decoration:none;color:var(--ink);font-weight:600;min-width:42px;text-align:center}
.sayfalama span[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}
.sayfalama span.pasif{opacity:.45}

/* makale */
.makale{font-size:1.1rem}
.makale img{border-radius:14px;margin:1.2rem 0}
.makale h2{margin-top:2rem;font-size:1.6rem}.makale h3{margin-top:1.5rem}
.makale blockquote{margin:1.4rem 0;padding:1rem 1.2rem;background:var(--lav-a);border-left:5px solid var(--lav-d);border-radius:0 14px 14px 0}
.makale blockquote p:last-child{margin:0}
.makale h2.hekim{background:#FFEDE5;border-left:5px solid var(--mercan-d);padding:.7rem 1rem;border-radius:0 12px 12px 0;font-size:1.25rem}
.makale ul,.makale ol{padding-left:1.4rem}.makale li{margin-bottom:.35rem}
.makale table{border-collapse:collapse;width:100%;overflow:auto;display:block}.makale td,.makale th{border:1px solid var(--cizgi);padding:.5rem .7rem}
.icindekiler{background:#fff;border:1px solid var(--cizgi);border-radius:var(--r);padding:1rem 1.3rem;margin:1.5rem 0}
.icindekiler b{display:block;margin-bottom:.4rem}.icindekiler ol{margin:0;padding-left:1.2rem}
.kilit{background:linear-gradient(135deg,var(--ink),#5b3b6d);color:#fff;border-radius:24px;padding:1.6rem;margin:2rem 0;text-align:center}
.kilit h2{color:#fff;font-size:1.4rem}
.uygulama-kutu{background:#fff;border:2px solid var(--sef);border-radius:24px;padding:1.4rem;margin:2rem 0;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}
.uygulama-kutu img{width:64px;height:64px;border-radius:16px}.uygulama-kutu div{flex:1;min-width:220px}.uygulama-kutu p{margin:.2rem 0 0;color:var(--ink-2);font-size:.95rem}
.uyari{font-size:.9rem;color:var(--ink-2);background:#fff;border:1px dashed var(--cizgi);border-radius:12px;padding:.8rem 1rem;margin:1.5rem 0}

/* hafta */
.hafta-ust{display:grid;gap:1.5rem;align-items:center}
@media(min-width:760px){.hafta-ust{grid-template-columns:1fr 280px}}
.hafta-ust .sekil{background:radial-gradient(circle at 50% 40%,var(--lav-a),#fff 70%);border-radius:28px;padding:1.2rem;justify-self:center;width:min(280px,100%);border:1px solid var(--cizgi)}
.hafta-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}
.hafta-grid a{background:#fff;border:1px solid var(--cizgi);border-radius:16px;padding:.8rem;text-align:center;text-decoration:none;color:var(--ink);box-shadow:var(--golge)}
.hafta-grid a:hover{border-color:var(--mercan)}
.hafta-grid img{width:72px;margin:0 auto .3rem}.hafta-grid b{display:block;font-family:var(--serif)}.hafta-grid small{color:var(--ink-2)}
.bolum-kart{background:#fff;border:1px solid var(--cizgi);border-radius:var(--r);padding:1.3rem 1.5rem;margin-bottom:1rem}
.bolum-kart h2{font-size:1.35rem;margin-bottom:.5rem}
.bolum-kart ul{padding-left:1.2rem;margin:0}
.belirti{background:#FFEDE5;border-color:var(--mercan)}
.hafta-gez{display:flex;justify-content:space-between;gap:1rem;margin:2rem 0;flex-wrap:wrap}

/* yenir mi */
.durum{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .7rem;border-radius:999px;font-weight:800;font-size:.8rem}
.durum.guvenli{background:#DDF3E4;color:#17613A}.durum.dikkat{background:#FFF0C7;color:#7A5400}.durum.kacinin{background:#FFD9D4;color:#8F2315}
.durum::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
.yenir-liste{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;padding:0;margin:0}
.yenir-liste a{display:flex;justify-content:space-between;align-items:center;gap:.6rem;background:#fff;border:1px solid var(--cizgi);border-radius:14px;padding:.8rem 1rem;color:var(--ink);text-decoration:none;font-weight:600}
.yenir-liste a:hover{border-color:var(--mercan)}
.isim-liste{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));list-style:none;padding:0;margin:0}
.isim-liste li{background:#fff;border:1px solid var(--cizgi);border-radius:14px;padding:.8rem 1rem}
.isim-liste b{font:700 1.15rem var(--serif)}.isim-liste p{margin:.2rem 0 0;font-size:.92rem;color:var(--ink-2)}
.harfler{display:flex;flex-wrap:wrap;gap:.3rem;margin:.5rem 0 1rem}.harfler a{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--cizgi);border-radius:10px;background:#fff;text-decoration:none;color:var(--ink);font-weight:700}
.harfler a[aria-current=true]{background:var(--ink);color:#fff}

/* yasal */
.yasal h2{font-size:1.35rem;margin-top:2rem}.yasal li{margin-bottom:.4rem}.yasal .guncel{color:var(--ink-2);font-size:.95rem}
.yasal-nav{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}
@media print{.ust,.alt-bilgi,.cta-bolum,.menu-ac{display:none}body{background:#fff}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.form-kutu{background:#fff;border:1px solid var(--cizgi);border-radius:16px;padding:1.4rem;margin:1.2rem 0}
.form-kutu label{display:block;font-weight:700;margin-bottom:.4rem}
.form-kutu input[type=email],.form-kutu input[type=text]{width:100%;font:inherit;color:var(--ink);padding:.7rem .9rem;border:2px solid var(--cizgi);border-radius:12px;min-height:46px;margin-bottom:1rem}
.form-kutu input:focus{border-color:var(--lav-d);outline:none}
.form-kutu .dugme{margin-top:.2rem}
.bildirim{border-radius:12px;padding:.8rem 1rem;margin:1rem 0;background:#fff;border:1px solid var(--cizgi)}
.bildirim.hata{border-color:var(--mercan-d);color:var(--mercan-d)}
.bildirim.ok{border-color:#2e7d4f;color:#2e7d4f}
