.stce{--gold:#dfb765;--line:rgba(224,181,92,.65);--ink:#061211;color:#f6eee1;background:radial-gradient(ellipse at 50% 32%,#16413b 0%,#071b1b 43%,#020b0b 90%);border:1px solid var(--line);border-radius:18px;overflow:hidden;font-family:Georgia,'Times New Roman',serif;isolation:isolate;position:relative;box-sizing:border-box}.stce *{box-sizing:border-box}.stce button{cursor:pointer;font:inherit}.stce a{color:inherit;text-decoration:none}.stce-top{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;text-align:center;gap:15px;border-bottom:1px solid #b9964e55}.stce-brand{font-size:clamp(19px,2.6vw,34px);letter-spacing:-1px}.stce-brand span{color:var(--gold)}.stce-kicker,.stce-label{color:var(--gold);font:600 11px Arial,sans-serif;letter-spacing:2px}.stce-top small{display:block;margin-top:7px;font-size:12px}.stce-top-country{font-size:14px;color:var(--gold)}.stce-observatory{min-height:540px;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,1.15fr) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:18px;align-items:stretch;padding:28px clamp(14px,4vw,65px);background:radial-gradient(ellipse at center,transparent 30%,#01090970 95%),repeating-linear-gradient(90deg,transparent 0,transparent 13%,#d8aa4b0a 13.2%,transparent 13.4%)}.stce-gateway{position:relative;min-height:220px;background:linear-gradient(110deg,#081a19ed,#101714d9);border:1px solid var(--line);box-shadow:inset 0 0 0 5px #d8a95110,0 0 22px #b6892c24;border-radius:4px;display:flex;align-items:center;gap:10px;text-align:left;color:#fff;padding:14px;transition:box-shadow .25s,transform .25s}.stce-gateway:hover,.stce-gateway:focus-visible{box-shadow:0 0 28px #cba34b66;transform:translateY(-2px)}.stce-gateway img{width:35%;height:155px;object-fit:contain;filter:drop-shadow(0 0 8px #bd923655)}.stce-gateway-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.stce-gateway-copy strong{font-size:clamp(14px,1.35vw,20px);font-weight:normal;text-transform:uppercase;line-height:1.15}.stce-gateway-copy small{font:11px/1.25 Arial,sans-serif;color:#ddd6c8}.stce-gateway-copy em{color:var(--gold);font-size:19px;font-style:normal}.stce-gateway-0{grid-column:1;grid-row:1}.stce-gateway-1{grid-column:3;grid-row:1}.stce-gateway-2{grid-column:1;grid-row:2}.stce-gateway-3{grid-column:3;grid-row:2}.stce-globe{grid-column:2;grid-row:1/3;align-self:center;justify-self:center;position:relative;width:100%;max-width:490px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.stce-globe:before,.stce-globe:after{content:'';position:absolute;border:1px solid #e4b86066;border-radius:50%;width:115%;height:31%;transform:rotate(-18deg);z-index:1}.stce-globe:after{transform:rotate(23deg);border-color:#8dcbd066}.stce-globe img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 25px #25b5cc88)}.stce-globe span{position:absolute;z-index:2;top:51%;right:5%;padding:6px 14px;background:#051b1cde;border:1px solid var(--gold);border-radius:22px;color:#f7d78e;font-size:14px}.stce-lower{display:grid;grid-template-columns:1fr 1.65fr 1.4fr;gap:14px;border:1px solid var(--line);border-radius:18px;padding:20px;margin:0 16px 0;background:#020c0ce8}.stce-intro,.stce-facts,.stce-featured{min-width:0;padding:9px 13px}.stce-intro{border-right:1px solid #bd9b514d}.stce-intro h2{color:#fff;margin:9px 0;font-size:clamp(24px,2.3vw,36px);font-weight:normal}.stce-intro p{font-size:14px;line-height:1.6;max-height:120px;overflow:hidden}.stce-outline{border:1px solid var(--gold);background:transparent;border-radius:28px;padding:11px 17px;color:#fff;margin-top:9px;font-size:13px}.stce-outline:hover{background:#c9a04a22}.stce-facts{position:relative;display:flex;flex-direction:column;gap:10px;overflow:hidden;border-right:1px solid #bd9b514d}.stce-facts>div{position:relative;z-index:1;display:flex;gap:12px;font:12px/1.35 Arial,sans-serif}.stce-facts b{color:var(--gold);min-width:85px}.stce-facts img{position:absolute;right:0;bottom:0;width:56%;height:80%;object-fit:cover;opacity:.3;mask-image:linear-gradient(90deg,transparent,#000)}.stce-featured-items{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scroll-snap-type:x mandatory}.stce-feature{flex:0 0 145px;min-width:0;border:1px solid #a6813b55;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding-bottom:9px;scroll-snap-align:start}.stce-feature img{width:100%;height:75px;object-fit:cover}.stce-feature strong{padding:0 8px;font:13px/1.3 Georgia,serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stce-feature span{padding:0 8px;color:var(--gold);font:11px Arial,sans-serif}.stce-muted{font:13px Arial,sans-serif;color:#bbb}.stce-countries{display:flex;align-items:center;gap:24px;padding:17px 26px;min-height:64px}.stce-country-links{display:flex;gap:20px;overflow-x:auto;white-space:nowrap}.stce-country-links a{font-size:13px;border-bottom:1px solid var(--line);padding-bottom:3px}.stce-overlay[hidden]{display:none!important}.stce-overlay{position:absolute;inset:0;background:#000c;z-index:5;display:flex;align-items:center;justify-content:center;padding:16px}.stce-dialog{background:#060e0e;border:1px solid var(--gold);box-shadow:0 12px 50px #000;max-width:1060px;width:100%;max-height:min(85vh,850px);display:flex;flex-direction:column;min-height:300px;border-radius:13px;padding:22px;overflow:hidden}.stce-dialog-head{display:flex;justify-content:space-between;gap:10px}.stce-dialog-head button{color:var(--gold);background:transparent;border:0;font:13px Arial,sans-serif}.stce-close{font-size:30px!important}.stce-dialog-title{font-size:30px;color:#fff;margin:8px 0}.stce-dialog-subtitle{color:#d2c7b6;font:13px Arial,sans-serif;margin:0 0 16px}.stce-topics{display:flex;gap:8px;overflow-x:auto;flex-shrink:0;padding-bottom:10px}.stce-topics button{border:1px solid #94733d;background:#0b1917;color:#e8d5ad;padding:9px 12px;border-radius:20px;white-space:nowrap;font:12px Arial,sans-serif}.stce-topics button.active{background:#c8a35d;color:#061211}.stce-results{overflow-y:auto;min-height:120px;flex:1}.stce-card-track{display:flex;gap:14px;overflow-x:auto;padding:10px 0 18px;scroll-snap-type:x mandatory}.stce-card{flex:0 0 205px;max-width:205px;border:1px solid #94733d70;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding-bottom:12px;scroll-snap-align:start;background:#101a18}.stce-card img,.stce-card-placeholder{height:125px;width:100%;object-fit:cover}.stce-card-placeholder{display:grid;place-items:center;color:var(--gold);font-size:35px;background:#24332c}.stce-card strong{font-size:16px;padding:0 11px}.stce-card span{font:12px/1.45 Arial,sans-serif;color:#d7d0c4;padding:0 11px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.stce-card em{font:12px Arial,sans-serif;color:var(--gold);padding:0 11px;margin-top:auto}.stce-empty{font:14px Arial,sans-serif;color:#d6c9af}.stce-notice{border:1px solid #b18b45;padding:18px;background:#0c1816;color:#fff}
@media(max-width:1000px){.stce-observatory{min-height:470px;gap:10px;padding:18px}.stce-gateway{padding:9px;min-height:200px}.stce-gateway img{width:28%;height:120px}.stce-gateway-copy small{font-size:10px}.stce-lower{grid-template-columns:1fr 1fr}.stce-featured{grid-column:1/-1;border-top:1px solid #b9964e55}.stce-facts{border-right:0}}
@media(max-width:650px){.stce-top{padding:15px 10px;flex-wrap:wrap;justify-content:center}.stce-top-country{width:100%}.stce-observatory{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;min-height:0;gap:10px;padding:14px}.stce-globe{grid-column:1/-1;grid-row:1;max-width:300px;height:240px}.stce-gateway{min-height:170px;flex-direction:column;justify-content:center;text-align:center}.stce-gateway img{height:75px;width:100%;object-fit:contain}.stce-gateway-copy{align-items:center;gap:5px}.stce-gateway-copy strong{font-size:13px}.stce-gateway-copy small{display:none}.stce-gateway-copy em{font-size:13px}.stce-gateway-0{grid-column:1;grid-row:2}.stce-gateway-1{grid-column:2;grid-row:2}.stce-gateway-2{grid-column:1;grid-row:3}.stce-gateway-3{grid-column:2;grid-row:3}.stce-lower{display:block;padding:12px;margin:0 9px}.stce-intro,.stce-facts,.stce-featured{border:0;border-bottom:1px solid #bd9b514d;padding:14px 6px}.stce-facts{min-height:155px}.stce-countries{display:block;padding:16px}.stce-country-links{margin-top:12px}.stce-overlay{position:fixed;inset:0;z-index:999999;padding:9px}.stce-dialog{max-height:92dvh;padding:15px}.stce-dialog-title{font-size:24px}.stce-card{flex-basis:175px;max-width:175px}}

/* v0.1.2: compact CTA, legible quick facts, discreet scrollable carousels. */
.stce .stce-intro .stce-outline{display:inline-flex!important;align-self:flex-start!important;align-items:center;justify-content:center;width:auto!important;max-width:100%;min-height:0!important;padding:8px 15px!important;margin-top:9px!important;border:1px solid var(--gold)!important;border-radius:999px!important;background:transparent!important;color:#f7e9ca!important;font:500 11px/1.3 Arial,sans-serif!important;letter-spacing:.035em;white-space:normal;text-align:center;box-shadow:none!important;transform:none!important}
.stce .stce-intro .stce-outline:hover,.stce .stce-intro .stce-outline:focus-visible{background:rgba(223,183,101,.14)!important}
.stce .stce-facts{gap:11px;overflow:visible}
.stce .stce-facts-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,38%);gap:12px;align-items:center;min-width:0}
.stce .stce-facts-list{display:grid;gap:10px;min-width:0}
.stce .stce-fact-row{display:flex;align-items:center;gap:9px;min-width:0;font:12px/1.35 Arial,sans-serif}
.stce .stce-fact-icon{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border:1px solid rgba(223,183,101,.45);border-radius:50%;color:var(--gold);font:18px/1 Georgia,serif}
.stce .stce-fact-copy{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}
.stce .stce-fact-copy b{min-width:0;color:var(--gold);font:600 10px/1.2 Arial,sans-serif;letter-spacing:.02em}
.stce .stce-fact-copy>span{font:12px/1.35 Arial,sans-serif;color:#f6eee1}
.stce .stce-facts-photo{min-width:0;align-self:stretch;min-height:145px;border-radius:8px;overflow:hidden;border:1px solid rgba(223,183,101,.35)}
.stce .stce-facts-photo img{position:static!important;display:block;width:100%!important;height:100%!important;min-height:145px;max-height:225px;object-fit:cover!important;opacity:1!important;mask-image:none!important;-webkit-mask-image:none!important}
.stce .stce-featured-items,.stce .stce-card-track,.stce .stce-topics,.stce .stce-country-links{scrollbar-width:none;-ms-overflow-style:none}
.stce .stce-featured-items::-webkit-scrollbar,.stce .stce-card-track::-webkit-scrollbar,.stce .stce-topics::-webkit-scrollbar,.stce .stce-country-links::-webkit-scrollbar{display:none;width:0;height:0}
@media(max-width:1000px){.stce .stce-facts-layout{grid-template-columns:minmax(0,1fr) minmax(110px,40%)}}
@media(max-width:650px){.stce .stce-facts-layout{grid-template-columns:minmax(0,1fr) minmax(100px,42%)}.stce .stce-facts-photo{min-height:155px}.stce .stce-facts-photo img{min-height:155px}.stce .stce-intro .stce-outline{font-size:11px!important}}
@media(max-width:360px){.stce .stce-facts-layout{grid-template-columns:1fr}.stce .stce-facts-photo{max-height:170px}.stce .stce-facts-photo img{max-height:170px}}

/* v0.1.3: taller feature cards and a taller country photograph. */
.stce .stce-feature{min-height:195px;gap:9px;padding-bottom:12px}
.stce .stce-feature img{height:125px;flex-shrink:0}
.stce .stce-facts-photo{min-height:235px}
.stce .stce-facts-photo img{min-height:235px;max-height:none}
@media(max-width:650px){.stce .stce-feature{min-height:180px}.stce .stce-feature img{height:110px}.stce .stce-facts-photo,.stce .stce-facts-photo img{min-height:220px}}
@media(max-width:360px){.stce .stce-facts-photo{max-height:none}.stce .stce-facts-photo img{max-height:none}}

/* v0.1.4: proportionate country image and legible featured-card hover titles. */
@media(min-width:1001px){.stce .stce-lower{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1.4fr)}}
.stce .stce-facts-layout{grid-template-columns:minmax(0,1fr) minmax(135px,46%);align-items:stretch}
.stce .stce-facts-photo{min-height:235px;aspect-ratio:4/5}
.stce .stce-facts-photo img{width:100%!important;height:100%!important;min-height:235px;object-fit:cover!important;object-position:center}
.stce .stce-feature,.stce .stce-feature:hover,.stce .stce-feature:focus-visible,.stce .stce-feature:visited{color:#f6eee1!important}
.stce .stce-feature strong,.stce .stce-feature:hover strong,.stce .stce-feature:focus-visible strong,.stce .stce-feature:visited strong{color:#f6eee1!important;-webkit-text-fill-color:#f6eee1!important}
@media(max-width:1000px){.stce .stce-facts-layout{grid-template-columns:minmax(0,1fr) minmax(125px,46%)}}
@media(max-width:650px){.stce .stce-facts-layout{grid-template-columns:minmax(0,1fr) minmax(115px,44%)}.stce .stce-facts-photo{min-height:220px}}
@media(max-width:360px){.stce .stce-facts-layout{grid-template-columns:1fr}.stce .stce-facts-photo{aspect-ratio:4/3}}

/* v0.1.5: tighter concept-like facts and optional blended two-photo composition. */
.stce .stce-lower{padding:13px 15px;gap:11px}
.stce .stce-intro,.stce .stce-facts,.stce .stce-featured{padding:6px 10px}
.stce .stce-facts{gap:7px}
.stce .stce-facts-layout{align-items:start;gap:9px;grid-template-columns:minmax(0,1fr) minmax(120px,44%)}
.stce .stce-facts-list{gap:5px;align-content:start}
.stce .stce-fact-row{gap:7px;align-items:center;line-height:1.2}
.stce .stce-fact-icon{flex-basis:22px;width:22px;height:22px;font-size:15px}
.stce .stce-fact-copy{gap:1px}
.stce .stce-fact-copy b{font-size:10px;line-height:1.15}
.stce .stce-fact-copy>span{font-size:11px;line-height:1.2}
.stce .stce-facts-photo{position:relative;isolation:isolate;align-self:start;min-height:195px;height:195px;aspect-ratio:auto;overflow:hidden;background:#0a1c1a}
.stce .stce-facts-photo img{position:absolute!important;inset:0;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;opacity:1!important;mask-image:none!important;-webkit-mask-image:none!important}
.stce .stce-facts-photo .stce-photo-secondary{z-index:1;mask-image:linear-gradient(90deg,transparent 3%,rgba(0,0,0,.15) 30%,#000 80%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 3%,rgba(0,0,0,.15) 30%,#000 80%)!important}
.stce .stce-facts-photo:after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(0deg,rgba(2,12,12,.35),transparent 45%),linear-gradient(90deg,rgba(2,12,12,.18),transparent 55%)}
@media(max-width:1000px){.stce .stce-facts-layout{grid-template-columns:minmax(0,1fr) minmax(110px,43%)}}
@media(max-width:650px){.stce .stce-lower{padding:10px}.stce .stce-facts-layout{grid-template-columns:minmax(0,1fr) minmax(110px,43%)}.stce .stce-facts-photo{height:185px;min-height:185px}}
@media(max-width:360px){.stce .stce-facts-layout{grid-template-columns:1fr}.stce .stce-facts-photo{height:175px;min-height:175px}}

/* v0.1.6: wider cinematic two-image sweep; facts vertically balanced without changing type. */
@media (min-width:651px){
 .stce .stce-facts-layout{grid-template-columns:minmax(112px,36%) minmax(0,64%);gap:0;align-items:stretch;min-height:195px}
 .stce .stce-facts-list{height:195px;min-height:195px;display:flex;flex-direction:column;justify-content:space-between;gap:0;padding:3px 9px 3px 0;position:relative;z-index:2}
 .stce .stce-facts-photo{width:calc(100% + 15px);margin-left:-15px;min-width:0;height:195px;min-height:195px;border:0;border-radius:0 8px 8px 0;mask-image:linear-gradient(to right,transparent 0%,#000 17%,#000 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 17%,#000 100%)}
}
@media (max-width:650px){
 .stce .stce-facts-layout{grid-template-columns:minmax(112px,42%) minmax(0,58%);gap:0;align-items:stretch}
 .stce .stce-facts-list{height:185px;display:flex;flex-direction:column;justify-content:space-between;gap:0;padding:3px 8px 3px 0}
 .stce .stce-facts-photo{width:calc(100% + 10px);margin-left:-10px;border:0;border-radius:0 8px 8px 0;mask-image:linear-gradient(to right,transparent 0%,#000 19%,#000 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 19%,#000 100%)}
}
@media (max-width:360px){
 .stce .stce-facts-layout{grid-template-columns:1fr;gap:8px}
 .stce .stce-facts-list{height:auto;min-height:155px}
 .stce .stce-facts-photo{width:100%;margin-left:0;border-radius:8px;mask-image:none;-webkit-mask-image:none}
}

/* v0.1.7: country thumbnail navigation, theme-safe discovery links, consistent intro alignment. */
.stce .stce-country-links{align-items:center;gap:12px;padding:3px 0}
.stce .stce-country-links a.stce-country-tile{display:inline-flex!important;align-items:center;gap:9px;flex:0 0 auto;min-height:48px;padding:5px 12px 5px 5px;border:1px solid rgba(223,183,101,.42)!important;border-radius:999px;background:rgba(8,28,26,.8);color:#f7e9ca!important;font:500 12px/1.25 Arial,sans-serif!important;text-decoration:none!important;transition:border-color .2s,background .2s}
.stce .stce-country-links a.stce-country-tile:hover,.stce .stce-country-links a.stce-country-tile:focus-visible{background:rgba(223,183,101,.14);border-color:#dfb765!important;color:#fff!important}
.stce .stce-country-tile img,.stce .stce-country-tile-placeholder{display:block;width:36px;height:36px;flex:0 0 36px;border-radius:50%;object-fit:cover}
.stce .stce-country-tile-placeholder{display:grid;place-items:center;background:#23443b;color:#dfb765}
.stce .stce-card,.stce .stce-card:hover,.stce .stce-card:focus-visible{color:#f6eee1!important;text-decoration:none!important}
.stce .stce-card strong,.stce .stce-card:hover strong,.stce .stce-card:focus-visible strong,.stce .stce-card strong:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important}
.stce .stce-intro{text-align:left!important;align-items:flex-start!important}
.stce .stce-intro .stce-label,.stce .stce-intro h2,.stce .stce-intro p{display:block;text-align:left!important;margin-left:0!important;transform:none!important}
.stce .stce-intro h2{width:100%;padding-left:0!important}

/* v0.1.8: shared modal heading and card colours across every country; override Zeen theme */
.stce .stce-dialog .stce-dialog-title,.stce .stce-dialog .stce-dialog-title:hover{color:#f6eee1!important;-webkit-text-fill-color:#f6eee1!important;text-align:left!important;}
.stce .stce-dialog .stce-dialog-subtitle{color:#d2c7b6!important;-webkit-text-fill-color:#d2c7b6!important;text-align:left!important;}
.stce .stce-dialog .stce-card,.stce .stce-dialog .stce-card:hover,.stce .stce-dialog .stce-card:focus-visible{color:#fff!important;}
.stce .stce-dialog .stce-card strong,.stce .stce-dialog .stce-card:hover strong,.stce .stce-dialog .stce-card:focus-visible strong{color:#fff!important;-webkit-text-fill-color:#fff!important;}

/* v0.1.10: first-panel introduction is independent of taxonomy descriptions and modal text. */
.stce .stce-lower .stce-intro p.stce-country-introduction{display:block!important;visibility:visible!important;opacity:1!important;color:#f6eee1!important;-webkit-text-fill-color:#f6eee1!important;font:400 14px/1.6 Georgia,'Times New Roman',serif!important;text-align:left!important;white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 12px!important;max-height:none!important;overflow:visible!important;}

/* v0.2.3 — Lounge-inspired accessible carousel arrows */
.stce .stce-carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}
.stce .stce-carousel-controls{display:flex;gap:8px;align-items:center}
.stce .stce-carousel-controls[hidden]{display:none!important}
.stce .stce-carousel-arrow{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;padding:0;border-radius:50%;border:1px solid rgba(237,199,90,.65);background:#244538;color:#edc75a;font:24px/1 Arial,sans-serif;cursor:pointer;transition:background .2s,opacity .2s}
.stce .stce-carousel-arrow:hover:not(:disabled),.stce .stce-carousel-arrow:focus-visible{background:#163225;color:#edc75a;outline:2px solid #edc75a;outline-offset:2px}
.stce .stce-carousel-arrow:disabled{opacity:.28;cursor:default}
.stce .stce-featured-items,.stce .stce-card-track{scrollbar-width:none;-ms-overflow-style:none}
.stce .stce-featured-items::-webkit-scrollbar,.stce .stce-card-track::-webkit-scrollbar{display:none}
.stce .stce-discover-carousel-heading{margin:8px 0 0}
@media(max-width:650px){.stce .stce-carousel-controls{display:none!important}}
/* v0.2.4 geographic globe: preserve pavilion rings and styling. */
.stce .stce-globe-dynamic{overflow:visible}
.stce .stce-globe-dynamic .stce-globe-canvas{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 22px rgba(35,181,196,.42))}
.stce .stce-globe-dynamic .stce-globe-country-label{top:55%;right:-2%;pointer-events:none}
.stce .stce-globe-dynamic .stce-globe-status{position:absolute;top:76%;left:10%;right:10%;z-index:2;text-align:center;color:#edc75a;font:12px Arial,sans-serif}
@media(max-width:650px){.stce .stce-globe-dynamic .stce-globe-country-label{right:0;top:53%}}

/* v0.2.6: empty globe status inherited the country-label pill and appeared as a bar. */
.stce .stce-globe-dynamic .stce-globe-status:empty{display:none!important}
.stce .stce-globe-dynamic .stce-globe-status:not(:empty){top:77%;left:12%;right:12%;width:auto;padding:4px 8px;border:0;border-radius:0;background:transparent;pointer-events:none}

/* v0.2.7 — quieter observatory gateway cards, icon-only navigation. */
.stce .stce-gateway{overflow:hidden;isolation:isolate;padding:18px 16px;background:linear-gradient(125deg,rgba(10,32,29,.96),rgba(7,18,18,.94));border-color:rgba(223,183,101,.50);border-radius:10px;transition:border-color .25s,box-shadow .25s,transform .25s}
.stce .stce-gateway::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 40%,rgba(210,174,91,.095),transparent 58%);z-index:-1}
.stce .stce-gateway:hover,.stce .stce-gateway:focus-visible{border-color:#edc75a;box-shadow:inset 0 0 0 1px rgba(237,199,90,.12),0 0 25px rgba(200,170,3,.25)}
.stce .stce-gateway-copy{gap:7px;padding-bottom:38px}
.stce .stce-gateway-copy strong{color:#f6e9ce;letter-spacing:.025em}
.stce .stce-gateway-copy small{color:#d9d2c5}
.stce .stce-gateway-arrow{position:absolute;right:15px;bottom:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(237,199,90,.65);background:rgba(27,67,52,.88);color:#edc75a;transition:background .2s,transform .2s,border-color .2s}
.stce .stce-gateway:hover .stce-gateway-arrow,.stce .stce-gateway:focus-visible .stce-gateway-arrow{background:#286046;border-color:#edc75a;transform:translateX(3px)}
.stce .stce-gateway-arrow svg{display:block}
@media(max-width:1000px){.stce .stce-gateway{padding:12px}.stce .stce-gateway-arrow{right:11px;bottom:11px}}
@media(max-width:650px){.stce .stce-gateway{padding:12px 9px;min-height:170px}.stce .stce-gateway-copy{padding-bottom:27px}.stce .stce-gateway-arrow{width:29px;height:29px;right:9px;bottom:8px}.stce .stce-gateway-arrow svg{width:16px;height:16px}}
@media(prefers-reduced-motion:reduce){.stce .stce-gateway,.stce .stce-gateway-arrow{transition:none!important}.stce .stce-gateway:hover .stce-gateway-arrow{transform:none}}

/* v0.2.8 — layered museum glass gateways. Preserve click targets and observatory geometry. */
.stce .stce-gateway{
 background:linear-gradient(135deg,rgba(75,121,107,.20) 0%,rgba(11,38,35,.62) 34%,rgba(4,17,18,.82) 100%);
 border:1px solid rgba(236,203,129,.52);border-radius:16px;
 -webkit-backdrop-filter:blur(15px) saturate(135%);backdrop-filter:blur(15px) saturate(135%);
 box-shadow:inset 0 1px 0 rgba(255,246,214,.22),inset 0 -1px 0 rgba(202,171,104,.10),0 14px 28px rgba(0,0,0,.32),0 0 20px rgba(197,160,82,.10);
 transform:perspective(900px) translateZ(0);
 transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease,background .32s ease;
}
.stce .stce-gateway::before{z-index:0;background:linear-gradient(120deg,rgba(255,255,255,.14),rgba(255,255,255,.025) 27%,transparent 42%),radial-gradient(ellipse at 14% 24%,rgba(225,193,115,.18),transparent 58%);border-radius:inherit}
.stce .stce-gateway::after{content:'';position:absolute;inset:5px;border:1px solid rgba(237,199,90,.14);border-radius:12px;pointer-events:none;box-shadow:inset 0 0 20px rgba(255,241,188,.035)}
.stce .stce-gateway img{position:relative;z-index:1;filter:drop-shadow(0 8px 15px rgba(0,0,0,.5)) drop-shadow(0 0 13px rgba(221,184,102,.24));transition:transform .35s ease,filter .35s ease}
.stce .stce-gateway-copy{position:relative;z-index:1}
.stce .stce-gateway-copy strong{text-shadow:0 2px 9px rgba(0,0,0,.65)}
.stce .stce-gateway:hover,.stce .stce-gateway:focus-visible{transform:perspective(900px) translateY(-5px) rotateX(1.2deg);border-color:rgba(255,223,150,.90);box-shadow:inset 0 1px 0 rgba(255,246,214,.33),0 22px 38px rgba(0,0,0,.40),0 0 31px rgba(214,174,87,.30)}
.stce .stce-gateway:hover img,.stce .stce-gateway:focus-visible img{transform:translateY(-3px) scale(1.045);filter:drop-shadow(0 9px 16px rgba(0,0,0,.5)) drop-shadow(0 0 17px rgba(221,184,102,.4))}
.stce .stce-gateway-arrow{z-index:2;box-shadow:inset 0 1px 0 rgba(255,235,171,.15),0 0 14px rgba(215,176,80,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.stce .stce-gateway:active{transform:translateY(-1px) scale(.99)}
@media(max-width:650px){.stce .stce-gateway{border-radius:13px;box-shadow:inset 0 1px 0 rgba(255,246,214,.20),0 8px 19px rgba(0,0,0,.27)}.stce .stce-gateway::after{border-radius:9px}.stce .stce-gateway:hover{transform:none}.stce .stce-gateway:active{transform:scale(.985)}}
@media(prefers-reduced-motion:reduce){.stce .stce-gateway,.stce .stce-gateway img{transition:none!important}.stce .stce-gateway:hover,.stce .stce-gateway:focus-visible,.stce .stce-gateway:hover img{transform:none!important}}

/* v0.2.9 — miniature animated museum exhibits, no cropped concept imagery. */
.stce .stce-gateway-art{position:relative;z-index:1;flex:0 0 39%;max-width:160px;aspect-ratio:1;display:grid;place-items:center;pointer-events:none;filter:drop-shadow(0 0 12px rgba(218,178,86,.22));transition:filter .35s,transform .35s}
.stce .stce-gateway-art::before{content:'';position:absolute;inset:12%;border:1px solid rgba(225,187,102,.20);border-radius:50%;box-shadow:0 0 20px rgba(211,171,75,.09),inset 0 0 20px rgba(211,171,75,.08)}
.stce .stce-gateway-canvas{width:100%;height:auto;display:block;aspect-ratio:1;position:relative}
.stce .stce-gateway:hover .stce-gateway-art,.stce .stce-gateway:focus-visible .stce-gateway-art{filter:drop-shadow(0 0 18px rgba(237,199,90,.48));transform:scale(1.07)}
.stce .stce-gateway-copy{flex:1}
@media(max-width:1000px){.stce .stce-gateway-art{flex-basis:34%}}
@media(max-width:650px){.stce .stce-gateway-art{flex:0 0 auto;width:min(100%,110px);height:92px}.stce .stce-gateway-canvas{width:92px;height:92px}.stce .stce-gateway{gap:0}.stce .stce-gateway-copy{width:100%}}
@media(prefers-reduced-motion:reduce){.stce .stce-gateway-art{transition:none!important;transform:none!important}}

/* v0.3.1 — structural fix: arrow is a grid item, NEVER absolutely over text.
   The arrow is a sibling of copy, not nested within the text column. */
.stce .stce-gateway{
  display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);
  grid-template-rows:minmax(0,1fr) auto;column-gap:12px;row-gap:8px;
  align-items:center;min-height:246px;padding:18px 17px;
}
.stce .stce-gateway-art{grid-column:1;grid-row:1 / 3;align-self:center;justify-self:center;width:100%;max-width:160px;}
.stce .stce-gateway-copy{grid-column:2;grid-row:1;align-self:center;justify-self:stretch;min-width:0;display:flex;flex-direction:column;gap:7px;padding:0!important;}
.stce .stce-gateway-arrow{grid-column:2;grid-row:2;position:static!important;inset:auto!important;justify-self:end;align-self:end;transform:none;flex:none;}
.stce .stce-gateway:hover .stce-gateway-arrow,.stce .stce-gateway:focus-visible .stce-gateway-arrow{transform:translateX(3px);}
@media(max-width:1000px){.stce .stce-gateway{grid-template-columns:minmax(0,34%) minmax(0,1fr);min-height:220px;padding:13px;column-gap:8px;row-gap:7px}}
@media(max-width:650px){
 .stce .stce-gateway{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:8px;min-height:190px;padding:13px 10px;}
 .stce .stce-gateway-art{grid-column:1;grid-row:1;width:100%;max-width:100px;height:90px;justify-self:center;}
 .stce .stce-gateway-copy{grid-column:1;grid-row:2;align-items:center;text-align:center;justify-self:center;}
 .stce .stce-gateway-arrow{grid-column:1;grid-row:3;justify-self:center;align-self:center;}
 .stce .stce-gateway:hover .stce-gateway-arrow,.stce .stce-gateway:focus-visible .stce-gateway-arrow{transform:none;}
}

/* v0.3.2 — all gateway arrows are anchored to the card, never the copy.
   Reserve a protected bottom band in the copy so long labels cannot cover them. */
.stce .stce-gateway{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,38%) minmax(0,1fr);
  grid-template-rows:1fr;
  align-items:center;
  column-gap:12px;
  min-height:256px;
  padding:18px 17px;
}
.stce .stce-gateway-art{
  grid-column:1;grid-row:1;
  align-self:center;justify-self:center;
}
.stce .stce-gateway-copy{
  grid-column:2;grid-row:1;
  align-self:center;
  padding:0 0 48px!important;
  min-width:0;
}
.stce .stce-gateway-arrow{
  position:absolute!important;
  grid-column:auto;grid-row:auto;
  right:16px!important;bottom:15px!important;
  top:auto!important;left:auto!important;
  margin:0;
  width:34px;height:34px;
  z-index:3;
}
@media(max-width:1000px){
 .stce .stce-gateway{grid-template-columns:minmax(0,34%) minmax(0,1fr);min-height:246px;padding:14px 12px;column-gap:8px}
 .stce .stce-gateway-arrow{right:12px!important;bottom:12px!important}
}
@media(max-width:650px){
 .stce .stce-gateway{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:190px;gap:8px;padding:13px 10px 12px}
 .stce .stce-gateway-art{grid-column:1;grid-row:1;justify-self:center}
 .stce .stce-gateway-copy{grid-column:1;grid-row:2;justify-self:stretch;align-items:center;text-align:center;padding:0 0 42px!important}
 .stce .stce-gateway-arrow{right:10px!important;bottom:9px!important;width:29px;height:29px}
}

/* v0.3.3: optional cinematic gateway journey */
.stce .stce-journey[hidden]{display:none!important}.stce .stce-journey{position:absolute;inset:0;z-index:7;display:grid;place-items:center;padding:18px;background:radial-gradient(ellipse at center,#123e36f2,#010807fa 82%);backdrop-filter:blur(12px)}
.stce .stce-journey-shell{width:min(860px,100%);max-height:90%;overflow:auto;border:1px solid #d5ae65a0;border-radius:16px;padding:clamp(14px,3vw,28px);background:linear-gradient(145deg,#12392eec,#06110ff5);box-shadow:0 20px 75px #000a, inset 0 0 60px #b68e2110;animation:stce-journey-in .5s ease both}
@keyframes stce-journey-in{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}
.stce .stce-journey-head,.stce .stce-journey-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.stce .stce-journey-head button{border:0;background:none;color:#efcf8a;font-size:30px}.stce .stce-journey-media{height:clamp(180px,32vw,310px);margin:16px 0;display:grid;place-items:center;overflow:hidden;border-radius:12px;border:1px solid #d6ac5c50;background:radial-gradient(circle,#31695a88,#051713 72%)}.stce .stce-journey-media img,.stce .stce-journey-media video{width:100%;height:100%;object-fit:contain}.stce .stce-journey-emblem{font-size:clamp(90px,17vw,170px);color:#e5c37c;text-shadow:0 0 30px #dbad65;animation:stce-emblem 5s ease-in-out infinite alternate}@keyframes stce-emblem{to{transform:rotate(18deg) scale(1.08);filter:brightness(1.3)}}
.stce .stce-journey-copy{text-align:center}.stce .stce-journey-counter{font:12px Arial,sans-serif;letter-spacing:2px;color:#d9b56d}.stce .stce-journey-title{font:normal clamp(23px,3vw,36px) Georgia,serif;color:#fff;margin:12px 0}.stce .stce-journey-caption{font:15px/1.6 Arial,sans-serif;color:#e1d6c3;max-width:640px;margin:0 auto 16px}.stce .stce-journey-story{display:inline-block;color:#f0cf8b;text-decoration:underline;margin-bottom:14px}.stce .stce-journey-actions{border-top:1px solid #d6ac5c45;padding-top:16px;flex-wrap:wrap}.stce .stce-journey-actions button{border:1px solid #d6ac5c88;border-radius:24px;padding:10px 15px;background:#173b31;color:#f8e6bf;font:13px Arial,sans-serif}.stce .stce-journey-actions button:disabled{opacity:.3;cursor:default}.stce .stce-journey-next{background:#b89651!important;color:#061510!important}
@media(max-width:650px){.stce .stce-journey{position:fixed;inset:0;z-index:999999;padding:9px}.stce .stce-journey-shell{max-height:95dvh}.stce .stce-journey-media{height:220px}.stce .stce-journey-actions{gap:7px}.stce .stce-journey-actions button{font-size:11px;padding:9px}}
@media(prefers-reduced-motion:reduce){.stce .stce-journey-shell,.stce .stce-journey-emblem{animation:none!important}}

/* v0.3.4 — cinematic story moments; keep videos stationary for comfortable viewing */
.stce .stce-journey{isolation:isolate;background:radial-gradient(ellipse at 20% 12%,#96723b35,transparent 48%),radial-gradient(ellipse at 82% 90%,#17624a75,transparent 55%),#030b0aef}
.stce .stce-journey::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(118deg,transparent 0 92px,#efce8510 93px,transparent 95px 220px);opacity:.45;animation:stce-ambient-drift 16s ease-in-out infinite alternate}
.stce .stce-journey-shell{position:relative;z-index:1;overflow:auto;background:linear-gradient(145deg,#173e32f2,#07130ff5 65%,#2b2415f0)}
.stce .stce-journey-media{position:relative;isolation:isolate;box-shadow:inset 0 0 65px #0008,0 0 34px #d9ae3c16}
.stce .stce-journey-media::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(135deg,#e5c37b19,transparent 30%,transparent 70%,#02110b66)}
.stce .stce-journey-media iframe{width:100%;height:100%;border:0;display:block;position:relative;z-index:3;aspect-ratio:16/9}
.stce .stce-journey-media video{position:relative;z-index:3}
.stce .stce-journey-media .stce-journey-photo{object-fit:cover;animation:stce-photo-arrival 9s ease-out both}
.stce .stce-scene-enter .stce-journey-copy{animation:stce-caption-arrival .75s ease-out both}
.stce .stce-scene-enter .stce-journey-media{animation:stce-media-arrival .7s ease-out both}
.stce .stce-journey[data-gateway="0"] .stce-journey-media{border-color:#d9af6970}
.stce .stce-journey[data-gateway="1"] .stce-journey-media{border-color:#c9ad5470}
.stce .stce-journey[data-gateway="2"] .stce-journey-media{border-color:#78b3a070}
.stce .stce-journey[data-gateway="3"] .stce-journey-media{border-color:#a7bc8a70}
@keyframes stce-ambient-drift{to{transform:translate3d(2%,0,0);opacity:.7}}
@keyframes stce-photo-arrival{from{transform:scale(1.12) translateY(1.5%);filter:brightness(.6)}to{transform:scale(1);filter:brightness(1)}}
@keyframes stce-caption-arrival{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes stce-media-arrival{from{opacity:.35;transform:scale(.985)}to{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.stce .stce-journey::before,.stce .stce-journey-media .stce-journey-photo,.stce .stce-scene-enter .stce-journey-copy,.stce .stce-scene-enter .stce-journey-media{animation:none!important}}

/* v0.3.5: isolated cinematic gateway prototype, Grenada heritage only */
.stce .stce-portal[hidden]{display:none!important}.stce .stce-portal{position:fixed;inset:0;z-index:999999;background:rgba(1,10,9,.96);display:grid;place-items:center;padding:18px;box-sizing:border-box}.stce .stce-portal-world{position:relative;isolation:isolate;width:min(1200px,100%);min-height:min(730px,90dvh);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(237,199,90,.4);border-radius:22px;background:radial-gradient(ellipse at 76% 30%,#245647 0%,#102b25 35%,#03110f 85%);box-shadow:0 0 100px rgba(13,132,87,.2),inset 0 0 90px rgba(0,0,0,.55);color:#f7f2df}.stce .stce-portal-backdrop{position:absolute;inset:-4%;z-index:-2;background-size:cover;background-position:center;transform:scale(1.13);animation:stcePortalCamera 15s ease-out both;opacity:.82}.stce .stce-portal-haze{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 70% 45%,rgba(237,199,90,.14),transparent 45%),linear-gradient(90deg,rgba(1,14,12,.9),rgba(3,23,18,.3) 75%);animation:stcePortalLight 8s ease-in-out infinite alternate}.stce .stce-portal-head,.stce .stce-portal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 30px;flex-wrap:wrap}.stce .stce-portal-head .stce-label{color:#edc75a;letter-spacing:.18em}.stce .stce-portal-close{border:1px solid rgba(237,199,90,.55);background:rgba(0,0,0,.3);color:#f8eac0;border-radius:50%;font-size:25px;width:42px;height:42px;cursor:pointer}.stce .stce-portal-main{width:min(850px,100%);padding:40px clamp(22px,5vw,76px);box-sizing:border-box;animation:stcePortalReveal 1.2s both}.stce .stce-portal-eyebrow{color:#edc75a;font-size:11px;letter-spacing:.24em;text-transform:uppercase}.stce .stce-portal-title{font-size:clamp(32px,5.2vw,66px);line-height:1.08;color:#fff4d8;margin:18px 0}.stce .stce-portal-description{font-size:clamp(14px,1.8vw,18px);line-height:1.65;color:#e1e5d8;max-width:590px}.stce .stce-portal-hotspots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:36px}.stce .stce-portal-hotspot{min-height:86px;text-align:left;display:flex;align-items:center;gap:12px;border:1px solid rgba(237,199,90,.34);background:rgba(4,37,28,.72);backdrop-filter:blur(9px);border-radius:14px;color:#f6f0dd;padding:15px;cursor:pointer;transition:transform .3s,border-color .3s,background .3s}.stce .stce-portal-hotspot:hover,.stce .stce-portal-hotspot:focus-visible{transform:translateY(-4px);border-color:#edc75a;background:rgba(16,80,57,.88)}.stce .stce-portal-hotspot-marker{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:50%;background:rgba(237,199,90,.12);border:1px solid #edc75a;color:#edc75a;box-shadow:0 0 20px rgba(237,199,90,.12);font-size:13px}.stce .stce-portal-hotspot-label{flex:1;font-size:14px;font-weight:600}.stce .stce-portal-foot{justify-content:flex-start;border-top:1px solid rgba(237,199,90,.15)}.stce .stce-portal-foot button{background:transparent;color:#edc75a;border:1px solid rgba(237,199,90,.4);border-radius:30px;padding:12px 18px;cursor:pointer}.stce .stce-portal-foot button:hover{background:rgba(237,199,90,.12)}.stce .stce-portal-foot button[hidden]{display:none!important}@keyframes stcePortalCamera{from{transform:scale(1.15) translateX(2%);filter:blur(8px)}to{transform:scale(1.02) translateX(0);filter:blur(0)}}@keyframes stcePortalLight{from{opacity:.5}to{opacity:1}}@keyframes stcePortalReveal{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.stce .stce-portal{padding:0}.stce .stce-portal-world{border-radius:0;min-height:100dvh;max-height:100dvh;overflow-y:auto}.stce .stce-portal-head,.stce .stce-portal-foot{padding:17px 18px}.stce .stce-portal-main{padding:28px 20px}.stce .stce-portal-hotspots{grid-template-columns:1fr;gap:10px;margin-top:24px}.stce .stce-portal-hotspot{min-height:66px}.stce .stce-portal-foot button{padding:10px 14px}}@media(prefers-reduced-motion:reduce){.stce .stce-portal-backdrop,.stce .stce-portal-haze,.stce .stce-portal-main{animation:none!important}.stce .stce-portal-hotspot{transition:none!important}}

/* v0.3.6 — cinematic host outside theme stacking contexts, immersive topic scene */
body>.stce-cinematic-host{position:relative!important;z-index:2147483000!important;isolation:isolate}
body>.stce-cinematic-host .stce-portal{position:fixed!important;inset:0!important;z-index:2147483000!important;min-height:100dvh!important;padding:0!important;overflow:auto!important}
body>.stce-cinematic-host .stce-portal-world{width:100%!important;max-width:none!important;min-height:100dvh!important;border-radius:0!important;max-height:100dvh;overflow-y:auto;box-sizing:border-box}
body>.stce-cinematic-host .stce-portal-head{padding-top:max(22px,env(safe-area-inset-top));position:relative;z-index:5}
body>.stce-cinematic-host .stce-portal-close{position:relative;z-index:6;flex-shrink:0}
body>.stce-cinematic-host .stce-portal-detail{position:relative;z-index:2;flex:1;padding:clamp(20px,4vw,60px);color:#fff3d5;animation:stcePortalReveal .6s ease both}
body>.stce-cinematic-host .stce-portal-detail[hidden],body>.stce-cinematic-host .stce-portal-main[hidden],body>.stce-cinematic-host .stce-portal-foot[hidden]{display:none!important}
body>.stce-cinematic-host .stce-portal-detail-back{border:1px solid #edc75a88;border-radius:30px;padding:11px 17px;color:#edc75a;background:#09241fcf;cursor:pointer;display:block;margin-bottom:24px}
body>.stce-cinematic-host .stce-portal-detail-title{font-size:clamp(30px,4vw,60px);color:#fff1c6;margin:14px 0 28px}
body>.stce-cinematic-host .stce-portal-detail-results{max-width:1120px}
body>.stce-cinematic-host .stce-portal-detail-results .stce-card-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;overflow:visible}
body>.stce-cinematic-host .stce-portal-detail-results .stce-card{background:#08251ed9;border:1px solid #edc75a55;backdrop-filter:blur(12px);border-radius:14px;min-width:0;white-space:normal}
body>.stce-cinematic-host .stce-portal-detail-results .stce-carousel-controls{display:none!important}
@media(max-width:650px){body>.stce-cinematic-host .stce-portal-head{padding-top:max(17px,env(safe-area-inset-top))}body>.stce-cinematic-host .stce-portal-detail{padding:20px}body>.stce-cinematic-host .stce-portal-detail-results .stce-card-track{grid-template-columns:1fr}}

/* v0.3.7 — one immersive route, cinematic environments and curated subject exhibits */
body>.stce-cinematic-host .stce-portal-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.3;z-index:0}
body>.stce-cinematic-host .stce-portal-ambient iframe,body>.stce-cinematic-host .stce-portal-ambient video{width:100%;height:100%;object-fit:cover;border:0;transform:scale(1.24);pointer-events:none}
body>.stce-cinematic-host .stce-portal-ambient iframe{position:absolute;inset:-12%;width:124%;height:124%}
body>.stce-cinematic-host .stce-portal-detail-results{max-width:1200px}
body>.stce-cinematic-host .stce-immersive-intro{letter-spacing:.28em;font-size:11px;color:#edc75a;margin:0 0 20px}
body>.stce-cinematic-host .stce-immersive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px}
body>.stce-cinematic-host .stce-immersive-exhibit{min-width:0;overflow:hidden;border:1px solid rgba(237,199,90,.28);border-radius:18px;background:linear-gradient(145deg,rgba(8,39,32,.92),rgba(4,19,17,.92));box-shadow:0 24px 60px rgba(0,0,0,.25);backdrop-filter:blur(16px)}
body>.stce-cinematic-host .stce-immersive-exhibit img{width:100%;height:220px;object-fit:cover;display:block}
body>.stce-cinematic-host .stce-immersive-player{aspect-ratio:16/9;background:#000}
body>.stce-cinematic-host .stce-immersive-player iframe,body>.stce-cinematic-host .stce-immersive-player video{width:100%;height:100%;display:block;border:0}
body>.stce-cinematic-host .stce-immersive-exhibit-copy{padding:22px}
body>.stce-cinematic-host .stce-immersive-exhibit-copy h4{color:#fff1c6;font-size:clamp(20px,2.3vw,30px);margin:12px 0}
body>.stce-cinematic-host .stce-immersive-exhibit-copy p{color:#d4ddd4;line-height:1.65}
body>.stce-cinematic-host .stce-immersive-exhibit-copy a{color:#edc75a}
body>.stce-cinematic-host .stce-portal-empty{padding:28px;border:1px solid rgba(237,199,90,.3);background:rgba(6,32,25,.8);border-radius:12px;color:#f1e8ce}
@media(max-width:650px){body>.stce-cinematic-host .stce-immersive-grid{grid-template-columns:1fr}body>.stce-cinematic-host .stce-immersive-exhibit img{height:190px}}
@media(prefers-reduced-motion:reduce){body>.stce-cinematic-host .stce-portal-ambient{display:none}}

/* v0.3.9 — desktop-only viewport fitting; preserve approved mobile styling. */
@media (min-width:651px) {
 html.stce-portal-scroll-lock,body.stce-portal-scroll-lock{overflow:hidden!important}
 body>.stce-cinematic-host .stce-portal{height:100vh!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;overscroll-behavior:contain}
 body>.stce-cinematic-host .stce-portal-world{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}
 body>.stce-cinematic-host .stce-portal-head,body>.stce-cinematic-host .stce-portal-foot{flex-shrink:0}
 body>.stce-cinematic-host .stce-portal-main{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column;justify-content:center}
 body>.stce-cinematic-host .stce-portal-main[hidden]{display:none!important}
 body>.stce-cinematic-host .stce-portal-detail{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
}

/* v0.4.0: compact discovery previews; do not change Observatory or gateway cards. */
@media(min-width:651px){
 body>.stce-cinematic-host .stce-portal-detail-results{max-width:1100px;}
 body>.stce-cinematic-host .stce-immersive-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:18px;}
 body>.stce-cinematic-host .stce-immersive-exhibit{display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);align-items:stretch;min-height:190px;}
 body>.stce-cinematic-host .stce-immersive-exhibit>a:has(img){display:block;min-width:0;height:100%;}
 body>.stce-cinematic-host .stce-immersive-exhibit img{width:100%;height:100%;min-height:190px;max-height:240px;object-fit:cover;}
 body>.stce-cinematic-host .stce-immersive-player{height:100%;min-height:190px;aspect-ratio:auto;}
 body>.stce-cinematic-host .stce-immersive-exhibit-copy{padding:18px 20px;min-width:0;align-self:center;}
 body>.stce-cinematic-host .stce-immersive-exhibit-copy h4{font-size:clamp(21px,2vw,27px);margin:9px 0;}
 body>.stce-cinematic-host .stce-immersive-exhibit-copy p{font-size:14px;line-height:1.5;margin:8px 0;}
 body>.stce-cinematic-host .stce-portal-detail{scrollbar-width:none;}
 body>.stce-cinematic-host .stce-portal-detail::-webkit-scrollbar{width:0;height:0;display:none;}
 body>.stce-cinematic-host .stce-portal-world{scrollbar-width:none;}
 body>.stce-cinematic-host .stce-portal-world::-webkit-scrollbar{width:0;height:0;display:none;}
}

/* v0.4.1: fixed card footprint and mobile viewport containment. */
@media(min-width:651px){
 body>.stce-cinematic-host .stce-immersive-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),520px));gap:18px;justify-content:start}
 body>.stce-cinematic-host .stce-immersive-exhibit{min-height:160px}
 body>.stce-cinematic-host .stce-immersive-exhibit img{min-height:160px;max-height:200px}
 body>.stce-cinematic-host .stce-immersive-player{min-height:160px}
}
@media(max-width:650px){
 html.stce-portal-scroll-lock,body.stce-portal-scroll-lock{overflow:hidden!important;overscroll-behavior:none}
 body>.stce-cinematic-host .stce-portal{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;overscroll-behavior:contain}
 body>.stce-cinematic-host .stce-portal-world{display:flex!important;flex-direction:column!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;overscroll-behavior:contain}
 body>.stce-cinematic-host .stce-portal-head,body>.stce-cinematic-host .stce-portal-foot{flex-shrink:0}
 body>.stce-cinematic-host .stce-portal-main,body>.stce-cinematic-host .stce-portal-detail{flex:1 1 auto;min-height:0;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
 body>.stce-cinematic-host .stce-portal-main::-webkit-scrollbar,body>.stce-cinematic-host .stce-portal-detail::-webkit-scrollbar,body>.stce-cinematic-host .stce-portal-world::-webkit-scrollbar{display:none;width:0;height:0}
 body>.stce-cinematic-host .stce-immersive-grid{grid-template-columns:minmax(0,1fr);max-width:420px;gap:14px}
 body>.stce-cinematic-host .stce-immersive-exhibit img{height:140px}
 body>.stce-cinematic-host .stce-immersive-exhibit-copy{padding:14px 16px}
 body>.stce-cinematic-host .stce-immersive-exhibit-copy h4{font-size:21px;margin:6px 0}
 body>.stce-cinematic-host .stce-immersive-exhibit-copy p{font-size:13px;line-height:1.45;margin:6px 0}
}

/* v0.4.3: desktop discovery thumbnails fill full card height. */
@media (min-width:651px) {
  body > .stce-cinematic-host .stce-immersive-exhibit {
    align-items: stretch;
  }
  body > .stce-cinematic-host .stce-immersive-exhibit > a:has(> img) {
    position: relative;
    display: block;
    align-self: stretch;
    min-height: 100%;
    height: auto;
    overflow: hidden;
  }
  body > .stce-cinematic-host .stce-immersive-exhibit > a > img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    min-height: 0;
    max-height: none;
    object-fit: cover;
    object-position: center;
  }
}

/* v0.4.5: Heritage chapters connected by an interactive navigation rail. */
body>.stce-cinematic-host .stce-heritage-mode .stce-portal-detail-results{max-width:1160px}
body>.stce-cinematic-host .stce-heritage-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}
body>.stce-cinematic-host .stce-heritage-step{display:flex;align-items:center;gap:10px;text-align:left;min-width:0;min-height:64px;padding:12px;background:rgba(5,28,23,.76);color:#f5e7c0;border:1px solid rgba(237,199,90,.38);border-radius:12px;cursor:pointer;font:inherit;font-size:13px}
body>.stce-cinematic-host .stce-heritage-step:hover,body>.stce-cinematic-host .stce-heritage-step:focus-visible{background:rgba(19,66,48,.9);border-color:#edc75a}
body>.stce-cinematic-host .stce-heritage-step.is-current{background:rgba(51,62,30,.88);border-color:#edc75a;box-shadow:inset 0 0 0 1px rgba(237,199,90,.28)}
body>.stce-cinematic-host .stce-heritage-number{font-size:18px;color:#edc75a;font-weight:700;flex-shrink:0}
body>.stce-cinematic-host .stce-heritage-context{border-left:2px solid #edc75a;padding:8px 0 10px 18px;margin:0 0 24px;max-width:760px}
body>.stce-cinematic-host .stce-heritage-context p{color:#f3e5c7;line-height:1.6;margin:9px 0 0}
body>.stce-cinematic-host .stce-heritage-story-list>.stce-label{display:block;margin-bottom:14px}
@media(max-width:650px){body>.stce-cinematic-host .stce-heritage-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body>.stce-cinematic-host .stce-heritage-step{font-size:11px;padding:9px;min-height:58px;gap:6px}body>.stce-cinematic-host .stce-heritage-number{font-size:15px}body>.stce-cinematic-host .stce-heritage-context{margin-bottom:16px}}

/* v0.4.6: story-driven History & Heritage journey, no duplicated topic selector */
body>.stce-cinematic-host .stce-timeline{max-width:1150px;margin:auto;color:#f6ead1}
body>.stce-cinematic-host .stce-timeline-heading{margin-bottom:20px}
body>.stce-cinematic-host .stce-timeline-heading h3{font-size:clamp(23px,3vw,36px);margin:10px 0}
body>.stce-cinematic-host .stce-timeline-heading p{color:#e1d6c3}
body>.stce-cinematic-host .stce-timeline-layout{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:24px;align-items:start}
body>.stce-cinematic-host .stce-timeline-track{display:flex;flex-direction:column;gap:8px;max-height:55vh;overflow-y:auto;scrollbar-width:none}
body>.stce-cinematic-host .stce-timeline-track::-webkit-scrollbar{display:none}
body>.stce-cinematic-host .stce-timeline-marker{display:flex;gap:12px;text-align:left;align-items:flex-start;color:#f3e5c9;background:rgba(5,30,25,.8);border:1px solid rgba(237,199,90,.25);border-radius:12px;padding:14px;cursor:pointer;font:inherit}
body>.stce-cinematic-host .stce-timeline-marker.is-active,body>.stce-cinematic-host .stce-timeline-marker:hover{border-color:#edc75a;background:rgba(30,61,40,.9)}
body>.stce-cinematic-host .stce-timeline-dot{width:13px;height:13px;border:2px solid #edc75a;border-radius:50%;flex-shrink:0;margin-top:3px}
body>.stce-cinematic-host .stce-timeline-marker.is-active .stce-timeline-dot{background:#edc75a}
body>.stce-cinematic-host .stce-timeline-marker span:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}
body>.stce-cinematic-host .stce-timeline-marker small{color:#edc75a;font-size:10px;letter-spacing:.12em}
body>.stce-cinematic-host .stce-timeline-marker strong{font-size:13px;line-height:1.4}
body>.stce-cinematic-host .stce-timeline-scenes{min-width:0}
body>.stce-cinematic-host .stce-timeline-scene{border:1px solid rgba(237,199,90,.4);border-radius:16px;overflow:hidden;background:rgba(4,27,23,.92)}
body>.stce-cinematic-host .stce-timeline-scene[hidden]{display:none!important}
body>.stce-cinematic-host .stce-timeline-media{height:clamp(150px,24vh,280px);display:grid;place-items:center;background:#16372d;color:#edc75a;font-size:60px}
body>.stce-cinematic-host .stce-timeline-media img{width:100%;height:100%;object-fit:cover}
body>.stce-cinematic-host .stce-timeline-story{padding:clamp(16px,2.5vw,26px)}
body>.stce-cinematic-host .stce-timeline-story h3{font-size:clamp(21px,2.5vw,30px);margin:10px 0}
body>.stce-cinematic-host .stce-timeline-story p{font-size:14px;line-height:1.6;color:#e1d8c8}
body>.stce-cinematic-host .stce-timeline-story a{color:#edc75a;font-weight:700}
body>.stce-cinematic-host .stce-timeline-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px}
body>.stce-cinematic-host .stce-timeline-controls button{border:1px solid rgba(237,199,90,.5);border-radius:8px;background:rgba(4,27,23,.85);color:#f6e6c6;padding:10px 12px;cursor:pointer;font:inherit}
body>.stce-cinematic-host .stce-timeline-counter{font-size:12px;color:#edc75a}
body>.stce-cinematic-host .stce-timeline-empty{border:1px solid rgba(237,199,90,.4);border-radius:12px;padding:25px;background:rgba(4,27,23,.85)}
@media(max-width:650px){body>.stce-cinematic-host .stce-timeline-layout{grid-template-columns:minmax(0,1fr);gap:12px}body>.stce-cinematic-host .stce-timeline-track{flex-direction:row;overflow-x:auto;max-height:none}body>.stce-cinematic-host .stce-timeline-marker{flex:0 0 145px;padding:10px}body>.stce-cinematic-host .stce-timeline-marker strong{font-size:11px}body>.stce-cinematic-host .stce-timeline-media{height:145px}body>.stce-cinematic-host .stce-timeline-story{padding:14px}body>.stce-cinematic-host .stce-timeline-heading h3{font-size:23px}}

/* v0.4.7 Heritage gateway — spatial timeline, focus transition and artefact discovery */
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-portal-main{justify-content:flex-start}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-portal-hotspots{display:block!important;width:100%;max-width:1150px;margin:0 auto;min-height:clamp(340px,53vh,560px)}
body>.stce-cinematic-host .stce-heritage-stage{position:relative;min-height:clamp(350px,54vh,590px);isolation:isolate;overflow:hidden;border:1px solid rgba(237,199,90,.22);border-radius:24px;background:radial-gradient(ellipse at 50% 80%,rgba(117,85,39,.33),transparent 65%),linear-gradient(160deg,rgba(3,19,18,.84),rgba(17,34,30,.93))}
body>.stce-cinematic-host .stce-heritage-sky{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(110deg,transparent 0 90px,rgba(237,199,90,.025) 91px 92px);opacity:.8}
body>.stce-cinematic-host .stce-heritage-instruction{position:relative;text-align:center;font-size:11px;letter-spacing:.22em;color:#f3d991;margin:25px 8px 0}
body>.stce-cinematic-host .stce-heritage-path{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;min-height:300px;padding:28px 25px}
body>.stce-cinematic-host .stce-heritage-path::before{content:"";position:absolute;top:47%;left:8%;right:8%;height:3px;background:linear-gradient(90deg,transparent,#bca05b 12%,#e7c46c 50%,#bca05b 88%,transparent);box-shadow:0 0 22px rgba(237,199,90,.5);pointer-events:none}
body>.stce-cinematic-host .stce-heritage-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px;border:0;background:none;color:#f8e8c6;cursor:pointer;font:inherit;min-width:0;transition:transform .65s,opacity .5s,filter .5s}
body>.stce-cinematic-host .stce-heritage-object{display:grid;place-items:center;width:clamp(66px,9vw,125px);aspect-ratio:1;border:1px solid rgba(237,199,90,.7);border-radius:30%;background:radial-gradient(circle at 35% 20%,#8b7542,#3d3625 45%,#122b27 85%);box-shadow:0 12px 36px rgba(0,0,0,.55),inset 0 0 20px rgba(240,201,110,.24),0 0 24px rgba(237,199,90,.15);transform:perspective(380px) rotateY(-17deg) rotateX(8deg);transition:transform .85s,box-shadow .6s}
body>.stce-cinematic-host .stce-heritage-glyph{font-family:Georgia,serif;font-size:clamp(34px,5vw,70px);color:#f3d58b;text-shadow:0 0 24px rgba(255,218,137,.5)}
body>.stce-cinematic-host .stce-heritage-node:hover .stce-heritage-object,body>.stce-cinematic-host .stce-heritage-node:focus-visible .stce-heritage-object{transform:perspective(380px) rotateY(12deg) scale(1.12);box-shadow:0 0 38px rgba(237,199,90,.42)}
body>.stce-cinematic-host .stce-heritage-node-label{font-size:clamp(11px,1.25vw,15px);line-height:1.35;text-align:center;max-width:190px;text-shadow:0 2px 10px #000}
body>.stce-cinematic-host .stce-heritage-node-label small{display:block;color:#edc75a;font-size:11px;letter-spacing:.15em;margin-bottom:7px}
body>.stce-cinematic-host .stce-heritage-stage.is-focused .stce-heritage-path{pointer-events:none}
body>.stce-cinematic-host .stce-heritage-stage.is-focused .stce-heritage-node{opacity:.12;filter:blur(5px);transform:scale(.7)}
body>.stce-cinematic-host .stce-heritage-stage.is-focused .stce-heritage-node.is-selected{opacity:0;transform:scale(2);filter:blur(8px)}
body>.stce-cinematic-host .stce-heritage-focus{position:absolute;inset:0;z-index:4;overflow-y:auto;scrollbar-width:none;padding:20px 25px 28px;background:radial-gradient(ellipse at 30% 42%,rgba(122,87,32,.3),transparent 56%),rgba(3,18,17,.92);animation:stceHeritageEnter .85s both}
body>.stce-cinematic-host .stce-heritage-focus[hidden],body>.stce-cinematic-host .stce-heritage-reveal[hidden]{display:none!important}
@keyframes stceHeritageEnter{from{opacity:0;transform:scale(1.09)}to{opacity:1;transform:scale(1)}}
body>.stce-cinematic-host .stce-heritage-return{background:rgba(10,44,33,.8);border:1px solid rgba(237,199,90,.5);border-radius:30px;color:#f8e9c4;padding:9px 15px;cursor:pointer;font:inherit;font-size:12px}
body>.stce-cinematic-host .stce-heritage-relic{position:absolute;top:52px;left:7%;width:clamp(95px,19vw,225px);aspect-ratio:1;display:grid;place-items:center;border:2px solid #d5b466;border-radius:30%;background:radial-gradient(circle at 30% 20%,#897143,#252a22 72%);box-shadow:0 0 65px rgba(237,199,90,.22),inset 0 0 32px rgba(237,199,90,.2);animation:stceRelicSpin 11s ease-in-out infinite alternate}
body>.stce-cinematic-host .stce-heritage-relic-inner{font:clamp(55px,11vw,130px) Georgia,serif;color:#f2d188}
@keyframes stceRelicSpin{from{transform:perspective(550px) rotateY(-28deg) rotateX(9deg)}to{transform:perspective(550px) rotateY(32deg) rotateX(-8deg)}}
body>.stce-cinematic-host .stce-heritage-focus-copy{margin:20px 0 18px 34%;max-width:610px;color:#f5e8ca}
body>.stce-cinematic-host .stce-heritage-focus-copy h3{font-size:clamp(24px,3.3vw,42px);margin:9px 0}
body>.stce-cinematic-host .stce-heritage-focus-copy p{line-height:1.5;font-size:14px;color:#d8cbb4}
body>.stce-cinematic-host .stce-heritage-discoveries{margin-left:34%;max-width:650px;color:#f5e8ca}
body>.stce-cinematic-host .stce-heritage-orbit{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px}
body>.stce-cinematic-host .stce-heritage-orbit-point{display:flex;align-items:center;gap:9px;max-width:230px;text-align:left;padding:11px 13px;border:1px solid rgba(237,199,90,.55);border-radius:40px;background:rgba(10,54,38,.76);color:#f5e8ca;font:inherit;font-size:12px;cursor:pointer}
body>.stce-cinematic-host .stce-heritage-orbit-point>span:first-child{color:#edc75a;font-size:24px}
body>.stce-cinematic-host .stce-heritage-orbit-point:hover,body>.stce-cinematic-host .stce-heritage-orbit-point:focus-visible{background:rgba(88,73,30,.9);border-color:#edc75a}
body>.stce-cinematic-host .stce-heritage-reveal{display:grid;grid-template-columns:minmax(100px,38%) minmax(0,1fr);gap:15px;padding:15px;margin-top:17px;background:rgba(8,33,28,.92);border:1px solid rgba(237,199,90,.5);border-radius:14px;animation:stceHeritageEnter .45s both}
body>.stce-cinematic-host .stce-heritage-reveal img{width:100%;height:160px;object-fit:cover;border-radius:8px}
body>.stce-cinematic-host .stce-heritage-reveal h4{font-size:20px;margin:8px 0}
body>.stce-cinematic-host .stce-heritage-reveal p{font-size:13px;line-height:1.5}
body>.stce-cinematic-host .stce-heritage-reveal a{color:#edc75a}
body>.stce-cinematic-host .stce-heritage-awaiting{font-size:14px;line-height:1.6}
@media(max-width:650px){body>.stce-cinematic-host .stce-heritage-stage{min-height:470px}body>.stce-cinematic-host .stce-heritage-path{grid-template-columns:repeat(2,minmax(0,1fr));min-height:390px;gap:18px;padding:18px 12px}body>.stce-cinematic-host .stce-heritage-path::before{top:50%;left:12%;right:12%;height:2px}body>.stce-cinematic-host .stce-heritage-node{gap:8px}body>.stce-cinematic-host .stce-heritage-object{width:74px}body>.stce-cinematic-host .stce-heritage-node-label{font-size:11px}body>.stce-cinematic-host .stce-heritage-focus{padding:12px}body>.stce-cinematic-host .stce-heritage-relic{position:relative;top:auto;left:auto;width:88px;margin:7px auto}body>.stce-cinematic-host .stce-heritage-relic-inner{font-size:50px}body>.stce-cinematic-host .stce-heritage-focus-copy,body>.stce-cinematic-host .stce-heritage-discoveries{margin:8px 0 12px;max-width:none}body>.stce-cinematic-host .stce-heritage-focus-copy h3{font-size:23px}body>.stce-cinematic-host .stce-heritage-focus-copy p{font-size:12px}body>.stce-cinematic-host .stce-heritage-orbit-point{font-size:11px;padding:7px 10px}body>.stce-cinematic-host .stce-heritage-reveal{grid-template-columns:minmax(0,1fr)}body>.stce-cinematic-host .stce-heritage-reveal img{height:115px}}
@media(prefers-reduced-motion:reduce){body>.stce-cinematic-host .stce-heritage-relic,body>.stce-cinematic-host .stce-heritage-focus{animation:none!important}body>.stce-cinematic-host .stce-heritage-node,body>.stce-cinematic-host .stce-heritage-object{transition:none!important}}

/* v0.4.8: no visible nested grey scrollbar; sequential artefact discoveries and cinematic exhibit unveiling. */
body>.stce-cinematic-host .stce-heritage-stage,body>.stce-cinematic-host .stce-heritage-focus,body>.stce-cinematic-host .stce-heritage-discoveries,body>.stce-cinematic-host .stce-portal-main,body>.stce-cinematic-host .stce-portal-world{scrollbar-width:none!important;-ms-overflow-style:none!important}
body>.stce-cinematic-host .stce-heritage-stage::-webkit-scrollbar,body>.stce-cinematic-host .stce-heritage-focus::-webkit-scrollbar,body>.stce-cinematic-host .stce-heritage-discoveries::-webkit-scrollbar,body>.stce-cinematic-host .stce-portal-main::-webkit-scrollbar,body>.stce-cinematic-host .stce-portal-world::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
body>.stce-cinematic-host .stce-heritage-focus{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
body>.stce-cinematic-host .stce-heritage-orbit-heading{display:block;animation:stceRevealLabel .65s ease-out both}
body>.stce-cinematic-host .stce-heritage-orbit{perspective:750px;align-items:stretch;gap:12px}
body>.stce-cinematic-host .stce-heritage-orbit-point{position:relative;opacity:0;transform-origin:center bottom;animation:stceDiscoverArrive .78s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.2s + var(--reveal-index)*.19s);border-radius:14px;box-shadow:0 8px 22px rgba(0,0,0,.22);transition:background .3s,box-shadow .3s,transform .3s;min-height:56px}
body>.stce-cinematic-host .stce-heritage-orbit-point:hover,body>.stce-cinematic-host .stce-heritage-orbit-point:focus-visible{transform:translateY(-5px) scale(1.025);box-shadow:0 0 22px rgba(237,199,90,.35)}
body>.stce-cinematic-host .stce-heritage-orbit-point.is-revealed{border-color:#f5d581;background:rgba(87,66,26,.94);box-shadow:0 0 23px rgba(237,199,90,.25)}
body>.stce-cinematic-host .stce-heritage-discovery-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(237,199,90,.65);background:radial-gradient(circle,rgba(237,199,90,.22),transparent);animation:stceDiscoveryGlow 3.5s ease-in-out infinite}
body>.stce-cinematic-host .stce-heritage-reveal.is-unveiling{animation:stceExhibitUnveil 1.25s cubic-bezier(.18,.85,.25,1) both;overflow:hidden;position:relative}
body>.stce-cinematic-host .stce-heritage-reveal.is-unveiling::after{content:"";position:absolute;inset:-30%;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,218,132,.20) 49%,transparent 62%);animation:stceRevealSweep 1.6s ease-out both}
body>.stce-cinematic-host .stce-heritage-reveal.is-unveiling img{animation:stceExhibitImage 1.5s cubic-bezier(.2,.8,.2,1) both}
body>.stce-cinematic-host .stce-heritage-reveal.is-unveiling>div{animation:stceExhibitCopy 1.15s .3s ease-out both}
@keyframes stceRevealLabel{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes stceDiscoverArrive{0%{opacity:0;transform:translate3d(0,-44px,-100px) rotateX(-18deg) scale(.82);filter:blur(7px)}65%{opacity:1;filter:blur(0)}100%{opacity:1;transform:translate3d(0,0,0) rotateX(0) scale(1);filter:blur(0)}}
@keyframes stceDiscoveryGlow{0%,100%{box-shadow:0 0 5px rgba(237,199,90,.15)}50%{box-shadow:0 0 17px rgba(237,199,90,.48)}}
@keyframes stceExhibitUnveil{0%{opacity:0;transform:translateY(38px) scale(.94);filter:blur(9px)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
@keyframes stceExhibitImage{from{opacity:.15;transform:scale(1.13)}to{opacity:1;transform:scale(1)}}
@keyframes stceExhibitCopy{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}
@keyframes stceRevealSweep{from{transform:translateX(-100%);opacity:0}35%{opacity:1}to{transform:translateX(100%);opacity:0}}
@media(prefers-reduced-motion:reduce){body>.stce-cinematic-host .stce-heritage-orbit-point,body>.stce-cinematic-host .stce-heritage-orbit-heading,body>.stce-cinematic-host .stce-heritage-discovery-icon,body>.stce-cinematic-host .stce-heritage-reveal.is-unveiling,body>.stce-cinematic-host .stce-heritage-reveal.is-unveiling img,body>.stce-cinematic-host .stce-heritage-reveal.is-unveiling>div,body>.stce-cinematic-host .stce-heritage-reveal.is-unveiling::after{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}}

/* v0.4.9: integrated Heritage portal composition, shared image/video atmosphere */
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-portal-world{background:#061713!important;isolation:isolate}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-portal-backdrop{opacity:.88!important;z-index:-3!important;filter:saturate(.8)}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-portal-ambient{z-index:-2!important;opacity:.43;filter:saturate(.7) contrast(1.08)}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-portal-haze{z-index:-1!important;background:linear-gradient(180deg,rgba(1,14,13,.82) 0%,rgba(3,22,18,.48) 24%,rgba(2,16,14,.42) 62%,rgba(1,12,11,.86) 100%),radial-gradient(ellipse at 50% 53%,rgba(218,170,76,.11),transparent 65%)!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-portal-head{padding-bottom:0!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-portal-main{width:100%!important;max-width:none!important;box-sizing:border-box;padding:clamp(10px,2vh,22px) clamp(18px,5vw,78px) 8px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch;gap:0;min-height:0;overflow-y:auto!important;scrollbar-width:none!important;flex:1 1 auto!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-portal-main[hidden]{display:none!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-portal-eyebrow{font-size:10px;letter-spacing:.25em;line-height:1.4;text-align:center;color:#edc75a;text-shadow:0 2px 14px #000}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-portal-title{font-size:clamp(29px,3.5vw,49px)!important;line-height:1.12!important;margin:8px 0 5px!important;text-align:center;text-shadow:0 4px 22px rgba(0,0,0,.8)}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-portal-description{font-size:clamp(12px,1.2vw,15px)!important;line-height:1.45!important;max-width:670px!important;margin:0 auto!important;text-align:center;color:#e8e1d2;text-shadow:0 2px 14px #000}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-portal-hotspots{width:100%!important;max-width:1320px!important;margin:clamp(8px,1.4vh,16px) auto 0!important;min-height:0!important;flex:1 0 auto}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-stage{background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important;min-height:clamp(310px,54vh,590px);box-shadow:none!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-sky{background:radial-gradient(ellipse at 50% 57%,rgba(185,139,57,.12),transparent 58%)!important;opacity:1}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-instruction{margin:clamp(8px,1.5vh,18px) 0 0!important;font-size:10px;letter-spacing:.24em;text-shadow:0 2px 12px #000}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-path{min-height:clamp(270px,44vh,480px)!important;padding:clamp(12px,2vw,25px)!important;gap:clamp(8px,2vw,30px)!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-path::before{top:49%;height:2px;opacity:.8;filter:drop-shadow(0 0 12px rgba(255,217,127,.65))}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-node{animation:stceHeritageFloat 5.5s ease-in-out infinite;animation-delay:calc(var(--node-index,0)*-.85s);filter:drop-shadow(0 12px 22px rgba(0,0,0,.7))}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-node:nth-child(2){--node-index:1}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-node:nth-child(3){--node-index:2}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-node:nth-child(4){--node-index:3}
@keyframes stceHeritageFloat{0%,100%{translate:0 0}50%{translate:0 -9px}}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-object{border-radius:24% 32% 26% 30%;background:radial-gradient(circle at 29% 22%,#9d854c 0%,#6a512c 18%,#3a3428 52%,#11251f 92%);box-shadow:0 20px 40px rgba(0,0,0,.7),inset 0 0 24px rgba(240,201,110,.3),0 0 32px rgba(237,199,90,.25)}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-node:nth-child(2) .stce-heritage-object{border-radius:38% 19% 31% 17%;transform:perspective(380px) rotateY(17deg) rotateZ(-6deg)}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-node:nth-child(3) .stce-heritage-object{border-radius:16% 16% 28% 28%;transform:perspective(380px) rotateY(-12deg) rotateX(12deg)}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-node:nth-child(4) .stce-heritage-object{border-radius:32% 32% 15% 15%;transform:perspective(380px) rotateY(10deg) rotateX(7deg)}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-node-label{font-weight:650;text-shadow:0 3px 14px #000,0 1px 4px #000}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-focus{inset:0!important;border:1px solid rgba(237,199,90,.25);border-radius:20px;background:radial-gradient(ellipse at 23% 38%,rgba(111,84,36,.48),transparent 55%),linear-gradient(120deg,rgba(2,18,16,.96),rgba(3,25,21,.93))!important;backdrop-filter:blur(9px)}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-portal-foot{padding-top:9px!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important;border-top:0!important}
@media(max-width:650px){body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-portal-main{padding:8px 12px 6px!important}body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-portal-title{font-size:29px!important;margin:5px 0!important}body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-portal-description{font-size:12px!important;padding:0 8px}body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-stage{min-height:420px!important}body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-path{min-height:350px!important;gap:12px!important;padding:12px 8px!important}body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-node{animation-duration:6.5s}body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-object{width:clamp(65px,19vw,90px)!important}body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-focus{border-radius:12px}}
@media(prefers-reduced-motion:reduce){body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-node{animation:none!important}}

/* v0.4.10 — visual exhibits replace redundant buttons; compact return control. */
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-return{position:relative;z-index:8;display:grid;place-items:center;width:42px;height:42px;min-width:42px;min-height:42px;padding:0!important;border-radius:50%;font:normal 27px/1 Georgia,serif;box-shadow:0 4px 15px rgba(0,0,0,.3)}
body>.stce-cinematic-host .stce-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-focus{overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:none!important;box-sizing:border-box;min-height:100%;padding-bottom:35px!important}
body>.stce-cinematic-host .stce-heritage-focus-copy h3,body>.stce-cinematic-host .stce-heritage-reveal h4{color:#f6e6c1!important;text-shadow:0 2px 12px rgba(0,0,0,.55)}
body>.stce-cinematic-host .stce-heritage-orbit-heading[hidden],body>.stce-cinematic-host .stce-heritage-exhibit-grid[hidden]{display:none!important}
body>.stce-cinematic-host .stce-heritage-exhibit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:13px 0 20px;align-items:stretch}
body>.stce-cinematic-host .stce-heritage-exhibit{display:flex;flex-direction:column;min-width:0;min-height:190px;text-align:left;padding:0;overflow:hidden;border:1px solid rgba(237,199,90,.45);border-radius:15px;background:linear-gradient(135deg,rgba(24,53,41,.96),rgba(4,28,25,.98));color:#f8edcf;cursor:pointer;box-shadow:0 12px 28px rgba(0,0,0,.34);animation:stceDiscoverArrive 1.35s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.3s + var(--reveal-index)*.52s);transition:border-color .25s,box-shadow .25s,translate .25s}
body>.stce-cinematic-host .stce-heritage-exhibit:hover,body>.stce-cinematic-host .stce-heritage-exhibit:focus-visible{translate:0 -4px;border-color:#edc75a;box-shadow:0 0 28px rgba(237,199,90,.25)}
body>.stce-cinematic-host .stce-heritage-exhibit-image{display:block;position:relative;aspect-ratio:16/8;overflow:hidden;background:radial-gradient(circle at 50% 50%,#806734,#0d2b24 70%)}
body>.stce-cinematic-host .stce-heritage-exhibit-image::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(3,22,18,.75),transparent 65%)}
body>.stce-cinematic-host .stce-heritage-exhibit-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
body>.stce-cinematic-host .stce-heritage-exhibit:hover img{transform:scale(1.07)}
body>.stce-cinematic-host .stce-heritage-exhibit-placeholder{display:grid;place-items:center;width:100%;height:100%;font:70px Georgia,serif;color:#edc75a}
body>.stce-cinematic-host .stce-heritage-exhibit-body{display:flex;flex-direction:column;gap:7px;padding:12px 14px 14px;flex:1}
body>.stce-cinematic-host .stce-heritage-exhibit-body small{font:600 10px/1.2 inherit;letter-spacing:.16em;color:#edc75a}
body>.stce-cinematic-host .stce-heritage-exhibit-body strong{font-size:clamp(14px,1.4vw,19px);line-height:1.25;color:#f7eacb}
body>.stce-cinematic-host .stce-heritage-exhibit-cta{font-size:12px;color:#edc75a;margin-top:auto;padding-top:6px}
body>.stce-cinematic-host .stce-heritage-reveal{display:block!important;margin:12px 0 24px;overflow:visible!important;animation:stceExhibitUnveil 1.25s cubic-bezier(.18,.85,.25,1) both}
body>.stce-cinematic-host .stce-heritage-reveal[hidden]{display:none!important}
body>.stce-cinematic-host .stce-heritage-close-exhibit{display:inline-flex;align-items:center;padding:8px 12px;margin-bottom:14px;border-radius:22px;border:1px solid rgba(237,199,90,.5);background:rgba(9,40,32,.9);color:#f5e4bc;cursor:pointer;font:inherit;font-size:12px}
body>.stce-cinematic-host .stce-heritage-reveal-content{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:18px;align-items:start}
body>.stce-cinematic-host .stce-heritage-reveal-content img{width:100%;height:auto;max-height:230px;object-fit:cover;border-radius:10px}
body>.stce-cinematic-host .stce-heritage-reveal-content h4{margin:7px 0;font-size:clamp(18px,2vw,25px)}
body>.stce-cinematic-host .stce-heritage-reveal-content p{font-size:13px;line-height:1.55;color:#f3e7cd;overflow-wrap:anywhere}
body>.stce-cinematic-host .stce-heritage-reveal-content a{display:inline-block;margin:10px 0;color:#edc75a}
@media(max-width:700px){body>.stce-cinematic-host .stce-heritage-exhibit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body>.stce-cinematic-host .stce-heritage-exhibit{min-height:145px}body>.stce-cinematic-host .stce-heritage-exhibit-body{padding:9px}body>.stce-cinematic-host .stce-heritage-exhibit-body strong{font-size:13px}body>.stce-cinematic-host .stce-heritage-exhibit-cta{font-size:11px}body>.stce-cinematic-host .stce-heritage-reveal-content{grid-template-columns:minmax(0,1fr)}body>.stce-cinematic-host .stce-heritage-reveal-content img{max-height:165px}body>.stce-cinematic-host .stce-heritage-return{width:38px;height:38px;min-width:38px;min-height:38px}}
@media(prefers-reduced-motion:reduce){body>.stce-cinematic-host .stce-heritage-exhibit,body>.stce-cinematic-host .stce-heritage-reveal{animation:none!important;opacity:1!important;transform:none!important}body>.stce-cinematic-host .stce-heritage-exhibit img{transition:none!important}}

/* v0.4.11 — all four artefacts respond consistently; focused exhibits reflow instead of clipping */
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-node:nth-child(n) .stce-heritage-object{transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .45s,filter .45s}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-node:nth-child(n):hover .stce-heritage-object,
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-node:nth-child(n):focus-visible .stce-heritage-object{transform:perspective(380px) rotateY(16deg) rotateX(-6deg) translateY(-8px) scale(1.13)!important;filter:brightness(1.22);box-shadow:0 0 40px rgba(237,199,90,.52),0 18px 34px rgba(0,0,0,.6)!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-stage.is-focused{min-height:0!important;height:auto!important;overflow:visible!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-stage.is-focused .stce-heritage-path{position:absolute!important;inset:0!important;min-height:0!important;opacity:0;visibility:hidden;pointer-events:none}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-stage.is-focused .stce-heritage-focus{position:relative!important;inset:auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:clamp(12px,2vh,20px) clamp(12px,2vw,24px) 18px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-portal-main{overflow-y:auto!important;overflow-x:hidden!important;justify-content:flex-start!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-focus-copy{margin-top:8px!important;margin-bottom:10px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-focus-copy h3{font-size:clamp(21px,2.5vw,32px)!important;margin:5px 0!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-focus-copy p{margin:5px 0!important;font-size:12px!important;line-height:1.4!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-relic{width:clamp(80px,13vw,155px)!important;top:48px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-relic-inner{font-size:clamp(43px,7vw,86px)!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-exhibit-grid{gap:10px!important;margin:8px 0 12px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-exhibit{min-height:0!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-exhibit-image{aspect-ratio:16/6.5!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-exhibit-body{padding:8px 11px 10px!important;gap:4px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-exhibit-body strong{font-size:clamp(12px,1.2vw,16px)!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-exhibit-cta{font-size:11px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-reveal{margin:7px 0 10px!important;padding:10px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-reveal-content img{max-height:155px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-reveal-content h4{font-size:clamp(17px,1.7vw,22px)!important}
@media(max-width:700px){
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-stage.is-focused{min-height:0!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-relic{position:relative!important;left:auto!important;top:auto!important;width:72px!important;margin:0 auto 5px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-relic-inner{font-size:43px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-focus-copy{margin:5px 0 9px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-discoveries{margin:5px 0!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-exhibit-grid{gap:7px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-exhibit-image{aspect-ratio:16/8!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-exhibit-body{padding:7px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-reveal-content img{max-height:130px!important}
}
@media(prefers-reduced-motion:reduce){body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-node:nth-child(n) .stce-heritage-object{transition:none!important}}

/* v0.4.12: iOS compositor blur reset; mobile exhibit panel containment */
/* Remove persistent blur/filter on hidden timeline nodes. The focused view covers them. */
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-stage.is-focused .stce-heritage-node,
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-stage.is-focused .stce-heritage-node.is-selected{filter:none!important;transform:none!important;opacity:0!important;animation:none!important;transition:none!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-stage:not(.is-focused) .stce-heritage-node{filter:none!important;opacity:1!important;transform:none!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-stage.is-returning .stce-heritage-node{animation:none!important;transition:none!important}
@media(max-width:650px){
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-portal-main{overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-portal-hotspots{flex:0 0 auto!important;min-height:0!important;margin-top:5px!important}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-stage.is-focused{height:auto!important;min-height:0!important;overflow:visible!important}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-stage.is-focused .stce-heritage-focus{position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:10px 11px 14px!important}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-focus-copy{margin:4px 0 6px!important}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-focus-copy h3{font-size:21px!important;line-height:1.15!important;margin:3px 0!important}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-focus-copy p{font-size:11px!important;line-height:1.3!important;margin:3px 0!important}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-relic{width:58px!important;margin:0 auto 2px!important;border-radius:28%!important}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-relic-inner{font-size:36px!important}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-return{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;font-size:22px!important}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-discoveries{margin:4px 0 0!important}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-exhibit-grid{gap:8px!important;margin:6px 0 8px!important}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-exhibit{min-height:0!important;border-radius:10px!important}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-exhibit-image{aspect-ratio:16/7!important}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-exhibit-body{padding:6px 8px 8px!important;gap:3px!important}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-exhibit-body small{font-size:9px!important;line-height:1.1!important}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-exhibit-body strong{font-size:12px!important;line-height:1.15!important}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-exhibit-cta{font-size:10px!important;padding-top:2px!important}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-reveal{padding:9px!important;margin:5px 0 8px!important}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-reveal-content img{max-height:130px!important}
}

/* v0.4.14: thematic silhouettes, spatial focus, preserved mobile layout */
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-glyph,
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-relic-inner{display:grid;place-items:center;width:75%;height:82%;color:#e6c780;filter:drop-shadow(0 4px 7px rgba(0,0,0,.4))}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-glyph svg,
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-relic-inner svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-node:nth-child(1) .stce-heritage-object{border-radius:40% 40% 31% 31%;background:radial-gradient(circle at 35% 18%,#b38a50,#67452d 49%,#182a25 95%)}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-node:nth-child(2) .stce-heritage-object{border-radius:13% 24% 15% 22%;background:radial-gradient(circle at 34% 19%,#aa824d,#5b4631 49%,#142a23 95%)}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-node:nth-child(3) .stce-heritage-object{border-radius:17% 17% 28% 28%;background:radial-gradient(circle at 34% 19%,#9b9b82,#57594b 49%,#132c29 95%)}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-node:nth-child(4) .stce-heritage-object{border-radius:30% 30% 14% 14%;background:radial-gradient(circle at 34% 19%,#b5a37d,#615b4c 49%,#172923 95%)}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-stage::after{content:"";position:absolute;z-index:0;pointer-events:none;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(224,183,96,.09),transparent 57%);opacity:.7;transition:opacity 1.15s,transform 1.4s}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-stage.is-focused::after{opacity:1;transform:scale(1.3)}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-path{perspective:850px;transform-style:preserve-3d;transition:transform 1.25s cubic-bezier(.2,.75,.18,1),opacity 1.05s ease}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-stage.is-focused[data-focus-object="0"] .stce-heritage-path{transform:translateX(17%) scale(1.13)}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-stage.is-focused[data-focus-object="1"] .stce-heritage-path{transform:translateX(6%) scale(1.13)}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-stage.is-focused[data-focus-object="2"] .stce-heritage-path{transform:translateX(-6%) scale(1.13)}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-stage.is-focused[data-focus-object="3"] .stce-heritage-path{transform:translateX(-17%) scale(1.13)}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-relic{background:radial-gradient(circle at 32% 20%,#927b53,#4b4331 52%,#142822 95%)!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-relic-inner{width:70%;height:77%;font-size:initial!important}
@media(max-width:700px){body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-glyph{width:80%;height:84%}body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-relic-inner{width:72%;height:78%}}
@media(prefers-reduced-motion:reduce){body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-path,body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-stage::after{transition:none!important}}

/* v0.4.15 timeline artefact illustrations visible at every breakpoint */
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-node .stce-heritage-glyph{display:grid!important;place-items:center!important;width:78%!important;height:82%!important;font-size:0!important;line-height:0!important;color:#f0cf87!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-node .stce-heritage-glyph svg{display:block!important;width:100%!important;height:100%!important;overflow:visible!important}
.stce-heritage-camera-ghost{display:grid!important;place-items:center!important;overflow:visible!important;will-change:transform,opacity;transform-origin:center}
.stce-heritage-camera-ghost .stce-heritage-glyph{display:grid;place-items:center;width:78%;height:82%;font-size:0!important;color:#f0cf87}
.stce-heritage-camera-ghost svg{width:100%;height:100%}
@media(max-width:700px){body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-node .stce-heritage-glyph{width:83%!important;height:84%!important}}
@media(prefers-reduced-motion:reduce){.stce-heritage-camera-ghost{display:none!important}}

/* v0.4.16 — keep the selected artefact visibly attached to its exhibit heading */
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-focus-hero{position:relative;display:grid;grid-template-columns:minmax(90px,25%) minmax(0,1fr);align-items:center;gap:clamp(12px,2.2vw,28px);width:100%;margin:5px 0 12px;min-height:115px;z-index:5}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-focus-hero .stce-heritage-relic{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;margin:0 auto!important;width:clamp(94px,12vw,150px)!important;height:auto!important;aspect-ratio:1;display:grid!important;place-items:center;z-index:6;flex:none}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-focus-hero .stce-heritage-focus-copy{margin:0!important;max-width:none!important;min-width:0;z-index:6}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-focus-hero .stce-heritage-relic-inner{display:grid!important;place-items:center!important;width:75%!important;height:75%!important;color:#f0cf87!important;line-height:0!important;font-size:0!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-focus-hero .stce-heritage-relic-inner svg{display:block!important;width:100%!important;height:100%!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-node .stce-heritage-glyph{font-size:0!important;line-height:0!important}
@media(max-width:700px){
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-focus-hero{grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important;min-height:76px!important;margin:5px 0 8px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-focus-hero .stce-heritage-relic{width:70px!important;height:70px!important;min-width:70px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-focus-hero .stce-heritage-focus-copy{margin:0!important;text-align:left!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-focus-hero .stce-heritage-focus-copy h3{font-size:19px!important;line-height:1.15!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-focus-hero .stce-heritage-focus-copy p{font-size:11px!important;line-height:1.3!important}
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-node .stce-heritage-glyph svg{display:block!important;width:100%!important;height:100%!important;min-width:0!important}
}

/* v0.4.19: country-specific images, sized without affecting stable timeline interactions */
body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-glyph .stce-heritage-custom-image,body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-relic-inner .stce-heritage-custom-image{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 5px 7px rgba(0,0,0,.3));border:0!important;background:transparent!important}

/* v0.4.20 — mobile fixed-height discovery composition, no nested panel scrolling.
   Use the space already available inside the portal, retaining a short-screen
   safety fallback rather than hiding exhibit content. Desktop untouched. */
@media (max-width:700px) and (min-height:700px){
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-portal-main{overflow-y:hidden!important;min-height:0!important;}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-portal-hotspots:has(.stce-heritage-stage.is-focused){flex:1 1 auto!important;display:flex!important;min-height:0!important;margin-top:8px!important;}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-stage.is-focused{flex:1 1 auto!important;min-height:0!important;height:100%!important;display:flex!important;overflow:hidden!important;}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-stage.is-focused .stce-heritage-focus{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:space-evenly!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important;padding:clamp(12px,2.1dvh,22px) 13px!important;box-sizing:border-box!important;}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-focus-hero{flex:0 0 auto!important;grid-template-columns:clamp(78px,11dvh,108px) minmax(0,1fr)!important;gap:clamp(12px,3vw,20px)!important;min-height:clamp(86px,12dvh,120px)!important;margin:4px 0 10px!important;}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-focus-hero .stce-heritage-relic{width:clamp(78px,11dvh,108px)!important;height:clamp(78px,11dvh,108px)!important;min-width:0!important;}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-focus-hero .stce-heritage-focus-copy h3{font-size:clamp(20px,2.7dvh,26px)!important;line-height:1.18!important;}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-focus-hero .stce-heritage-focus-copy p{font-size:clamp(11px,1.55dvh,13px)!important;line-height:1.4!important;}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-discoveries{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;margin:8px 0!important;}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-exhibit-grid{gap:clamp(9px,1.5dvh,16px)!important;margin:8px 0!important;align-content:center!important;}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-exhibit-image{aspect-ratio:16/9!important;max-height:clamp(68px,13dvh,122px)!important;}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-exhibit-body{padding:clamp(9px,1.3dvh,13px)!important;gap:6px!important;}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-exhibit-body strong{font-size:clamp(13px,1.8dvh,16px)!important;}
 body>.stce-cinematic-host .stce-portal[data-gateway="0"] .stce-heritage-reveal{margin:6px 0!important;}
}

/* v0.4.21 Natural World — living landscape, stage one. Heritage is isolated. */
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-portal-main{width:100%!important;max-width:none!important;box-sizing:border-box;padding:clamp(8px,1.6vh,20px) clamp(14px,3vw,46px) 10px!important;display:flex!important;flex-direction:column!important;min-height:0!important;overflow-y:auto!important;justify-content:flex-start!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-portal-title{font-size:clamp(28px,4vw,51px);margin:5px 0 8px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-portal-description{margin:0 0 7px!important;font-size:clamp(12px,1.5vw,16px)!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-portal-hotspots{display:block!important;width:100%!important;max-width:1350px!important;min-height:0!important;flex:1 1 auto!important;margin:4px auto 0!important}
body>.stce-cinematic-host .stce-natural-landscape{position:relative;isolation:isolate;box-sizing:border-box;width:100%;height:clamp(370px,57vh,640px);min-height:370px;overflow:hidden;border:1px solid rgba(226,198,117,.34);border-radius:clamp(16px,2vw,28px);background:radial-gradient(ellipse at 66% 17%,rgba(226,195,116,.27),transparent 26%),linear-gradient(180deg,#123f3d 0%,#1e5146 42%,#143d32 68%,#071c1b 100%);box-shadow:inset 0 0 90px rgba(0,0,0,.38),0 18px 45px rgba(0,0,0,.23)}
body>.stce-cinematic-host .stce-natural-sky{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}
body>.stce-cinematic-host .stce-natural-sun{position:absolute;top:8%;right:20%;width:clamp(80px,12vw,170px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#f8d59d 0%,#d4b97d 17%,rgba(227,204,138,.3) 47%,transparent 72%);filter:blur(3px);animation:stceNaturalBreath 9s ease-in-out infinite alternate}
body>.stce-cinematic-host .stce-natural-ridge{position:absolute;left:-10%;width:120%;height:65%;bottom:8%;background:#174d42;clip-path:polygon(0 78%,11% 53%,22% 64%,32% 25%,43% 59%,53% 19%,67% 60%,77% 34%,89% 58%,100% 25%,100% 100%,0 100%)}
body>.stce-cinematic-host .ridge-back{opacity:.75;transform:translateY(-10%);filter:blur(3px)}
body>.stce-cinematic-host .ridge-front{background:#092c27;bottom:-23%;clip-path:polygon(0 49%,12% 32%,25% 50%,39% 16%,52% 47%,65% 29%,78% 51%,89% 24%,100% 49%,100% 100%,0 100%)}
body>.stce-cinematic-host .stce-natural-canopy{position:absolute;top:-13%;width:38%;height:65%;background:radial-gradient(ellipse at 28% 38%,#265c45 0%,#0b332c 50%,transparent 72%);filter:blur(10px);opacity:.9}
body>.stce-cinematic-host .canopy-left{left:-17%}.stce-cinematic-host .canopy-right{right:-22%;transform:scaleX(-1)}
body>.stce-cinematic-host .stce-natural-water{position:absolute;bottom:-8%;left:22%;width:55%;height:32%;border-radius:50%;background:radial-gradient(ellipse at 50% 20%,rgba(145,206,177,.45),rgba(27,113,105,.3) 35%,transparent 75%);filter:blur(7px)}
body>.stce-cinematic-host .stce-natural-intro{position:absolute;z-index:2;top:6%;left:5%;right:5%;text-align:center;pointer-events:none;text-shadow:0 2px 12px #051b18}
body>.stce-cinematic-host .stce-natural-kicker{font-size:10px;letter-spacing:.25em;color:#f0d58b}
body>.stce-cinematic-host .stce-natural-intro h3{color:#fff3d7;font-size:clamp(21px,2.7vw,36px);line-height:1.2;margin:7px 0!important}
body>.stce-cinematic-host .stce-natural-intro p{color:#e1eee3;font-size:clamp(11px,1.2vw,15px);margin:0!important}
body>.stce-cinematic-host .stce-natural-zones{position:absolute;inset:29% 5% 12%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(9px,1.6vw,24px);z-index:3}
body>.stce-cinematic-host .stce-natural-zone{position:relative;min-width:0;min-height:clamp(174px,29vh,290px);border:1px solid rgba(233,207,136,.48);border-radius:46% 46% 17px 17px;background:linear-gradient(180deg,rgba(15,69,57,.35),rgba(4,25,24,.88));box-shadow:inset 0 0 30px rgba(227,188,103,.08),0 12px 26px rgba(0,0,0,.27);color:#f7efd8;cursor:pointer;padding:clamp(9px,1.5vw,20px);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;text-align:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:transform .48s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s,background .35s;animation:stceNaturalAppear .95s both}
body>.stce-cinematic-host .stce-natural-zone:nth-child(2){animation-delay:.16s}body>.stce-cinematic-host .stce-natural-zone:nth-child(3){animation-delay:.32s}body>.stce-cinematic-host .stce-natural-zone:nth-child(4){animation-delay:.48s}
body>.stce-cinematic-host .stce-natural-zone:hover,body>.stce-cinematic-host .stce-natural-zone:focus-visible{transform:translateY(-11px) scale(1.035);border-color:#f4d68c;box-shadow:0 0 28px rgba(236,202,125,.3),0 18px 34px rgba(0,0,0,.35);background:linear-gradient(180deg,rgba(21,89,72,.48),rgba(6,38,31,.94));outline-offset:4px}
body>.stce-cinematic-host .stce-natural-orbit{position:absolute;top:13%;left:50%;transform:translateX(-50%);display:grid;place-items:center;width:clamp(64px,8vw,120px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(236,207,133,.2),rgba(6,37,29,.36) 55%,transparent 75%);border:1px solid rgba(235,201,116,.3);box-shadow:0 0 22px rgba(227,192,101,.12);transition:transform .45s,box-shadow .45s}
body>.stce-cinematic-host .stce-natural-zone:hover .stce-natural-orbit,body>.stce-cinematic-host .stce-natural-zone:focus-visible .stce-natural-orbit{transform:translateX(-50%) scale(1.12);box-shadow:0 0 32px rgba(235,203,123,.4)}
body>.stce-cinematic-host .stce-natural-icon{font-size:clamp(34px,5vw,67px);line-height:1;filter:drop-shadow(0 4px 7px rgba(0,0,0,.3))}
body>.stce-cinematic-host .stce-natural-zone-text{display:flex;flex-direction:column;align-items:center;gap:7px;max-width:100%}
body>.stce-cinematic-host .stce-natural-zone-text small{font-size:9px;letter-spacing:.12em;color:#f0d68f}
body>.stce-cinematic-host .stce-natural-zone-text strong{font-size:clamp(13px,1.35vw,18px);line-height:1.22;color:#fff7e4}
body>.stce-cinematic-host .stce-natural-enter{font-size:10px;letter-spacing:.12em;color:#e9ce8a}
body>.stce-cinematic-host .stce-natural-bottom{position:absolute;bottom:2.5%;left:0;right:0;text-align:center;color:#d3d6b4;font-size:9px;letter-spacing:.14em;pointer-events:none}
@keyframes stceNaturalAppear{from{opacity:0;transform:translateY(23px)}to{opacity:1;transform:translateY(0)}}
@keyframes stceNaturalBreath{to{opacity:.58;transform:scale(1.18)}}
@media(max-width:700px){body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-portal-main{padding:8px 12px!important}body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-portal-title{font-size:28px!important}body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-portal-description{font-size:12px!important}body>.stce-cinematic-host .stce-natural-landscape{height:clamp(440px,66dvh,650px);min-height:440px}body>.stce-cinematic-host .stce-natural-intro{top:4%}body>.stce-cinematic-host .stce-natural-intro h3{font-size:21px!important}body>.stce-cinematic-host .stce-natural-zones{inset:25% 5% 9%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}body>.stce-cinematic-host .stce-natural-zone{min-height:0!important;border-radius:37% 37% 14px 14px;padding:8px 6px;gap:3px}body>.stce-cinematic-host .stce-natural-orbit{top:8%;width:clamp(45px,12vw,70px)}body>.stce-cinematic-host .stce-natural-icon{font-size:clamp(26px,7vw,39px)}body>.stce-cinematic-host .stce-natural-zone-text{gap:4px}body>.stce-cinematic-host .stce-natural-zone-text small{font-size:8px}body>.stce-cinematic-host .stce-natural-zone-text strong{font-size:clamp(12px,3.4vw,16px)}body>.stce-cinematic-host .stce-natural-enter{font-size:9px}body>.stce-cinematic-host .stce-natural-bottom{font-size:8px;bottom:1.7%}}
@media(prefers-reduced-motion:reduce){body>.stce-cinematic-host .stce-natural-zone,body>.stce-cinematic-host .stce-natural-sun{animation:none!important}body>.stce-cinematic-host .stce-natural-zone,body>.stce-cinematic-host .stce-natural-orbit{transition:none!important}}

/* v0.4.23 Natural World: fixed-height discovery viewport, horizontal story carousel.
   No changes to Heritage & History or other gateways. */
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-portal-world{height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-portal-head{flex:0 0 auto!important;padding:clamp(10px,1.8dvh,20px) clamp(15px,3vw,30px)!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-portal-detail:not([hidden]){flex:1 1 0!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding:clamp(8px,1.6dvh,18px) clamp(14px,3vw,42px) clamp(8px,1.5dvh,18px)!important;animation:none!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-portal-detail-back{flex:0 0 auto!important;align-self:flex-start!important;margin:0 0 clamp(5px,1dvh,11px)!important;padding:8px 13px!important;font-size:13px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-portal-detail>.stce-label{flex:0 0 auto!important;font-size:10px!important;line-height:1.25!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-portal-detail-title{flex:0 0 auto!important;font-size:clamp(23px,3.4vw,43px)!important;line-height:1.12!important;margin:clamp(5px,.9dvh,10px) 0 clamp(7px,1.3dvh,14px)!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-portal-detail-results.stce-natural-results{flex:1 1 0!important;min-height:0!important;max-width:none!important;width:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-results .stce-immersive-intro{flex:0 0 auto!important;margin:0 0 clamp(5px,1dvh,10px)!important;font-size:10px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-results .stce-immersive-grid{flex:1 1 0!important;min-height:0!important;width:100%!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:clamp(10px,1.5vw,18px)!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;padding:2px 1px 5px!important;box-sizing:border-box!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-results .stce-immersive-grid::-webkit-scrollbar{display:none!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-results .stce-immersive-exhibit{flex:0 0 clamp(220px,30vw,380px)!important;width:clamp(220px,30vw,380px)!important;min-width:0!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;scroll-snap-align:start!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-results .stce-immersive-exhibit>a{flex:0 0 auto!important;display:block!important;min-height:0!important;max-height:34%!important;overflow:hidden!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-results .stce-immersive-exhibit img{height:clamp(80px,17dvh,180px)!important;max-height:100%!important;min-height:0!important;object-fit:cover!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-results .stce-immersive-player{flex:0 0 auto!important;height:clamp(80px,17dvh,180px)!important;max-height:34%!important;min-height:0!important;aspect-ratio:auto!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-results .stce-immersive-exhibit-copy{flex:1 1 0!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:clamp(4px,.8dvh,9px)!important;padding:clamp(9px,1.5dvh,16px)!important;overflow:hidden!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-results .stce-immersive-exhibit-copy h4{font-size:clamp(15px,2.3dvh,23px)!important;line-height:1.2!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-results .stce-immersive-exhibit-copy p{font-size:clamp(11px,1.65dvh,14px)!important;line-height:1.35!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-results .stce-immersive-exhibit-copy>a{margin-top:auto!important;font-size:clamp(11px,1.6dvh,14px)!important;flex:0 0 auto!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-carousel-controls{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(12px,3vw,30px)!important;padding:clamp(5px,1dvh,11px) 0 0!important;color:#edc75a;font-size:10px;letter-spacing:.12em}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-carousel-controls button{flex:0 0 auto;width:36px;height:36px;border:1px solid #edc75a88;border-radius:50%;background:#0b3027;color:#edc75a;font-size:26px;cursor:pointer;line-height:1}
@media(max-width:700px){body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-portal-detail:not([hidden]){padding:8px 12px 12px!important}body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-portal-detail-title{font-size:clamp(21px,5vw,29px)!important;margin:5px 0 8px!important}body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-results .stce-immersive-exhibit{flex:0 0 min(79vw,330px)!important;width:min(79vw,330px)!important}body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-results .stce-immersive-exhibit img{height:clamp(75px,15dvh,135px)!important}body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-results .stce-immersive-player{height:clamp(75px,15dvh,135px)!important}body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-carousel-controls{gap:14px!important}body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-carousel-controls span{font-size:9px!important;letter-spacing:.06em!important}}
@media(max-height:550px){body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-results .stce-immersive-exhibit-copy p{display:none!important}body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-results .stce-immersive-exhibit img,body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-results .stce-immersive-player{height:70px!important}}
@media(prefers-reduced-motion:reduce){body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-results .stce-immersive-grid{scroll-behavior:auto!important}}

/* v0.4.24 Natural World: the landscape and carousel share ONE viewport.
   Horizontal carousel remains; no vertically stacked overflow. */
body>.stce-cinematic-host .stce-portal[data-gateway="2"]{padding:0!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-portal-world{height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-portal-head{flex:0 0 auto!important;padding:clamp(7px,1.1dvh,12px) clamp(12px,2vw,24px)!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-portal-main{display:flex!important;flex:0 0 49%!important;height:49%!important;min-height:0!important;overflow:hidden!important;padding:0 clamp(10px,2vw,25px) 4px!important;animation:none!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-portal-eyebrow,body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-portal-description{display:none!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-portal-title{flex:0 0 auto!important;font-size:clamp(17px,2.5dvh,26px)!important;line-height:1.12!important;margin:0 0 5px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-portal-hotspots{display:block!important;flex:1 1 0!important;min-height:0!important;margin:0 auto!important;width:100%!important;overflow:hidden!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-landscape{height:100%!important;min-height:0!important;max-height:100%!important;border-radius:14px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-intro{top:3%!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-intro h3{font-size:clamp(13px,2dvh,20px)!important;margin:2px 0!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-intro p,body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-bottom{display:none!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-zones{inset:22% 3% 5%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important;gap:clamp(5px,1vw,14px)!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-zone{min-height:0!important;padding:5px!important;gap:2px!important;border-radius:35% 35% 12px 12px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-orbit{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:clamp(32px,5dvh,58px)!important;height:clamp(32px,5dvh,58px)!important;margin:0 auto 2px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-zone:hover .stce-natural-orbit{transform:scale(1.08)!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-icon{font-size:clamp(20px,3dvh,36px)!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-zone-text{gap:2px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-zone-text strong{font-size:clamp(10px,1.5dvh,15px)!important;line-height:1.15!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-zone-text small,body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-enter{display:none!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-zone[aria-pressed="true"]{border-color:#edc75a!important;background:rgba(12,78,56,.9)!important;box-shadow:0 0 20px rgba(237,199,90,.25)!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-portal-detail:not([hidden]){flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;padding:clamp(5px,.8dvh,9px) clamp(10px,2vw,25px) clamp(7px,1dvh,12px)!important;border-top:1px solid rgba(237,199,90,.22)!important;animation:none!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-portal-detail-back{padding:4px 10px!important;font-size:11px!important;margin:0 0 3px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-portal-detail>.stce-label{display:none!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-portal-detail-title{font-size:clamp(17px,2.3dvh,25px)!important;line-height:1.1!important;margin:2px 0 5px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-results{flex:1 1 0!important;min-height:0!important;overflow:hidden!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-results .stce-immersive-intro{display:none!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-results .stce-immersive-grid{flex:1 1 0!important;min-height:0!important;overflow-x:auto!important;overflow-y:hidden!important;align-items:stretch!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-results .stce-immersive-exhibit{flex:0 0 clamp(175px,22vw,290px)!important;width:clamp(175px,22vw,290px)!important;max-height:100%!important;height:100%!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-results .stce-immersive-exhibit>a{max-height:40%!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-results .stce-immersive-exhibit img{height:clamp(58px,10dvh,112px)!important;max-height:100%!important;object-fit:cover!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-results .stce-immersive-player{height:clamp(58px,10dvh,112px)!important;max-height:40%!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-results .stce-immersive-exhibit-copy{padding:clamp(5px,.8dvh,9px)!important;gap:3px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-results .stce-immersive-exhibit-copy h4{font-size:clamp(12px,1.7dvh,17px)!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-results .stce-immersive-exhibit-copy p{font-size:clamp(10px,1.3dvh,12px)!important;-webkit-line-clamp:2!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-carousel-controls{padding:3px 0 0!important;gap:12px!important;font-size:9px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-carousel-controls button{width:28px!important;height:28px!important;font-size:21px!important}
@media(max-width:700px){
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-portal-main{flex-basis:48%!important;height:48%!important;padding:0 8px 3px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-portal-title{font-size:18px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-intro h3{font-size:12px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-zones{inset:19% 3% 4%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:5px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-orbit{width:clamp(25px,4dvh,38px)!important;height:clamp(25px,4dvh,38px)!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-icon{font-size:clamp(17px,2.8dvh,27px)!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-zone-text strong{font-size:clamp(9px,1.4dvh,12px)!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-portal-detail:not([hidden]){padding:4px 9px 7px!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-results .stce-immersive-exhibit{flex-basis:min(68vw,240px)!important;width:min(68vw,240px)!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-results .stce-immersive-exhibit img{height:clamp(54px,9dvh,88px)!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-carousel-controls span{font-size:8px!important}
}
@media(max-height:600px){body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-results .stce-immersive-exhibit-copy p{display:none!important}}

/* v0.4.25: DESKTOP ONLY — bring the four worlds and carousel into one
   proportionate composition without flattening the destination objects.
   Mobile rules and the Heritage gateway are intentionally untouched. */
@media (min-width:701px) and (min-height:601px) {
 body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-portal-main {
   flex:0 0 clamp(250px,34dvh,345px)!important;
   height:clamp(250px,34dvh,345px)!important;
   padding:0 clamp(10px,2vw,25px) 3px!important;
 }
 body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-intro{top:4%!important}
 body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-zones {
   inset:auto 3% 5%!important;
   height:clamp(108px,15dvh,145px)!important;
   grid-template-columns:repeat(4,minmax(0,1fr))!important;
   grid-template-rows:minmax(0,1fr)!important;
   align-items:stretch!important;
   gap:clamp(8px,1.2vw,17px)!important;
 }
 body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-zone {
   height:100%!important;min-height:0!important;
   border-radius:38% 38% 13px 13px!important;
   padding:8px 8px 9px!important;
   display:flex!important;flex-direction:column!important;
   align-items:center!important;justify-content:center!important;
   gap:5px!important;
 }
 body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-orbit {
   flex:0 0 auto!important;
   width:clamp(42px,6dvh,58px)!important;
   height:clamp(42px,6dvh,58px)!important;
   margin:0 auto 2px!important;
 }
 body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-zone-text strong {
   font-size:clamp(11px,1.5dvh,15px)!important;
   line-height:1.2!important;
 }
 body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-portal-detail:not([hidden]) {
   flex:1 1 0!important;min-height:0!important;
 }
}

/* v0.4.28 — photographic habitat windows; visual-only, preserves the approved layout. */
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone{isolation:isolate;overflow:hidden!important;background:#0b241e!important;border-radius:42% 42% 16px 16px!important;border:1px solid rgba(236,204,126,.62)!important;box-shadow:0 0 0 3px rgba(218,181,105,.08),inset 0 0 0 1px rgba(255,255,255,.07),0 12px 24px rgba(0,0,0,.42)!important;transform-origin:50% 75%}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-scene{position:absolute;z-index:-2;inset:0;overflow:hidden;border-radius:inherit;display:block;pointer-events:none}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none;filter:saturate(.94) contrast(1.1) brightness(.83);transform:scale(1.035);transition:transform 1.5s cubic-bezier(.16,.8,.2,1),filter 1.1s ease}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone:hover .stce-natural-scene img,body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone:focus-visible .stce-natural-scene img{transform:scale(1.16) translateY(-2%);filter:saturate(1.13) contrast(1.06) brightness(1.03)}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(3,17,18,.04) 0%,rgba(3,16,18,.05) 37%,rgba(2,17,15,.72) 73%,rgba(2,16,15,.95) 100%);pointer-events:none;border-radius:inherit}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-scene-shimmer{position:absolute;inset:-15% -60%;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(253,232,171,.11) 49%,transparent 59%);transform:translateX(-50%);transition:transform 1.3s ease}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone:hover .stce-natural-scene-shimmer,body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone:focus-visible .stce-natural-scene-shimmer{transform:translateX(50%)}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone-text{position:relative;z-index:2;text-shadow:0 2px 9px rgba(0,0,0,.85);width:100%}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone-text strong{color:#fff!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-scene-fallback{display:block;position:absolute;inset:0;background-size:cover}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone-0 .stce-natural-scene-fallback{background:radial-gradient(ellipse at 66% 20%,#e4aa70 0%,transparent 31%),linear-gradient(153deg,transparent 44%,#342b29 45% 60%,transparent 61%),linear-gradient(25deg,#211d22 25%,#675244 28% 52%,#221d24 55%),linear-gradient(#9b7665,#343c45)}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone-1 .stce-natural-scene-fallback{background:radial-gradient(ellipse at 58% 26%,#a7c786 0%,transparent 38%),repeating-linear-gradient(100deg,transparent 0 22px,#193d2b 23px 33px,transparent 35px 62px),linear-gradient(140deg,#65835d,#183a2e 65%,#09261e)}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone-2 .stce-natural-scene-fallback{background:linear-gradient(90deg,transparent 40%,rgba(194,241,239,.87) 45% 54%,transparent 61%),radial-gradient(ellipse at 50% 90%,#49b0a0,transparent 58%),linear-gradient(125deg,#2e6b4a,#123f38 65%,#0a252a)}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone-3 .stce-natural-scene-fallback{background:radial-gradient(ellipse at 35% 34%,#b9a45c,transparent 28%),repeating-radial-gradient(ellipse at 55% 55%,#315b37 0 14px,#1b452d 16px 25px,#597043 26px 34px),linear-gradient(#53613b,#183a2b)}
@media(max-width:700px){body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone{border-radius:36% 36% 13px 13px!important}}
@media(prefers-reduced-motion:reduce){body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-scene img,body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-scene-shimmer{transition:none!important}}

/* v0.4.29 — immersive habitat window depth; does not alter the fixed portal layout. */
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone{
 transition:transform .7s cubic-bezier(.16,.8,.22,1),box-shadow .7s ease,border-color .5s ease!important;
 will-change:auto;
}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone .stce-natural-scene{
 transform:translateZ(0);
}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone .stce-natural-scene img{
 transform:scale(1.07);
 transition:transform 2.2s cubic-bezier(.18,.7,.18,1),filter 1.4s ease!important;
}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone .stce-natural-scene-vignette{
 position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;
 background:radial-gradient(ellipse at 48% 36%,rgba(245,220,151,.14),transparent 48%),linear-gradient(180deg,rgba(5,19,17,.15),transparent 38%,rgba(0,13,12,.54));
 box-shadow:inset 0 0 24px rgba(1,12,10,.45);
 opacity:.65;transition:opacity 1s ease,background 1s ease;
}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone:hover,
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone:focus-visible{
 border-color:rgba(255,230,163,.96)!important;
 box-shadow:0 0 0 2px rgba(232,191,107,.28),0 0 28px rgba(222,189,99,.32),0 14px 30px rgba(0,0,0,.46)!important;
}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone:hover .stce-natural-scene img,
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone:focus-visible .stce-natural-scene img{
 transform:scale(1.19) translateY(-2%)!important;
 filter:saturate(1.17) contrast(1.06) brightness(1.08)!important;
}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone:hover .stce-natural-scene-vignette,
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone:focus-visible .stce-natural-scene-vignette{opacity:.95}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone .stce-natural-enter{
 transition:letter-spacing .55s ease,color .55s ease,opacity .55s ease;
}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone:hover .stce-natural-enter,
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone:focus-visible .stce-natural-enter{
 letter-spacing:.14em;color:#ffe3a1;
}
@media(hover:none){
 body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone:active .stce-natural-scene img{transform:scale(1.12)!important}
}
@media(prefers-reduced-motion:reduce){
 body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone,
 body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone .stce-natural-scene img,
 body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone .stce-natural-scene-vignette,
 body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zone .stce-natural-enter{transition:none!important}
}

/* v0.4.30 Living Landscape — Natural World only; layout dimensions unchanged. */
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-sky{z-index:0;isolation:isolate}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-panorama{position:absolute;inset:-5%;z-index:-3;background-size:cover;background-position:center 48%;filter:saturate(.94) brightness(.69) contrast(1.07);transform:scale(1.05);animation:stcePanoDrift 24s ease-in-out infinite alternate}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-sky:has(.stce-natural-panorama)::after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,rgba(4,22,22,.38),rgba(5,25,24,.22) 38%,rgba(3,20,18,.70)),radial-gradient(ellipse at 50% 22%,rgba(250,218,151,.14),transparent 58%)}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-sky:has(.stce-natural-panorama) .stce-natural-ridge{opacity:.23;filter:blur(7px)}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-sky:has(.stce-natural-panorama) .ridge-front{opacity:.43;filter:blur(5px)}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-sky:has(.stce-natural-panorama) .stce-natural-sun{opacity:.38}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-mist{position:absolute;left:-45%;width:190%;height:28%;border-radius:50%;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgba(220,241,217,.19),rgba(181,220,206,.075) 40%,transparent 73%);filter:blur(22px);opacity:.65}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-mist-a{top:28%;animation:stceMistGlide 24s ease-in-out infinite alternate}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-mist-b{bottom:4%;opacity:.42;animation:stceMistGlide 31s ease-in-out infinite alternate-reverse}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-lightshaft{position:absolute;inset:-20% 0 0;z-index:1;pointer-events:none;background:conic-gradient(from 195deg at 74% 0%,transparent 0deg,rgba(251,226,153,.14) 9deg,transparent 20deg,rgba(252,231,168,.065) 28deg,transparent 42deg);opacity:.52;animation:stceLightBreathe 11s ease-in-out infinite alternate}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-intro{z-index:4}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zones{z-index:5}
@keyframes stcePanoDrift{from{transform:scale(1.06) translate3d(-.6%,0,0)}to{transform:scale(1.13) translate3d(1%,-.7%,0)}}
@keyframes stceMistGlide{from{transform:translateX(-8%);opacity:.32}to{transform:translateX(8%);opacity:.75}}
@keyframes stceLightBreathe{from{opacity:.25}to{opacity:.7}}
@media(prefers-reduced-motion:reduce){body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-panorama,body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-mist,body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-lightshaft{animation:none!important}}


/* v0.4.32 safe rollback of v0.4.31 fixed-portal positioning regression.
   Keep all original portal sizing and scrolling rules untouched. */
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-portal-world{
 background-image:linear-gradient(180deg,rgba(4,20,17,.40),rgba(4,20,17,.20) 42%,rgba(3,15,14,.70)),var(--stce-living-photo,linear-gradient(140deg,#173f36,#071d1b))!important;
 background-size:cover!important;background-position:center center!important;
}
/* Autonomous atmosphere stays inside the existing scenic region, never the portal container. */
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-mist{
 animation:stceMistGlide 15s ease-in-out infinite alternate!important;
}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-mist-b{
 animation-direction:alternate-reverse!important;animation-duration:19s!important;
}
@media(prefers-reduced-motion:reduce){
 body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-mist{animation:none!important}
}

/* v0.4.33 — full-portal atmosphere, no structural repositioning. */
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-portal-world{
 isolation:isolate!important;
}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-portal-world::before{
 content:"";position:absolute;inset:-5%;z-index:-1;pointer-events:none;
 background-image:linear-gradient(180deg,rgba(4,20,17,.40),rgba(4,20,17,.15) 43%,rgba(3,15,14,.70)),var(--stce-living-photo,linear-gradient(140deg,#173f36,#071d1b));
 background-position:center;background-size:cover;
 transform:translate3d(0,0,0) scale(1.07);
 animation:stcePortalAtmosphere 19s ease-in-out infinite alternate!important;
}
/* Remove competing static background from world; the animated layer is the visual background. */
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-portal-world{
 background-image:none!important;background-color:#08251f!important;
}
@keyframes stcePortalAtmosphere{
 0%{transform:translate3d(-1.2%,.4%,0) scale(1.07);filter:brightness(.84) saturate(.95)}
 50%{filter:brightness(1.03) saturate(1.08)}
 100%{transform:translate3d(1.2%,-.7%,0) scale(1.12);filter:brightness(.92) saturate(1.04)}
}
/* Keep the original header, but remove the second framing/heading panel. */
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-landscape{
 border:0!important;box-shadow:none!important;background:transparent!important;
}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-intro{display:none!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-bottom{display:none!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zones{
 inset:9% 5% 7%!important;
}
/* The four windows become slightly narrower when the lower discovery section opens. */
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-zones{
 inset:8% 5% 5%!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 justify-items:center!important;
}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-zone{
 width:92%!important;max-width:100%!important;justify-self:center!important;
}
/* The foreground scenic layer stays behind the windows and no longer forms a frame. */
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-sky{
 opacity:.38!important;
}
/* iOS Safari: animate a transform on an actual composited layer, not hover effects. */
@media(max-width:700px){
 body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-portal-world::before{
 animation:stcePortalAtmosphereMobile 12s ease-in-out infinite alternate!important;
 -webkit-transform:translate3d(0,0,0) scale(1.09);
 }
 body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zones{
 inset:5% 5% 5%!important;
 }
 body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-zones{
 inset:5% 5% 4%!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
 body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-expanded .stce-natural-zone{width:92%!important}
}
@keyframes stcePortalAtmosphereMobile{
 0%{transform:translate3d(-1.5%,.5%,0) scale(1.09);filter:brightness(.83)}
 100%{transform:translate3d(1.5%,-.6%,0) scale(1.16);filter:brightness(1.08)}
}
@media(prefers-reduced-motion:reduce){
 body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-portal-world::before{animation:none!important;transform:scale(1.07)!important}
}

/* v0.4.34 — keep all four worlds in the viewport and improve the first-glance atmosphere. */
/* Desktop: lift the worlds into the unused space beneath the heading. */
@media (min-width:701px){
 body>.stce-cinematic-host .stce-portal[data-gateway="2"]:not(.stce-natural-expanded) .stce-natural-zones{
   inset:4% 5% 17%!important;
 }
}
/* Mobile: remove the old 440px minimum which pushed the second row off-screen.
   Fit the landscape to the flex slot between the heading and observatory footer. */
@media (max-width:700px){
 body>.stce-cinematic-host .stce-portal[data-gateway="2"]:not(.stce-natural-expanded) .stce-portal-main{
   flex:1 1 0!important;min-height:0!important;overflow:hidden!important;
   padding:4px 12px 2px!important;
 }
 body>.stce-cinematic-host .stce-portal[data-gateway="2"]:not(.stce-natural-expanded) .stce-portal-hotspots{
   flex:1 1 0!important;min-height:0!important;overflow:hidden!important;margin:2px auto 0!important;
 }
 body>.stce-cinematic-host .stce-portal[data-gateway="2"]:not(.stce-natural-expanded) .stce-natural-landscape{
   height:100%!important;min-height:0!important;max-height:100%!important;
 }
 body>.stce-cinematic-host .stce-portal[data-gateway="2"]:not(.stce-natural-expanded) .stce-natural-zones{
   inset:3% 5% 4%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
   grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:clamp(5px,1.1dvh,10px)!important;
 }
 body>.stce-cinematic-host .stce-portal[data-gateway="2"]:not(.stce-natural-expanded) .stce-natural-zone{
   min-height:0!important;overflow:hidden!important;padding:clamp(3px,.65dvh,7px) 5px!important;
 }
 body>.stce-cinematic-host .stce-portal[data-gateway="2"]:not(.stce-natural-expanded) .stce-natural-zone-text strong{
   font-size:clamp(10px,1.75dvh,15px)!important;
 }
 body>.stce-cinematic-host .stce-portal[data-gateway="2"]:not(.stce-natural-expanded) .stce-natural-zone-text small{
   font-size:clamp(7px,1.15dvh,9px)!important;
 }
}
/* More legible motion from the moment the portal opens: stronger drift and
   light variation, without shifting any structural elements. */
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-portal-world::before{
 animation:stcePortalAtmosphereVisible 11s ease-in-out infinite alternate!important;
}
@keyframes stcePortalAtmosphereVisible{
 0%{transform:translate3d(-2.2%,1%,0) scale(1.09);filter:brightness(.78) saturate(.96)}
 50%{filter:brightness(1.12) saturate(1.14)}
 100%{transform:translate3d(2.2%,-1.2%,0) scale(1.17);filter:brightness(.94) saturate(1.08)}
}
@media(max-width:700px){
 body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-portal-world::before{
  animation:stcePortalAtmosphereVisibleMobile 9s ease-in-out infinite alternate!important;
 }
}
@keyframes stcePortalAtmosphereVisibleMobile{
 0%{transform:translate3d(-2%,1%,0) scale(1.10);filter:brightness(.78) saturate(.96)}
 100%{transform:translate3d(2%,-1%,0) scale(1.18);filter:brightness(1.10) saturate(1.13)}
}
@media(prefers-reduced-motion:reduce){
 body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-portal-world::before{
  animation:none!important;transform:scale(1.1)!important;filter:none!important;
 }
}

/* v0.4.36: single-stage habitat cinematic transition, Heritage-matched staggered reveals. */
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-cinematic{position:absolute;inset:0;z-index:90;overflow:hidden;background:#071a15;display:grid;place-items:center;isolation:isolate}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-cinematic-image{position:absolute;inset:-8%;z-index:-2;background:radial-gradient(ellipse at 40% 40%,#326449,#061c18 75%);background-size:cover;background-position:center;transform:scale(1.01);filter:brightness(.64) saturate(1.1);transition:transform 1.9s cubic-bezier(.18,.7,.2,1),filter 1.9s ease}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-cinematic.is-entering .stce-natural-cinematic-image{transform:scale(1.22);filter:brightness(.85) saturate(1.24)}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-cinematic-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,16,14,.18),rgba(0,15,13,.45) 55%,rgba(0,12,11,.83)),radial-gradient(ellipse at 65% 25%,rgba(250,205,112,.24),transparent 55%)}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-cinematic-copy{text-align:center;color:#fff7e5;display:flex;flex-direction:column;align-items:center;gap:clamp(9px,2dvh,22px);padding:22px;max-width:90%;text-shadow:0 3px 18px rgba(0,0,0,.8);animation:stceDiscoverArrive .9s cubic-bezier(.16,1,.3,1) both}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-cinematic-copy span{font-size:clamp(9px,1.3vw,12px);letter-spacing:.24em;color:#f2d693}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-cinematic-copy strong{font-size:clamp(26px,5vw,64px);font-weight:600;line-height:1.12}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-cinematic-copy small{font-size:clamp(12px,1.7vw,17px);letter-spacing:.09em}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-cinematic-skip{position:absolute;right:clamp(14px,3vw,38px);bottom:clamp(18px,4dvh,40px);z-index:2;border:1px solid rgba(248,216,144,.8);border-radius:100px;background:rgba(4,25,21,.76);color:#ffe6a8;padding:10px 20px;cursor:pointer;font:inherit}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-exhibit-reveal{animation:stceDiscoverArrive 1.35s cubic-bezier(.16,1,.3,1) both!important;animation-delay:calc(.3s + var(--reveal-index)*.52s)!important}
@media(prefers-reduced-motion:reduce){body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-cinematic-image{transition:none!important}body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-cinematic-copy,body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-exhibit-reveal{animation:none!important}}

/* v0.4.37: persistent habitat discovery, instead of returning to the four-world layout. */
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-habitat-open .stce-portal-main{display:none!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-habitat-open .stce-portal-foot{display:none!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-habitat-open .stce-natural-cinematic{z-index:40!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-habitat-open .stce-natural-cinematic-image{animation:stceHabitatBreathe 13s ease-in-out infinite alternate!important;transition:filter 1.3s ease!important;filter:brightness(.72) saturate(1.12)!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-cinematic.is-discovering .stce-natural-cinematic-copy{opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s ease}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-habitat-open .stce-portal-detail:not([hidden]){
 position:absolute!important;inset:clamp(50px,9dvh,90px) clamp(12px,4vw,56px) clamp(10px,3dvh,30px)!important;
 display:flex!important;flex-direction:column!important;z-index:60!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;
 overflow:hidden!important;background:linear-gradient(180deg,rgba(3,19,17,.36),rgba(3,19,17,.7))!important;
 border:1px solid rgba(234,207,140,.26)!important;border-radius:18px!important;
 padding:clamp(10px,2vw,24px)!important;box-sizing:border-box!important;
}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-habitat-open .stce-portal-detail-results{
 min-height:0!important;flex:1 1 auto!important;overflow:hidden!important;
}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-habitat-open .stce-natural-results .stce-immersive-grid{
 max-height:100%!important;overflow-x:auto!important;overflow-y:hidden!important;
}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-landscape{outline:0!important;border:0!important;box-shadow:none!important}
body>.stce-cinematic-host .stce-portal[data-gateway="2"] .stce-natural-zones{outline:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
@keyframes stceHabitatBreathe{from{transform:scale(1.15) translate3d(-1%,0,0)}to{transform:scale(1.24) translate3d(1%,-.8%,0)}}
@media(max-width:700px){
 body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-habitat-open .stce-portal-detail:not([hidden]){
  inset:52px 9px 10px!important;padding:10px!important;border-radius:12px!important;
 }
 body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-habitat-open .stce-portal-detail-title{font-size:clamp(17px,5vw,25px)!important}
}
@media(prefers-reduced-motion:reduce){body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-habitat-open .stce-natural-cinematic-image{animation:none!important}}

/* v0.4.38: keep habitat backdrop and discovery in same stacking context. */
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-habitat-open .stce-portal-world{isolation:isolate}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-habitat-open .stce-natural-cinematic{z-index:2!important;pointer-events:none}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-habitat-open .stce-portal-detail:not([hidden]){z-index:5!important;pointer-events:auto}
body>.stce-cinematic-host .stce-portal[data-gateway="2"].stce-natural-habitat-open .stce-portal-head{position:relative;z-index:6!important}
