.public-navigation-bar .awards-menu { position: relative; }
.navbar .login-portal-menu { position: relative; }
.navbar .login-portal-menu summary { display: flex; align-items: center; gap: 7px; cursor: pointer; list-style: none; }
.navbar .login-portal-menu summary::-webkit-details-marker { display: none; }
.navbar .login-portal-menu summary span { font-size: 11px; transition: transform .2s ease; }
.navbar .login-portal-menu[open] summary span { transform: rotate(180deg); }
.navbar .login-portal-menu .awards-menu-links {
  position: absolute; top: calc(100% + 10px); right: 0; z-index: 1400; min-width: 235px;
  margin: 0; padding: 9px; list-style: none; border: 1px solid rgba(16, 100, 65, .14);
  border-radius: 14px; background: rgba(255, 255, 255, .97); box-shadow: 0 18px 45px rgba(6, 55, 38, .18);
}
.navbar .login-portal-menu .awards-menu-links a { display: block; padding: 11px 13px; border-radius: 9px; color: var(--primary-dark); white-space: nowrap; font-size: 14px; font-weight: 700; }
.navbar .login-portal-menu .awards-menu-links a:hover,
.navbar .login-portal-menu .awards-menu-links a:focus-visible { background: var(--primary-light); }
[data-theme="dark"] .navbar .login-portal-menu .awards-menu-links { background: rgba(22, 38, 30, .98); border-color: var(--border); }
[data-theme="dark"] .navbar .login-portal-menu .awards-menu-links a { color: #fff; }
.public-navigation-bar .awards-menu summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 9px 13px;
  border-radius: 20px;
  color: var(--s2-ink, var(--neutral-900));
  font-weight: 700;
  cursor: pointer;
  list-style: none;
  transition: background-color .4s ease-in-out, color .4s ease-in-out;
}
.public-navigation-bar .awards-menu summary::-webkit-details-marker { display: none; }
.public-navigation-bar .awards-menu summary:hover,
.public-navigation-bar .awards-menu[open] summary { background: var(--primary-light); }
.public-navigation-bar .awards-menu summary:focus-visible { outline: 2px solid #d9f99d; outline-offset: 3px; }
.public-navigation-bar .awards-menu[open] summary span { transform: rotate(180deg); }
.public-navigation-bar .awards-menu summary span { transition: transform .4s ease-in-out; }
.public-navigation-bar .awards-menu-links {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  z-index: 1200;
  min-width: 220px;
  margin: 0;
  padding: 10px;
  list-style: none;
  background: rgba(248, 253, 249, .88);
  -webkit-backdrop-filter: blur(18px) saturate(140%);
  backdrop-filter: blur(18px) saturate(140%);
  border: 1px solid rgba(16, 100, 65, .14);
  border-radius: 16px;
  box-shadow: 0 16px 40px rgba(6, 55, 38, .14), inset 0 1px 0 rgba(255, 255, 255, .65);
  transform-origin: top center;
}
.public-navigation-bar .awards-menu-links li { width: 100%; border: 0; }
.public-navigation-bar .awards-menu-links a {
  display: block;
  white-space: nowrap;
  border-radius: 10px;
  padding: 11px 14px;
  font-size: 14px;
  color: var(--primary-dark);
  transition: background-color .4s ease-in-out, color .4s ease-in-out, transform .4s ease-in-out;
}
.public-navigation-bar .awards-menu-links a::after { display: none; }
.public-navigation-bar .awards-menu-links a:hover,
.public-navigation-bar .awards-menu-links a:focus-visible { background: var(--primary-light); transform: translateX(3px); }
[data-theme="dark"] .public-navigation-bar .awards-menu-links {
  background: rgba(22, 38, 30, .9);
  border-color: var(--border);
  box-shadow: 0 16px 40px rgba(0, 0, 0, .3);
}
[data-theme="dark"] .public-navigation-bar .awards-menu summary { color: #fff; }
@media (max-width: 1023px) {
  .public-navigation-bar .awards-menu-links { position: static; margin-top: 8px; box-shadow: none; min-width: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .public-navigation-bar .awards-menu summary,
  .public-navigation-bar .awards-menu summary span,
  .public-navigation-bar .awards-menu-links a { transition: none; }
}
