/* Reuse the current scene controls in a single navigation row. */
/* The footer menu is only a source node for the dock; never a second control. */
.gallery>footer>.site-menu-viewer{display:none!important}
.gallery>header>.viewer-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto;flex:none}
.viewer-top-actions>:is(.viewer-home,.viewer-comments){position:static;inset:auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:48px;min-height:44px;padding:7px 8px;border:1px solid #9aabac66;border-radius:12px;background:#10232ee8;color:#edd7b2;backdrop-filter:blur(12px);text-decoration:none;font:13px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;white-space:nowrap}
.gallery>header>.viewer-top-actions>#mobile-comments{position:static!important;inset:auto!important;z-index:auto;display:inline-flex}.viewer-comments svg{width:18px;height:18px}.viewer-comments[hidden]{display:none!important}
.viewer-top-actions .existing-comparison{position:relative;inset:auto;z-index:auto;max-width:none;flex:none;text-align:right}
.viewer-top-actions .existing-comparison button{min-height:44px;padding:7px 9px;font-size:12px;line-height:1.4;white-space:nowrap;border:1px solid #9aabac66;border-radius:12px;background:#10232ee8;color:#edd7b2;backdrop-filter:blur(12px)}
.viewer-top-actions .existing-comparison #existing-status{position:absolute;top:calc(100% + 7px);right:0;width:max-content;max-width:min(230px,calc(100vw - 28px));margin:0;padding:5px 8px;font-size:11px;line-height:1.5;text-align:left}
body[data-view-mode=inside] .viewer-top-actions #existing-status{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%)}
.viewer-top-actions :is(a,button):focus-visible{outline:2px solid #e6cfa3;outline-offset:3px}
.gallery>#view-open,.gallery .header-right #view-open,.gallery .header-right .mobile-home,.gallery .header-right #mobile-brand{display:none!important}
.gallery .header-right{display:none!important}.gallery>.viewer-navigation{position:absolute;inset:auto 14px calc(10px + env(safe-area-inset-bottom));width:min(540px,calc(100% - 28px));height:64px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:4px;padding:5px;border:1px solid #9aabac66;border-radius:18px;background:#10232ef5;box-shadow:0 8px 30px #0005;backdrop-filter:blur(14px);z-index:32}
#viewer-navigation>button,#viewer-navigation .site-menu-toggle{position:static;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;height:100%;min-width:0;min-height:48px;margin:0;padding:4px 2px!important;border:0!important;border-radius:11px;background:transparent!important;color:#d5dfe0!important;font:12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:0;white-space:nowrap}
#viewer-navigation button svg{width:21px;height:21px;flex:none}#viewer-navigation>.site-menu{display:flex;min-width:0}#viewer-navigation .site-menu-toggle>span:first-child{font:22px/1 sans-serif}#viewer-navigation .site-menu-toggle>span:last-child{font:12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#viewer-navigation>button[aria-pressed=true]{background:#dbc29720!important;color:#efd5a3!important;box-shadow:inset 0 0 0 1px #d8be8e55}#viewer-navigation button:focus-visible{outline:2px solid #e6cfa3;outline-offset:0}#viewer-navigation button:disabled{opacity:.4}
.gallery>footer{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:0;left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));max-width:none;text-align:center;padding:0;pointer-events:none;z-index:24}.gallery>footer>span,.gallery>footer>#disclaimer-open{grid-column:auto;grid-row:auto;font-size:10px;line-height:1.5;text-align:center;min-height:0;padding:0}.gallery>footer>span a,.gallery>footer>#disclaimer-open{pointer-events:auto}
.gallery>footer{width:max-content;max-width:calc(100% - 28px);margin:0 auto;padding:3px 9px;border-radius:8px;background:#10232ee8;color:#d2dddf}.gallery>footer>span{font-size:11px}.gallery>footer>#disclaimer-open{font-size:10.5px;color:#c9d5d7}
.gallery .wordmark.viewer-complex-trigger{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;max-width:calc(100vw - 28px);padding:7px 14px;border:1px solid #9aabac66;border-radius:13px;background:#10232ee8;backdrop-filter:blur(12px);color:#edd7b2;cursor:pointer}.gallery .wordmark.viewer-complex-trigger>span{font:600 19px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}.gallery .wordmark.viewer-complex-trigger>span::after{font:400 13px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.gallery .wordmark.viewer-complex-trigger::after{content:'⌄';font:18px/1 sans-serif}.gallery>header{left:14px;right:14px;top:max(12px,env(safe-area-inset-top))}
#site-complex-viewer{bottom:calc(88px + env(safe-area-inset-bottom));z-index:90}#site-menu-viewer{bottom:calc(88px + env(safe-area-inset-bottom));max-height:calc(100dvh - 168px);right:14px}
#site-menu-viewer>[data-menu-comments]{display:flex!important;align-items:center;justify-content:flex-start;flex-direction:row;gap:10px;position:static;width:100%;border:0;border-radius:4px;background:transparent;color:#dae2e4;min-height:44px;padding:10px;font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left}
.gallery>.mobile-pan{bottom:calc(128px + env(safe-area-inset-bottom));left:14px}.gallery .right-tools,body[data-view-mode=inside] .gallery .right-tools{bottom:calc(128px + env(safe-area-inset-bottom));right:14px;flex-direction:column}.gallery .right-tools>#home{display:none}
body[data-view-mode=inside] .gallery .inside-locator{bottom:calc(128px + env(safe-area-inset-bottom));left:14px}.gallery .inside-heading,body[data-view-mode=inside] .gallery .inside-heading{display:none!important}
.gallery>.viewer-inside-summary{position:absolute;top:calc(var(--mobile-header-end,70px) + 2px);left:14px;right:14px;width:fit-content;max-width:calc(100% - 28px);min-height:44px;padding:9px 13px;border:1px solid #9aabac66;border-radius:12px;background:#10232ee8;backdrop-filter:blur(12px);font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;color:#f1dfbe;z-index:25;text-align:left}.viewer-inside-summary[hidden]{display:none!important}
.mobile-sheet .mobile-extra-tools #mobile-brand{position:static;display:flex;flex-direction:row;gap:6px;width:auto;min-width:110px;padding:8px 12px}.mobile-sheet .mobile-extra-tools #mobile-brand[hidden]{display:none!important}.mobile-sheet .room-toggle{position:static!important;max-width:100%;margin:12px 0}
@media(min-width:1001px),(min-width:701px) and (min-height:501px){.gallery>header{left:28px;right:28px;top:22px}.gallery>.mobile-pan{left:28px}.gallery .right-tools,body[data-view-mode=inside] .gallery .right-tools{right:28px}.gallery>.viewer-inside-summary{left:28px}.gallery>.viewer-navigation{height:66px;bottom:18px}.gallery>footer{bottom:94px}.site-menu-panel.viewer-panel{right:max(28px,calc((100vw - 540px)/2));bottom:94px}}
@media(max-height:500px) and (max-width:1000px){.gallery>.viewer-navigation{left:auto;right:12px;bottom:8px;width:min(430px,calc(100% - 180px));height:58px}.gallery>footer{left:166px;right:12px;bottom:70px}.gallery>.mobile-pan{bottom:12px}.gallery .right-tools,body[data-view-mode=inside] .gallery .right-tools{bottom:110px;flex-direction:row}.gallery>.viewer-inside-summary{top:62px}.site-complex-picker{max-height:calc(100dvh - 100px)}}

@media(max-width:380px){.gallery .wordmark.viewer-complex-trigger{gap:6px;padding-inline:10px}.gallery>header>.viewer-top-actions{gap:4px}.viewer-top-actions>:is(.viewer-home,.viewer-comments){padding-inline:7px}.viewer-top-actions .existing-comparison button{padding-inline:7px}}
