 <style>
    /* Shared dropdown menu (unchanged, courses removed from here) */
    .pemarc-nav-dropdown__menu {
      position: absolute;
      z-index: 1000;
      min-width: 24rem;
      padding: 0.8rem 0;
      background: #ffffff;
      box-shadow: 0 12px 30px rgba(26, 35, 126, 0.16);
    }

    .pemarc-nav-dropdown__menu a {
      display: block;
      padding: 0.8rem 1.5rem;
      color: #1A237E !important;
      font-size: 1.4rem;
      line-height: 1.4;
      white-space: nowrap;
    }

    .pemarc-nav-dropdown__menu a:hover {
      background: #f7f8fc;
      color: #d28b42 !important;
    }

    /* Courses mega dropdown — two columns with divider */
    .pemarc-courses-dropdown {
      position: absolute;
      z-index: 1000;
      top: calc(100% + 1rem);
      left: 0;
      display: flex;
      min-width: 42rem;
      padding: 2.4rem 3rem;
      background: #ffffff;
      box-shadow: 0 12px 30px rgba(26, 35, 126, 0.16);
    }

    .pemarc-courses-dropdown__col {
      flex: 1 1 50%;
      padding: 0 2.4rem;
    }

    .pemarc-courses-dropdown__col+.pemarc-courses-dropdown__col {
      border-left: 1px solid #e5e7f0;
    }

    .pemarc-courses-dropdown__heading {
      display: block;
      margin-bottom: 1.6rem;
      color: #98928E;
      font-size: 1.2rem;
      font-weight: 700;
      letter-spacing: 0.1em;
      text-transform: uppercase;
    }

    .pemarc-courses-dropdown__col a {
      display: block;
      margin-bottom: 1.2rem;
      padding: 0;
      color: #1A237E !important;
      font-size: 1.5rem;
      line-height: 1.4;
      white-space: nowrap;
    }

    .pemarc-courses-dropdown__col a:last-child {
      margin-bottom: 0;
    }

    .pemarc-courses-dropdown__col a:hover {
      color: #d28b42 !important;
    }

    /* Responsive: stack columns, swap vertical divider for horizontal */
    @media only screen and (max-width: 767px) {
      .pemarc-courses-dropdown {
        position: static;
        flex-direction: column;
        min-width: 100%;
        width: 100%;
        padding: 1.5rem 2rem;
        box-shadow: none;
      }

      .pemarc-courses-dropdown__col {
        padding: 1.5rem 0;
      }

      .pemarc-courses-dropdown__col+.pemarc-courses-dropdown__col {
        border-left: 0;
        border-top: 1px solid #e5e7f0;
      }
    }

    /* Closed by default */
    .pemarc-courses-dropdown {
      display: none;
    }

    /* Opened only when JS adds this class */
    .header__menu--items.mega__menu--items.pemarc-dropdown-open .pemarc-courses-dropdown {
      display: flex;
    }

    /* Keep the other dropdown (non-courses) working the same way if it also needs click behavior */
    .pemarc-nav-dropdown.pemarc-dropdown-open .pemarc-nav-dropdown__menu {
      display: block;
    }
  </style>