#interactive-model{display:none}body[data-home-page=model] #interactive-model{display:block}
.model-controls label{width:auto!important;white-space:nowrap}.model-controls input[type=checkbox]{width:16px!important;flex:none}.model-controls select{width:auto!important;max-width:180px}.model-controls input[type=color]{flex:none}
#walk-frame{display:block;width:100%;height:min(78vh,900px);min-height:520px;border:1px solid #d8d1c5;border-radius:12px;background:#eee7dd}#walk-frame:fullscreen{height:100vh;width:100vw;border:0;border-radius:0}#walk-import{padding:12px 16px;margin:12px 0;background:#f3efe6;border-radius:8px}#walk-import input{max-width:100%}@media(max-width:600px){#walk-frame{height:78vh;min-height:570px}}
.model-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.model-controls button,.model-controls select{padding:9px 12px}.model-controls label{display:flex;align-items:center;gap:5px}.model-controls input[type=color]{width:44px;height:34px;padding:2px}.model-stage{height:min(68vh,680px);min-height:340px;background:#e8e4da;border:1px solid #d8d1c5;border-radius:12px;overflow:hidden;position:relative}.model-stage canvas{display:block;width:100%;height:100%;touch-action:none;outline-offset:-3px}.model-help{font-size:13px;line-height:1.7;color:#686158}.model-notes{padding:12px 18px;background:#f3efe6;border-radius:8px;line-height:1.8}.model-notes p{margin:4px 0}@media(max-width:600px){.model-stage{height:55vh;min-height:300px}.model-controls{gap:6px}}
#walk-access .walk-share-toggle{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:fit-content;max-width:100%;min-height:44px;cursor:pointer}
#walk-access .walk-share-toggle input[type=checkbox]{display:block;flex:0 0 18px;width:18px;height:18px;margin:0;padding:0;accent-color:var(--wood,#573d2c);cursor:pointer}
#walk-access .walk-share-toggle span{min-width:0;line-height:1.5}
