.prep-workshop{gap:1.25rem;margin-block:2rem;line-height:1.65;display:grid}.prep-workshop section[id]{scroll-margin-top:6rem}.prep-workshop nav{flex-wrap:wrap;gap:.7rem 1.2rem;margin-block:1.3rem;display:flex}.prep-workshop details,.cost-ledger details{border-top:1px solid #d6ded5;padding-block:1rem}.prep-workshop summary,.cost-ledger summary{cursor:pointer;font-weight:650}:is(.prep-workshop summary:focus-visible,.cost-ledger summary:focus-visible){outline-offset:5px;outline:3px solid #29624e}.prep-sheet{margin-block:1rem}.prep-sheet label{font-weight:600;display:block}.prep-sheet textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;color:#25382e;background:#fff;border:1px solid #8d9d91;border-radius:8px;margin-block:.7rem;padding:1rem;line-height:1.55;display:block}.prep-table{margin-block:1.2rem;overflow-x:auto}.prep-table table{border-collapse:collapse;width:100%;min-width:640px}.prep-table caption{text-align:left;padding-block:.7rem;font-weight:650}.prep-table th,.prep-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d6ded5;padding:.8rem}.prep-table thead{background:#edf2ea}.prep-check{border-left:3px solid #b0bd9d;margin-block:1.4rem;padding-left:1rem}.prep-brief{grid-template-columns:1fr 2fr;gap:.7rem 1rem;display:grid}.prep-brief dt{font-weight:650}.prep-brief dd{margin:0}.cost-ledger{margin-block:1.5rem}.cost-ledger fieldset{border:1px solid #cbd5c8;border-radius:10px;margin-block:1rem;padding:1.2rem}.cost-ledger .cost-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.cost-ledger label{gap:.3rem;display:grid}.cost-ledger input,.cost-ledger select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#25382e;background:#fff;border:1px solid #8d9d91;border-radius:6px;padding:.65rem}.cost-ledger .cost-check{align-items:center;gap:.6rem;display:flex}.cost-ledger .cost-check input{width:auto}.cost-ledger output{margin-block:.8rem;display:block}.cost-ledger .cost-warning{font-weight:650}.prep-workshop button,.cost-ledger button{min-height:44px}@media (max-width:620px){.prep-brief{display:block}.prep-brief dd{margin-bottom:1rem}.cost-ledger .cost-fields{grid-template-columns:1fr}.prep-workshop .panel{padding:1.1rem}}@media print{.prep-workshop details:not([open])>:not(summary){display:block!important}.prep-workshop button,.cost-ledger button{display:none}.prep-table{overflow:visible}.prep-table table{min-width:0;font-size:10pt}.prep-workshop textarea{height:auto;min-height:12rem}.prep-module{break-inside:avoid}}.prep-workshop,.prep-workshop>.panel,.cost-ledger{min-width:0}.prep-table{max-width:100%}.prep-workshop p,.prep-workshop li,.cost-ledger output{overflow-wrap:anywhere}
