/* All compact changes are gated by .r12-embed, never the standalone showroom. */
html.r12-embed{height:100%;overflow:hidden}
.r12-embed body{height:100%;min-height:0;margin:0!important;padding:0!important;overflow:hidden;background:#102d3e}
.r12-embed body>.header,.r12-embed body>.mobile-dock,.r12-embed body>.jqn-patch-dock,.r12-embed body>.u39-dock,.r12-embed body>.skip{display:none!important}
.r12-embed #main{height:calc(100% - 54px);min-height:0;padding:0!important;margin:0!important;overflow:hidden;display:block}
.r12-embed #main>*:not(.r12-keep-stage){display:none!important}
.r12-embed .r12-stage-holder{height:100%!important;min-height:0!important;padding:0!important;margin:0!important;display:block!important}
.r12-embed .r12-stage-holder>*:not(.r12-keep-stage){display:none!important}
.r12-embed .experience,.r12-embed .experience.three-active{height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;border-radius:0!important}
.r12-embed .scene-top{top:18px;left:24px;right:24px}.r12-embed .scene-tag{font-size:10px;letter-spacing:.15em}
.r12-embed .scene-copy{left:5%;top:auto;bottom:64px;transform:none;max-width:440px}
.r12-embed .scene-copy h1{font-family:inherit!important;font-size:40px!important;font-weight:650!important;line-height:1.12!important;letter-spacing:-.025em!important}
.r12-embed .scene-copy .eyebrow{font-size:10px;margin-bottom:12px}.r12-embed .scene-copy>p:not(.eyebrow){font-size:14px;line-height:1.6;margin:14px 0 18px;max-width:340px}
.r12-embed .scene-copy .primary{min-height:44px;padding:10px 16px;border-radius:8px;font-size:14px}
.r12-embed .scene-copy .hero-shop{display:none!important}.r12-embed .scene-copy .launch-scan{display:none!important}
.r12-embed .scene-bottom{left:24px;right:24px;bottom:16px}.r12-embed .scene-bottom span{font-size:10px}
.r12-embed .view-switch{border-radius:8px}.r12-embed .view-switch button{min-height:38px;border-radius:5px}
.r12-embed-actions{height:54px;display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;align-items:stretch;background:#fff;color:#102d3e;border-top:1px solid #dce1df;padding:4px 10px;gap:6px;box-sizing:border-box}
.r12-embed-actions button,.r12-embed-actions a{min-height:44px;padding:7px 10px;display:flex;align-items:center;justify-content:center;gap:14px;font-family:inherit;font-weight:650;font-size:13px;line-height:1.4;color:#102d3e;background:transparent;border-radius:7px;text-decoration:none}
.r12-embed-actions button:first-child{background:#f5cb4b}.r12-embed-actions button:hover,.r12-embed-actions a:hover{background:#edf1ef}
.r12-embed .drawer{height:100%!important;max-height:100%!important;top:0!important;bottom:0!important;border-radius:0!important;max-width:100%!important;margin:0 0 0 auto!important}
.r12-embed .drawer-head{padding:14px 18px}.r12-embed #drawer-body{overscroll-behavior:contain}.r12-embed .toast{bottom:65px}
.r12-embed .three-active .scene-copy{bottom:104px;max-width:280px;padding:12px 16px}.r12-embed .three-active .scene-copy h1{font-size:23px!important}
.r12-embed .scene-tools button,.r12-embed .view-switch button{touch-action:manipulation}
@media(max-width:600px){
 .r12-embed .scene-top{left:12px;right:12px;top:12px;display:block}.r12-embed .scene-tag{display:none}.r12-embed .view-switch{width:fit-content;max-width:100%;margin-left:auto;gap:2px;flex-wrap:nowrap!important;padding:3px}.r12-embed .view-switch button{min-height:40px;padding:6px 9px;font-size:11px}
 .r12-embed .scene-copy{left:20px;right:20px;bottom:58px;max-width:none}.r12-embed .scene-copy h1{font-size:29px!important;max-width:290px}.r12-embed .scene-copy .eyebrow{margin-bottom:9px}.r12-embed .scene-copy>p:not(.eyebrow){font-size:13px;line-height:1.5;margin:10px 0 14px;max-width:280px}.r12-embed .scene-copy .primary{font-size:13px;min-height:44px}
 .r12-embed .photo-view>img{object-position:60% center}.r12-embed .photo-shade{background:linear-gradient(0deg,#081f31f2 0%,#081f3170 48%,#081f3115 80%)}
 .r12-embed .hotspot span:not(.dot){display:none}.r12-embed .hotspot .dot{height:32px;width:32px;outline-width:4px}
 .r12-embed .scene-bottom{left:16px;right:14px;bottom:12px}.r12-embed .scene-bottom span{max-width:240px;font-size:9px;line-height:1.4}
 .r12-embed-actions{gap:3px;padding:4px 6px}.r12-embed-actions button,.r12-embed-actions a{font-size:12px;padding:6px 4px;gap:5px}
 .r12-embed .three-active .scene-copy{bottom:136px;padding:10px 12px;right:auto;max-width:240px}.r12-embed .three-active .scene-copy h1{font-size:20px!important}
}
