.programme-form,.programme-submit{display:grid;gap:16px;margin-top:20px}.programme-form .field{display:grid;gap:6px;margin:0}.programme-form :is(input,textarea,select),.programme-filters :is(input,select){box-sizing:border-box;width:100%;min-width:0;padding:11px;border:1px solid #b8b5af;border-radius:5px;background:white;color:#222;font:inherit}.programme-form textarea{resize:vertical;min-height:100px}.programme-form label{font-weight:600}.programme-form .field p{margin:0}.programme-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:20px 0}.programme-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.programme-card{display:flex;flex-direction:column;gap:8px;text-align:left}.programme-card h3,.programme-card p{margin:0}.programme-card :is(a,button){margin-top:auto;align-self:flex-start}.programme-body,.programme-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.65}.programme-detail{margin-top:20px;scroll-margin-top:18px}.programme-detail details{margin:16px 0}.programme-checklist{border-top:1px solid #ddd;padding-top:12px}.programme-consent{display:flex;align-items:flex-start;gap:10px}.programme-consent input{width:auto;flex:0 0 auto;margin-top:4px}.programme-status:empty{display:none}.programme-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.programme-steps>article{padding:18px}.programme-steps h3{font-size:18px}.programme-public-hero{max-width:800px;margin-bottom:24px!important}.programme-public-hero h1{font-size:36px}.programme-workspace-tabs{margin:18px 0}.programme-workspace-tabs button,[data-programme-workbench]>.pbnk-section-tabs button{cursor:pointer;padding:10px 14px;background:#fff;color:#222;border:1px solid #ccc;border-radius:5px;font:inherit}.programme-workspace-tabs button[aria-pressed=true],[data-programme-workbench]>.pbnk-section-tabs button[aria-pressed=true]{background:#f1ece6;border-color:#5c3d3d;font-weight:600}.programme-form :focus-visible,.programme-filters :focus-visible,.programme-detail :focus-visible,[data-programme-workbench] button:focus-visible{outline:3px solid #5c3d3d;outline-offset:3px}.programme-detail .form-actions,.programme-form .form-actions{display:flex;flex-wrap:wrap;gap:12px}.programme-submit button{justify-self:start}[data-programme-workbench] [hidden]{display:none!important}@media(max-width:680px){.programme-cards,.programme-filters,.programme-steps{grid-template-columns:1fr}.programme-public-hero h1{font-size:30px}[data-programme-workbench]>.pbnk-section-tabs{display:flex;flex-wrap:wrap;gap:8px}[data-programme-workbench]>.pbnk-section-tabs button{flex:1 1 140px}.programme-detail{padding:16px}.programme-form :is(input,select,textarea),.programme-filters :is(input,select){font-size:16px}}
