.partner-page label,.partner-page select,.partner-page input,.partner-page button,#project-partners{font-size:1rem}.partner-page .small,#project-partners .small{font-size:1rem;line-height:1.6}.partner-page h2,#project-partners h2{font-size:clamp(1.55rem,2.5vw,2rem)}.partner-scope{display:flex;flex-wrap:wrap;gap:1rem;margin-block:1rem}.partner-scope fieldset{flex:1;min-width:210px}.partner-county-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.25rem 1rem;max-height:340px;overflow:auto;padding:.6rem;border:1px solid #c6d4cf;border-radius:8px}.partner-county-grid .vault-check{margin:.25rem}.partner-lead{border-top:1px solid #cad8d2;padding:1.3rem 0}.partner-lead h3{margin:0 0 .55rem;font-size:1.3rem}.partner-lead p{margin:.5rem 0}.partner-lead .actions{flex-wrap:wrap;gap:.6rem}.partner-status-badge{display:inline-block;font-weight:700;background:#e8f2ec;color:#244c3c;padding:.3rem .65rem;border-radius:6px;text-transform:capitalize}.partner-mode{margin:1rem 0}.partner-assignment{padding:1rem;border:1px solid #b9c8c0;background:#f6faf7;border-radius:8px;margin-block:1rem}.partner-assignment label{line-height:1.65}.partner-empty{padding:1rem;background:#f3f6f1;border-radius:8px}.partner-page button,#project-partners button,.partner-page a.button{min-height:48px}#project-partners[hidden]{display:none!important}.partner-page :focus-visible,#project-partners :focus-visible{outline:3px solid #b76c0b;outline-offset:3px}@media(max-width:600px){.partner-lead .actions{display:grid}.partner-lead .button{width:100%}.partner-county-grid{grid-template-columns:1fr}.partner-scope{display:block}}
#partner-qualification{font-size:1rem}#partner-qualification summary{cursor:pointer;font-size:1.2rem;font-weight:700;min-height:48px;padding:.75rem 0}#partner-qualification fieldset{margin:1.2rem 0;padding:1rem;border:1px solid #bacbc2;border-radius:8px}#partner-qualification legend{font-size:1.1rem;font-weight:700;padding:0 .4rem}.qualification-specialties{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.5rem 1rem}.qualification-license{border-bottom:1px solid #cad8d2;padding:1rem 0}.qualification-quiz{margin-top:2rem;border-top:1px solid #cad8d2;padding-top:1.5rem}.qualification-question{background:#fff}.qualification-question .vault-check{padding:.65rem .25rem}.qualification-result{padding:1rem;border-radius:8px;background:#edf4ef}#partner-qualification .small,#partner-qualification small{font-size:1rem;line-height:1.6}
