/* Glowsea detail: allow grid content to shrink and wrap at every width. */
[data-page="glowsea"] .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}
[data-page="glowsea"] .hero-copy,[data-page="glowsea"] .featured{min-width:0}
[data-page="glowsea"] .hero-copy h1{overflow-wrap:normal}
[data-page="glowsea"] .hero-foot{flex-wrap:wrap}
[data-page="glowsea"] .detail-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
[data-page="glowsea"] .detail-buttons>a,[data-page="glowsea"] .detail-buttons>button{max-width:100%;min-width:0;min-height:48px;white-space:normal}
[data-page="glowsea"] .detail-buttons .mds-button-label{white-space:normal}
[data-page="glowsea"] .prototype-note>div{min-width:0}
@media(max-width:800px){
 [data-page="glowsea"] .hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:30px 0 36px}
 [data-page="glowsea"] .hero-copy h1{font-size:clamp(38px,9.8vw,64px);letter-spacing:-1.8px;line-height:1.08}
 [data-page="glowsea"] .detail-buttons{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:24px}
 [data-page="glowsea"] .detail-buttons>a,[data-page="glowsea"] .detail-buttons>button{width:100%;margin:0;justify-content:center;padding:14px 16px;gap:12px}
 [data-page="glowsea"] .hero-foot{gap:8px 16px;margin-top:22px}
 [data-page="glowsea"] .featured{width:100%;aspect-ratio:4/3}
 [data-page="glowsea"] .prototype-note{display:block;padding:20px}
 [data-page="glowsea"] .prototype-note>span{display:block;min-width:0;margin-bottom:12px}
 [data-page="glowsea"] .prototype-note p{margin:0 0 12px}
 [data-page="glowsea"] .prototype-note p:last-child{margin-bottom:0}
 [data-page="glowsea"] .facts{grid-template-columns:minmax(0,1fr);gap:20px}
 [data-page="glowsea"] .facts>div{min-width:0}
}
@media(max-width:360px){
 [data-page="glowsea"] .facts>div{display:block}
 [data-page="glowsea"] .facts small{display:block;margin-bottom:6px}
}

/* Trailer is optional: native controls, no autoplay, no video preload. */
[data-page="glowsea"] .glowsea-trailer{padding-top:12px;padding-bottom:48px}
[data-page="glowsea"] .glowsea-trailer-heading{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}
[data-page="glowsea"] .glowsea-trailer h2{font-size:clamp(26px,4vw,42px);line-height:1.12;margin:10px 0 0;letter-spacing:-1px}
[data-page="glowsea"] .glowsea-trailer-duration{font-size:12px;letter-spacing:.08em;opacity:.7}
[data-page="glowsea"] .glowsea-trailer video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#08151d;border:1px solid #506d65;border-radius:18px}
[data-page="glowsea"] .glowsea-trailer-caption{max-width:78ch;font-size:14px;line-height:1.6;opacity:.75;margin:14px 0 0}
