/* 28.10.2026 · New content uses the unchanged published noisyVR system. */
.integrated-case .case-back{font-size:13px;margin:0 0 30px}.integrated-case .case-back svg{width:16px;height:16px}.integrated-case .case-opening{padding-top:30px;padding-bottom:38px}.integration-note{margin:30px 0 0 auto;max-width:230px}.integration-note .gesture{width:95px;height:65px}.integrated-case .case-body{padding:0 var(--space);max-width:none;margin:0}.integrated-case .case-body h2{font-weight:300;font-size:clamp(34px,4.4vw,68px);line-height:1.06;letter-spacing:-.045em}.integrated-case .case-body h3{font-weight:300;letter-spacing:-.04em}.integrated-case .case-body p{font-weight:300}.integrated-case .case-body .chapter,.integrated-case .case-body .kind{color:var(--ink);font-size:12px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.integrated-case .case-body .kind{display:flex;align-items:center;gap:20px}.integrated-case .case-body .kind:after{content:'';width:65px;height:1px;background:currentColor;opacity:.25}.integrated-case .case-body video{display:block;width:100%;height:auto;background:transparent;aspect-ratio:auto}.integrated-case .case-body .sample-story{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;margin:70px 0}.integrated-case .sample-story p{font-size:20px;line-height:1.45;color:#625f5e}.integrated-case .sample-story .sample-uses{font-size:15px;color:var(--link)}.integrated-case .sample-story h2{margin:0}.integrated-case .case-body .text-link{font-size:16px;color:var(--ink)}.integrated-case .text-link svg{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:1.5}.integrated-case .noisy-film,.integrated-case .grid-hero,.integrated-case .card-film,.integrated-case .scene-zoom{border-radius:var(--media-radius)}
/* Same restrained, glass-white controls as the existing case films. */
.integrated-case .noisy-film-actions,.integrated-case .film-actions{right:14px;bottom:14px;gap:7px}.integrated-case .noisy-film-actions button,.integrated-case .film-actions button{width:44px;height:44px;padding:11px;border:1px solid #ffffff75;border-radius:var(--control-radius);background:rgba(255,255,255,.9);color:var(--ink);backdrop-filter:blur(12px)}.integrated-case .noisy-film-actions button:hover,.integrated-case .film-actions button:hover{background:white;color:var(--link)}.integrated-case .noisy-film-actions svg,.integrated-case .film-actions svg{width:21px;height:21px}.integrated-case .card-film>video{height:100%;object-fit:cover}.integrated-case .grid-hero video{aspect-ratio:auto}.integrated-case .auditorio-access{margin:70px 0;gap:9%;grid-template-columns:1.05fr 1fr}.integrated-case .auditorio-access p{color:#625f5e}.integrated-case .access-tags{gap:12px 22px}.integrated-case .access-tags span{border-radius:0;background:none;color:var(--ink);padding:0 0 8px;border-bottom:1px solid var(--rule);font-size:14px}.integrated-case .experience-heading{padding-top:55px;border-color:var(--rule)}.integrated-case .experience-heading h2{font-size:clamp(36px,4.8vw,72px)}.integrated-case .auditorio-grid{gap:52px 28px;margin-top:38px}.integrated-case .experience-card .kind{font-size:10px}.integrated-case .experience-card h3{font-size:clamp(26px,2.35vw,35px);line-height:1.07}.integrated-case .experience-card .card-intro{color:#625f5e}.integrated-case .experience-card summary{color:var(--ink);font-size:15px}.integrated-case .experience-card .benefit{color:var(--link);border-color:var(--blue)}.integrated-case .auditorio-disclosure{color:#625f5e}.integrated-case .compare-controls button{border-radius:0;border:0;border-bottom:1px solid var(--rule);padding:9px 0;margin:0 10px}.integrated-case .compare-controls button[aria-pressed=true]{color:var(--ink);background:none;border-bottom:2px solid var(--blue)}.integrated-case .room-compare,.integrated-case .game-real img{border-radius:var(--media-radius)}.integrated-case .game-real figcaption span{color:var(--link)}.integrated-case .room-uses-grid{margin-top:35px}.integrated-case .room-uses-grid h2{font-size:clamp(26px,2.4vw,35px)}.integrated-case .use-benefits h3{font-size:clamp(26px,2.4vw,35px)}.integrated-case .pods-worlds{margin:75px 0}.pods-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 32px}.pods-grid .chapter{margin:24px 0 15px}.pods-grid h3{font-size:clamp(28px,3vw,44px)}.pods-grid p:not(.chapter){color:#625f5e}.integrated-case .editorial-art{border-radius:var(--media-radius);overflow:hidden}.integrated-case .illustration{border-radius:0}.integrated-case .concept-detail,.integrated-case .media-caption,.integrated-case .film-caption{color:#625f5e}.integrated-case .concept-detail{margin:30px 0 55px}.project-status{display:block;font-size:12px;line-height:1.5;color:#625f5e;margin-top:15px}.new-worlds-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;margin:45px 0}.new-worlds-grid .project-image{aspect-ratio:16/10}.new-worlds-grid .project-card:nth-child(2){margin-top:100px}.new-worlds .section-heading{position:relative}.new-worlds .integration-note{position:absolute;right:4%;top:15%;margin:0}.new-worlds-grid .image-note{color:white;text-shadow:0 1px 12px #000}.new-worlds-grid .card-copy{padding-top:24px}.new-worlds-grid h3{font-size:clamp(32px,4vw,54px)}
@media(max-width:900px){.integrated-case .case-body .sample-story{gap:5%}.new-worlds .integration-note{right:0;top:0;max-width:180px}.integrated-case .case-body h2{font-size:40px}.integrated-case .auditorio-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.integrated-case .case-back{margin-bottom:24px}.integrated-case .case-opening{padding-top:20px;padding-bottom:28px}.integrated-case .integration-note{margin:24px 0 0 auto;max-width:195px}.integration-note .gesture{display:none}.integrated-case .case-body h2{font-size:36px}.integrated-case .case-body .sample-story,.integrated-case .auditorio-access,.pods-grid,.new-worlds-grid{grid-template-columns:1fr;gap:26px}.integrated-case .case-body .sample-story,.integrated-case .auditorio-access{margin:42px 0}.integrated-case .sample-story p{font-size:18px}.integrated-case .auditorio-grid{grid-template-columns:1fr;gap:38px}.integrated-case .experience-card h3{font-size:30px}.integrated-case .experience-heading{padding-top:32px}.integrated-case .experience-heading h2{font-size:38px}.integrated-case .film-actions,.integrated-case .noisy-film-actions{right:8px;bottom:8px}.integrated-case .noisy-film-actions button,.integrated-case .film-actions button{width:40px;height:40px;padding:10px}.new-worlds .integration-note{position:relative;right:auto;margin:25px 0 0 auto}.new-worlds-grid .project-card:nth-child(2){margin-top:10px}.new-worlds-grid{margin-top:30px}.new-worlds-grid .project-image{aspect-ratio:3/2}}

/* Cabina visible sin bandas de fondo en las tarjetas. */
.project-image.pods-preview img{object-fit:cover;object-position:50% 50%}

/* Revisión Octavio: fotografías en su proporción real, sin bandas. */
.project-card .project-image.recreated,.new-worlds-grid .project-image{height:auto!important;aspect-ratio:auto!important;background:transparent!important}
.project-card .project-image.recreated img,.new-worlds-grid .project-image img{display:block;width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}
#grid:not(.is-filtered)>.project-card:nth-child(4){grid-column:span 7}
.game-zoom{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:var(--media-radius);overflow:hidden}
.game-zoom>img{display:block;width:100%;height:auto}.game-zoom>span{position:absolute;right:14px;bottom:14px;border-radius:24px;padding:10px 15px;background:#fffffff0;color:#242424;font:14px Nohemi,sans-serif}.game-zoom:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.gameplay-clips{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:36px 0 55px}.gameplay-clips figure{margin:0;min-width:0}.gameplay-clips figcaption{padding-top:20px}.gameplay-clips h3{font-size:32px;margin:12px 0}.gameplay-clips p:not(.chapter){color:#625f5e;font-size:18px;line-height:1.45}.noisy-film-actions button:disabled{cursor:default;opacity:.6}
@media(max-width:700px){#grid:not(.is-filtered)>.project-card:nth-child(4){grid-column:span 12}.gameplay-clips{grid-template-columns:1fr;gap:32px}.gameplay-clips h3{font-size:28px}}
