.tbc-model-viewer{margin:24px 0;color:#142b34}.tbc-model-viewer h2{font:400 clamp(28px,3vw,42px)/1.15 Georgia,serif;margin:0 0 12px}.tbc-model-viewer p{font-size:15px;line-height:1.6;max-width:70ch}.tbc-model-stage{width:100%;height:clamp(340px,55vw,600px);background:#e9e4d9;overflow:hidden;border:1px solid #b7b4a8}.tbc-model-stage canvas{display:block;width:100%;height:100%;touch-action:none}.tbc-model-tools{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.tbc-model-tools button{min-height:44px;padding:10px 14px;background:#112832;color:#f4eee2;border:1px solid #112832;border-radius:3px;font:600 14px/1.3 system-ui;cursor:pointer}.tbc-model-tools button:focus-visible,.tbc-supporting-plans summary:focus-visible{outline:3px solid #947044;outline-offset:4px}.tbc-supporting-plans summary{padding:16px 0;font-weight:600;cursor:pointer}.tbc-model-status{color:#38505a}@media(max-width:600px){.tbc-model-stage{height:360px}}

.tbc-model-viewer>h2,.tbc-model-viewer>p{padding-inline:16px}.tbc-model-tools{padding-inline:16px}.tbc-model-preview{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;background:#e9e4d9}.tbc-supporting-plans{padding-inline:16px}
