.ct-calc,.ct-lab{margin:28px 0 36px}
.ct-calc .demo-practice__controls,.ct-lab .demo-practice__controls{margin:8px 0 4px}
.ct-lab__stakes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 16px}
.ct-lab__stakes label,.ct-lab__settings label{display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:var(--muted)}
.ct-lab__stakes input,.ct-lab__settings input,.ct-lab__settings select{width:100%;min-height:44px;padding:.5rem .6rem;font-size:1rem;color:#e8f0e2;background:#0b170d;border:1px solid #3f5330;border-radius:4px;font-variant-numeric:tabular-nums}
.ct-lab__stakes input:focus,.ct-lab__settings input:focus,.ct-lab__settings select:focus{outline:2px solid var(--gold);outline-offset:1px}
.ct-lab__settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 4px}
.ct-lab__metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
.ct-lab__metrics dd{font-size:1.35rem}
.ct-calc .editorial-table{margin:8px 0 0}
.ct-lab__figure{margin:8px 0 0}
.ct-lab__hist{display:flex;align-items:flex-end;gap:4px;height:150px;list-style:none;margin:18px 0 6px;padding:0;border-bottom:1px solid #3f5330}
.ct-lab__hist li{position:relative;flex:1;height:var(--h);min-height:2px;background:#c42348;border-radius:3px 3px 0 0}
.ct-lab__hist li.is-gain{background:var(--green)}
.ct-lab__hist span{position:absolute;left:0;right:0;top:-1.25em;text-align:center;font-size:.65rem;color:var(--muted);font-variant-numeric:tabular-nums}
.ct-lab__figure figcaption{font-size:.8125rem;color:var(--muted)}
@media (max-width:640px){.ct-lab__stakes{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-lab__settings{grid-template-columns:1fr}.ct-lab__hist{height:120px}.ct-lab__hist span{display:none}}
