/* Sahne: Bebek Fotoğrafçılığı (hizmet-bebek.html) — yalnızca bu sayfada yüklenir. Pastel, sakin, yavaş (16 s döngü); renkler marka paletinin açık tonları.
   Hero: "ilk yıl" şeridi — beş dönem (hamilelik → yenidoğan → 6 ay → aile → 1 yaş) sırayla, yumuşak bir ışık halkasıyla öne çıkar; sol üstte güvenlik listesi sırayla işaretlenir; sağ üstte ay ve yıldızlar sakin parlar.
   İmza: Seven's Rise bölümü + pastel kare kolajı (6 kare, hafif salınım). Kareler gerçek fotoğraflar gelene kadar yer tutucu (.sd-kolaj__ph içine <img> eklenir). */
.sd-bb{--T:16s;position:relative;height:min(62vh,560px);border-radius:20px;background:radial-gradient(90% 70% at 70% 20%,#FFF6E0 0%,#F9E9E6 45%,#E9EEF9 100%);box-shadow:var(--sd-shadow-float)}
.sd-bb__moon{position:absolute;right:44%;top:7%;width:58px;height:58px;border-radius:50%;background:#FFE9A6;box-shadow:inset -14px -8px 0 0 #FFF6E0,0 0 30px 10px rgba(255,214,120,.35);animation:sd-bb-moon 8s var(--sd-ease-in-out) infinite alternate}
.sd-bb__star{position:absolute;width:8px;height:8px;background:#F5C518;clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);animation:sd-bb-star 3.2s var(--sd-ease-in-out) infinite alternate}
.sd-bb__star--1{right:52%;top:6%;animation-delay:.4s}.sd-bb__star--2{right:40%;top:19%;width:6px;height:6px;animation-delay:1.3s}.sd-bb__star--3{right:56%;top:16%;width:5px;height:5px;animation-delay:2.1s}
.sd-bb__safe{position:absolute;left:5%;top:8%;width:min(42%,230px);z-index:2;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.82);backdrop-filter:blur(6px);box-shadow:var(--sd-shadow-card)}
.sd-bb__safe b{display:block;font:600 10px/1 var(--sd-font);letter-spacing:.1em;text-transform:uppercase;color:var(--sd-text-muted);margin-bottom:10px}
.sd-bb__safe li{list-style:none;display:flex;align-items:center;gap:8px;padding:5px 0;font:500 12.5px/1.3 var(--sd-font);color:var(--sd-navy)}
.sd-bb__safe i{flex:none;width:18px;height:18px;border-radius:50%;background:#E6F4EA;position:relative;scale:.6;opacity:.5;animation:sd-bb-chk var(--T) var(--sd-ease-spring) infinite;animation-delay:calc(var(--k)*1.1s + .6s)}
.sd-bb__safe i::after{content:"";position:absolute;left:6px;top:3px;width:4px;height:8px;border-right:2px solid #1A9E5C;border-bottom:2px solid #1A9E5C;rotate:45deg}
.sd-bb__big{position:absolute;right:6%;top:9%;width:31%;margin:0;padding:6px 6px 24px;background:#fff;border-radius:6px;box-shadow:0 14px 34px rgba(31,34,51,.16);rotate:3deg;z-index:1;animation:sd-bb-moon 9s var(--sd-ease-in-out) infinite alternate}
.sd-bb__big img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:var(--odak,center 35%);border-radius:3px}
.sd-bb__big figcaption{position:absolute;left:0;right:0;bottom:6px;text-align:center;font:600 10px/1 var(--sd-font);color:var(--sd-text-muted)}
.sd-bb__big--2{right:33%;top:24%;width:21%;rotate:-5deg;z-index:0;animation-delay:-4s}
.sd-bb__tl{position:absolute;left:5%;right:5%;bottom:9%;display:flex;justify-content:space-between;align-items:flex-end;list-style:none}
.sd-bb__tl::before{content:"";position:absolute;left:8%;right:8%;bottom:66px;height:2px;background:rgba(31,34,51,.1)}
.sd-bb__tl li{position:relative;display:grid;justify-items:center;gap:10px;width:17%;font:600 11.5px/1.2 var(--sd-font);color:var(--sd-navy);text-align:center}
.sd-bb__tl i{position:relative;width:min(100%,74px);aspect-ratio:1;border-radius:50%;background:var(--p) var(--odak,center 30%)/cover;box-shadow:inset 0 0 0 4px #fff,0 6px 18px rgba(31,34,51,.08);animation:sd-bb-dot var(--T) var(--sd-ease-in-out) infinite;animation-delay:calc(var(--k)*3.2s)}
.sd-bb__tl i::after{content:"";position:absolute;inset:-9px;border-radius:50%;border:2px solid var(--sd-yellow);opacity:0;animation:sd-bb-ring var(--T) var(--sd-ease-out) infinite;animation-delay:calc(var(--k)*3.2s)}
.sd-bb__tl small{display:block;font:500 10px/1 var(--sd-font);color:var(--sd-text-muted);margin-top:3px}
.sd-bb__chip{position:absolute;right:-10px;top:-14px;z-index:3;background:#fff;box-shadow:var(--sd-shadow-card)}
.sd-bb:not(.in) *{animation-play-state:paused}
@keyframes sd-bb-moon{from{translate:0 0}to{translate:0 -6px}}
@keyframes sd-bb-star{from{opacity:.35;scale:.8}to{opacity:1;scale:1.15}}
@keyframes sd-bb-chk{0%,2%{scale:.6;opacity:.5}6%,88%{scale:1;opacity:1}94%,100%{scale:.6;opacity:.5}}
@keyframes sd-bb-dot{0%,1%{scale:1}4%,18%{scale:1.14;box-shadow:inset 0 0 0 4px #fff,0 10px 26px rgba(31,34,51,.16)}22%,100%{scale:1}}
@keyframes sd-bb-ring{0%,2%{opacity:0;scale:.9}5%{opacity:.9}18%{opacity:0;scale:1.25}100%{opacity:0}}
/* İmza: Seven's Rise bölümü + pastel kolaj */
.sd-srise{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);align-items:center}
.sd-srise__logo{width:min(100%,300px);height:auto;margin-bottom:22px}
.sd-srise__works{list-style:none;display:grid;gap:12px;margin:24px 0}
.sd-srise__works li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;border-radius:12px;background:var(--sd-navy-soft);border:1px solid rgba(255,255,255,.06)}
.sd-srise__works i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.06);color:var(--sd-yellow)}.sd-srise__works svg{width:18px;height:18px}
.sd-srise__works b{display:block;color:#fff}.sd-srise__works span{font-size:.9rem}
.sd-srise__own{font-size:.9rem}
.sd-srise__stage{display:grid}
.sd-kolaj{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:10px 6px 6px}
.sd-kolaj figure{margin:0;padding:8px 8px 10px;border-radius:8px;background:#F7F3EA;box-shadow:0 14px 30px rgba(0,0,0,.35);rotate:var(--r,0deg);animation:sd-kolaj-float var(--d,9s) var(--sd-ease-in-out) infinite alternate;animation-delay:calc(var(--k)*-1.3s)}
.sd-kolaj figure:nth-child(2),.sd-kolaj figure:nth-child(5){translate:0 18px}
.sd-kolaj__ph{position:relative;aspect-ratio:4/5;border-radius:4px;overflow:clip;background:linear-gradient(160deg,hsl(var(--h) 45% 92%),hsl(var(--h) 35% 78%))}
.sd-kolaj__ph::before{content:"";position:absolute;left:50%;top:40%;width:34%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:rgba(255,255,255,.65);filter:blur(2px)}
.sd-kolaj__ph::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.4),transparent 45%),linear-gradient(180deg,transparent 60%,rgba(31,34,51,.16))}
.sd-kolaj__ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--odak,center 30%)}.sd-kolaj__ph:has(img)::before{display:none}
.sd-kolaj figcaption{margin-top:8px;font:600 11px/1.2 var(--sd-font);color:rgba(31,34,51,.7);text-align:center}
.sd-kolaj__chip{position:absolute;right:-8px;top:-8px;z-index:4;background:#fff;box-shadow:var(--sd-shadow-card)}
.sd-srise__stage:not(.in) .sd-kolaj figure{animation-play-state:paused}
@keyframes sd-kolaj-float{from{translate:0 var(--y,0px)}to{translate:0 calc(var(--y,0px) - 7px)}}
@media (max-width:1024px){.sd-srise{grid-template-columns:minmax(0,1fr)}.sd-kolaj{max-width:560px}}
@media (max-width:720px){.sd-bb{height:470px}.sd-bb__safe{width:50%;top:6%;padding:10px 12px}.sd-bb__big{width:34%;right:4%;top:6%}.sd-bb__big--2{display:none}.sd-bb__moon{right:46%;top:6%}.sd-bb__safe li{font-size:11.5px}.sd-bb__moon{width:40px;height:40px;right:8%}.sd-bb__tl i{width:min(100%,48px)}.sd-bb__tl li{font-size:10px}.sd-bb__tl small{display:none}.sd-bb__tl::before{bottom:46px}.sd-bb__chip,.sd-kolaj__chip{right:0}.sd-kolaj{gap:10px}}
