.program-language{overflow-wrap:anywhere;max-width:1180px;margin:20px auto;padding:0 24px}.program-language label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.program-language select{background:#fff;border:1px solid #a99cbd;border-radius:8px;padding:8px}.program-language [role=alert]{color:#8b2635}.program-language :focus-visible{outline-offset:3px;outline:3px solid #7960c5}.directory-page,.shortlist-page,.program-notes,.private-resources{overflow-wrap:anywhere}.directory-filter-grid>*{min-width:0}.directory-filter-grid select,.directory-filter-grid input{min-width:0;max-width:100%}.checklist-controls{grid-template-columns:minmax(0,1fr)}.checklist-controls>*{min-width:0;max-width:100%}.checklist-controls select{width:100%;min-width:0}.checklist-buttons button{white-space:normal;max-width:100%;height:auto}
