.controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,210px) minmax(0,240px)}.controls .search,.controls .topic-label,.controls input,.controls select{min-width:0;width:100%}header,header nav{flex-wrap:wrap}.resource-grid>*{min-width:0}.cpg-card h3{overflow-wrap:anywhere}@media(max-width:900px){.controls{grid-template-columns:1fr 1fr}.controls .search{grid-column:1/-1}}@media(max-width:540px){.controls{grid-template-columns:1fr}.controls .topic-label{display:flex;flex-direction:column;align-items:stretch}}
