/* The existing scene and its hotspots now live in the browser's modal top layer. */
#mondo-gtn.explorer-immersive .explorer-tour{width:calc(100vw - 32px);height:calc(100dvh - 32px);max-width:1800px;max-height:none;margin:auto;padding:0;border:0;border-radius:30px;background:#0b263b;overflow:auto;overscroll-behavior:contain;color:#d4e8f5;box-shadow:0 24px 90px #00101f66}
#mondo-gtn .explorer-tour::backdrop{background:#061827c9;backdrop-filter:blur(14px)}
#mondo-gtn .tour-top{padding:16px 24px;border:0;background:#0b263bee}
#mondo-gtn .tour-top>div{display:flex;align-items:center;gap:24px}
#mondo-gtn .tour-brand{width:100px;height:auto;flex-shrink:0}
#mondo-gtn .tour-top small{font-size:9px;letter-spacing:.13em;color:#96b9ce}
#mondo-gtn .tour-top span{font-size:20px;font-weight:300}
#mondo-gtn .tour-top .explorer-collapse{margin:0;background:#c6e6f4;color:#153a51;border:0;border-radius:99px;padding:12px 20px;font-size:13px;white-space:nowrap}
#mondo-gtn .tour-top .explorer-collapse::after{content:' ↗';margin-left:12px}
#mondo-gtn .explorer-tour .explorer-detail{padding:0 14px 12px}
#mondo-gtn.explorer-immersive .explorer-tour .explorer-layout{background:radial-gradient(ellipse,#224b62,#0c293d);overflow:hidden;border-radius:22px;min-height:calc(100dvh - 132px);display:flex;align-items:center;justify-content:center}
#mondo-gtn.explorer-immersive .explorer-tour .explorer-visual{width:min(100%,calc((100dvh - 132px)*1.5));margin:auto}
#mondo-gtn.explorer-immersive .explorer-tour .explorer-layout>.explorer-areas{inset:14px 14px auto;justify-content:center}
#mondo-gtn.explorer-immersive .explorer-tour .explorer-areas button{flex:0 0 auto;background:#0b293ded;min-height:46px}
#mondo-gtn.explorer-immersive .explorer-tour .explorer-areas button[aria-pressed=true]{background:#c6e6f6f2;color:#12364f}
#mondo-gtn .explorer-tour .explorer-reveal-hint{margin:10px 8px 0;font-size:11px;color:#9bbacc}
#mondo-gtn .explorer-tour button{border-radius:999px}
#mondo-gtn.explorer-immersive .explorer-tour .explorer-layout>.explorer-areas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}
#mondo-gtn.explorer-immersive .explorer-tour .explorer-areas button{min-width:0;white-space:normal;text-align:center;justify-content:center}
@media(max-width:1000px){
 #mondo-gtn .tour-top>div{display:flex;gap:14px}#mondo-gtn .tour-top span{display:block;margin-top:0}
 #mondo-gtn.explorer-immersive .explorer-tour .explorer-layout{display:block;min-height:0}
 #mondo-gtn.explorer-immersive .explorer-tour .explorer-visual{width:100%}
 #mondo-gtn.explorer-immersive .explorer-tour .explorer-layout>.explorer-areas{position:relative;inset:auto;justify-content:flex-start;padding:12px;background:#102f45}
 #mondo-gtn.explorer-immersive .explorer-tour .explorer-info{position:relative;inset:auto;width:100%;border-radius:0;background:#102f45;box-shadow:none}
 #mondo-gtn.explorer-immersive .explorer-tour .explorer-info-content{max-width:70ch}
 #mondo-gtn.explorer-immersive .explorer-tour .tour-zoom,#mondo-gtn.explorer-immersive .explorer-tour .explorer-reset{top:12px}
}
@media(max-width:640px){
 #mondo-gtn.explorer-immersive .explorer-tour{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:22px}
 #mondo-gtn .tour-top{padding:14px 12px;gap:8px}#mondo-gtn .tour-top small{font-size:8px}
 #mondo-gtn .tour-top span{font-size:16px}#mondo-gtn .tour-top .explorer-collapse{font-size:11px;padding:10px 12px}
 #mondo-gtn .tour-top .explorer-collapse::after{margin-left:4px}
 #mondo-gtn .explorer-tour .explorer-detail{padding:0 8px 12px}
 #mondo-gtn.explorer-immersive .explorer-tour .explorer-layout{border-radius:16px}
 #mondo-gtn .tour-top>div{display:block;min-width:0}
 #mondo-gtn .tour-brand{width:74px;margin-bottom:7px}
 #mondo-gtn .tour-top span{font-size:13px}
 #mondo-gtn.explorer-immersive .explorer-tour .explorer-layout>.explorer-areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px}
 #mondo-gtn.explorer-immersive .explorer-tour .explorer-areas button{padding:8px 6px;font-size:10px;min-height:44px;line-height:1.25;width:100%;flex:auto}
}
