.bounty-announcements { width: 100%; }
.bounty-announcements-title { margin: 0 0 1.25rem; }
.bounty-announcement-year-tabs { display: flex; flex-wrap: wrap; gap: 0; margin: 0 0 1.25rem; border-bottom: 1px solid rgba(0,0,0,.12); }
.bounty-announcement-year-tab { appearance: none; border: 1px solid #e3e3e3; border-bottom: 0; background: #f7f7f7; color: #333; cursor: pointer; padding: .65rem 1.1rem; margin: 0 -1px 0 0; font: inherit; line-height: 1.2; transition: background .2s ease, color .2s ease, border-color .2s ease; }
.bounty-announcement-year-tab:hover { background: #003333; }
.bounty-announcement-year-tab.is-active { background: #003333; color: #fff; border-color: #9ACA3C; font-weight: 600; position: relative; margin-bottom: -1px; }
.bounty-announcement-year-panel[hidden] { display: none !important; }
.bounty-announcement-row { display: flex; gap: 1.25rem; align-items: baseline; padding: .45rem 0; border-bottom:1px solid #9ACA3C42;}
.bounty-announcement-row:hover{border-bottom:1px solid rgba(0, 51, 51, 0.5) !important;}
.bounty-announcement-date { flex: 0 0 105px; font-size: .9em; opacity: .72; display:none;}
.bounty-announcement-name { flex: 1 1 auto; }
.bounty-announcement-name a { text-decoration: none; color:#7A7A7A !important;display: block;}
.bounty-announcement-row:hover a{ color:#003333 !important; }
.bounty-announcements-empty { padding: 1rem 0; }
@media (max-width: 600px) {
  .bounty-announcement-year-tabs { overflow-x: auto; flex-wrap: nowrap; }
  .bounty-announcement-year-tab { flex: 0 0 auto; }
  .bounty-announcement-row { display: block; }
  .bounty-announcement-date { display: block; margin-bottom: .15rem; }
}
