.explanation{margin:.65rem 0 1rem;min-width:0}.explanation p{margin:.55rem 0;line-height:1.65;font-size:1rem}.explanation [hidden]{display:none!important}.product .product-name{display:inline-block}.product a{color:inherit}.product .explanation{flex:1}.hero .explanation{max-width:35rem}.demo .explanation p,.inspection .explanation p,.detail-panel .explanation p{font-size:.9375rem}.difference{margin-top:3rem;padding:2rem 0;border-top:1px solid #3B82C4}.difference h2{margin-bottom:1rem}
.explanation-guide{position:fixed;left:1.5rem;bottom:1.5rem;z-index:90;display:flex;align-items:center;gap:.65rem;max-width:calc(100vw - 3rem);padding:.65rem .9rem .65rem .45rem;background:#0B1D3A;color:#FAF8F4;border:1px solid #3B82C4;border-radius:1rem;box-shadow:0 .5rem 2rem #0B1D3A40;font-family:var(--font-body,Montserrat,sans-serif);text-align:left;cursor:pointer}.guide-avatar{width:4rem;height:4rem;object-fit:contain;animation:guide-float 5s ease-in-out infinite}.guide-copy{display:grid;gap:.25rem}.guide-copy strong{font-size:.9375rem;font-weight:500;line-height:1.3}.guide-copy>span{font-size:.875rem;line-height:1.3;opacity:.8}.guide-switch{display:block;position:relative;width:2rem;height:1.15rem;background:#50657b;border-radius:1rem;margin-left:.15rem;flex:none}.guide-switch::after{content:'';position:absolute;width:.85rem;height:.85rem;background:#FAF8F4;top:.15rem;left:.15rem;border-radius:50%;transition:transform .2s}.explanation-guide[aria-checked=true] .guide-switch{background:#3B82C4}.explanation-guide[aria-checked=true] .guide-switch::after{transform:translateX(.85rem)}.explanation-guide:hover{border-color:#E8943A}.explanation-guide:focus-visible{outline:3px solid #E8943A;outline-offset:4px}.guide-greeting .guide-avatar{animation:guide-nod .5s ease-out,guide-float 5s .5s ease-in-out infinite}@keyframes guide-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-.3rem) rotate(2deg)}}@keyframes guide-nod{0%,100%{transform:rotate(0)}35%{transform:rotate(-10deg)}70%{transform:rotate(7deg)}}@media(prefers-reduced-motion:reduce){.guide-avatar,.guide-greeting .guide-avatar{animation:none}.guide-switch::after{transition:none}}@media(max-width:650px){.explanation-guide{left:.75rem;bottom:.75rem;padding:.4rem .65rem .4rem .2rem;gap:.4rem}.guide-avatar{width:3rem;height:3rem}.guide-copy strong,.guide-copy>span{font-size:.875rem}.guide-switch{width:1.7rem}.explanation-guide[aria-checked=true] .guide-switch::after{transform:translateX(.55rem)}}

.guide-dock{position:fixed;left:1.5rem;bottom:1.5rem;z-index:90;display:grid;justify-items:start;gap:.45rem}.guide-dock .explanation-guide{position:relative;left:auto;bottom:auto}.guide-questions{padding:.35rem .75rem;background:#0B1D3A;color:#FAF8F4;border:1px solid #3B82C4;border-radius:999px;font:500 .875rem Montserrat,sans-serif;text-decoration:none}.guide-questions:hover{border-color:#E8943A}.guide-questions:focus-visible{outline:3px solid #E8943A;outline-offset:3px}@media(max-width:650px){.guide-dock{left:.75rem;bottom:.75rem}}

/* Keep the selected opening view without the demonstration panel. */
.scene-toolbar,#demo{display:none!important}
