/* Nebula Scans — Home hero responsive layer. */
@media(max-width:720px){
 body[data-page="home"] #hero{height:auto;min-height:0;overflow:hidden;border-radius:0 0 22px 22px;margin:0 auto 28px}
 body[data-page="home"] #hero-slides{position:relative;width:100%}
 body[data-page="home"] #hero .hero-slide{position:relative;inset:auto;display:none;height:auto;min-height:0;opacity:1;visibility:visible;pointer-events:none}
 body[data-page="home"] #hero .hero-slide.active{display:block;pointer-events:auto}
 body[data-page="home"] #hero .hero-content{position:relative;z-index:2;width:100%;height:auto;min-height:0;margin:0;padding:24px 15px 102px;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}
 body[data-page="home"] #hero .hero-text{display:contents}
 body[data-page="home"] #hero .hero-kicker{order:0;display:flex;align-items:center;justify-content:center;width:100%;margin:0 0 10px;font-size:.64rem;letter-spacing:.12em;white-space:nowrap;color:var(--violet3)}
 body[data-page="home"] #hero .hero-kicker::before{width:18px}
 body[data-page="home"] #hero .hero-content h2{order:1;width:100%;max-width:620px;margin:0 auto 18px;font-size:clamp(1.75rem,8.5vw,2.5rem);line-height:1.02;text-align:center;text-shadow:0 0 30px rgba(134,66,255,.42);-webkit-line-clamp:3;overflow-wrap:anywhere}
 body[data-page="home"] #hero .hero-cover{order:2;position:relative;display:block;width:min(62vw,260px);max-width:260px;margin:0 auto 18px;flex:none;transform:none}
 body[data-page="home"] #hero .hero-cover img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:16px;box-shadow:0 22px 52px rgba(3,0,16,.75),0 0 0 1px rgba(134,66,255,.4),0 0 28px rgba(134,66,255,.2)}
 body[data-page="home"] #hero .hero-cover:hover{transform:none}
 body[data-page="home"] #hero .hero-meta{order:3;width:100%;justify-content:center;align-items:center;flex-wrap:nowrap;gap:10px;margin:0 auto 14px;overflow:hidden;font-size:.73rem}
 body[data-page="home"] #hero .hero-meta .hm{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;min-width:0}
 body[data-page="home"] #hero .hero-meta .hm svg{width:14px;height:14px}
 body[data-page="home"] #hero .hero-content> .hero-text > p,body[data-page="home"] #hero .hero-content>p{order:4;width:100%;max-width:560px;margin:0 auto 18px;color:#c9bfdf;font-size:.86rem;line-height:1.6;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}
 body[data-page="home"] #hero .hero-actions{order:5;width:100%;max-width:560px;display:flex;flex-direction:column;gap:9px;margin:0 auto;padding-bottom:6px}
 body[data-page="home"] #hero .hero-actions .btn{width:100%;min-height:48px;justify-content:center}
 body[data-page="home"] #hero .hero-arrow{top:auto;bottom:16px;transform:none;z-index:6;width:38px;height:38px;font-size:1.35rem;opacity:.9}
 body[data-page="home"] #hero .hero-arrow.prev{left:14px}body[data-page="home"] #hero .hero-arrow.next{right:14px}
 body[data-page="home"] #hero .hero-dots{position:absolute;left:50%;bottom:30px;z-index:7;display:flex;align-items:center;justify-content:center;gap:7px;width:auto;margin:0;transform:translateX(-50%)}
 body[data-page="home"] #hero .hero-dot{width:24px;height:4px;padding:0;border-radius:999px}
 body[data-page="home"] #hero .hero-dot.active{width:38px;background:rgba(167,139,250,.32);box-shadow:0 0 12px rgba(134,66,255,.22)}
}
@media(max-width:390px){body[data-page="home"] #hero .hero-content{padding:21px 12px 99px}body[data-page="home"] #hero .hero-cover{width:min(65vw,235px);margin-bottom:16px}body[data-page="home"] #hero .hero-content h2{font-size:clamp(1.65rem,9vw,2.25rem);margin-bottom:16px}body[data-page="home"] #hero .hero-meta{gap:7px;font-size:.68rem}body[data-page="home"] #hero .hero-actions .btn{min-height:46px}body[data-page="home"] #hero .hero-arrow{width:36px;height:36px}body[data-page="home"] #hero .hero-dot{width:21px}body[data-page="home"] #hero .hero-dot.active{width:34px}}
@media(min-width:768px){}
@media(min-width:1024px){}
