.reward-block {
  background: white;
  border-radius: 14px;
  padding: 18px 20px;
  margin-bottom: 22px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

.reward-block h3 {
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 22px;
  font-weight: 700;
}

.reward-item {
  padding: 12px 0;
  border-bottom: 1px solid #eee;
  font-size: 16px;
}

.reward-item:last-child {
  border-bottom: none;
}
/************************************
 DESKTOP SUBMENU FIX — DO NOT APPLY ON MOBILE
************************************/
@media (min-width: 782px) {

    /* Reset padding/margin only on desktop */
    .wp-block-navigation__submenu-container,
    .wp-block-navigation__submenu-container ul,
    .wp-block-navigation__submenu-container li {
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Left-align submenu text on desktop only */
    .wp-block-navigation__submenu-container a {
        text-align: left !important;
        display: block !important;
        padding: 12px 14px !important;
    }

    /* Make deeper levels open to the RIGHT */
    .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: 100% !important;
        top: 0 !important;
    }
}

/************************************
 MOBILE MENU FIX — RESTORE NORMAL BEHAVIOR
************************************/
@media (max-width: 781px) {

    /* Restore default WordPress mobile menu padding */
    .wp-block-navigation__submenu-container,
    .wp-block-navigation__submenu-container ul,
    .wp-block-navigation__submenu-container li {
        padding: revert !important;
        margin: revert !important;
    }

    /* Restore default mobile text alignment */
    .wp-block-navigation__submenu-container a {
        text-align: left !important;
        padding: 10px 18px !important;
        display: block !important;
    }

    /* Submenu positioning resets to normal vertical stacking */
    .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: 0 !important;
        top: 0 !important;
        position: relative !important;
    }

    /* Allow mobile submenu to scroll */
    .wp-block-navigation__responsive-container.is-menu-open {
        overflow-y: auto !important;
    }
}
