#awards-controls { display:flex; flex-wrap:wrap; gap:16px; margin:16px 0; }
#awards-controls label { display:flex; align-items:center; gap:8px; }
.awards-section { margin:24px 0; border-top:1px solid var(--border-color, #d5dde4); padding-top:16px; }
.awards-section h4 { font-size:16px; margin:0 0 12px; }
#awards-content td:last-child, #awards-list td:last-child { white-space:normal; min-width:240px; max-width:540px; overflow-wrap:anywhere; }
#awards-content .career-table-scroll, #awards-list .career-table-scroll { max-height:520px; }
#awards-list { display:block; }
@media (max-width:640px) {
    #awards-controls label { flex:1 1 160px; }
    #awards-controls select { max-width:100%; min-width:0; }
}
