/* Shared IAA discovery: the existing 35px announcement slot, no eighth main link. */
.iaa-announcement { background: #30243f; color: #f7f0fc; }
.iaa-announcement .iaa-announcement-link { display: flex; align-items: center; justify-content: center; gap: 15px; width: 100%; height: 100%; margin-left: 0; padding: 0 15px; color: #f7f0fc; text-decoration: none; }
.iaa-announcement .iaa-announcement-date { color: #e1c8f4; font-weight: 700; }
.iaa-announcement .iaa-announcement-detail { font-weight: 400; color: #e9dff1; }
.iaa-announcement-link:hover { text-decoration: underline; text-underline-offset: 3px; }
.iaa-announcement-link:focus-visible { outline: 2px solid #e1c8f4; outline-offset: -4px; }
.dropdown-panel .iaa-nav-link { background: #f7f3fb; }
.iaa-nav-badge { display: inline-block; margin-left: 5px; padding: 2px 5px; border: 1px solid #dfd0ec; border-radius: 4px; background: #eee4f7; color: #614476; font-size: 8px; line-height: 1.6; white-space: normal; vertical-align: middle; }
@media (min-width: 1001px) {
  .site-header .dropdown-panel { max-height: calc(100vh - 165px); max-height: calc(100svh - 165px); overflow-y: auto; overscroll-behavior: contain; }
}
@media (max-width: 800px) {
  .site-header .header-inner nav { top: 100%; max-height: calc(100vh - 132px); max-height: calc(100svh - 132px); overflow-y: auto; overscroll-behavior: contain; }
}
@media (max-width: 560px) {
  .iaa-announcement .iaa-announcement-link { gap: 12px; font-size: 10px; }
  .iaa-announcement .iaa-announcement-detail { display: none; }
}
