/* Awards family: tables and small buttons (DBIM palette only) */
.awards-heading { font-size: 24px; line-height: 1.3; color: #162F6A; margin: 0 0 16px; }
.awards-table { width: 100%; border-collapse: collapse; margin-bottom: 24px; }
.awards-table caption { caption-side: top; text-align: left; font-size: 14px; color: #606060; padding-bottom: 8px; }
.awards-table th, .awards-table td { border: 1px solid #C6C6C6; padding: 8px 10px; font-size: 16px; line-height: 1.5; text-align: left; vertical-align: middle; }
.awards-table thead th { background: #162F6A; color: #fff; text-align: center; font-weight: 600; }
.awards-table tbody tr:nth-child(even) td, .awards-table tbody tr:nth-child(even) th[scope="row"] { background: #EBEAEA; }
.awards-table tbody tr:hover td, .awards-table tbody tr:hover th[scope="row"] { background: #D2DFFF; }
.awards-table td.num { text-align: right; }
.awards-table th[scope="row"] { font-weight: 400; background: transparent; color: #150202; }
.awards-table th.grouprow { background: #A3BBF3; color: #150202; text-align: center; font-weight: 600; }
.awards-table .award-name img { vertical-align: middle; margin-right: 10px; object-fit: contain; }
.awards-table a { color: #0D6EFD; }
@media (max-width: 767px) {
    .awards-heading { font-size: 20px; }
    .awards-table th, .awards-table td { font-size: 14px; padding: 6px; }
}
