/* RB Nav — submenu card look stays; spacing tightened */
.rb-nav .wp-block-navigation__submenu-container {
  background: #161B22 !important;   /* Tertiary */
  color: #CB6BFF !important;
  border: 0 !important;
  border-radius: 15px !important;
  padding: 10px 12px !important;
  overflow: hidden;
}

/* No stray backgrounds; inherit color */
.rb-nav .wp-block-navigation__submenu-container li,
.rb-nav .wp-block-navigation__submenu-container a,
.rb-nav .wp-block-navigation__submenu-icon {
  background: transparent !important;
  color: inherit !important;
}

/* Submenu links: tighter padding + no underline */
.rb-nav .wp-block-navigation__submenu-container > li > .wp-block-navigation-item__content,
.rb-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__label {
  color: #CB6BFF !important;
  text-decoration: none !important;
  padding: 4px 6px !important;      /* was 8px 10px — tightened */
  line-height: 1.3;                  /* compact line height */
  border-radius: 8px;                /* slightly smaller hitbox */
}

/* Remove extra gaps between items */
.rb-nav .wp-block-navigation__submenu-container li {
  margin: 0 !important;
}
.rb-nav .wp-block-navigation__submenu-container > li + li {
  margin-top: 0 !important;         /* kill added vertical spacing */
}

/* Hover/focus color only (no underline) */
.rb-nav .wp-block-navigation__submenu-container > li > .wp-block-navigation-item__content:hover,
.rb-nav .wp-block-navigation__submenu-container > li > .wp-block-navigation-item__content:focus,
.rb-nav .wp-block-navigation__submenu-container > li > a:hover .wp-block-navigation-item__label,
.rb-nav .wp-block-navigation__submenu-container > li > a:focus .wp-block-navigation-item__label {
  color: #A73DE0 !important;
  text-decoration: none !important;
}

/* Top-level links remain white, no underline */
.rb-nav .wp-block-navigation > .wp-block-navigation__container > li
> .wp-block-navigation-item__content {
  color: #F1F6FC !important;
  background: transparent !important;
  text-decoration: none !important;
}



.contest-post-content .wp-block-columns {
    flex-direction: column;
}








.build-diagram {
    opacity: 0.8;
}

