.fireball-case #proceso{scroll-margin-top:24px}.fireball-case .case-head h1{margin-bottom:1.5rem}.fireball-case .case-body{margin-top:2rem}.process-gallery{columns:2;column-gap:1rem;margin-top:1.5rem}.process-image{break-inside:avoid;margin:0 0 1rem;background:#e9e9e2}.process-image a{display:block;position:relative;cursor:zoom-in}.process-image img{display:block;width:100%;height:auto}.process-image figcaption{padding:.65rem .75rem;font-size:.7rem;color:var(--mute);line-height:1.4}.fireball-return{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:2.5rem 0 4rem}.fireball-case .lightbox{width:min(96vw,90rem);padding-top:3.3rem}.fireball-case .lightbox img{width:100%;height:100%;max-height:80dvh;object-fit:contain}.fireball-case .lightbox-close{width:44px;height:44px;cursor:pointer}.fireball-case .media-unit figcaption{flex-wrap:wrap}@media(max-width:600px){.process-gallery{columns:1;column-gap:0}.fireball-case .case-body{margin-top:1.5rem}.fireball-case .case-head h1{font-size:clamp(3.4rem,14vw,5rem)}.fireball-case .lightbox img{max-height:76dvh}}

/* One lightweight preview; the original is requested only after a click. */
.fireball-preview{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;color:var(--paper);isolation:isolate}
.fireball-preview img,.fireball-preview video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.fireball-preview video{pointer-events:none}
.fireball-preview::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 55%,#0809069c);pointer-events:none}
.fireball-play{display:flex;align-items:center;gap:.65rem;background:var(--accent);color:var(--ink);padding:.85rem 1.1rem;border:1px solid var(--ink);font-weight:750;box-shadow:0 3px 18px #0002;transition:transform 150ms}
.fireball-play span{width:0;height:0;border-top:.4rem solid transparent;border-bottom:.4rem solid transparent;border-left:.65rem solid currentColor}
.fireball-preview:hover .fireball-play{transform:scale(1.025)}
.fireball-preview:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.fireball-preview-label{position:absolute;left:1rem;bottom:1.15rem;font-size:.8rem;font-weight:650}
.fireball-preview-toggle{position:absolute;right:.75rem;bottom:.65rem;min-height:44px;padding:.5rem .8rem;border:1px solid #ffffff70;background:#101108bf;color:#fff;font:inherit;font-size:.75rem;cursor:pointer}
.fireball-preview-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.fireball-preview-toggle[hidden]{display:none}
@media(max-width:600px){.fireball-play{padding:.65rem .85rem;font-size:.82rem}.fireball-preview-label{left:.65rem;bottom:1.1rem;font-size:.63rem}.fireball-preview-toggle{right:.45rem;bottom:.4rem;padding:.35rem .5rem;font-size:.65rem}}
@media(prefers-reduced-motion:reduce){.fireball-play{transition:none}.fireball-preview:hover .fireball-play{transform:none}}
