/* Obra v3: installation canvas, not a carousel */
.gallery-page{background:#eeefe9;min-height:calc(100svh - 74px);padding:0!important;max-width:none!important}
.gallery-intro{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px clamp(20px,4vw,64px);border-bottom:1px solid #d6d9d0}
.gallery-intro h1{font-family:Georgia,serif;font-size:clamp(34px,4.6vw,66px);font-weight:400;line-height:1;margin:0;color:#203b31}
.eyebrow{font-size:10px;letter-spacing:.26em;margin:0 0 8px;color:#738379}.gallery-instructions{display:flex;align-items:center;gap:18px;color:#516359;font-size:13px;max-width:370px;line-height:1.5}
.gallery-arrows{white-space:nowrap;display:flex;gap:7px}.gallery-arrows button{background:transparent;border:1px solid #b7c5ba;color:#315346;border-radius:50%;width:39px;height:39px;cursor:pointer}
.gallery-arrows button:hover,.gallery-arrows button:focus-visible{background:#d3dfd5}
.gallery-viewport{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;height:calc(100svh - 214px);min-height:360px;background:#e2e7e2}
.gallery-viewport::-webkit-scrollbar{display:none}.gallery-canvas{position:relative;width:max-content;height:100%;max-width:none}
.gallery-image{display:block;height:100%;width:auto;max-width:none;user-select:none}
.work-hit{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);z-index:2;border-radius:8px;cursor:pointer;outline-offset:3px}
.work-hit:hover,.work-hit:focus-visible{outline:2px solid rgba(255,255,255,.93);background:rgba(255,255,255,.09);box-shadow:0 0 0 4px rgba(31,56,45,.12)}
.sr-only{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.gallery-footnote{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px clamp(20px,4vw,64px);min-height:52px;color:#607267;font-size:11px;letter-spacing:.035em}
.gallery-progress{height:2px;background:#c8d1c7;width:100px;flex-shrink:0}.gallery-progress i{height:100%;background:#57735f;display:block;width:20%;transform-origin:left}
.book-detail{min-height:85svh;background:#f2f3ed;padding:clamp(25px,5vw,80px);color:#23392e}.book-detail .back{display:inline-block;color:#576d5f;text-decoration:none;margin-bottom:40px;font-size:13px}
.book-detail-grid{display:grid;grid-template-columns:minmax(180px,320px) minmax(240px,540px);gap:clamp(25px,7vw,125px);align-items:center;max-width:1000px;margin:auto;min-height:60svh}
.book-detail-cover{width:100%;height:auto;object-fit:contain;box-shadow:0 20px 50px #19271f23}.book-detail h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(40px,6vw,84px);line-height:1.08}.book-detail .meta{letter-spacing:.22em;text-transform:uppercase;font-size:11px;color:#698072}
.book-detail .coming{font-family:Georgia,serif;font-size:clamp(17px,2vw,22px);line-height:1.6;margin-top:35px;color:#506257}
@media(max-width:760px){.gallery-intro{min-height:90px;padding:12px 17px;align-items:center}.gallery-intro h1{font-size:37px}.gallery-instructions{max-width:170px;font-size:11px;gap:7px}.gallery-instructions>span:first-child{display:none}.gallery-arrows button{width:36px;height:36px}.gallery-viewport{height:calc(100svh - 196px);min-height:400px}.gallery-footnote{padding:9px 15px;font-size:10px}.book-detail-grid{grid-template-columns:1fr}.book-detail-cover{max-width:270px;margin:auto}.book-detail h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){.gallery-viewport{scroll-behavior:auto}}

/* v3.1: smaller museum-label toolbar; artwork fills the mobile viewport */
.gallery-intro{min-height:64px;padding:9px clamp(16px,2.6vw,38px);background:rgba(249,249,244,.77);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(75,97,83,.12)}
.gallery-intro h1{font-family:Georgia,serif;font-size:clamp(25px,3.2vw,40px);font-weight:400;letter-spacing:-.025em;line-height:1.1}
.gallery-intro .eyebrow{font-size:8px;letter-spacing:.22em;margin-bottom:4px;opacity:.75}
.gallery-instructions{gap:9px;font-size:11px;color:#66756b;font-weight:400}
.gallery-arrows{gap:6px}
.gallery-arrows button{width:29px;height:29px;border-radius:50%;font-family:Georgia,serif;font-size:21px;line-height:1;background:rgba(255,255,255,.38);border:1px solid rgba(65,91,75,.24);color:#496153;transition:background .15s,border-color .15s}
.gallery-arrows button:hover,.gallery-arrows button:focus-visible{background:rgba(219,229,219,.7);border-color:#8a9e8e}
.gallery-viewport{height:calc(100svh - 161px);min-height:360px}
.gallery-footnote{min-height:38px;padding:5px clamp(16px,2.6vw,38px);font-size:9px;opacity:.76}
@media(max-width:760px){
 .gallery-intro{min-height:55px;padding:7px 15px;gap:10px}
 .gallery-intro h1{font-size:26px}
 .gallery-intro .eyebrow{font-size:7px;margin-bottom:2px}
 .gallery-instructions{max-width:none}
 .gallery-arrows button{width:28px;height:28px;font-size:20px}
 .gallery-viewport{height:calc(100svh - 142px);min-height:350px}
 .gallery-footnote{min-height:30px;padding:4px 14px;font-size:9px}
}

/* Lectura crítica de Jardín: intervención aditiva, sin alterar la instalación. */
.book-detail .critical-reading{margin-top:2.1rem;padding-top:1.4rem;border-top:1px solid currentColor;max-width:64ch}.book-detail .critical-reading h2{font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.2;margin:.6rem 0 1rem}.book-detail .critical-reading p{line-height:1.7}.book-detail .critical-link{display:inline-block;margin-top:.5rem;text-decoration:underline;text-underline-offset:4px;font-weight:600}

/* V6.4 — libros: lectura cómoda y jerarquía editorial */
.book-detail-grid{align-items:start;grid-template-columns:minmax(180px,300px) minmax(260px,680px);max-width:1150px}
.book-detail-grid>div>p:not(.meta){font-size:var(--rg-body-size);line-height:1.78}
.book-circulation{margin-top:2rem;padding-top:1.4rem;border-top:1px solid rgba(36,51,45,.22)}
.book-circulation h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(25px,3vw,36px);line-height:1.22;margin:.5rem 0 1rem}
.book-circulation p:not(.meta){font-size:var(--rg-body-size);line-height:1.78}
.book-detail .critical-reading p{font-size:var(--rg-body-size);line-height:1.78}
@media(max-width:760px){.book-detail-grid{grid-template-columns:1fr}.book-detail-grid>div>p:not(.meta),.book-circulation p:not(.meta),.book-detail .critical-reading p{font-size:18px}}

/* v6.6 — lectura uniforme en las fichas de libros */
.book-detail .book-detail-grid > div > p:not(.meta),
.book-detail .book-circulation p:not(.meta),
.book-detail .critical-reading p:not(.meta),
.book-detail .book-detail-grid section p:not(.meta) {
  font-size: 20px;
  line-height: 1.6;
}
@media (max-width: 760px) {
  .book-detail .book-detail-grid > div > p:not(.meta),
  .book-detail .book-circulation p:not(.meta),
  .book-detail .critical-reading p:not(.meta),
  .book-detail .book-detail-grid section p:not(.meta) {
    font-size: 20px;
    line-height: 1.6;
  }
}

/* v6.7 — imágenes y citas integradas en el relato */
.book-archive-figure{margin:2rem 0 1rem;max-width:480px}.book-archive-figure img{display:block;width:100%;height:auto;border-radius:3px}.book-archive-figure figcaption{font-size:15px;line-height:1.5;color:#65736a;margin-top:.6rem}.book-detail .editorial-excerpt{margin-top:2rem;padding-top:1.4rem;border-top:1px solid #bac5ba}.book-detail .editorial-excerpt h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(25px,3vw,36px)}.book-detail .editorial-excerpt p{font-size:20px;line-height:1.6}.book-detail .editorial-excerpt a{display:inline-block;margin-top:.8rem;color:#315b48}

/* v6.8 — enlaces editoriales pertinentes, sin remitir al archivo privado */
.book-resources{margin:2.5rem 0 0;padding:1.6rem 0 .2rem;border-top:1px solid rgba(36,51,45,.24)}
.book-resources h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(25px,3vw,36px);margin:0 0 1.25rem}
.book-resource{margin:0 0 1.35rem}.book-resource a{font-size:20px;font-weight:600;line-height:1.4;color:#315b48;text-decoration:underline;text-underline-offset:4px}.book-resource a:hover{color:#173e2d}
.book-resource p{font-size:18px!important;line-height:1.55!important;margin:.35rem 0 0;color:#53685a}


/* v6.14: legibilidad SOLO Jardín y La dicotomía. Títulos h1 y textos intactos. */
body.rg-lectura-ampliada .book-detail .book-detail-grid > div > p:not(.meta),
body.rg-lectura-ampliada .book-detail .book-circulation p:not(.meta),
body.rg-lectura-ampliada .book-detail .critical-reading p:not(.meta),
body.rg-lectura-ampliada .book-detail .book-detail-grid section p:not(.meta),
body.rg-lectura-ampliada .book-detail .editorial-excerpt p,
body.rg-lectura-ampliada .book-detail .rg-resources p,
body.rg-lectura-ampliada .book-detail .book-resource p {
  font-size: clamp(21px, 1.9vw, 24px) !important;
  line-height: 1.7 !important;
}
body.rg-lectura-ampliada .book-detail .book-resource a,
body.rg-lectura-ampliada .book-detail .critical-link,
body.rg-lectura-ampliada .book-detail .editorial-excerpt a,
body.rg-lectura-ampliada .book-detail .rg-resource a {
  font-size: clamp(21px, 1.9vw, 24px);
  line-height: 1.55;
}
body.rg-lectura-ampliada .book-detail .meta,
body.rg-lectura-ampliada .book-detail .back,
body.rg-lectura-ampliada .book-detail figcaption {
  font-size: clamp(16px, 1.4vw, 18px);
  line-height: 1.55;
}

/* v6.15 — JARDÍN ONLY: long-form editorial installation, no content changes. */
body.rg-jardin-installation {background:#092e35;}
body.rg-jardin-installation .book-detail {
  position:relative;isolation:isolate;overflow:hidden;
  background:linear-gradient(90deg,rgba(6,31,36,.94) 0%,rgba(9,45,49,.90) 48%,rgba(8,43,47,.79) 100%),
    url('/assets/contacto-hilos-vertical.webp') center top / cover fixed;
  color:#f6f0e5;
}
body.rg-jardin-installation .book-detail::before {
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:
    repeating-linear-gradient(105deg,transparent 0 119px,rgba(149,42,40,.20) 120px,transparent 122px,transparent 201px),
    repeating-linear-gradient(82deg,transparent 0 174px,rgba(195,77,57,.16) 175px,transparent 177px,transparent 259px),
    radial-gradient(ellipse at 88% 18%,rgba(242,190,113,.22),transparent 35%),
    radial-gradient(ellipse at 12% 76%,rgba(66,113,70,.23),transparent 48%);
}
body.rg-jardin-installation .book-detail .back,
body.rg-jardin-installation .book-detail .meta,
body.rg-jardin-installation .book-detail figcaption {color:#e7d8bd;}
body.rg-jardin-installation .book-detail a {color:#f4d8a6;text-underline-offset:5px;}
body.rg-jardin-installation .book-detail h1,
body.rg-jardin-installation .book-detail h2 {color:#fff9ee;}
body.rg-jardin-installation .book-detail .book-detail-grid {
  grid-template-columns:minmax(185px,320px) minmax(0,680px);
  gap:clamp(26px,6vw,100px);align-items:start;
}
body.rg-jardin-installation .book-detail-cover {
  transform:rotate(-2deg);border:7px solid rgba(245,232,207,.90);
  box-shadow:12px 24px 70px rgba(0,0,0,.55);
}
body.rg-jardin-installation .book-archive-figure {
  max-width:590px;margin:3.4rem auto 2.3rem;
}
body.rg-jardin-installation .book-archive-figure img {
  border:8px solid rgba(246,239,225,.95);
  box-shadow:0 22px 60px rgba(0,0,0,.48);
}
body.rg-jardin-installation .book-circulation,
body.rg-jardin-installation .critical-reading,
body.rg-jardin-installation .editorial-excerpt {border-top-color:rgba(237,209,163,.42);}
body.rg-jardin-installation .book-resource,
body.rg-jardin-installation .rg-resource {border-color:rgba(237,209,163,.28);}
@media(max-width:760px){
 body.rg-jardin-installation .book-detail {background:linear-gradient(90deg,rgba(6,31,36,.94),rgba(8,43,47,.80)),url('/assets/contacto-hilos-vertical.webp') center top / auto 100% repeat-y;}
 body.rg-jardin-installation .book-detail .book-detail-grid{grid-template-columns:1fr;}
 body.rg-jardin-installation .book-detail-cover{max-width:min(75vw,320px);margin:0 auto 1.5rem;}
 body.rg-jardin-installation .book-archive-figure img{border-width:5px;}
}

/* v6.16 — Jardín: more woven thread layers, without touching content or type. */
body.rg-jardin-installation .book-detail {
  background-image:
    linear-gradient(90deg,rgba(6,31,36,.88) 0%,rgba(9,45,49,.84) 48%,rgba(8,43,47,.69) 100%),
    url('/assets/contacto-hilos-vertical.webp');
}
body.rg-jardin-installation .book-detail::before {
  background-image:
    linear-gradient(90deg,rgba(4,26,31,.26),transparent 70%),
    url('/assets/jardin-hilos-trama.svg'),
    radial-gradient(ellipse at 84% 18%,rgba(242,190,113,.25),transparent 36%),
    radial-gradient(ellipse at 12% 76%,rgba(66,113,70,.21),transparent 48%);
  background-size:100% 100%, min(100%,1440px) auto,100% 100%,100% 100%;
  background-repeat:no-repeat,repeat-y,no-repeat,no-repeat;
  background-position:center,center top,center,center;
}
@media(max-width:760px){
 body.rg-jardin-installation .book-detail {background-image:linear-gradient(90deg,rgba(6,31,36,.91),rgba(8,43,47,.74)),url('/assets/contacto-hilos-vertical.webp');}
 body.rg-jardin-installation .book-detail::before {background-size:100% 100%,900px auto,100% 100%,100% 100%;background-position:center,55% top,center,center;}
}


/* v6.17 — Dicotomía: instalación hermana de Jardín, más luminosa y cromática.
   Exclusivamente decoración y dos cubiertas oficiales. Sin cambios de tipografía ni contenido. */
body.rg-dicotomia-installation {background:#111d39;}
body.rg-dicotomia-installation .book-detail {
 position:relative;isolation:isolate;overflow:hidden;color:#fff4e8;
 background-image:
  linear-gradient(100deg,rgba(13,26,57,.92) 0%,rgba(27,38,81,.88) 50%,rgba(49,48,87,.78) 100%),
  radial-gradient(ellipse at 95% 12%,rgba(243,147,114,.75),transparent 55%),
  radial-gradient(ellipse at 5% 78%,rgba(40,111,142,.70),transparent 60%),
  url('/assets/contacto-hilos-vertical.webp');
 background-position:center,center,center,center top;
 background-size:cover,cover,cover,cover;
 background-attachment:scroll,scroll,scroll,fixed;
}
body.rg-dicotomia-installation .book-detail::before {
 content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
 background-image:url('/assets/dicotomia-hilos-papeles.svg'),
   radial-gradient(ellipse at 85% 19%,rgba(246,186,113,.23),transparent 38%),
   radial-gradient(ellipse at 25% 65%,rgba(76,145,165,.18),transparent 45%);
 background-size:min(100%,1250px) auto,100% 100%,100% 100%;
 background-position:center top,center,center;
 background-repeat:repeat-y,no-repeat,no-repeat;
}
body.rg-dicotomia-installation .book-detail .back,
body.rg-dicotomia-installation .book-detail .meta {color:#f0d7c1;}
body.rg-dicotomia-installation .book-detail h1,
body.rg-dicotomia-installation .book-detail h2 {color:#fff9ee;}
body.rg-dicotomia-installation .book-detail a {color:#ffe0a8;text-underline-offset:5px;}
body.rg-dicotomia-installation .book-detail .book-resource p,
body.rg-dicotomia-installation .book-detail .rg-resource p {color:#f2e8dd;}
body.rg-dicotomia-installation .book-detail .book-circulation,
body.rg-dicotomia-installation .book-detail .book-resources,
body.rg-dicotomia-installation .book-detail .rg-resources {border-top-color:rgba(250,219,185,.36);}
body.rg-dicotomia-installation .book-detail .book-detail-grid {
 grid-template-columns:minmax(215px,350px) minmax(0,680px);
 gap:clamp(28px,6vw,95px);align-items:start;
}
body.rg-dicotomia-installation .dicotomia-covers {
 position:relative;display:grid;grid-template-columns:1fr 1fr;
 gap:clamp(8px,1.1vw,18px);align-items:center;
 padding:24px 0 40px;max-width:370px;
}
body.rg-dicotomia-installation .dicotomia-covers img {
 display:block;width:100%;height:auto;max-width:none;
 border:3px solid rgba(255,249,236,.94);
 box-shadow:8px 18px 32px rgba(0,0,0,.4);
}
body.rg-dicotomia-installation .dicotomia-cover-es {transform:rotate(-4deg) translateY(13px);}
body.rg-dicotomia-installation .dicotomia-cover-zh {transform:rotate(4deg) translateY(-6px);}
@media(max-width:760px){
 body.rg-dicotomia-installation .book-detail {background-attachment:scroll;background-size:cover,cover,cover,auto 100%;}
 body.rg-dicotomia-installation .book-detail .book-detail-grid {grid-template-columns:1fr;}
 body.rg-dicotomia-installation .dicotomia-covers {max-width:min(86vw,410px);margin:0 auto;padding:8px 0 24px;}
 body.rg-dicotomia-installation .book-detail::before {background-size:900px auto,100% 100%,100% 100%;}
}


/* v6.18 — TRAnSEÚNTE ONLY. Luminosidad superior y tejido editorial propio.
   El contenido y enlaces no cambian. Tipografía a la par de Jardín y Dicotomía. */
body.rg-transeunte-installation {background:#123c47;}
body.rg-transeunte-installation .book-detail {
  position:relative;isolation:isolate;overflow:hidden;color:#fff8eb;
  background-image:
    linear-gradient(95deg,rgba(12,36,45,.70) 0%,rgba(19,55,65,.52) 51%,rgba(28,67,74,.27) 100%),
    radial-gradient(ellipse at 85% 17%,rgba(251,205,133,.22),transparent 48%),
    url('/assets/transeunte-caminos-original.svg');
  background-position:center,center,center top;
  background-size:cover,cover,cover;
  background-attachment:scroll,scroll,fixed;
}
body.rg-transeunte-installation .book-detail::before {
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background-image:url('/assets/transeunte-hilos-papeles.svg'),
    radial-gradient(ellipse at 85% 14%,rgba(251,205,139,.27),transparent 38%),
    radial-gradient(ellipse at 8% 79%,rgba(107,170,168,.19),transparent 47%);
  background-size:min(100%,1250px) auto,100% 100%,100% 100%;
  background-position:center top,center,center;
  background-repeat:repeat-y,no-repeat,no-repeat;
}
body.rg-transeunte-installation .book-detail h1,
body.rg-transeunte-installation .book-detail h2 {color:#fff8ec;}
body.rg-transeunte-installation .book-detail .back,
body.rg-transeunte-installation .book-detail .meta,
body.rg-transeunte-installation .book-detail .rg-byline,
body.rg-transeunte-installation .book-detail .rg-source-note {color:#f1dec4;}
body.rg-transeunte-installation .book-detail a {color:#ffdc9e;text-underline-offset:5px;}
body.rg-transeunte-installation .book-detail .rg-resource p {color:#f5e9d8;}
body.rg-transeunte-installation .book-detail .editorial-note,
body.rg-transeunte-installation .book-detail .rg-resources,
body.rg-transeunte-installation .book-detail .rg-reading {border-color:rgba(255,220,169,.43);}
body.rg-transeunte-installation .book-detail .book-detail-grid {
  grid-template-columns:minmax(195px,320px) minmax(0,690px);
  gap:clamp(28px,6vw,100px);align-items:start;
}
body.rg-transeunte-installation .book-detail-cover {
  transform:rotate(-2deg);border:7px solid rgba(250,241,220,.95);
  box-shadow:10px 22px 65px rgba(0,0,0,.38);
}
body.rg-transeunte-installation .book-detail .rg-reading > p:not(.rg-byline):not(.rg-source-note),
body.rg-transeunte-installation .book-detail .editorial-note p:not(.meta),
body.rg-transeunte-installation .book-detail .rg-resource p {
  font-size:clamp(21px,1.9vw,24px)!important;line-height:1.7!important;
}
body.rg-transeunte-installation .book-detail .rg-resource a {
  font-size:clamp(21px,1.9vw,24px);line-height:1.55;
}
body.rg-transeunte-installation .book-detail .rg-byline,
body.rg-transeunte-installation .book-detail .rg-source-note {
  font-size:clamp(16px,1.4vw,18px);line-height:1.6;
}
@media(max-width:760px) {
  body.rg-transeunte-installation .book-detail {background-attachment:scroll;background-size:cover,cover,auto 100%;}
  body.rg-transeunte-installation .book-detail::before {background-size:900px auto,100% 100%,100% 100%;}
  body.rg-transeunte-installation .book-detail .book-detail-grid {grid-template-columns:1fr;}
  body.rg-transeunte-installation .book-detail-cover {max-width:min(76vw,320px);margin:0 auto 1.5rem;}
}

/* v6.20 — Obras restantes: fondos distintos, lectura ampliada y contenido intacto */

body.rg-boca-instalacion {background:#480c1c;}
body.rg-boca-instalacion .book-detail {
 position:relative;isolation:isolate;overflow:hidden;color:#fff6e9;
 background:linear-gradient(100deg,rgba(8,15,21,.69),rgba(8,15,21,.28)),url('/assets/boca-instalacion-original.svg') center top / cover no-repeat;
}
body.rg-boca-instalacion .book-detail h1,
body.rg-boca-instalacion .book-detail h2 {color:#fffaf1;}
body.rg-boca-instalacion .book-detail .meta,
body.rg-boca-instalacion .book-detail .back {color:#f2d7c4;}
body.rg-boca-instalacion .book-detail a {color:#ffdfa9;text-underline-offset:5px;}
body.rg-boca-instalacion .book-detail .book-detail-cover {
 border:5px solid rgba(252,243,225,.91);box-shadow:8px 18px 40px rgba(0,0,0,.36);
}
body.rg-boca-instalacion .book-detail p:not(.meta),
body.rg-boca-instalacion .book-detail li {
 font-size:clamp(21px,1.9vw,24px)!important;line-height:1.7!important;color:#fff4e7;
}
body.rg-boca-instalacion .book-detail .rg-resource a,
body.rg-boca-instalacion .book-detail .book-resource a {
 font-size:clamp(21px,1.9vw,24px);line-height:1.55;
}
body.rg-boca-instalacion .book-detail .meta,
body.rg-boca-instalacion .book-detail figcaption,
body.rg-boca-instalacion .book-detail .back {
 font-size:clamp(16px,1.4vw,18px);line-height:1.55;
}
body.rg-boca-instalacion .book-detail .rg-resources,
body.rg-boca-instalacion .book-detail section {border-color:rgba(255,228,195,.32);}
@media(max-width:760px) {
 body.rg-boca-instalacion .book-detail {background-size:cover,auto 100%;background-attachment:scroll;}
}

body.rg-eco-instalacion {background:#192d2b;}
body.rg-eco-instalacion .book-detail {
 position:relative;isolation:isolate;overflow:hidden;color:#fff6e9;
 background:linear-gradient(100deg,rgba(8,15,21,.69),rgba(8,15,21,.28)),url('/assets/eco-instalacion-original.svg') center top / cover no-repeat;
}
body.rg-eco-instalacion .book-detail h1,
body.rg-eco-instalacion .book-detail h2 {color:#fffaf1;}
body.rg-eco-instalacion .book-detail .meta,
body.rg-eco-instalacion .book-detail .back {color:#f2d7c4;}
body.rg-eco-instalacion .book-detail a {color:#ffdfa9;text-underline-offset:5px;}
body.rg-eco-instalacion .book-detail .book-detail-cover {
 border:5px solid rgba(252,243,225,.91);box-shadow:8px 18px 40px rgba(0,0,0,.36);
}
body.rg-eco-instalacion .book-detail p:not(.meta),
body.rg-eco-instalacion .book-detail li {
 font-size:clamp(21px,1.9vw,24px)!important;line-height:1.7!important;color:#fff4e7;
}
body.rg-eco-instalacion .book-detail .rg-resource a,
body.rg-eco-instalacion .book-detail .book-resource a {
 font-size:clamp(21px,1.9vw,24px);line-height:1.55;
}
body.rg-eco-instalacion .book-detail .meta,
body.rg-eco-instalacion .book-detail figcaption,
body.rg-eco-instalacion .book-detail .back {
 font-size:clamp(16px,1.4vw,18px);line-height:1.55;
}
body.rg-eco-instalacion .book-detail .rg-resources,
body.rg-eco-instalacion .book-detail section {border-color:rgba(255,228,195,.32);}
@media(max-width:760px) {
 body.rg-eco-instalacion .book-detail {background-size:cover,auto 100%;background-attachment:scroll;}
}

body.rg-noches-instalacion {background:#102b44;}
body.rg-noches-instalacion .book-detail {
 position:relative;isolation:isolate;overflow:hidden;color:#fff6e9;
 background:linear-gradient(100deg,rgba(8,15,21,.69),rgba(8,15,21,.28)),url('/assets/noches-instalacion-original.svg') center top / cover no-repeat;
}
body.rg-noches-instalacion .book-detail h1,
body.rg-noches-instalacion .book-detail h2 {color:#fffaf1;}
body.rg-noches-instalacion .book-detail .meta,
body.rg-noches-instalacion .book-detail .back {color:#f2d7c4;}
body.rg-noches-instalacion .book-detail a {color:#ffdfa9;text-underline-offset:5px;}
body.rg-noches-instalacion .book-detail .book-detail-cover {
 border:5px solid rgba(252,243,225,.91);box-shadow:8px 18px 40px rgba(0,0,0,.36);
}
body.rg-noches-instalacion .book-detail p:not(.meta),
body.rg-noches-instalacion .book-detail li {
 font-size:clamp(21px,1.9vw,24px)!important;line-height:1.7!important;color:#fff4e7;
}
body.rg-noches-instalacion .book-detail .rg-resource a,
body.rg-noches-instalacion .book-detail .book-resource a {
 font-size:clamp(21px,1.9vw,24px);line-height:1.55;
}
body.rg-noches-instalacion .book-detail .meta,
body.rg-noches-instalacion .book-detail figcaption,
body.rg-noches-instalacion .book-detail .back {
 font-size:clamp(16px,1.4vw,18px);line-height:1.55;
}
body.rg-noches-instalacion .book-detail .rg-resources,
body.rg-noches-instalacion .book-detail section {border-color:rgba(255,228,195,.32);}
@media(max-width:760px) {
 body.rg-noches-instalacion .book-detail {background-size:cover,auto 100%;background-attachment:scroll;}
}

body.rg-notas-instalacion {background:#33253f;}
body.rg-notas-instalacion .book-detail {
 position:relative;isolation:isolate;overflow:hidden;color:#fff6e9;
 background:linear-gradient(100deg,rgba(8,15,21,.69),rgba(8,15,21,.28)),url('/assets/notas-instalacion-original.svg') center top / cover no-repeat;
}
body.rg-notas-instalacion .book-detail h1,
body.rg-notas-instalacion .book-detail h2 {color:#fffaf1;}
body.rg-notas-instalacion .book-detail .meta,
body.rg-notas-instalacion .book-detail .back {color:#f2d7c4;}
body.rg-notas-instalacion .book-detail a {color:#ffdfa9;text-underline-offset:5px;}
body.rg-notas-instalacion .book-detail .book-detail-cover {
 border:5px solid rgba(252,243,225,.91);box-shadow:8px 18px 40px rgba(0,0,0,.36);
}
body.rg-notas-instalacion .book-detail p:not(.meta),
body.rg-notas-instalacion .book-detail li {
 font-size:clamp(21px,1.9vw,24px)!important;line-height:1.7!important;color:#fff4e7;
}
body.rg-notas-instalacion .book-detail .rg-resource a,
body.rg-notas-instalacion .book-detail .book-resource a {
 font-size:clamp(21px,1.9vw,24px);line-height:1.55;
}
body.rg-notas-instalacion .book-detail .meta,
body.rg-notas-instalacion .book-detail figcaption,
body.rg-notas-instalacion .book-detail .back {
 font-size:clamp(16px,1.4vw,18px);line-height:1.55;
}
body.rg-notas-instalacion .book-detail .rg-resources,
body.rg-notas-instalacion .book-detail section {border-color:rgba(255,228,195,.32);}
@media(max-width:760px) {
 body.rg-notas-instalacion .book-detail {background-size:cover,auto 100%;background-attachment:scroll;}
}

/* v6.21: unified editorial series, distinct luminous artwork. Text sizing preserved. */
body.rg-jardin-installation .book-detail {background-image:linear-gradient(90deg,rgba(6,15,22,.73) 0%,rgba(6,15,22,.52) 38%,rgba(6,15,22,.10) 100%),url('/assets/jardin-cromatico-v621.svg')!important;background-size:cover,cover!important;background-position:center,center top!important;background-repeat:no-repeat!important;background-attachment:scroll!important;}
body.rg-jardin-installation .book-detail::before {background:none!important;pointer-events:none!important;}
body.rg-jardin-installation .book-detail .book-detail-cover {position:relative;z-index:1;box-shadow:0 20px 50px rgba(0,0,0,.35);}
@media(max-width:720px) {body.rg-jardin-installation .book-detail {background-image:linear-gradient(90deg,rgba(5,12,19,.76),rgba(5,12,19,.37)),url('/assets/jardin-cromatico-v621.svg')!important;background-size:cover,auto 100%!important;background-position:center,65% top!important;}}
body.rg-dicotomia-installation .book-detail {background-image:linear-gradient(90deg,rgba(6,15,22,.73) 0%,rgba(6,15,22,.52) 38%,rgba(6,15,22,.10) 100%),url('/assets/dicotomia-cromatico-v621.svg')!important;background-size:cover,cover!important;background-position:center,center top!important;background-repeat:no-repeat!important;background-attachment:scroll!important;}
body.rg-dicotomia-installation .book-detail::before {background:none!important;pointer-events:none!important;}
body.rg-dicotomia-installation .book-detail .book-detail-cover {position:relative;z-index:1;box-shadow:0 20px 50px rgba(0,0,0,.35);}
@media(max-width:720px) {body.rg-dicotomia-installation .book-detail {background-image:linear-gradient(90deg,rgba(5,12,19,.76),rgba(5,12,19,.37)),url('/assets/dicotomia-cromatico-v621.svg')!important;background-size:cover,auto 100%!important;background-position:center,65% top!important;}}
body.rg-transeunte-installation .book-detail {background-image:linear-gradient(90deg,rgba(6,15,22,.73) 0%,rgba(6,15,22,.52) 38%,rgba(6,15,22,.10) 100%),url('/assets/transeunte-cromatico-v621.svg')!important;background-size:cover,cover!important;background-position:center,center top!important;background-repeat:no-repeat!important;background-attachment:scroll!important;}
body.rg-transeunte-installation .book-detail::before {background:none!important;pointer-events:none!important;}
body.rg-transeunte-installation .book-detail .book-detail-cover {position:relative;z-index:1;box-shadow:0 20px 50px rgba(0,0,0,.35);}
@media(max-width:720px) {body.rg-transeunte-installation .book-detail {background-image:linear-gradient(90deg,rgba(5,12,19,.76),rgba(5,12,19,.37)),url('/assets/transeunte-cromatico-v621.svg')!important;background-size:cover,auto 100%!important;background-position:center,65% top!important;}}
body.rg-boca-instalacion .book-detail {background-image:linear-gradient(90deg,rgba(6,15,22,.73) 0%,rgba(6,15,22,.52) 38%,rgba(6,15,22,.10) 100%),url('/assets/boca-cromatico-v621.svg')!important;background-size:cover,cover!important;background-position:center,center top!important;background-repeat:no-repeat!important;background-attachment:scroll!important;}
body.rg-boca-instalacion .book-detail::before {background:none!important;pointer-events:none!important;}
body.rg-boca-instalacion .book-detail .book-detail-cover {position:relative;z-index:1;box-shadow:0 20px 50px rgba(0,0,0,.35);}
@media(max-width:720px) {body.rg-boca-instalacion .book-detail {background-image:linear-gradient(90deg,rgba(5,12,19,.76),rgba(5,12,19,.37)),url('/assets/boca-cromatico-v621.svg')!important;background-size:cover,auto 100%!important;background-position:center,65% top!important;}}
body.rg-eco-instalacion .book-detail {background-image:linear-gradient(90deg,rgba(6,15,22,.73) 0%,rgba(6,15,22,.52) 38%,rgba(6,15,22,.10) 100%),url('/assets/eco-cromatico-v621.svg')!important;background-size:cover,cover!important;background-position:center,center top!important;background-repeat:no-repeat!important;background-attachment:scroll!important;}
body.rg-eco-instalacion .book-detail::before {background:none!important;pointer-events:none!important;}
body.rg-eco-instalacion .book-detail .book-detail-cover {position:relative;z-index:1;box-shadow:0 20px 50px rgba(0,0,0,.35);}
@media(max-width:720px) {body.rg-eco-instalacion .book-detail {background-image:linear-gradient(90deg,rgba(5,12,19,.76),rgba(5,12,19,.37)),url('/assets/eco-cromatico-v621.svg')!important;background-size:cover,auto 100%!important;background-position:center,65% top!important;}}
body.rg-noches-instalacion .book-detail {background-image:linear-gradient(90deg,rgba(6,15,22,.73) 0%,rgba(6,15,22,.52) 38%,rgba(6,15,22,.10) 100%),url('/assets/noches-cromatico-v621.svg')!important;background-size:cover,cover!important;background-position:center,center top!important;background-repeat:no-repeat!important;background-attachment:scroll!important;}
body.rg-noches-instalacion .book-detail::before {background:none!important;pointer-events:none!important;}
body.rg-noches-instalacion .book-detail .book-detail-cover {position:relative;z-index:1;box-shadow:0 20px 50px rgba(0,0,0,.35);}
@media(max-width:720px) {body.rg-noches-instalacion .book-detail {background-image:linear-gradient(90deg,rgba(5,12,19,.76),rgba(5,12,19,.37)),url('/assets/noches-cromatico-v621.svg')!important;background-size:cover,auto 100%!important;background-position:center,65% top!important;}}
body.rg-notas-instalacion .book-detail {background-image:linear-gradient(90deg,rgba(6,15,22,.73) 0%,rgba(6,15,22,.52) 38%,rgba(6,15,22,.10) 100%),url('/assets/notas-cromatico-v621.svg')!important;background-size:cover,cover!important;background-position:center,center top!important;background-repeat:no-repeat!important;background-attachment:scroll!important;}
body.rg-notas-instalacion .book-detail::before {background:none!important;pointer-events:none!important;}
body.rg-notas-instalacion .book-detail .book-detail-cover {position:relative;z-index:1;box-shadow:0 20px 50px rgba(0,0,0,.35);}
@media(max-width:720px) {body.rg-notas-instalacion .book-detail {background-image:linear-gradient(90deg,rgba(5,12,19,.76),rgba(5,12,19,.37)),url('/assets/notas-cromatico-v621.svg')!important;background-size:cover,auto 100%!important;background-position:center,65% top!important;}}

/* v6.22: photographic, vividly lit artwork derived from the approved visual studies. Actual covers and HTML content remain separate and unchanged. */
body.rg-jardin-installation .book-detail {background-image:linear-gradient(90deg,rgba(5,12,20,.84) 0%,rgba(5,12,20,.69) 49%,rgba(5,12,20,.25) 100%),url('/assets/jardin-escena-v622.webp')!important;background-size:cover,cover!important;background-position:center,center top!important;background-repeat:no-repeat!important;background-attachment:scroll!important;}
body.rg-jardin-installation .book-detail .book-detail-cover {position:relative;z-index:1;box-shadow:0 16px 48px rgba(0,0,0,.5);}
@media(max-width:720px) {body.rg-jardin-installation .book-detail {background-image:linear-gradient(90deg,rgba(5,12,20,.82),rgba(5,12,20,.55)),url('/assets/jardin-escena-v622.webp')!important;background-size:cover,auto 100%!important;background-position:center,center top!important;}}
body.rg-dicotomia-installation .book-detail {background-image:linear-gradient(90deg,rgba(5,12,20,.84) 0%,rgba(5,12,20,.69) 49%,rgba(5,12,20,.25) 100%),url('/assets/dicotomia-escena-v622.webp')!important;background-size:cover,cover!important;background-position:center,center top!important;background-repeat:no-repeat!important;background-attachment:scroll!important;}
body.rg-dicotomia-installation .book-detail .book-detail-cover {position:relative;z-index:1;box-shadow:0 16px 48px rgba(0,0,0,.5);}
@media(max-width:720px) {body.rg-dicotomia-installation .book-detail {background-image:linear-gradient(90deg,rgba(5,12,20,.82),rgba(5,12,20,.55)),url('/assets/dicotomia-escena-v622.webp')!important;background-size:cover,auto 100%!important;background-position:center,center top!important;}}
body.rg-transeunte-installation .book-detail {background-image:linear-gradient(90deg,rgba(5,12,20,.84) 0%,rgba(5,12,20,.69) 49%,rgba(5,12,20,.25) 100%),url('/assets/transeunte-escena-v622.webp')!important;background-size:cover,cover!important;background-position:center,center top!important;background-repeat:no-repeat!important;background-attachment:scroll!important;}
body.rg-transeunte-installation .book-detail .book-detail-cover {position:relative;z-index:1;box-shadow:0 16px 48px rgba(0,0,0,.5);}
@media(max-width:720px) {body.rg-transeunte-installation .book-detail {background-image:linear-gradient(90deg,rgba(5,12,20,.82),rgba(5,12,20,.55)),url('/assets/transeunte-escena-v622.webp')!important;background-size:cover,auto 100%!important;background-position:center,center top!important;}}
body.rg-boca-instalacion .book-detail {background-image:linear-gradient(90deg,rgba(5,12,20,.84) 0%,rgba(5,12,20,.69) 49%,rgba(5,12,20,.25) 100%),url('/assets/boca-escena-v622.webp')!important;background-size:cover,cover!important;background-position:center,center top!important;background-repeat:no-repeat!important;background-attachment:scroll!important;}
body.rg-boca-instalacion .book-detail .book-detail-cover {position:relative;z-index:1;box-shadow:0 16px 48px rgba(0,0,0,.5);}
@media(max-width:720px) {body.rg-boca-instalacion .book-detail {background-image:linear-gradient(90deg,rgba(5,12,20,.82),rgba(5,12,20,.55)),url('/assets/boca-escena-v622.webp')!important;background-size:cover,auto 100%!important;background-position:center,center top!important;}}
body.rg-eco-instalacion .book-detail {background-image:linear-gradient(90deg,rgba(5,12,20,.84) 0%,rgba(5,12,20,.69) 49%,rgba(5,12,20,.25) 100%),url('/assets/eco-escena-v622.webp')!important;background-size:cover,cover!important;background-position:center,center top!important;background-repeat:no-repeat!important;background-attachment:scroll!important;}
body.rg-eco-instalacion .book-detail .book-detail-cover {position:relative;z-index:1;box-shadow:0 16px 48px rgba(0,0,0,.5);}
@media(max-width:720px) {body.rg-eco-instalacion .book-detail {background-image:linear-gradient(90deg,rgba(5,12,20,.82),rgba(5,12,20,.55)),url('/assets/eco-escena-v622.webp')!important;background-size:cover,auto 100%!important;background-position:center,center top!important;}}
body.rg-noches-instalacion .book-detail {background-image:linear-gradient(90deg,rgba(5,12,20,.84) 0%,rgba(5,12,20,.69) 49%,rgba(5,12,20,.25) 100%),url('/assets/noches-escena-v622.webp')!important;background-size:cover,cover!important;background-position:center,center top!important;background-repeat:no-repeat!important;background-attachment:scroll!important;}
body.rg-noches-instalacion .book-detail .book-detail-cover {position:relative;z-index:1;box-shadow:0 16px 48px rgba(0,0,0,.5);}
@media(max-width:720px) {body.rg-noches-instalacion .book-detail {background-image:linear-gradient(90deg,rgba(5,12,20,.82),rgba(5,12,20,.55)),url('/assets/noches-escena-v622.webp')!important;background-size:cover,auto 100%!important;background-position:center,center top!important;}}
body.rg-notas-instalacion .book-detail {background-image:linear-gradient(90deg,rgba(5,12,20,.84) 0%,rgba(5,12,20,.69) 49%,rgba(5,12,20,.25) 100%),url('/assets/notas-escena-v622.webp')!important;background-size:cover,cover!important;background-position:center,center top!important;background-repeat:no-repeat!important;background-attachment:scroll!important;}
body.rg-notas-instalacion .book-detail .book-detail-cover {position:relative;z-index:1;box-shadow:0 16px 48px rgba(0,0,0,.5);}
@media(max-width:720px) {body.rg-notas-instalacion .book-detail {background-image:linear-gradient(90deg,rgba(5,12,20,.82),rgba(5,12,20,.55)),url('/assets/notas-escena-v622.webp')!important;background-size:cover,auto 100%!important;background-position:center,center top!important;}}

/* v6.23: Jardin ONLY. New cinematic scene without flowers; no HTML or typography changes. */
body.rg-jardin-installation .book-detail {
 background-image:linear-gradient(90deg,rgba(3,13,17,.79) 0%,rgba(4,15,19,.53) 54%,rgba(4,15,19,.13) 100%),url('/assets/jardin-escenario-sin-flores-v623.webp')!important;
 background-size:cover,cover!important;background-position:center,center top!important;background-repeat:no-repeat!important;
}
body.rg-jardin-installation .book-detail::before {background:none!important;}
@media(max-width:720px){body.rg-jardin-installation .book-detail{background-image:linear-gradient(90deg,rgba(3,13,17,.82),rgba(4,15,19,.43)),url('/assets/jardin-escenario-sin-flores-v623.webp')!important;background-size:cover,cover!important;background-position:center,center top!important;}}

/* v6.24 — Jardín: puesta en escena, portada y texto como capas reales independientes. */
body.rg-jardin-installation .book-detail {
 position:relative;isolation:isolate;overflow:visible;
 background:#071d20!important;
 background-image:none!important;
 color:#fff7e9;
 padding-top:clamp(30px,4vw,64px);
}
body.rg-jardin-installation .book-detail::before {
 content:""!important;display:block!important;position:absolute;inset:0!important;
 z-index:-2!important;pointer-events:none!important;
 background-image:url('/assets/jardin-escenografia-v624.webp')!important;
 background-position:center top!important;background-size:100% auto!important;
 background-repeat:repeat-y!important;opacity:1!important;
}
body.rg-jardin-installation .book-detail::after {
 content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:linear-gradient(90deg,rgba(2,13,16,.64) 0%,rgba(2,13,16,.18) 55%,transparent 100%);
}
body.rg-jardin-installation .book-detail-grid {
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,38%)!important;
 gap:clamp(28px,5vw,90px)!important;align-items:start!important;
 max-width:1300px!important;
}
body.rg-jardin-installation .book-detail-grid>div {grid-column:1!important;grid-row:1!important;position:relative;z-index:2;min-width:0}
body.rg-jardin-installation .book-detail-grid>.book-detail-cover {
 grid-column:2!important;grid-row:1!important;
 width:100%!important;max-width:430px!important;
 margin:clamp(40px,9vh,120px) auto 0!important;
 transform:rotate(7deg)!important;transform-origin:center;
 border:8px solid rgba(9,37,41,.7);
 box-shadow:0 30px 18px rgba(0,0,0,.48),0 60px 95px rgba(0,0,0,.7),0 0 75px rgba(255,175,70,.18)!important;
 position:sticky!important;top:110px!important;z-index:3!important;
}
body.rg-jardin-installation .book-detail .back {position:relative;z-index:2}
body.rg-jardin-installation .book-detail .book-detail-grid>div>p:not(.meta),
body.rg-jardin-installation .book-detail .book-detail-grid section {text-shadow:0 2px 8px rgba(0,0,0,.55)}
body.rg-jardin-installation .book-detail .book-detail-grid section {background:rgba(4,19,22,.48);padding:clamp(12px,2vw,26px);border-left:1px solid rgba(235,176,104,.24)}
body.rg-jardin-installation .book-detail .rg-resources {max-width:850px;margin:55px auto 0;position:relative;z-index:2;background:rgba(4,19,22,.6);padding:clamp(18px,3vw,35px)}
@media(max-width:760px){
 body.rg-jardin-installation .book-detail::before {background-size:auto 1100px!important;background-position:58% top!important;}
 body.rg-jardin-installation .book-detail::after {background:linear-gradient(90deg,rgba(2,13,16,.79),rgba(2,13,16,.48));}
 body.rg-jardin-installation .book-detail-grid {grid-template-columns:minmax(0,1fr)!important;gap:28px!important;}
 body.rg-jardin-installation .book-detail-grid>.book-detail-cover {grid-column:1!important;grid-row:1!important;position:relative!important;top:auto!important;max-width:min(66vw,260px)!important;margin:10px auto 12px!important;transform:rotate(-5deg)!important;}
 body.rg-jardin-installation .book-detail-grid>div {grid-column:1!important;grid-row:2!important;}
}

/* v6.25: Dicotomía y Transeúnte. Escenografías separadas y portadas oficiales en capas HTML. */

body.rg-dicotomia-installation .book-detail {position:relative;isolation:isolate;background:#071723!important;background-image:none!important;overflow:visible;color:#fff7ea;}
body.rg-dicotomia-installation .book-detail::before {content:""!important;display:block!important;position:absolute;inset:0!important;z-index:-2!important;pointer-events:none!important;background:url('/assets/dicotomia-escenografia-v625.webp') center top / 100% auto repeat-y!important;opacity:1!important;}
body.rg-dicotomia-installation .book-detail::after {content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(3,12,22,.74) 0%,rgba(3,12,22,.39) 55%,rgba(3,12,22,.08) 100%);}
body.rg-dicotomia-installation .book-detail-grid {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,38%)!important;gap:clamp(28px,5vw,90px)!important;align-items:start!important;max-width:1300px!important;}
body.rg-dicotomia-installation .book-detail-grid>div:not(.dicotomia-covers) {grid-column:1!important;grid-row:1!important;position:relative;z-index:2;min-width:0;}
body.rg-dicotomia-installation .book-detail .book-detail-cover {box-shadow:0 28px 25px rgba(0,0,0,.46),0 50px 85px rgba(0,0,0,.65),0 0 60px rgba(250,156,90,.19)!important;border:6px solid rgba(9,29,41,.55);}
body.rg-dicotomia-installation .book-detail-grid>.book-detail-cover,body.rg-dicotomia-installation .book-detail-grid>.dicotomia-covers {grid-column:2!important;grid-row:1!important;position:sticky!important;top:100px!important;z-index:3!important;margin:clamp(36px,9vh,115px) auto 0!important;max-width:430px!important;width:100%!important;}
body.rg-dicotomia-installation .book-detail-grid>.book-detail-cover {transform:rotate(-4deg)!important;}
body.rg-dicotomia-installation .book-detail-grid section {background:rgba(4,15,25,.47);padding:clamp(12px,2vw,26px);border-left:1px solid rgba(245,190,120,.28);text-shadow:0 2px 8px rgba(0,0,0,.5);}
body.rg-dicotomia-installation .book-detail .rg-resources {position:relative;z-index:2;background:rgba(4,15,25,.56);padding:clamp(18px,3vw,35px);}
@media(max-width:760px) {body.rg-dicotomia-installation .book-detail::before {background-size:auto 1000px!important;background-position:60% top!important;}body.rg-dicotomia-installation .book-detail::after {background:linear-gradient(90deg,rgba(3,12,22,.84),rgba(3,12,22,.52));}body.rg-dicotomia-installation .book-detail-grid {grid-template-columns:minmax(0,1fr)!important;gap:28px!important;}body.rg-dicotomia-installation .book-detail-grid>.book-detail-cover,body.rg-dicotomia-installation .book-detail-grid>.dicotomia-covers {grid-column:1!important;grid-row:1!important;position:relative!important;top:auto!important;max-width:min(75vw,290px)!important;margin:12px auto!important;}body.rg-dicotomia-installation .book-detail-grid>div:not(.dicotomia-covers) {grid-column:1!important;grid-row:2!important;}}

body.rg-transeunte-installation .book-detail {position:relative;isolation:isolate;background:#071723!important;background-image:none!important;overflow:visible;color:#fff7ea;}
body.rg-transeunte-installation .book-detail::before {content:""!important;display:block!important;position:absolute;inset:0!important;z-index:-2!important;pointer-events:none!important;background:url('/assets/transeunte-escenografia-v625.webp') center top / 100% auto repeat-y!important;opacity:1!important;}
body.rg-transeunte-installation .book-detail::after {content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(3,12,22,.74) 0%,rgba(3,12,22,.39) 55%,rgba(3,12,22,.08) 100%);}
body.rg-transeunte-installation .book-detail-grid {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,38%)!important;gap:clamp(28px,5vw,90px)!important;align-items:start!important;max-width:1300px!important;}
body.rg-transeunte-installation .book-detail-grid>div:not(.dicotomia-covers) {grid-column:1!important;grid-row:1!important;position:relative;z-index:2;min-width:0;}
body.rg-transeunte-installation .book-detail .book-detail-cover {box-shadow:0 28px 25px rgba(0,0,0,.46),0 50px 85px rgba(0,0,0,.65),0 0 60px rgba(250,156,90,.19)!important;border:6px solid rgba(9,29,41,.55);}
body.rg-transeunte-installation .book-detail-grid>.book-detail-cover,body.rg-transeunte-installation .book-detail-grid>.dicotomia-covers {grid-column:2!important;grid-row:1!important;position:sticky!important;top:100px!important;z-index:3!important;margin:clamp(36px,9vh,115px) auto 0!important;max-width:430px!important;width:100%!important;}
body.rg-transeunte-installation .book-detail-grid>.book-detail-cover {transform:rotate(5deg)!important;}
body.rg-transeunte-installation .book-detail-grid section {background:rgba(4,15,25,.47);padding:clamp(12px,2vw,26px);border-left:1px solid rgba(245,190,120,.28);text-shadow:0 2px 8px rgba(0,0,0,.5);}
body.rg-transeunte-installation .book-detail .rg-resources {position:relative;z-index:2;background:rgba(4,15,25,.56);padding:clamp(18px,3vw,35px);}
@media(max-width:760px) {body.rg-transeunte-installation .book-detail::before {background-size:auto 1000px!important;background-position:60% top!important;}body.rg-transeunte-installation .book-detail::after {background:linear-gradient(90deg,rgba(3,12,22,.84),rgba(3,12,22,.52));}body.rg-transeunte-installation .book-detail-grid {grid-template-columns:minmax(0,1fr)!important;gap:28px!important;}body.rg-transeunte-installation .book-detail-grid>.book-detail-cover,body.rg-transeunte-installation .book-detail-grid>.dicotomia-covers {grid-column:1!important;grid-row:1!important;position:relative!important;top:auto!important;max-width:min(75vw,290px)!important;margin:12px auto!important;}body.rg-transeunte-installation .book-detail-grid>div:not(.dicotomia-covers) {grid-column:1!important;grid-row:2!important;}}

body.rg-dicotomia-installation .book-detail-grid>.dicotomia-covers{display:flex!important;align-items:center;justify-content:center;gap:0!important;min-height:360px;}
body.rg-dicotomia-installation .dicotomia-covers img{width:63%!important;max-width:290px!important;height:auto!important;object-fit:contain!important;position:relative!important;transform:rotate(-8deg);}
body.rg-dicotomia-installation .dicotomia-covers img+img{margin-left:-22%!important;margin-top:90px!important;transform:rotate(9deg);}
@media(max-width:760px){body.rg-dicotomia-installation .book-detail-grid>.dicotomia-covers{min-height:260px!important;}body.rg-dicotomia-installation .dicotomia-covers img+img{margin-top:40px!important;}}

/* v6.26: four individually staged editorial book/disc scenes; covers are original independent HTML images. */

body.rg-boca-instalacion .book-detail {position:relative;isolation:isolate;background:#0a1821!important;background-image:none!important;overflow:visible;color:#fff7ea;}
body.rg-boca-instalacion .book-detail::before {content:""!important;display:block!important;position:absolute;inset:0!important;z-index:-2!important;pointer-events:none!important;background:url('/assets/boca-escenografia-v626.webp') center top / 100% auto repeat-y!important;opacity:1!important;}
body.rg-boca-instalacion .book-detail::after {content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(3,12,22,.76) 0%,rgba(3,12,22,.42) 55%,rgba(3,12,22,.08) 100%);}
body.rg-boca-instalacion .book-detail-grid {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,38%)!important;gap:clamp(28px,5vw,90px)!important;align-items:start!important;max-width:1300px!important;}
body.rg-boca-instalacion .book-detail-grid>div {grid-column:1!important;grid-row:1!important;position:relative;z-index:2;min-width:0;}
body.rg-boca-instalacion .book-detail .book-detail-cover {box-shadow:0 28px 25px rgba(0,0,0,.46),0 50px 85px rgba(0,0,0,.65),0 0 60px rgba(250,156,90,.19)!important;border:6px solid rgba(9,29,41,.55);}
body.rg-boca-instalacion .book-detail-grid>.book-detail-cover {grid-column:2!important;grid-row:1!important;position:sticky!important;top:100px!important;z-index:3!important;margin:clamp(36px,9vh,115px) auto 0!important;max-width:430px!important;width:100%!important;transform:rotate(-5deg)!important;}
body.rg-boca-instalacion .book-detail-grid section {background:rgba(4,15,25,.45);padding:clamp(12px,2vw,26px);border-left:1px solid rgba(245,190,120,.28);text-shadow:0 2px 8px rgba(0,0,0,.5);}
body.rg-boca-instalacion .book-detail .rg-resources {position:relative;z-index:2;background:rgba(4,15,25,.56);padding:clamp(18px,3vw,35px);}
@media(max-width:760px) {body.rg-boca-instalacion .book-detail::before {background-size:auto 1000px!important;background-position:60% top!important;}body.rg-boca-instalacion .book-detail::after {background:linear-gradient(90deg,rgba(3,12,22,.84),rgba(3,12,22,.52));}body.rg-boca-instalacion .book-detail-grid {grid-template-columns:minmax(0,1fr)!important;gap:28px!important;}body.rg-boca-instalacion .book-detail-grid>.book-detail-cover {grid-column:1!important;grid-row:1!important;position:relative!important;top:auto!important;max-width:min(75vw,290px)!important;margin:12px auto!important;}body.rg-boca-instalacion .book-detail-grid>div {grid-column:1!important;grid-row:2!important;}}

body.rg-noches-instalacion .book-detail {position:relative;isolation:isolate;background:#0a1821!important;background-image:none!important;overflow:visible;color:#fff7ea;}
body.rg-noches-instalacion .book-detail::before {content:""!important;display:block!important;position:absolute;inset:0!important;z-index:-2!important;pointer-events:none!important;background:url('/assets/7-noches-escenografia-v626.webp') center top / 100% auto repeat-y!important;opacity:1!important;}
body.rg-noches-instalacion .book-detail::after {content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(3,12,22,.76) 0%,rgba(3,12,22,.42) 55%,rgba(3,12,22,.08) 100%);}
body.rg-noches-instalacion .book-detail-grid {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,38%)!important;gap:clamp(28px,5vw,90px)!important;align-items:start!important;max-width:1300px!important;}
body.rg-noches-instalacion .book-detail-grid>div {grid-column:1!important;grid-row:1!important;position:relative;z-index:2;min-width:0;}
body.rg-noches-instalacion .book-detail .book-detail-cover {box-shadow:0 28px 25px rgba(0,0,0,.46),0 50px 85px rgba(0,0,0,.65),0 0 60px rgba(250,156,90,.19)!important;border:6px solid rgba(9,29,41,.55);}
body.rg-noches-instalacion .book-detail-grid>.book-detail-cover {grid-column:2!important;grid-row:1!important;position:sticky!important;top:100px!important;z-index:3!important;margin:clamp(36px,9vh,115px) auto 0!important;max-width:430px!important;width:100%!important;transform:rotate(4deg)!important;}
body.rg-noches-instalacion .book-detail-grid section {background:rgba(4,15,25,.45);padding:clamp(12px,2vw,26px);border-left:1px solid rgba(245,190,120,.28);text-shadow:0 2px 8px rgba(0,0,0,.5);}
body.rg-noches-instalacion .book-detail .rg-resources {position:relative;z-index:2;background:rgba(4,15,25,.56);padding:clamp(18px,3vw,35px);}
@media(max-width:760px) {body.rg-noches-instalacion .book-detail::before {background-size:auto 1000px!important;background-position:60% top!important;}body.rg-noches-instalacion .book-detail::after {background:linear-gradient(90deg,rgba(3,12,22,.84),rgba(3,12,22,.52));}body.rg-noches-instalacion .book-detail-grid {grid-template-columns:minmax(0,1fr)!important;gap:28px!important;}body.rg-noches-instalacion .book-detail-grid>.book-detail-cover {grid-column:1!important;grid-row:1!important;position:relative!important;top:auto!important;max-width:min(75vw,290px)!important;margin:12px auto!important;}body.rg-noches-instalacion .book-detail-grid>div {grid-column:1!important;grid-row:2!important;}}

body.rg-eco-instalacion .book-detail {position:relative;isolation:isolate;background:#0a1821!important;background-image:none!important;overflow:visible;color:#fff7ea;}
body.rg-eco-instalacion .book-detail::before {content:""!important;display:block!important;position:absolute;inset:0!important;z-index:-2!important;pointer-events:none!important;background:url('/assets/eco-del-silencio-escenografia-v626.webp') center top / 100% auto repeat-y!important;opacity:1!important;}
body.rg-eco-instalacion .book-detail::after {content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(3,12,22,.76) 0%,rgba(3,12,22,.42) 55%,rgba(3,12,22,.08) 100%);}
body.rg-eco-instalacion .book-detail-grid {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,38%)!important;gap:clamp(28px,5vw,90px)!important;align-items:start!important;max-width:1300px!important;}
body.rg-eco-instalacion .book-detail-grid>div {grid-column:1!important;grid-row:1!important;position:relative;z-index:2;min-width:0;}
body.rg-eco-instalacion .book-detail .book-detail-cover {box-shadow:0 28px 25px rgba(0,0,0,.46),0 50px 85px rgba(0,0,0,.65),0 0 60px rgba(250,156,90,.19)!important;border:6px solid rgba(9,29,41,.55);}
body.rg-eco-instalacion .book-detail-grid>.book-detail-cover {grid-column:2!important;grid-row:1!important;position:sticky!important;top:100px!important;z-index:3!important;margin:clamp(36px,9vh,115px) auto 0!important;max-width:430px!important;width:100%!important;transform:rotate(-4deg)!important;}
body.rg-eco-instalacion .book-detail-grid section {background:rgba(4,15,25,.45);padding:clamp(12px,2vw,26px);border-left:1px solid rgba(245,190,120,.28);text-shadow:0 2px 8px rgba(0,0,0,.5);}
body.rg-eco-instalacion .book-detail .rg-resources {position:relative;z-index:2;background:rgba(4,15,25,.56);padding:clamp(18px,3vw,35px);}
@media(max-width:760px) {body.rg-eco-instalacion .book-detail::before {background-size:auto 1000px!important;background-position:60% top!important;}body.rg-eco-instalacion .book-detail::after {background:linear-gradient(90deg,rgba(3,12,22,.84),rgba(3,12,22,.52));}body.rg-eco-instalacion .book-detail-grid {grid-template-columns:minmax(0,1fr)!important;gap:28px!important;}body.rg-eco-instalacion .book-detail-grid>.book-detail-cover {grid-column:1!important;grid-row:1!important;position:relative!important;top:auto!important;max-width:min(75vw,290px)!important;margin:12px auto!important;}body.rg-eco-instalacion .book-detail-grid>div {grid-column:1!important;grid-row:2!important;}}

body.rg-notas-instalacion .book-detail {position:relative;isolation:isolate;background:#0a1821!important;background-image:none!important;overflow:visible;color:#fff7ea;}
body.rg-notas-instalacion .book-detail::before {content:""!important;display:block!important;position:absolute;inset:0!important;z-index:-2!important;pointer-events:none!important;background:url('/assets/notas-en-su-tinta-escenografia-v626.webp') center top / 100% auto repeat-y!important;opacity:1!important;}
body.rg-notas-instalacion .book-detail::after {content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(3,12,22,.76) 0%,rgba(3,12,22,.42) 55%,rgba(3,12,22,.08) 100%);}
body.rg-notas-instalacion .book-detail-grid {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,38%)!important;gap:clamp(28px,5vw,90px)!important;align-items:start!important;max-width:1300px!important;}
body.rg-notas-instalacion .book-detail-grid>div {grid-column:1!important;grid-row:1!important;position:relative;z-index:2;min-width:0;}
body.rg-notas-instalacion .book-detail .book-detail-cover {box-shadow:0 28px 25px rgba(0,0,0,.46),0 50px 85px rgba(0,0,0,.65),0 0 60px rgba(250,156,90,.19)!important;border:6px solid rgba(9,29,41,.55);}
body.rg-notas-instalacion .book-detail-grid>.book-detail-cover {grid-column:2!important;grid-row:1!important;position:sticky!important;top:100px!important;z-index:3!important;margin:clamp(36px,9vh,115px) auto 0!important;max-width:430px!important;width:100%!important;transform:rotate(5deg)!important;}
body.rg-notas-instalacion .book-detail-grid section {background:rgba(4,15,25,.45);padding:clamp(12px,2vw,26px);border-left:1px solid rgba(245,190,120,.28);text-shadow:0 2px 8px rgba(0,0,0,.5);}
body.rg-notas-instalacion .book-detail .rg-resources {position:relative;z-index:2;background:rgba(4,15,25,.56);padding:clamp(18px,3vw,35px);}
@media(max-width:760px) {body.rg-notas-instalacion .book-detail::before {background-size:auto 1000px!important;background-position:60% top!important;}body.rg-notas-instalacion .book-detail::after {background:linear-gradient(90deg,rgba(3,12,22,.84),rgba(3,12,22,.52));}body.rg-notas-instalacion .book-detail-grid {grid-template-columns:minmax(0,1fr)!important;gap:28px!important;}body.rg-notas-instalacion .book-detail-grid>.book-detail-cover {grid-column:1!important;grid-row:1!important;position:relative!important;top:auto!important;max-width:min(75vw,290px)!important;margin:12px auto!important;}body.rg-notas-instalacion .book-detail-grid>div {grid-column:1!important;grid-row:2!important;}}
