.workshop-form{gap:calc(var(--spacing) * 6);max-width:720px;display:grid}.workshop-form fieldset{gap:calc(var(--spacing) * 4);border:0;min-width:0;margin:0;padding:0;display:grid}.workshop-form legend{font-size:var(--type-heading);font-weight:var(--weight-bold);margin-bottom:calc(var(--spacing) * 4)}.workshop-form label{gap:calc(var(--spacing) * 2);min-width:0;display:grid}.workshop-form input,.workshop-form select,.workshop-form textarea{width:100%;min-height:var(--control-height);padding:calc(var(--spacing) * 3);border:var(--border-width) solid var(--input-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--type-body)}.workshop-form textarea{resize:vertical}.workshop-form :focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}.workshop-columns{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workshop-details{margin-block:calc(var(--spacing) * 6) calc(var(--spacing) * 8);overflow-wrap:anywhere;max-width:720px}.workshop-details dt{margin-top:calc(var(--spacing) * 4);font-weight:var(--weight-bold)}.workshop-details dd{margin:calc(var(--spacing) * 1) 0 0;white-space:pre-wrap}.workshop-history{padding-left:calc(var(--spacing) * 6)}.workshop-history li{padding:calc(var(--spacing) * 3) 0;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:600px){.workshop-columns{grid-template-columns:minmax(0,1fr)}}.workshop-section{margin-block:calc(var(--spacing) * 8);overflow-wrap:anywhere}.workshop-section h2{margin-bottom:calc(var(--spacing) * 3);font-size:var(--type-heading);font-weight:var(--weight-bold)}
