/* Site integration only; the independent experiment keeps its own controls. */
#frozen-office{position:fixed;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}
#access-viewport{position:fixed;z-index:2;overflow:hidden;pointer-events:none}
#access-viewport canvas{position:absolute;inset:0;width:100%;height:100%}
#access-skip{position:fixed;z-index:9;min-height:28px;padding:5px 8px;border:1px solid #828987;background:#111e;color:#fff;font:10px Arial,sans-serif;letter-spacing:.1em;border-radius:3px}
#access-skip span{margin-left:6px}#access-skip:hover{background:#fff;color:#202020}
.access-running .site-footer{visibility:hidden}
.access-running .content-panel{backdrop-filter:none}
.content-panel.is-preparing{visibility:hidden;pointer-events:none;opacity:0}
.main-access-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:start}
.main-access-grid figure{margin:0}.main-access-grid img{display:block;width:100%;height:auto}
.main-access-grid figcaption{font-size:9px;line-height:1.7;color:#454545;padding:7px 0}
#access-saved-map{width:var(--access-map-size,100%);aspect-ratio:1;object-fit:contain;background:#e6e9e2}
.main-access-grid .main-detail-map{margin-top:28px;scroll-margin-top:16px}
.main-detail-map h3{font-size:16px}.main-detail-map img{aspect-ratio:2234/2246;object-fit:fill}
.access-copy .lead{font-size:18px}.access-copy .body-copy{font-size:13px}.access-copy .text-button{display:inline-block}
@media(max-width:700px){.main-access-grid{display:flex;flex-direction:column;gap:24px}.main-access-grid .access-maps{width:100%}.access-copy .lead{display:none}.access-copy .body-copy{margin-top:0}}
@media(max-height:620px) and (min-width:701px){
 .content-panel:has(.main-access-grid){top:146px;bottom:24px}
 .content-panel:has(.main-access-grid) .panel-header{padding-block:8px}
 .panel-scroll:has(.main-access-grid){padding-top:16px}
 .panel-scroll:has(.main-access-grid)>h2{font-size:22px;line-height:1.4;margin-bottom:12px}
}
