/* Sahne: Ürün Fotoğrafı (hizmet-urun.html) — yalnızca bu sayfada yüklenir.
   Hero: beyaz fon stüdyosu; softbox'lar yanar, ürünler sırayla "çekilir" (flaş), platform kırpım çerçeveleri sırayla belirir (12 s döngü).
   İmza: Seven's Rise bölümü + seri tutarlılığı sırası + dikey (9:16) kamera arkası. */
.sd-stu{--T:12s;position:relative;display:grid;gap:14px;height:min(62vh,560px);grid-template-rows:1fr auto}
.sd-stu__set{position:relative;border-radius:18px;overflow:clip;background:radial-gradient(120% 90% at 50% 100%,#fff 40%,#EDEDEF 100%);box-shadow:var(--sd-shadow-float)}
.sd-stu__box{position:absolute;top:8%;width:12%;height:30%;border-radius:6px;background:linear-gradient(180deg,#fff,#E6E7EC);box-shadow:0 0 0 2px #C9CDDB,0 0 40px 10px rgba(255,255,255,.6);animation:sd-stu-box var(--T) infinite}
.sd-stu__box--l{left:6%;rotate:14deg}.sd-stu__box--r{right:6%;rotate:-14deg;animation-delay:.2s}
.sd-stu__shots{position:absolute;inset:6% 22% 0}
.sd-stu__shots img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:bottom;opacity:0;translate:0 12px;animation:sd-stu-img var(--T) var(--sd-ease-out) infinite;animation-delay:calc(var(--k)*4s)}
.sd-stu__frame{position:absolute;left:50%;top:50%;translate:-50% -50%;border:2px dashed var(--sd-navy);border-radius:4px;opacity:0;animation:sd-stu-frame var(--T) infinite}
.sd-stu__frame b{position:absolute;left:0;top:-24px;padding:4px 8px;border-radius:5px;background:var(--sd-navy);color:#fff;font:600 10px/1 var(--sd-font);white-space:nowrap}
.sd-stu__frame--1{width:52%;aspect-ratio:1}.sd-stu__frame--2{width:48%;aspect-ratio:4/5;animation-delay:4s}.sd-stu__frame--3{width:50%;aspect-ratio:3/4;animation-delay:8s}
.sd-stu__flash{position:absolute;inset:0;background:#fff;opacity:0;animation:sd-stu-flash 4s infinite}
.sd-stu__list{list-style:none;display:flex;gap:8px;font:600 12px/1 var(--sd-font);color:var(--sd-text-muted)}
.sd-stu__list li{flex:1;padding:10px 0;border-radius:8px;background:#fff;box-shadow:var(--sd-shadow-card);text-align:center;animation:sd-stu-li var(--T) infinite;animation-delay:calc(var(--k)*1s + .5s)}
.sd-stu__chip{position:absolute;right:-10px;top:-14px;z-index:3;background:#fff;box-shadow:var(--sd-shadow-card)}
.sd-stu:not(.in) *{animation-play-state:paused}
@keyframes sd-stu-box{0%,100%{box-shadow:0 0 0 2px #C9CDDB,0 0 40px 10px rgba(255,255,255,.6)}50%{box-shadow:0 0 0 2px #C9CDDB,0 0 70px 24px rgba(255,255,255,.95)}}
@keyframes sd-stu-img{0%{opacity:0;translate:0 12px}4%,30%{opacity:1;translate:0 0}34%,100%{opacity:0;translate:0 -8px}}
@keyframes sd-stu-frame{0%,8%{opacity:0;scale:1.06}12%,28%{opacity:1;scale:1}32%,100%{opacity:0}}
@keyframes sd-stu-flash{0%,34%{opacity:0}36%{opacity:.85}42%,100%{opacity:0}}
@keyframes sd-stu-li{0%,2%{color:var(--sd-text-muted);background:#fff}6%,90%{color:#fff;background:var(--sd-navy)}95%,100%{color:var(--sd-text-muted);background:#fff}}
/* İmza: Seven's Rise bölümü + seri */
.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__own{font-size:.9rem;margin-top:20px}
.sd-srise__stage{display:grid}
.sd-vf--tall{width:min(100%,360px);justify-self:center}.sd-vf--tall>video{scale:1;animation:none;object-fit:cover}
.sd-seri{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px}
.sd-seri li{position:relative;aspect-ratio:4/5;border-radius:10px;overflow:clip;background:#fff}
.sd-seri img{width:100%;height:100%;object-fit:cover;object-position:top}
.sd-seri span{position:absolute;left:8px;bottom:8px;padding:4px 8px;border-radius:5px;background:rgba(21,23,36,.8);color:#fff;font:600 10px/1 var(--sd-font)}
.sd-seri li::before{content:"";position:absolute;inset:0;border:1px dashed rgba(31,34,51,.25);border-radius:10px;z-index:1;pointer-events:none}
@media (max-width:1024px){.sd-srise{grid-template-columns:minmax(0,1fr)}}
@media (max-width:720px){.sd-stu{height:460px}.sd-stu__chip{right:0}.sd-seri{grid-template-columns:repeat(2,minmax(0,1fr))}}
