.horn-demo{background:#f5f1f2;border:1px solid #ded4d7;border-radius:8px;padding:20px;margin:24px 0}.horn-demo svg,.anatomy{display:block;width:100%;height:auto;margin:16px 0}.horn-demo input[type=range]{width:100%;accent-color:#861f3e}.horn-demo output{display:block;font-weight:650;overflow-wrap:anywhere;margin-top:12px}.horn-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.horn-controls label{font-size:13px;font-weight:650}.horn-controls input{width:100%;min-width:0;padding:9px;border:1px solid #aaa;border-radius:4px;font:inherit;background:white;color:#151515}.workshop-layout button{cursor:pointer;padding:10px 14px;background:#861f3e;color:white;border:0;border-radius:4px;font:600 14px system-ui}.workshop-layout progress{width:100%;accent-color:#861f3e;margin:12px 0}.workshop-layout .calc{padding:18px 18px 18px 38px;background:#f6f3ed;border-left:3px solid #861f3e;overflow-wrap:anywhere}.calc li{padding:6px 0;font-family:ui-monospace,monospace;font-size:15px}.horn-done{display:flex;gap:10px;align-items:center;border-top:1px solid #ddd;padding-top:16px;margin-top:24px;font-size:14px}.horn-done input{width:19px;height:19px;accent-color:#861f3e}.table-scroll{overflow-x:auto}.horn-demo table{width:100%;border-collapse:collapse;font-size:14px}.horn-demo th,.horn-demo td{padding:8px;text-align:right;border-bottom:1px solid #d7cbd0}.horn-demo caption{text-align:left;font-weight:700}.horn-demo th{color:#681b32}#profile-error{color:#9b203b}.workshop-layout .wc-side nav{max-height:65vh;overflow:auto}.workshop-layout .wc-lesson{min-width:0}@media(max-width:600px){.horn-controls{grid-template-columns:1fr}.horn-demo{padding:12px}.calc li{font-size:13px}.workshop-layout .wc-side nav{display:flex;max-height:220px}.workshop-layout .wc-course{padding-inline:12px}.workshop-layout .wc-lesson{padding:16px}}@media print{.horn-done,button,input{display:none!important}.horn-demo{break-inside:avoid}.workshop-layout .wc-lesson{break-inside:auto}}
