.field-workshop{color:#eee9dc;background:#151910;border:1px solid #444832;margin:28px 0;padding:28px}.field-workshop h2{margin:12px 0 18px;font-size:clamp(25px,3vw,36px);line-height:1.2}.field-workshop h3{margin:0 0 12px;font-size:19px;line-height:1.35}.field-workshop p{line-height:1.7}.field-intro{max-width:80ch}.field-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0;display:grid}.field-columns article{border-top:2px solid #eab529;min-width:0;padding-top:18px}.field-tradeoff{color:#c5c5b3;font-size:14px}.field-comparison{border-top:1px solid #444832;padding-top:24px}.field-selectors{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.field-selectors label{color:#eab529;gap:8px;font-size:13px;display:grid}.field-selectors select{color:#eee9dc;width:100%;min-width:0;font:inherit;background:#10130c;border:1px solid #606346;padding:12px;font-size:16px}.field-table-scroll{overflow-x:auto}.field-workshop table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.field-workshop th,.field-workshop td{vertical-align:top;border-bottom:1px solid #353d2a;padding:12px}.field-workshop thead{color:#eab529;background:#252b1c}.field-workshop caption{text-align:left;color:#b8baa8;padding:0 0 12px;font-size:13px}.field-details{border-top:1px solid #444832;margin-top:24px;padding-top:18px}.field-details summary{cursor:pointer;color:#eab529;font-weight:600}.field-workshop a{color:#eab529}.field-caption{color:#b8baa8;font-size:13px}.field-workshop :focus-visible{outline-offset:3px;outline:2px solid #eab529}.field-session{background:#11160e;border:1px solid #51573b;margin:20px 0;padding:20px}.field-session h3{margin:8px 0 14px}.field-session dl{gap:15px;margin:0;display:grid}.field-session dt{color:#eab529;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.field-session dd{margin:5px 0 0;line-height:1.7}.field-session .field-caption{margin-bottom:0}@media (max-width:800px){.field-columns{grid-template-columns:1fr}.field-workshop{padding:20px}.field-selectors{grid-template-columns:1fr}.field-workshop th,.field-workshop td{padding:10px 7px}}.field-session a{color:#eab529}.field-session+.leveling-expanded{border-top:0;padding-top:0}
