/* Virtual Tour Studio 51.3.0 — public start screen + adaptive Exhibit presentation. */

/* Start screen: one design engine, three presets, three placements. */
#intro{--v5130-intro-overlay:.42;--v5130-intro-blur:0px;padding:max(22px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));box-sizing:border-box}
#intro .intro-media{inset:-26px!important;filter:blur(var(--v5130-intro-blur));transform:scale(1.04);animation:none!important;will-change:auto}
#intro .intro-shade{background:rgba(5,8,14,var(--v5130-intro-overlay))!important}
#intro .intro-card{box-sizing:border-box;width:min(1120px,calc(100% - 48px))!important;max-width:none!important;padding:clamp(26px,4vw,52px)!important;border-radius:26px;background:rgba(16,19,27,.70);box-shadow:0 26px 80px rgba(0,0,0,.28);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .24s ease,background-color .24s ease}
#intro[data-glass="false"] .intro-card,#intro[data-preset="minimal"] .intro-card{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding-left:0!important;padding-right:0!important}
#intro[data-layout="left"]{place-items:end start!important}#intro[data-layout="center"]{place-items:center!important}#intro[data-layout="right"]{place-items:end end!important}
#intro[data-layout="left"] .intro-card{margin-left:clamp(0px,4vw,60px);margin-bottom:clamp(0px,4vh,46px);width:min(650px,calc(100% - 48px))!important}
#intro[data-layout="center"] .intro-card{text-align:center;width:min(760px,calc(100% - 48px))!important}#intro[data-layout="center"] .intro-brand,#intro[data-layout="center"] .intro-actions{justify-content:center}#intro[data-layout="center"] .intro-card p{margin-left:auto;margin-right:auto}
#intro[data-layout="right"] .intro-card{margin-right:clamp(0px,4vw,60px);margin-bottom:clamp(0px,4vh,46px);width:min(650px,calc(100% - 48px))!important}
#intro[data-preset="museum"] .intro-card h1{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.045em}
#intro[data-preset="minimal"] .intro-card{width:min(720px,calc(100% - 48px))!important}#intro[data-preset="minimal"] .intro-brand{margin-bottom:28px}
#intro[data-preset="immersive"]{place-items:end center!important}#intro[data-preset="immersive"] .intro-card{width:min(1220px,calc(100% - 28px))!important;margin:0 0 max(18px,env(safe-area-inset-bottom))!important;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;align-items:end;padding:24px 28px!important}#intro[data-preset="immersive"] .intro-brand,#intro[data-preset="immersive"] .intro-eyebrow,#intro[data-preset="immersive"] h1,#intro[data-preset="immersive"] p,#intro[data-preset="immersive"] .intro-caption{grid-column:1}#intro[data-preset="immersive"] .intro-actions{grid-column:2;grid-row:1/7;margin-top:0;align-self:end}
#intro[data-contrast="true"] .intro-card{color:#fff}#intro[data-contrast="true"] .intro-card p{color:rgba(255,255,255,.88)!important}#intro[data-contrast="false"] .intro-card p{color:rgba(255,255,255,.68)!important}
#intro .intro-brand{margin-bottom:clamp(24px,4.5vh,54px)!important}#intro .intro-eyebrow{margin-bottom:11px!important}#intro .intro-card h1{font-size:clamp(40px,5.5vw,76px)!important;line-height:.96!important}#intro .intro-card p{margin-top:18px!important;font-size:clamp(13px,1.15vw,16px)!important;line-height:1.58!important}
#intro .intro-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:26px!important}
#intro .intro-start,#intro .intro-secondary{box-sizing:border-box;min-height:50px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:0 19px;text-decoration:none;font:750 13px/1 system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer}
#intro .intro-start{min-width:190px!important;height:auto!important}#intro .intro-secondary{border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
#intro[data-button-size="compact"] .intro-start,#intro[data-button-size="compact"] .intro-secondary{min-height:40px;padding-inline:14px}#intro[data-button-size="large"] .intro-start,#intro[data-button-size="large"] .intro-secondary{min-height:58px;padding-inline:24px;font-size:14px}
#intro[data-button-shape="pill"] .intro-start,#intro[data-button-shape="pill"] .intro-secondary{border-radius:999px}#intro[data-button-shape="square"] .intro-start,#intro[data-button-shape="square"] .intro-secondary{border-radius:7px}
#intro[data-button-style="outline"] .intro-start{border:1px solid rgba(255,255,255,.7)!important;background:transparent!important;color:#fff!important;box-shadow:none!important}#intro[data-button-style="glass"] .intro-start{border:1px solid rgba(255,255,255,.28)!important;background:rgba(255,255,255,.17)!important;color:#fff!important;box-shadow:none!important;backdrop-filter:blur(14px)}
#intro .intro-actions small{flex-basis:100%;font-size:10px!important;color:rgba(255,255,255,.64)!important}#intro .intro-caption{display:block;margin-top:12px;color:rgba(255,255,255,.66);font:500 10px/1.45 system-ui,sans-serif}#intro .intro-caption[hidden],#intro .intro-secondary[hidden],#intro #introSceneCount[hidden]{display:none!important}

/* Exhibit card: media first, adaptive 58/42 composition. */
#exhibitPublicCard.has-media:not(.media-only):not(.video-only){grid-template-columns:minmax(0,1.38fr) minmax(340px,1fr)!important}
#exhibitPublicVisual{isolation:isolate;background:#eef0f3!important}
#exhibitPublicVisual::before{content:"";position:absolute;z-index:0;inset:-24px;background-image:var(--v5130-exhibit-image);background-position:center;background-size:cover;filter:blur(24px) saturate(.88);transform:scale(1.08);opacity:.42;pointer-events:none}
#exhibitPublicVisual::after{content:"";position:absolute;z-index:0;inset:0;background:rgba(245,246,248,.42);pointer-events:none}
#exhibitPublicVisual>img{z-index:1!important;object-position:center!important;background:transparent!important}
#exhibitPublicVisual[data-image-fit="contain"]>img{width:100%!important;height:100%!important;object-fit:contain!important}
#exhibitPublicVisual[data-image-fit="cover"]>img{width:100%!important;height:100%!important;object-fit:cover!important}
#exhibitPublicVisual[data-image-fit="original"]>img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%);object-fit:none!important}
#exhibitPublicCard.media-only #exhibitPublicVisual::before{opacity:.32}#exhibitPublicCard.media-only #exhibitPublicVisual::after{background:rgba(16,19,27,.12)}
#exhibitPublicCard.has-model #exhibitPublicVisual::before,#exhibitPublicCard.has-model #exhibitPublicVisual::after,#exhibitPublicCard.video-only #exhibitPublicVisual::before,#exhibitPublicCard.video-only #exhibitPublicVisual::after{pointer-events:none}
#exhibitPublicModel,#exhibitPublicModelViewerHost,#exhibitPublicModelViewerHost model-viewer{position:relative;z-index:3;min-width:0;min-height:360px}
#exhibitPublicModelViewerHost model-viewer{display:block;width:100%;height:min(52vh,560px);background:transparent}
#exhibitPublicCard.copy-only{grid-template-columns:1fr!important}#exhibitPublicCard.copy-only .exhibit-public-copy{width:100%;box-sizing:border-box}

@media(max-width:760px){
  #intro{padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom))}
  #intro[data-layout="left"],#intro[data-layout="center"],#intro[data-layout="right"],#intro[data-preset="immersive"]{place-items:end center!important}
  #intro .intro-card,#intro[data-layout="left"] .intro-card,#intro[data-layout="center"] .intro-card,#intro[data-layout="right"] .intro-card,#intro[data-preset="minimal"] .intro-card,#intro[data-preset="immersive"] .intro-card{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;margin:0!important;padding:22px 18px calc(20px + env(safe-area-inset-bottom))!important;display:block;text-align:left;border-radius:20px}
  #intro[data-preset="minimal"] .intro-card{padding-left:4px!important;padding-right:4px!important}
  #intro .intro-brand{margin-bottom:22px!important}#intro .intro-card h1{font-size:clamp(38px,12vw,58px)!important}#intro .intro-card p{font-size:14px!important}
  #intro .intro-actions,#intro[data-layout="center"] .intro-actions{align-items:stretch;justify-content:flex-start;flex-direction:column;width:100%}
  #intro .intro-start,#intro .intro-secondary{width:100%;min-width:0!important}
  #intro .intro-actions small{width:100%;text-align:left}
  #exhibitPublicCard.has-media:not(.media-only):not(.video-only){grid-template-columns:1fr!important}
  #exhibitPublicVisual{min-height:34dvh!important;max-height:52dvh!important}
  #exhibitPublicVisual[data-image-fit="original"]>img{max-height:52dvh!important}
  #exhibitPublicModel,#exhibitPublicModelViewerHost,#exhibitPublicModelViewerHost model-viewer{min-height:300px}#exhibitPublicModelViewerHost model-viewer{height:38dvh}
}
@media(prefers-reduced-motion:reduce){#intro .intro-media,#intro .intro-card{animation:none!important;transition:none!important}}
