/* Clear navigation across desktop, narrow screens, and enlarged text. */
.study-entry{margin:0 0 1.5rem}.study-entry .btn{white-space:normal;text-align:left;max-width:100%;line-height:1.5}
.resource-layout>div{min-width:0}.resource-card{min-width:0;overflow-wrap:anywhere}.resource-card h3{line-height:1.35}
.filter-button{min-height:44px}.resource-search-controls .btn{min-height:44px;white-space:normal}
.resource-card a:focus-visible,.filter-button:focus-visible,.study-entry a:focus-visible{outline:3px solid #718055;outline-offset:4px}
@media(max-width:640px){.resource-layout{grid-template-columns:minmax(0,1fr)}.filter-list{display:flex;flex-wrap:wrap;gap:.5rem}.filter-button{flex:1 1 130px}.resource-grid{grid-template-columns:minmax(0,1fr)}.resource-search-controls{flex-wrap:wrap}.resource-search-controls input{flex:1 1 100%;width:100%}}
