
.tnb-interactive{padding-top:60px;padding-bottom:70px}.model-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:36px}.model-heading h2{font-size:clamp(32px,4vw,56px);line-height:1.08;font-weight:400}.model-heading>p{max-width:540px;line-height:1.8;color:#59615e}
#tnb-small-offset-inline{--background:#f4f4ef;--foreground:#263b33;--muted-foreground:#737d78;--border:#d9ded7;--viz-series-2:#b08a50;--viz-series-3:#8cac9e;background:var(--background);border:1px solid #dce0d9;padding:28px;color:var(--foreground)}
#tnb-small-offset-inline .text-small{font-size:12px;letter-spacing:.03em}
#tnb-small-offset-inline .viz-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;margin:24px 0 20px}
#tnb-small-offset-inline .form-label{display:block;font-size:12px;font-weight:500}#tnb-small-offset-inline output{float:right;font-variant-numeric:tabular-nums}
#tnb-small-offset-inline .form-range{display:block;width:100%;margin:14px 0 0;accent-color:#244d3e;cursor:pointer}
#tnb-small-offset-inline .viz-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
#tnb-small-offset-inline .btn{font:inherit;font-size:12px;line-height:1.4;color:#254637;background:transparent;border:1px solid #c6cec6;padding:10px 14px;cursor:pointer;border-radius:2px}
#tnb-small-offset-inline .btn:hover{background:#e1e7df}#tnb-small-offset-inline :focus-visible{outline:2px solid #426750;outline-offset:4px}
#tnb-small-offset-inline .pivot-scene{display:block;width:100%;height:auto;touch-action:none;cursor:grab;max-height:650px;min-height:260px}#tnb-small-offset-inline .pivot-scene:active{cursor:grabbing}
#tnb-small-offset-inline .model-help{font-size:12px;color:#59685f;text-align:center;margin:0 0 24px;line-height:1.7}
#tnb-small-offset-inline .viz-row.text-small{gap:20px;border-top:1px solid #d9ded7;padding-top:18px}.model-note{font-size:12px;color:#6a736d;line-height:1.7;max-width:850px;margin-top:18px}
@media(max-width:700px){.tnb-interactive{padding-top:35px;padding-bottom:40px}.model-heading{grid-template-columns:1fr;gap:20px}#tnb-small-offset-inline{padding:16px}#tnb-small-offset-inline .viz-controls{gap:16px;grid-template-columns:1fr 1fr}#tnb-small-offset-inline .form-label:last-child{grid-column:1/-1}#tnb-small-offset-inline .btn{padding:10px}.model-help{max-width:300px;margin-inline:auto!important}}
