.filters{align-items:flex-end;background-color:#063861;border-radius:6px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:28px;padding:24px}.filter-group{display:flex;flex:1 1 180px;flex-direction:column;min-width:160px}.filter-group label{color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.filter-group input,.filter-group select{background-color:#fff;border:1px solid #e6e6e6;border-radius:4px;color:#063861;font-family:Figtree,sans-serif;font-size:14px;height:42px;padding:10px 14px;transition:all .3s ease}.filter-group input:hover,.filter-group select:hover{border-color:#0761ac}.filter-group input:focus,.filter-group select:focus{border-color:#0776d3;box-shadow:0 0 0 3px rgba(7,118,211,.1);outline:none}.filter-actions{display:flex;flex:0 0 auto;gap:10px}.reset-btn{background-color:#063861;border:1px solid transparent;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;height:42px;letter-spacing:.5px;padding:10px 20px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.reset-btn:hover{background-color:#0761ac}.reset-btn:active{background-color:#063861}.loading{color:#718096;font-size:14px;padding:40px;text-align:center}.error{background-color:#fed7d7;border-left:4px solid #c53030;border-radius:4px;color:#c53030;font-size:14px;margin-bottom:16px;padding:14px 18px}.results-info{font-size:13px;margin-bottom:20px;opacity:.8}.loading-more,.results-info{color:#063861;font-weight:500}.loading-more{align-items:center;display:flex;font-size:14px;gap:12px;justify-content:center;margin-top:20px;padding:30px 20px}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #e6e6e6;border-radius:50%;border-top-color:#0761ac;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.awards-container{display:flex;flex-direction:column;gap:16px}.year-section{margin-bottom:20px}.year-header{border-bottom:3px solid #0761ac;color:#063861;font-size:36px;font-weight:700;letter-spacing:-.3px;margin-bottom:16px;padding-bottom:10px}.year-awards{display:flex;flex-direction:column;gap:14px}.award-card{background-color:#fff;border:1px solid #e6e6e6;border-radius:4px;box-shadow:0 0 4px 4px rgba(0,0,0,.02);padding:20px;transition:all .3s ease}.award-card:hover{border-color:#0761ac;box-shadow:0 0 4px 4px rgba(0,0,0,.08)}.award-header{margin-bottom:12px}.award-title{color:#063861;font-size:18px;font-weight:700;letter-spacing:-.3px}.winner-section{background-color:hsla(0,0%,90%,.3);border-left:4px solid #0761ac;border-radius:4px;padding:14px;transition:all .3s ease}.winner-section:hover{background-color:hsla(0,0%,90%,.5)}.winner-name{color:#063861;font-size:16px;font-weight:700;letter-spacing:-.2px}.no-results{color:#718096;font-size:15px;padding:60px 20px;text-align:center}@media (max-width:922px){.container{padding:20px}.filters{gap:14px;padding:18px}.filter-group{flex:1 1 calc(50% - 14px);min-width:140px}}@media (max-width:768px){.filter-group{flex:1 1 100%}.filter-actions,.reset-btn{width:100%}}@media (max-width:575px){body{padding:0}.container{padding:15px}h1{font-size:22px;margin-bottom:16px}.filters{gap:12px;padding:16px}.year-header{font-size:24px}.award-card{padding:16px}}