:root{--escena-bg:#0b0b0a;--escena-bone:#f5f1e8;--escena-yellow:#fffac2;--escena-orange:#df9564;--escena-ink:#302f2d}
html.escena-document{background:var(--escena-bg);scrollbar-gutter:auto}
.page-escena{--ink:var(--escena-bone);--hover:#cfcbc3;margin:0;background:var(--escena-bg);color:var(--escena-bone);font-family:var(--sans);font-size:14px;line-height:1.2;font-weight:550;letter-spacing:-.015em}
.page-escena h1,.page-escena h2,.page-escena h3,.page-escena p,.page-escena dt,.page-escena dd{font:inherit}
.page-escena dd{margin:0}
.page-escena a:focus-visible{outline-color:currentColor}
.page-escena .skip-link{z-index:110;background:var(--escena-bone);color:var(--escena-bg)}

.escena-rail{position:fixed;z-index:100;top:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;width:180px;padding:16px;pointer-events:none;color:var(--escena-bone);transition:color .18s ease}
.escena-rail a,.escena-rail nav{pointer-events:auto}
.escena-rail-brand{white-space:nowrap}
.escena-rail-nav{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:19px}
.escena-rail-nav a[aria-current="page"]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.escena-rail-basaltex{margin-top:auto;white-space:nowrap}
.escena-rail a:hover{opacity:.62;color:inherit}
.page-escena-edition .escena-rail{opacity:0}
.page-escena-edition:not(.show-edition-rail) .escena-rail a{pointer-events:none}
.page-escena-edition.show-edition-rail .escena-rail{opacity:1}

.page-escena-home{height:100svh;overflow:hidden}
.escena-home{position:relative;width:100%;height:100svh;overflow:hidden;background:var(--escena-bg)}
.escena-home-video,.escena-home-tint{position:absolute;inset:0;width:100%;height:100%}
.escena-home-video{object-fit:cover}
.escena-home-tint{background:rgba(0,0,0,.2);pointer-events:none}
.escena-home-center{position:absolute;z-index:2;top:50%;left:50%;width:min(80vw,420px);text-align:center;transform:translate(-50%,-50%)}
.escena-home-center p{margin-top:6px}
.escena-home-feature{position:absolute;z-index:2;right:16px;bottom:16px;display:flex;align-items:center;gap:30px}
.escena-home-feature:hover{color:var(--escena-bone);opacity:.7}

.page-escena-numeros{min-height:100svh}
.escena-numeros-main{min-height:100svh;padding:16px 16px 80px 42vw}
.escena-issues{width:100%;max-width:800px;list-style:none}
.escena-issue{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:baseline;width:100%;min-height:23px;color:var(--escena-bone)}
.escena-issue-link{grid-column:1/-1;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:baseline;width:100%;min-height:23px;color:inherit;cursor:pointer}
.escena-issue-title{min-width:0}
.escena-issue:hover .escena-number,.escena-issue:hover .escena-issue-title,.escena-issue:focus-within .escena-number,.escena-issue:focus-within .escena-issue-title{color:var(--issue-color)}
.escena-numeros-footer{position:fixed;right:16px;bottom:16px}
.escena-numeros-footer img{width:105px;height:auto;filter:brightness(0) invert(1)}

.escena-cover-stage{height:220svh;background:var(--escena-bg)}
.escena-cover-pin{position:sticky;top:0;display:grid;place-items:center;height:100svh;overflow:hidden}
.escena-cover{position:relative;width:min(50vw,690px);height:100svh;max-width:100vw;background:var(--escena-yellow);color:var(--escena-ink);will-change:width}
.escena-cover-head{position:absolute;top:16px;right:16px;left:16px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}
.escena-cover-brand{grid-column:1/5;white-space:nowrap}
.escena-cover-number{grid-column:5/6}
.escena-cover-title{grid-column:8/13;min-width:0}
.escena-cover-end{position:absolute;bottom:16px;left:16px}
.escena-cover-basaltex{position:absolute;right:16px;bottom:16px;width:105px;height:auto}

.escena-interlude{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;min-height:108svh;padding:24px 16px 9svh;background:var(--escena-orange);color:var(--escena-ink)}
.escena-interlude-index{grid-column:4/7;align-self:start}
.escena-interlude p{grid-column:7/12;max-width:43ch}
.escena-reading{min-height:180svh;padding:22svh 16px 22svh;background:var(--escena-bg)}
.escena-reading-top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}
.escena-reading-top span{grid-column:4/7}
.escena-reading-top h2{grid-column:7/12}
.escena-reading-intro{display:grid;gap:22px;width:min(42ch,43vw);margin:24svh 5vw 0 auto}
.escena-reading-image{width:min(74vw,1300px);margin:25svh 0 0 20vw}
.escena-reading-image img{width:100%;height:min(67svh,700px);object-fit:cover}
.escena-reading-image figcaption{margin-top:8px}
.escena-reading-close{max-width:43ch;margin:26svh 5vw 0 auto}

.escena-publication{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:4vw;min-height:140svh;padding:10svh 4vw 16svh 20vw;background:var(--escena-bg)}
.escena-publication{scroll-margin-top:52px}
.escena-publication-cover{position:sticky;top:6svh;align-self:start;aspect-ratio:4/5;max-height:88svh;background:var(--escena-yellow);color:var(--escena-ink)}
.escena-publication-cover-head{position:absolute;top:16px;right:16px;left:16px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}
.escena-publication-cover-head span:first-child{grid-column:1/3}
.escena-publication-cover-head span:nth-child(2){grid-column:3/4}
.escena-publication-cover-head span:last-child{grid-column:4/7}
.escena-publication-cover img{position:absolute;right:16px;bottom:16px;width:105px}
.escena-publication-details{display:flex;flex-direction:column;gap:6svh;padding-top:2px}
.escena-publication-title{display:grid;grid-template-columns:120px minmax(0,1fr)}
.escena-publication-summary{max-width:36ch}
.escena-publication-details h3{margin-bottom:16px}
.escena-publication-facts dl{display:grid;gap:8px}
.escena-publication-facts dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px}
.escena-publication-credits p+p{margin-top:4px}
.escena-publication-intro p{max-width:40ch}
.escena-publication-action{display:flex;justify-content:space-between;gap:20px;width:min(100%,320px);margin-top:auto;padding:9px 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor}
.escena-publication-action:hover{color:var(--escena-yellow)}
.escena-other{padding:0 16px 16svh 20vw;background:var(--escena-bg)}
.escena-other-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}
.escena-other-actions{display:flex;align-items:center;gap:14px}
.escena-other-actions button{padding:0;border:0;background:none;cursor:pointer}
.escena-other-actions button:hover{color:var(--escena-yellow)}
.escena-other-heading a:hover{color:var(--escena-yellow)}
.escena-other-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,23vw);gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:none}
.escena-other-grid::-webkit-scrollbar{display:none}
.escena-other-item{min-width:0;scroll-snap-align:start}
.escena-other-cover{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;aspect-ratio:4/5;padding:11px;background:var(--other-cover);color:var(--escena-ink)}
.escena-other-cover span:first-child{grid-column:1/2}
.escena-other-cover span:nth-child(2){grid-column:2/3}
.escena-other-cover span:last-child{grid-column:3/4}
.escena-other-item p{margin-top:9px}

.page-escena.js-reveal [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
.page-escena.js-reveal [data-reveal].is-visible{opacity:1;transform:translateY(0)}

@media(max-width:700px){
  .escena-rail{width:40vw;padding:12px}
  .escena-rail-nav{margin-top:18px}
  .escena-rail-basaltex{margin-bottom:0}
  .page-escena-edition .escena-rail{right:0;bottom:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;min-height:44px;background:var(--escena-bg)}
  .page-escena-edition .escena-rail-nav{flex-direction:row;gap:12px;margin-top:0}
  .page-escena-edition .escena-rail-nav a[href="escena-abierta.html"],.page-escena-edition .escena-rail-basaltex{display:none}
  .escena-home-center{width:55vw;left:60%;text-align:left}
  .escena-home-feature{right:12px;bottom:12px;gap:14px}
  .escena-numeros-main{padding:12px 12px 70px 42vw}
  .escena-issue,.escena-issue-link{grid-template-columns:clamp(48px,15vw,72px) minmax(0,1fr);min-height:23px}
  .escena-issue-title{overflow-wrap:anywhere}
  .escena-numeros-footer{right:12px;bottom:12px}
  .escena-numeros-footer img{width:90px}
  .escena-cover{width:56vw}
  .escena-cover-head{top:12px;right:12px;left:12px}
  .escena-cover-brand{grid-column:1/7;white-space:normal}
  .escena-cover-number{grid-column:7/8}
  .escena-cover-title{grid-column:8/13;overflow-wrap:anywhere}
  .escena-cover-end{bottom:36px;left:12px;max-width:24ch}
  .escena-cover-basaltex{right:12px;bottom:12px;width:90px}
  .escena-interlude{min-height:100svh;padding:70px 12px 8svh}
  .escena-interlude-index{grid-column:6/13}
  .escena-interlude p{grid-column:6/13}
  .escena-reading{padding:16svh 12px}
  .escena-reading-top span{grid-column:6/13}
  .escena-reading-top h2{grid-column:6/13;margin-top:5px}
  .escena-reading-intro{width:auto;max-width:40ch;margin:20svh 0 0 41vw}
  .escena-reading-image{width:100%;margin:20svh 0 0}
  .escena-reading-image img{height:48svh}
  .escena-reading-close{margin:22svh 0 0 41vw}
  .escena-publication{grid-template-columns:1fr;gap:9svh;padding:8svh 12px 14svh}
  .escena-publication-cover{position:relative;top:auto;width:76%;max-height:none;margin-left:auto}
  .escena-publication-cover-head{top:12px;right:12px;left:12px}
  .escena-publication-cover-head span:first-child{grid-column:1/4}
  .escena-publication-cover-head span:nth-child(2){grid-column:4/5}
  .escena-publication-cover-head span:last-child{grid-column:5/7;overflow-wrap:anywhere}
  .escena-publication-cover img{right:12px;bottom:12px;width:90px}
  .escena-publication-details{gap:5svh;margin-left:27%}
  .escena-publication-title,.escena-publication-facts dl>div{grid-template-columns:1fr;gap:3px}
  .escena-other{padding:0 12px 14svh}
  .escena-other-grid{grid-auto-columns:minmax(180px,60vw)}
}
@media(prefers-reduced-motion:reduce){
  .escena-rail,.page-escena.js-reveal [data-reveal]{transition:none}
  .page-escena.js-reveal [data-reveal]{opacity:1;transform:none}
}

/* Edición 01: la portada conserva la proporción editorial y su marca entra al menú. */
.page-escena-edition .escena-rail{opacity:1}
.page-escena-edition .escena-rail-nav{margin-top:0;transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.page-escena-edition.brand-docked .escena-rail-nav{transform:translateY(27px)}
.page-escena-edition .escena-rail-basaltex-logo img{display:block;width:105px;height:auto;filter:brightness(0) invert(1)}
.page-escena-edition.cover-expanded .escena-rail-basaltex-logo img,.page-escena-edition.on-orange .escena-rail-basaltex-logo img{filter:brightness(0)}
.page-escena-edition.cover-expanded:not(.on-orange) .escena-rail{color:var(--escena-ink)}
.page-escena-edition.on-orange .escena-rail,.page-escena-edition.on-orange .escena-moving-brand{color:var(--escena-ink)}
.escena-moving-brand{position:fixed;z-index:102;top:16px;left:calc(50% - 240px);white-space:nowrap;color:var(--escena-ink);line-height:1.2}
.page-escena-edition.brand-docked:not(.on-orange) .escena-moving-brand{color:var(--escena-bone)}
.page-escena-edition.brand-docked.cover-expanded .escena-moving-brand{color:var(--escena-ink)}
.escena-cover{aspect-ratio: .674;width:min(50vw,507px);height:calc(100svh - 48px);max-width:none;will-change:width,height}
.escena-cover-head{grid-template-columns:40% 18% 42%}
.escena-cover-number{grid-column:2}
.escena-cover-title{grid-column:3;white-space:nowrap}
.page-escena-edition.compact-cover .escena-cover-number{grid-column:3;justify-self:end}
.page-escena-edition.compact-cover .escena-cover-title{grid-column:1/-1;grid-row:2;margin-top:13px;white-space:normal}
.escena-reading{padding:13svh 0 19svh}
.escena-reading-top{padding:0 16px}
.escena-reading-scene{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:100svh;margin-top:15svh;padding:9svh 16px;background:linear-gradient(90deg,rgba(8,8,8,.22),rgba(8,8,8,.76)),url('assets/escena-abierta-home-poster.jpg') center/cover no-repeat}
.escena-reading-intro{grid-column:8/13;display:flex;flex-direction:column;gap:22px;width:auto;max-width:46ch;margin:0;color:var(--escena-bone)}
.escena-reading-intro span{margin-bottom:12px}
.escena-reading-intro p{line-height:1.45}
.escena-reading-close{max-width:46ch;margin:23svh 8vw 0 auto;line-height:1.45}
.escena-publication{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.12fr);gap:3vw;min-height:112svh;padding:17svh 16px 18svh;scroll-margin-top:0}
.escena-publication-left{padding-top:38px}
.escena-publication-cover{position:relative;top:auto;width:min(100%,260px);max-height:none;aspect-ratio:.674}
.escena-publication-cover-head{grid-template-columns:40% 18% 42%;gap:0}
.escena-publication-cover-head span:first-child{grid-column:1}
.escena-publication-cover-head span:nth-child(2){grid-column:2}
.escena-publication-cover-head span:last-child{grid-column:3}
.escena-publication-purchase{display:flex;flex-direction:column;gap:20px;width:min(100%,260px);margin-top:16px}
.escena-publication-colophon,.escena-publication-intro{padding-top:0;line-height:1.45}
.escena-publication-colophon h2,.escena-publication-intro h2{margin-bottom:36px}
.escena-publication-facts dl{gap:0}
.escena-publication-facts dl>div{display:block;margin-bottom:14px}
.escena-publication-facts dt{color:#aaa79f}
.escena-publication-credits{margin-top:45px}
.escena-publication-credits h3{margin-bottom:14px}
.escena-publication-intro p{max-width:46ch;margin-bottom:18px}
.escena-publication-action{width:100%;margin:0}
.escena-other{padding:0 16px 16svh}
.escena-other-heading{margin-bottom:24px}
.escena-other-grid{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:5vw 3vw;overflow:visible;padding:0;scroll-snap-type:none}
.escena-other-cover{aspect-ratio:.674}
.escena-other-item p{margin-top:10px}

@media(max-width:700px){
  .page-escena-edition .escena-rail{min-height:44px;padding:12px;background:transparent}
  .page-escena-edition .escena-rail-nav{gap:12px}
  .page-escena-edition .escena-rail-nav a[href="escena-abierta.html"]{display:block}
  .page-escena-edition .escena-rail-basaltex-logo{position:fixed;bottom:12px;left:12px;display:block;margin:0}
  .page-escena-edition .escena-rail-basaltex-logo img{width:90px}
  .escena-moving-brand{top:12px;left:24px}
  .escena-cover{width:calc(100vw - 48px);height:auto}
  .escena-cover-head{top:12px;right:12px;left:12px}
  .escena-cover-number{grid-column:2}
  .escena-cover-title{grid-column:3;white-space:normal;overflow-wrap:normal}
  .escena-reading{padding:12svh 0 16svh}
  .escena-reading-top{padding:0 12px}
  .escena-reading-scene{grid-template-columns:repeat(6,minmax(0,1fr));min-height:100svh;margin-top:12svh;padding:12svh 12px;background-position:43% center}
  .escena-reading-intro{grid-column:3/7;max-width:none;gap:16px}
  .escena-reading-intro span{margin-bottom:8px}
  .escena-reading-close{margin:18svh 12px 0 41vw}
  .escena-publication{grid-template-columns:repeat(2,minmax(0,1fr));gap:11svh 18px;padding:13svh 12px 14svh}
  .escena-publication-left{grid-column:1/-1;padding-top:42px}
  .escena-publication-cover{width:min(64vw,280px);margin-left:0}
  .escena-publication-cover-head{grid-template-columns:40% 18% 42%}
  .escena-publication-cover-head span:first-child{grid-column:1}
  .escena-publication-cover-head span:nth-child(2){grid-column:2}
  .escena-publication-cover-head span:last-child{grid-column:3}
  .escena-publication-purchase{width:min(64vw,280px)}
  .escena-publication-colophon{grid-column:1/2}
  .escena-publication-intro{grid-column:2/3}
  .escena-publication-colophon h2,.escena-publication-intro h2{margin-bottom:22px}
  .escena-other{padding:0 12px 14svh}
  .escena-other-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}
}
@media(max-width:450px){
  .escena-reading-intro{grid-column:2/7}
  .escena-publication{grid-template-columns:1fr}
  .escena-publication-left,.escena-publication-colophon,.escena-publication-intro{grid-column:1}
  .escena-publication-colophon{width:75%;margin-left:auto}
  .escena-publication-intro{width:75%;margin-left:auto}
}

/* Lectura del número: menú y ficha aparecen después de que la portada se abre. */
.escena-cover-stage{height:180svh}
.page-escena-edition .escena-rail-nav{opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .4s ease,transform .5s cubic-bezier(.2,.7,.2,1),visibility .4s}
.page-escena-edition.brand-docked .escena-rail-nav{opacity:1;visibility:visible;transform:translateY(27px);transition-delay:.14s}
.page-escena-edition.cover-expanded .escena-rail{color:var(--escena-ink)}
.escena-cover-head{transition:opacity .22s ease}
.page-escena-edition.brand-docked .escena-cover-head{opacity:0}
.escena-cover-story{position:absolute;top:22%;right:8%;left:58%;display:flex;flex-direction:column;gap:22px;max-width:49ch;opacity:var(--story-opacity,0);pointer-events:none;line-height:1.43}
.escena-fixed-issue{position:fixed;z-index:103;top:16px;left:40vw;display:flex;gap:8vw;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(7px);pointer-events:none;transition:opacity .35s ease,transform .35s ease,visibility .35s}
.brand-docked .escena-fixed-issue{opacity:1;visibility:visible;transform:translateY(0)}
.cover-expanded .escena-fixed-issue{color:var(--escena-ink)}
.escena-site-menu-toggle{position:fixed;z-index:161;top:16px;right:16px;display:flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--escena-bone);font:inherit;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .4s ease,transform .4s ease,visibility .4s}
.brand-docked .escena-site-menu-toggle{opacity:1;visibility:visible;transform:translateY(0)}
.cover-expanded .escena-site-menu-toggle{color:var(--escena-ink)}
.escena-site-menu-toggle span{display:inline-block;font-size:18px;font-weight:400;line-height:.75;transition:transform .3s ease}
.escena-site-menu-toggle:hover span{transform:rotate(90deg)}
.escena-site-menu:not([hidden]){position:fixed;z-index:160;inset:0;display:flex;justify-content:flex-end;background:rgba(18,18,18,.45);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}
.escena-site-menu nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:min(420px,100vw);height:100%;padding:64px 16px 24px;background:rgba(34,34,33,.8);color:var(--escena-bone)}
.escena-site-menu nav a:hover{color:var(--escena-yellow)}
.scene-menu-open .escena-site-menu-toggle{color:var(--escena-bone)}
.escena-publication{min-height:165svh}
.escena-publication-left{position:sticky;top:115px;align-self:start;width:100%;padding-top:0}
.escena-publication-left{transition:opacity .3s ease}
.at-gallery .escena-publication-left{opacity:0;pointer-events:none}
.escena-publication-cover{width:min(100%,190px)}
.escena-publication-purchase{width:min(100%,190px)}
.escena-publication-colophon,.escena-publication-intro{min-height:115svh}
.escena-publication-intro p{line-height:1.48}
@media(max-width:700px){
  .escena-cover-story{top:22%;right:6%;left:42%;gap:14px;line-height:1.32}
  .escena-fixed-issue{top:80px;right:12px;left:auto;gap:12px}
  .escena-site-menu-toggle{top:12px;right:12px}
  .escena-publication{grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:8svh 15px;min-height:150svh}
  .escena-publication-left{grid-column:1;grid-row:1/3;position:sticky;top:88px;z-index:2;padding-top:0;background:var(--escena-bg)}
  .escena-publication-cover,.escena-publication-purchase{width:min(42vw,160px)}
  .escena-publication-colophon{grid-column:2;grid-row:1;width:auto;margin:0;min-height:0}
  .escena-publication-intro{grid-column:2;grid-row:2;width:auto;margin:0;min-height:0}
}
@media(max-width:450px){
  .escena-cover-story{top:24%;right:5%;left:37%;gap:10px}
  .escena-cover-story p{font-size:12px}
  .escena-fixed-issue{top:75px}
  .escena-publication{grid-template-columns:minmax(0,42%) minmax(0,1fr)}
  .escena-publication-left{grid-column:1;grid-row:1/3;top:118px}
  .escena-publication-colophon{grid-column:2;grid-row:1}
  .escena-publication-intro{grid-column:2;grid-row:2}
}
@media(max-height:600px){
  .escena-cover-story{top:20%;gap:10px}
  .escena-cover-story p{font-size:12px;line-height:1.25}
}
@media(prefers-reduced-motion:reduce){
  .page-escena-edition .escena-rail-nav,.escena-fixed-issue,.escena-site-menu-toggle{transition:none}
}

/* La ficha fija conserva las coordenadas exactas del número y del título de la portada. */
.escena-fixed-issue{display:flex;gap:0}
.escena-cover-head,.escena-fixed-issue{transition:none}
.escena-cover-story,.escena-cover-story p{font-size:inherit;line-height:1.2}
.escena-publication-cover-head{top:0;right:auto;left:0;box-sizing:border-box;width:360px;height:534px;padding:22px;grid-template-columns:41% 19% 40%;font-size:13px;transform-origin:top left}
.escena-publication-cover-head span{white-space:nowrap}
.escena-publication-cover-head span:first-child{grid-column:1}
.escena-publication-cover-head span:nth-child(2){grid-column:2}
.escena-publication-cover-head span:last-child{grid-column:3}

/* El menú usa el mismo sistema a pantalla completa del sitio Basaltex. */
.escena-site-menu:not([hidden]){position:fixed;z-index:160;inset:0;display:block;overflow-y:auto;background:rgba(0,0,0,.76);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);opacity:0;pointer-events:none;transition:opacity .3s ease}
.scene-menu-open .escena-site-menu:not([hidden]){opacity:1;pointer-events:auto}
.escena-site-menu-brand{position:absolute;top:13px;left:10px;display:block;width:118px}
.escena-site-menu-brand img{display:block;width:100%;height:auto;filter:brightness(0) invert(1)}
.escena-site-menu .escena-site-menu-content{position:absolute;top:13px;right:16px;left:50%;display:flex;flex-direction:column;align-items:flex-start;width:auto;height:auto;min-height:0;padding:0;margin:0;background:none;transform:translateY(-15px);opacity:0;transition:transform .34s ease,opacity .34s ease}
.scene-menu-open .escena-site-menu-content{transform:translateY(0);opacity:1}
.escena-site-menu-main,.escena-site-menu-secondary{display:flex;flex-direction:column;align-items:flex-start;gap:3px}
.escena-site-menu-content a{font-family:var(--sans);font-size:var(--product-heading-size);font-weight:400;line-height:1.03;letter-spacing:-.025em;white-space:nowrap;color:var(--escena-bone);text-shadow:none;opacity:0;transform:translateY(-12px);transition:opacity .35s ease,transform .35s ease,color .2s ease}
.scene-menu-open .escena-site-menu-content a{opacity:1;transform:translateY(0);transition-delay:var(--menu-delay,0ms)}
.escena-site-menu-content a:hover{color:#aaa79f}
.escena-site-menu-secondary{margin-top:28px}
.escena-site-menu-secondary>span{margin-bottom:8px;font-family:var(--mono);font-size:10px;line-height:1.2;font-weight:400;color:#aaa79f}
.escena-site-menu-clock{position:absolute;bottom:10px;left:10px;display:flex;gap:14px;color:#aaa79f;font-size:10px}
.escena-site-menu-toggle span{font-size:14px;line-height:1}
.scene-menu-open .escena-site-menu-toggle{color:var(--escena-bone)}
@media(max-width:700px){
  .escena-fixed-issue{top:12px;right:auto}
  .escena-site-menu-toggle{top:42px;right:12px}
  .escena-site-menu-brand{top:18px;left:12px;width:118px}
  .escena-site-menu .escena-site-menu-content{top:98px;right:12px;left:12px}
  .escena-site-menu-main,.escena-site-menu-secondary{gap:5px}
  .escena-site-menu-clock{bottom:12px;left:12px}
}
@media(max-width:450px){
  .escena-fixed-issue{top:12px}
  .escena-cover-story p{font-size:inherit}
}
@media(max-height:600px){
  .escena-cover-story p{font-size:inherit;line-height:1.2}
}

/* Edición 01: número y título comparten las columnas de la ficha editorial. */
@media(min-width:701px){
  .escena-cover-head{grid-template-columns:repeat(3,minmax(0,1fr))}
  .escena-cover-number{grid-column:2}
  .escena-cover-title{grid-column:3}
  .escena-publication{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
  .escena-publication-colophon,.escena-publication-intro{padding-right:2.6vw}
}
.escena-cover-story{right:16px;left:calc(66.666% + 6px);max-width:45ch}
.escena-cover-sound{position:absolute;top:53%;left:calc(33.333% + 6px);width:min(28ch,29%);opacity:var(--story-opacity,0);pointer-events:none;line-height:1.2}
.cover-expanded .escena-cover-sound{pointer-events:auto}
.escena-cover-sound p{margin:0 0 16px}
.escena-sound-start,.escena-sound-stop{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 0 7px;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.escena-sound-start:hover,.escena-sound-stop:hover{opacity:.6}
.escena-sound-stop{position:fixed;right:16px;bottom:16px;z-index:120;display:none;color:var(--escena-bone)}
.sound-playing:not(.cover-expanded) .escena-sound-stop{display:flex}

/* Secuencia de investigación previa a créditos y especificaciones. */
.escena-story{background:var(--escena-bg);color:var(--escena-bone)}
.escena-story figure{margin:0}
.escena-story figcaption{margin-top:8px}
.escena-story img{display:block;width:100%;height:auto}
.escena-story-film{position:relative;min-height:100svh;overflow:hidden}
.escena-story-video,.escena-story-film-shade{position:absolute;inset:0;width:100%;height:100%}
.escena-story-video{object-fit:cover}
.escena-story-film-shade{background:linear-gradient(90deg,rgba(10,10,10,.68),rgba(10,10,10,.06) 72%)}
.escena-story-film-line{position:absolute;top:24svh;left:33.333%;max-width:34ch}
.escena-story-film-inset{position:absolute;right:6vw;bottom:7svh;width:min(25vw,330px)}
.escena-story-film-inset img{aspect-ratio:1;object-fit:cover;box-shadow:0 16px 55px rgba(0,0,0,.28)}
.escena-story-walk{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;align-items:start;min-height:145svh;padding:17svh 16px 18svh}
.escena-story-walk-tall{grid-column:2/6;width:100%}
.escena-story-walk-tall img{aspect-ratio:3/4;object-fit:cover}
.escena-story-walk-line{grid-column:7/10;grid-row:1;margin:5svh 0 0;max-width:29ch}
.escena-story-walk-wide{grid-column:7/13;grid-row:1;margin:38svh 0 0}
.escena-story-walk-wide img{aspect-ratio:4/3;object-fit:cover}
.escena-story-map{padding:6svh 16px 22svh}
.escena-story-map-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10svh}
.escena-story-map-head span{grid-column:2}
.escena-story-map-head p{grid-column:3;max-width:36ch}
.escena-story-map-memory{width:100%;padding:0 5vw}
.escena-story-map-memory img{width:100%;background:#fffac2}
.escena-story-map-secondary{display:grid;grid-template-columns:1fr 2fr;gap:2vw;align-items:start;margin:18svh 4vw 0 33.333%}
.escena-story-map-secondary img{background:#f5f1e8}
.escena-story-archive{padding:0 16px 20svh}
.escena-story-archive-collage{width:100%}
.escena-story-archive-collage img{background:#fff}
.escena-story-archive-note{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2vw;align-items:start;margin-top:24svh}
.escena-story-archive-note p{grid-column:2;max-width:30ch}
.escena-story-archive-note figure{grid-column:3;margin-top:13svh}

@media(max-width:700px){
  .escena-cover-story{left:42%;right:5%}
  .escena-cover-sound{top:62%;left:12px;width:45%}
  .escena-story-film-line{top:20svh;left:12px}
  .escena-story-film-inset{right:12px;bottom:12svh;width:44vw}
  .escena-story-walk{min-height:0;padding:13svh 12px 15svh}
  .escena-story-walk-tall{grid-column:1/8}
  .escena-story-walk-line{grid-column:8/13;margin:4svh 0 0 10px}
  .escena-story-walk-wide{grid-column:4/13;grid-row:2;margin:14svh 0 0}
  .escena-story-map{padding:6svh 12px 16svh}
  .escena-story-map-head{grid-template-columns:38% 62%;margin-bottom:6svh}
  .escena-story-map-head span{grid-column:1}
  .escena-story-map-head p{grid-column:2}
  .escena-story-map-memory{padding:0}
  .escena-story-map-secondary{display:block;margin:12svh 0 0 16vw}
  .escena-story-map-secondary p{margin-bottom:10px}
  .escena-story-archive{padding:0 12px 14svh}
  .escena-story-archive-note{grid-template-columns:36% 64%;margin-top:15svh}
  .escena-story-archive-note p{grid-column:1}
  .escena-story-archive-note figure{grid-column:2;margin-top:10svh}
}
@media(max-width:450px){
  .escena-cover-sound{top:67%;width:53%}
  .escena-story-walk-line{grid-column:8/13}
  .escena-story-map-head{display:block}
  .escena-story-map-head p{margin:14px 0 0 38%}
}
@media(prefers-reduced-motion:reduce){
  .escena-story-video{display:none}
  .escena-story-film{background:url('assets/escena-abierta-home-poster.jpg') center/cover}
}

/* La portada conserva sus márgenes; el texto llega desde abajo con el scroll. */
.escena-cover-title{max-width:100%;padding-right:0;white-space:normal;overflow-wrap:normal}
.escena-cover-story{left:calc(66.666667% - 5.333px);right:16px;max-width:45ch;opacity:1;transform:translate3d(0,var(--story-offset,88svh),0);will-change:transform}
.escena-cover-sound{display:none}

/* El recorrido digital comienza sobre negro, antes de la primera imagen. */
.escena-story-intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;min-height:100svh;padding:24svh 16px 16svh;background:var(--escena-bg)}
.escena-story-intro-text{grid-column:2;max-width:38ch;padding-right:28px}
.escena-story-intro-sound{grid-column:3;max-width:34ch;padding-right:28px}
.escena-story-intro-sound p{margin:0 0 22px}
.escena-story-intro-sound .escena-sound-start{width:100%}
.escena-sound-stop{background:var(--escena-bg)}

/* Los textos de la investigación respetan las columnas de 01 y Reforma. */
.escena-story-film-line{left:calc(33.333333% + 5.333px)}
.escena-story-walk-line{grid-column:9/13;margin-left:0}
.escena-story-archive-note{gap:0}
.escena-story-archive-note p{grid-column:2}
.escena-story-archive-collage-art{position:relative;aspect-ratio:1448/1086}
.escena-story-archive-collage-art img{width:100%;height:100%;background:transparent}
.escena-collage-date{position:absolute;color:var(--escena-bone);font-size:clamp(10px,1.25vw,19px);line-height:1;white-space:nowrap}
.escena-collage-date-one{top:15%;left:8%}
.escena-collage-date-two{top:41%;left:29%}
.escena-collage-date-three{top:70%;left:9%}
.escena-collage-date-four{top:79%;left:54%}
.escena-collage-date-five{top:54%;left:82%}

/* La fotografía permanece fija mientras el calco sube y se superpone. */
.escena-trace-stage{position:relative;height:285svh;background:var(--escena-bg)}
.escena-trace-pin{position:sticky;top:0;display:grid;place-items:center;height:100svh;overflow:hidden}
.escena-trace-composition{position:relative;width:min(78vw,106.667svh,1160px);aspect-ratio:4/3;overflow:hidden}
.escena-trace-photo,.escena-trace-overlay{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}
.escena-trace-overlay{transform:translate3d(0,110%,0);will-change:transform}

/* El resto de la página se desplaza de forma natural. */
.page-escena.js-reveal p[data-reveal],.page-escena.js-reveal div[data-reveal],.page-escena.js-reveal .escena-publication-left[data-reveal]{opacity:1;transform:none;transition:none}

@media(max-width:700px){
  .escena-cover-title{padding-right:0}
  .escena-cover-story{left:42%;right:6%;max-width:none}
  .escena-story-intro{grid-template-columns:38% 62%;gap:0;padding:23svh 12px 16svh}
  .escena-story-intro-text{grid-column:1;padding-right:16px}
  .escena-story-intro-sound{grid-column:2;padding-right:0}
  .escena-story-film-line{left:12px}
  .escena-story-walk-line{grid-column:8/13;margin-left:10px}
  .escena-story-archive-note{grid-template-columns:36% 64%}
  .escena-story-archive-note p{grid-column:1}
  .escena-trace-stage{height:245svh}
  .escena-trace-composition{width:calc(100vw - 24px)}
  .escena-collage-date{font-size:8px}
}

.escena-fixed-issue{top:16px;right:16px;left:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.escena-fixed-issue span:first-child{grid-column:2}
.escena-fixed-issue span:last-child{grid-column:3}
@media(max-width:700px){
  .escena-fixed-issue{top:12px;right:12px;left:12px;grid-template-columns:40% 18% 42%}
  .escena-fixed-issue span:first-child{grid-column:2}
  .escena-fixed-issue span:last-child{grid-column:3;white-space:normal}
}

/* Edición 01: la portada se abre a un ensayo amarillo, seguido de un archivo negro. */
html.escena-document{background:#000}
.page-escena-edition{--escena-bg:#000;--escena-bone:#fffac2;--ink:#fffac2;background:#000;color:var(--escena-yellow)}
.page-escena-edition .escena-cover{container-type:inline-size}
.page-escena-edition .escena-cover-title,
.page-escena-edition.compact-cover .escena-cover-title{grid-column:3;grid-row:1;margin:0;white-space:nowrap;overflow-wrap:normal;font-size:clamp(9px,2.7cqw,14px);letter-spacing:-.035em}
.page-escena-edition.compact-cover .escena-cover-number{grid-column:2;justify-self:start}
.page-escena-edition .escena-fixed-issue span:last-child{white-space:nowrap}
.page-escena-edition.on-yellow .escena-rail,
.page-escena-edition.on-yellow .escena-moving-brand,
.page-escena-edition.on-yellow .escena-fixed-issue,
.page-escena-edition.on-yellow .escena-site-menu-toggle{color:var(--escena-ink)}
.page-escena-edition.on-yellow .escena-rail-basaltex-logo img{filter:brightness(0)}
.page-escena-edition .escena-rail-basaltex-logo img,
.page-escena-edition.in-dark-story .escena-rail-basaltex-logo img{filter:brightness(0) saturate(100%) invert(92%) sepia(24%) saturate(573%) hue-rotate(341deg) brightness(105%) contrast(103%)}
.page-escena-edition .escena-site-menu-content a,
.page-escena-edition .escena-site-menu-secondary>span,
.page-escena-edition .escena-site-menu-clock{color:var(--escena-yellow)}
.page-escena-edition .escena-site-menu-brand img{filter:brightness(0) saturate(100%) invert(92%) sepia(24%) saturate(573%) hue-rotate(341deg) brightness(105%) contrast(103%)}

.escena-yellow-essay{position:relative;margin-top:-15svh;padding:4svh 16px 8svh;background:var(--escena-yellow);color:var(--escena-ink)}
.escena-yellow-essay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 0;align-items:start}
.escena-yellow-essay p{margin:0;font-size:14px;font-weight:500;line-height:1.13;letter-spacing:-.026em;text-align:justify;hyphens:auto}
.escena-yellow-essay .essay-one{grid-column:2/4;max-width:88ch}
.escena-yellow-essay .essay-two{grid-column:3;grid-row:2;max-width:46ch}
.escena-yellow-essay .essay-three{grid-column:2/4;grid-row:3;max-width:88ch}
.escena-yellow-essay .essay-four{grid-column:2/4;grid-row:4;max-width:88ch;margin-top:0}
.escena-yellow-essay .essay-highlight{grid-column:2/4;font-size:clamp(28px,4.7vw,72px);font-weight:520;line-height:.99;letter-spacing:-.055em;text-align:left;hyphens:none}
.escena-yellow-essay .essay-highlight-one{grid-row:3;margin:16svh 0 15svh;max-width:15ch}
.escena-yellow-essay .essay-highlight-two{grid-row:6;margin:17svh 0 0;max-width:22ch}

/* Una sola interfaz sonora permanece en la tercera columna mientras se lee el negro. */
.escena-story-intro{min-height:32svh;padding:8svh 16px 5svh}
.escena-story-intro-sound{max-width:none;padding-right:0}
.escena-story-intro-sound p{margin:0}
.escena-sound-start{position:fixed;z-index:120;right:16px;bottom:16px;left:calc(66.666667% + 5.333px);display:flex;align-items:center;justify-content:flex-start;gap:9px;width:auto;padding:0;border:0;background:none;color:var(--escena-yellow);font:inherit;text-align:left;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease}
.in-dark-story .escena-sound-start{opacity:1;visibility:visible;pointer-events:auto}
.scene-menu-open .escena-sound-start{opacity:0;pointer-events:none}
.escena-sound-start:hover{opacity:.65}
.escena-sound-icon{display:inline-grid;place-items:center;width:14px;min-width:14px;font-size:12px;line-height:1}
.escena-sound-stop{display:none!important}

/* Fotografías y movimiento en una retícula de archivo, sin pies repetidos. */
.escena-story{background:#000;color:var(--escena-yellow)}
.escena-story-film{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;min-height:70svh;padding:2svh 16px 8svh;background:#000}
.escena-story-video{position:relative;inset:auto;grid-column:2/4;grid-row:1;width:100%;height:min(56svh,540px);object-fit:cover}
.escena-story-film-shade{display:none}
.escena-story-film-line{position:relative;top:auto;left:auto;grid-column:2/3;grid-row:2;margin:9px 0 0;max-width:32ch}
.escena-story-film-inset{right:8vw;bottom:7svh;width:min(13vw,155px)}
.escena-story-film-inset img{box-shadow:none}
.escena-story-walk{min-height:115svh;padding:9svh 16px 13svh}
.escena-story-walk-tall{grid-column:3/6}
.escena-story-walk-line{grid-column:7/10;grid-row:1;margin:7svh 0 0;max-width:27ch}
.escena-story-walk-wide{grid-column:8/12;grid-row:1;margin:31svh 0 0}
.escena-story figcaption{display:none}
.escena-story-map{padding-bottom:18svh}
.escena-story-map-memory{width:58%;margin-left:33.333%;padding:0}
.escena-story-map-secondary{grid-template-columns:1fr 1.35fr;width:54%;margin:18svh 0 0 33.333%}
.escena-story-archive{padding-bottom:12svh}
.escena-story-archive-collage{width:76%;margin-left:20%}
.escena-story-archive-note{margin-top:14svh}
.escena-collage-date{color:var(--escena-yellow)}
.escena-publication-facts dt{color:var(--escena-yellow);opacity:.62}
.escena-publication-action:hover,.escena-other-heading a:hover{color:var(--escena-yellow);opacity:.65}

@media(max-width:700px){
  .escena-yellow-essay{padding:4svh 12px 8svh}
  .escena-yellow-essay-grid{grid-template-columns:38% 62%}
  .escena-yellow-essay p{font-size:14px;line-height:1.17}
  .escena-yellow-essay .essay-one{grid-column:1/3;max-width:none}
  .escena-yellow-essay .essay-two{grid-column:2;grid-row:2;max-width:none}
  .escena-yellow-essay .essay-three{grid-column:1/3;grid-row:3;max-width:none}
  .escena-yellow-essay .essay-four{grid-column:1/3;grid-row:4;max-width:none}
  .escena-yellow-essay .essay-highlight{grid-column:1/3;font-size:clamp(29px,7vw,48px)}
  .escena-yellow-essay .essay-highlight-one{margin:11svh 0}
  .escena-yellow-essay .essay-highlight-two{margin:12svh 0 0}
  .escena-story-intro{min-height:34svh;padding:8svh 12px 5svh}
  .escena-sound-start{right:12px;left:42%;bottom:12px;font-size:12px}
  .escena-story-film{grid-template-columns:38% 62%;min-height:75svh;padding:8svh 12px}
  .escena-story-video{grid-column:1/3;height:43svh}
  .escena-story-film-line{grid-column:2;left:auto;grid-row:2}
  .escena-story-film-inset{right:12px;bottom:5svh;width:24vw}
  .escena-story-walk{min-height:90svh}
  .escena-story-walk-tall{grid-column:2/7}
  .escena-story-walk-line{grid-column:8/13}
  .escena-story-walk-wide{grid-column:7/13;margin-top:27svh}
  .escena-story-map-memory{width:78%;margin-left:22%;padding:0}
  .escena-story-map-secondary{width:78%;margin:12svh 0 0 22%}
  .escena-story-archive-collage{width:100%;margin-left:0}
}

/* La interfaz conserva el mismo color que cada tramo de la lectura. */
.page-escena-edition.brand-docked.on-yellow .escena-moving-brand,
.page-escena-edition.brand-docked.on-yellow .escena-rail,
.page-escena-edition.brand-docked.on-yellow .escena-fixed-issue,
.page-escena-edition.brand-docked.on-yellow .escena-site-menu-toggle{color:var(--escena-ink)}
.page-escena-edition.brand-docked.in-dark-story .escena-moving-brand,
.page-escena-edition.brand-docked.in-dark-story .escena-rail,
.page-escena-edition.brand-docked.in-dark-story .escena-fixed-issue,
.page-escena-edition.brand-docked.in-dark-story .escena-site-menu-toggle{color:var(--escena-yellow)}
.page-escena-edition.on-yellow .escena-rail-basaltex-logo img{filter:brightness(0)}
.escena-story-intro-sound .escena-sound-start{width:auto}
.escena-sound-start{text-decoration:none;box-shadow:none}
.escena-publication-credits a{color:inherit;text-decoration:underline;text-underline-offset:2px}

/* Ajustes de lectura: una sola escala tipográfica y la misma retícula. */
.page-escena-edition .escena-cover-title,
.page-escena-edition.compact-cover .escena-cover-title,
.page-escena-edition .escena-fixed-issue span:last-child{font-size:14px;letter-spacing:-.015em}
.page-escena-edition .escena-fixed-issue{grid-template-columns:32% 27% 41%}
.page-escena-edition .escena-yellow-essay .essay-three,
.page-escena-edition .escena-yellow-essay .essay-four{font-size:14px;font-weight:500;line-height:1.13}
.page-escena-edition .escena-story .escena-story-map-memory{margin-left:33.333%}
.page-escena-edition .escena-story .escena-story-archive-collage{margin-left:20%}
.page-escena-edition .escena-story-map-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:3svh}
.page-escena-edition .escena-story-map-head p{grid-column:2/4;margin:0;max-width:52ch}
.page-escena-edition .escena-story-map-secondary{margin-top:9svh}
.page-escena-edition .escena-story-archive-note{display:none}
.page-escena-edition .escena-site-menu .escena-site-menu-content{width:calc(50% - 32px)}
.page-escena-edition .escena-site-menu-secondary{display:flex;flex-flow:row wrap;align-self:stretch;align-items:baseline;gap:5px 18px;margin-top:27px}
.page-escena-edition .escena-site-menu-secondary>span{flex-basis:100%;margin:0 0 3px}
.page-escena-edition .escena-site-menu-secondary a{font-size:clamp(18px,2.2vw,29px);white-space:normal}
@media(max-width:700px){
  .page-escena-edition .escena-fixed-issue{grid-template-columns:34% 15% 51%}
  .page-escena-edition .escena-cover-title{transform:translateX(-10px)}
  .page-escena-edition .escena-story .escena-story-map-memory{margin-left:22%}
  .page-escena-edition .escena-story .escena-story-archive-collage{margin-left:0}
  .page-escena-edition .escena-site-menu .escena-site-menu-content{width:calc(100% - 24px)}
  .page-escena-edition .escena-site-menu-secondary{gap:5px 14px;margin-top:24px}
  .page-escena-edition .escena-site-menu-secondary a{font-size:clamp(18px,5vw,25px)}
}

/* Inicio de Escena Abierta: archivo de portadas, sin duplicar el título. */
.page-escena-home{height:auto;min-height:100svh;overflow:visible;background:#000;color:var(--escena-bone)}
.escena-home-header{position:fixed;z-index:20;top:0;right:0;left:0;display:flex;align-items:flex-start;justify-content:space-between;padding:16px;pointer-events:none}
.escena-home-header h1{margin:0;font-size:14px;font-weight:550}
.escena-home-header a{display:block;width:105px;pointer-events:auto}
.escena-home-header img{display:block;width:100%;filter:brightness(0) invert(1)}
.escena-home-archive{padding:112px 16px 14svh 22vw}
.escena-home-archive-label{display:flex;justify-content:space-between;margin-bottom:18px;font-family:var(--mono);font-size:11px}
.escena-home-cover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9svh 16px}
.escena-home-cover-card{display:block;min-width:0;color:inherit}
.escena-home-cover-card.is-available{cursor:pointer}
.escena-home-cover-art{position:relative;aspect-ratio:.674;overflow:hidden;background:var(--cover-color);color:var(--escena-ink)}
.escena-home-cover-art img{position:absolute;inset:16% 7% 7%;display:block;width:86%;height:77%;object-fit:cover;filter:grayscale(1);mix-blend-mode:multiply;opacity:.76}
.escena-home-cover-meta{position:absolute;z-index:1;top:13px;right:13px;left:13px;display:grid;grid-template-columns:37% 12% 51%;font-size:14px;line-height:1.1}
.escena-home-cover-meta span:last-child{white-space:normal}
.escena-home-cover-card p{display:grid;grid-template-columns:36px 1fr;gap:8px;margin:8px 0 0;font-size:14px}
.escena-home-cover-card.is-available:hover .escena-home-cover-art img{filter:grayscale(0);opacity:.88;transition:filter .3s ease,opacity .3s ease}
.escena-home-cover-card:not(.is-available){opacity:.65}
@media(max-width:1000px){
  .escena-home-archive{padding-left:20vw}
  .escena-home-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .escena-home-header{padding:12px}
  .escena-home-header a{width:90px}
  .escena-home-archive{padding:84px 12px 12svh}
  .escena-home-cover-grid{grid-template-columns:1fr;gap:52px}
  .escena-home-cover-meta{top:12px;right:12px;left:12px}
}

/* El archivo avanza de izquierda a derecha; cada portada conserva solo su tipografía. */
.page-escena-home{height:100svh;min-height:100svh;overflow:hidden}
.escena-home-header{padding:16px}
.escena-home-basaltex{position:fixed;z-index:20;bottom:16px;left:16px;display:block;width:105px}
.escena-home-basaltex img{display:block;width:100%;height:auto;filter:brightness(0) invert(1)}
.page-escena-home .escena-site-menu-toggle{top:16px;right:16px;opacity:1;visibility:visible;transform:none}
.escena-home-archive{box-sizing:border-box;width:100%;height:100svh;padding:112px 16px 16px 22vw;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}
.escena-home-archive::-webkit-scrollbar{display:none}
.escena-home-archive-label{display:block;margin-bottom:18px}
.escena-home-cover-grid{display:flex;align-items:flex-start;gap:20px;width:max-content}
.escena-home-cover-card{flex:none;width:min(36vw,48svh)}
.escena-home-cover-card p,.escena-home-cover-art img{display:none}
.escena-home-cover-art{width:100%;aspect-ratio:.674}
.escena-home-cover-card:not(.is-available){opacity:1}
.escena-home-cover-card.is-available:hover .escena-home-cover-art{filter:brightness(.97)}
@media(max-width:700px){
  .escena-home-header{padding:12px}
  .escena-home-basaltex{bottom:12px;left:12px;width:90px}
  .page-escena-home .escena-site-menu-toggle{top:12px;right:12px}
  .escena-home-archive{padding:84px 12px 12px}
  .escena-home-cover-grid{gap:12px}
  .escena-home-cover-card{width:min(78vw,46svh)}
}

/* La portada abierta y el rótulo fijo comparten exactamente las mismas columnas. */
.page-escena-edition .escena-cover-head,
.page-escena-edition .escena-fixed-issue{grid-template-columns:repeat(3,minmax(0,1fr))}
.page-escena-edition .escena-cover-title,
.page-escena-edition .escena-fixed-issue span:last-child{position:relative;left:-10px;transform:none;white-space:nowrap;font-size:14px}
.page-escena-edition .escena-yellow-essay .essay-three,
.page-escena-edition .escena-yellow-essay .essay-four{grid-column:2/3;max-width:none}
@media(max-width:700px){
  .page-escena-edition .escena-cover-head,
  .page-escena-edition .escena-fixed-issue{grid-template-columns:38% 18% 44%}
  .page-escena-edition .escena-cover-title,
  .page-escena-edition .escena-fixed-issue span:last-child{left:-8px;transform:none}
  .page-escena-edition .escena-yellow-essay .essay-three,
  .page-escena-edition .escena-yellow-essay .essay-four{grid-column:1/3}
}
