/* Release-day gaming guides: compact, image-led fact panels. */
.article-editorial .launch-guide{--launch-accent:#72cfff;max-width:76ch;margin:0 auto;padding:4px 0 12px}
.article-editorial .launch-kicker{display:flex;align-items:center;gap:9px;color:var(--launch-accent);font:600 10px/1.4 "JetBrains Mono",monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px}
.article-editorial .launch-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 15px currentColor;animation:launchPulse 2.4s ease-in-out infinite}
.article-editorial .launch-lead{font-size:clamp(17px,1.5vw,20px);line-height:1.68;color:var(--txt);font-weight:500}
.launch-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 28px;perspective:1000px}
.launch-fact{position:relative;min-width:0;padding:19px;border:1px solid var(--edge);border-radius:15px;background:linear-gradient(145deg,#3e74c318,transparent 65%),var(--bg-2);box-shadow:inset 0 1px 0 #ffffff0d,0 12px 32px #0002;transform-style:preserve-3d}
.launch-fact:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,#54d8ff,#9671ff);opacity:.8}
.launch-fact h3{font-size:16px;margin:0 0 9px;color:var(--txt)}
.launch-fact p{font-size:14px;line-height:1.7;color:var(--txt-2);margin:0}
.launch-platforms{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0 26px}
.launch-platforms span{padding:5px 9px;border:1px solid var(--edge);border-radius:999px;background:var(--glass);font-size:11px;color:var(--txt-2)}
.launch-callout{margin:24px 0;padding:16px 18px;border:1px solid #72cfff33;border-radius:13px;background:linear-gradient(100deg,#398bff14,transparent),var(--bg-2);color:var(--txt-2);font-size:14px}
.launch-callout strong{color:var(--txt)}
@keyframes launchPulse{50%{opacity:.45;box-shadow:0 0 5px currentColor}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.launch-fact{transition:transform .28s ease,border-color .28s,box-shadow .28s}.launch-fact:hover{transform:translateY(-4px) rotateX(1deg);border-color:#72cfff66;box-shadow:0 18px 38px #0003}}
@media(max-width:620px){.launch-facts{grid-template-columns:minmax(0,1fr);gap:10px}.launch-fact{padding:16px}}
@media(prefers-reduced-motion:reduce){.article-editorial .launch-kicker:before{animation:none}}
