.cap-programme{max-width:1100px;margin:0 auto;padding:24px;min-width:0}.cap-nav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.cap-hold{border:1px solid #8d7636;border-radius:12px;padding:14px;line-height:1.7;margin-bottom:24px}.cap-record{border:1px solid #285267;border-radius:12px;padding:14px;margin:10px 0;min-width:0;overflow-wrap:anywhere}.cap-record summary{cursor:pointer;line-height:1.6}.cap-facts>div{display:grid;grid-template-columns:minmax(110px,1fr) 3fr;gap:14px;padding:6px 0}.cap-facts dt{color:#88d8d0}.cap-facts dd{margin:0;overflow-wrap:anywhere}.cap-programme label{display:block;margin:12px 0}.cap-programme input:not([type=checkbox]),.cap-programme select,.cap-programme textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:10px;margin-top:6px;background:#08202c;color:#dbeef4;border:1px solid #467280;border-radius:6px}.cap-programme textarea{min-height:80px}.cap-states{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.cap-programme button{padding:9px 12px;color:#dbeef4;background:#103746;border:1px solid #427480;border-radius:8px;cursor:pointer}.cap-states [aria-selected=true]{border-color:#76ffe7;background:#19505b}.cap-programme :focus-visible{outline:3px solid #f1cd65;outline-offset:3px}#capHealth{display:flex;gap:12px;flex-wrap:wrap}#capHealthResult{display:block;padding:18px;border:1px solid #8d7636}#capState{min-height:120px} @media(max-width:600px){.cap-programme{padding:16px 12px}.cap-facts>div{grid-template-columns:1fr;gap:3px}.cap-programme h1{font-size:1.7rem}.cap-states button{flex:1 1 130px}}
