/* Mantiene las siete escenas y añade una salida visible en cualquier pantalla. */
:root{--ink:var(--espavia-ink);font-family:var(--espavia-font)}
.back-to-site{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;white-space:nowrap;margin-left:auto;transition:opacity .2s}.back-to-site:hover{opacity:.65;text-decoration:underline;text-underline-offset:5px}.top-actions{margin-left:8px;gap:12px}.topbar{gap:24px}.top-label{font-size:11px}.private-label{margin-right:0}.proposal-link{font-size:14px;text-decoration:underline;text-underline-offset:5px;margin-top:14px}
@media(max-width:1200px){.top-label,.private-label{display:none}.topbar{gap:18px}}
@media(max-width:900px){
 .presentation{grid-template-rows:112px minmax(0,1fr) auto}
 .topbar{display:grid;grid-template-columns:1fr auto;grid-template-rows:60px 51px;gap:0 16px}
 .brand{justify-self:start}.back-to-site{margin:0;font-size:13px;justify-self:end}.top-actions{grid-column:1/-1;margin:0;display:flex;justify-content:flex-end;gap:18px;border-top:1px solid var(--line)}
 .top-actions .quiet{min-height:44px}#fullscreen{max-width:none;font-size:13px;line-height:1.2}
 .stage,.scene{min-height:calc(100dvh - 236px)}
 .closing .proposal-slot:empty{display:none}
}
@media(max-width:390px){.back-to-site{font-size:12px;gap:6px}.topbar{column-gap:8px}}
@media(max-width:900px){.topbar{position:sticky;top:0;z-index:20;background:#fafafa}.video-mode .topbar{background:#151515}}

.scene.active{animation-name:espavia-scene}@keyframes espavia-scene{from{opacity:0}to{opacity:1}}
