    .elementor-51 .elementor-element.elementor-element-9458d45::before,
    .elementor-51 .elementor-element.elementor-element-9458d45>.elementor-background-video-container::before,
    .elementor-51 .elementor-element.elementor-element-9458d45>.e-con-inner>.elementor-background-video-container::before,
    .elementor-51 .elementor-element.elementor-element-9458d45>.elementor-background-slideshow::before,
    .elementor-51 .elementor-element.elementor-element-9458d45>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-51 .elementor-element.elementor-element-9458d45>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
      background-image: url("/assets/img/unesaok.jpg") !important;
    }

    .elementor-51 .elementor-element.elementor-element-682b1ad::before,
    .elementor-51 .elementor-element.elementor-element-682b1ad>.elementor-background-video-container::before,
    .elementor-51 .elementor-element.elementor-element-682b1ad>.e-con-inner>.elementor-background-video-container::before,
    .elementor-51 .elementor-element.elementor-element-682b1ad>.elementor-background-slideshow::before,
    .elementor-51 .elementor-element.elementor-element-682b1ad>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-51 .elementor-element.elementor-element-682b1ad>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
      background-image: url("/assets/img/unesaok.jpg") !important;

    }

    .elementor-51 .elementor-element.elementor-element-9458d45::before,
    .elementor-51 .elementor-element.elementor-element-9458d45>.elementor-background-video-container::before,
    .elementor-51 .elementor-element.elementor-element-9458d45>.e-con-inner>.elementor-background-video-container::before,
    .elementor-51 .elementor-element.elementor-element-9458d45>.elementor-background-slideshow::before,
    .elementor-51 .elementor-element.elementor-element-9458d45>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-51 .elementor-element.elementor-element-9458d45>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
      background-image: url("/assets/img/unesaok.jpg") !important;
    }

    .elementor-51 .elementor-element.elementor-element-4126b65:not(.elementor-motion-effects-element-type-background),
    .elementor-51 .elementor-element.elementor-element-4126b65>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-image: url("/assets/img/unesaok.jpg") !important;
    }

    .elementor-51 .elementor-element.elementor-element-7b5218c:not(.elementor-motion-effects-element-type-background),
    .elementor-51 .elementor-element.elementor-element-7b5218c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-image: url("/assets/img/unesaok.jpg") !important;
    }

    .elementor-51 .elementor-element.elementor-element-d979f11 .prelements-heading .title-inner .title {
      font-size: 80px !important;
      line-height: 80px !important;
      -webkit-text-stroke: 0.5px rgba(58, 53, 53, 0.27) !important;
    }

    #site-preloader {
      display: none !important
    }

    /* Menu utama: satu baris — tema default pakai flex-wrap:wrap,
       padding 15px/item, dan menu-item-text flex-grow:1 sehingga
       6 item (Beranda + 4 dropdown + bahasa) meluber ke baris 2. */
    .rstb-nav-menu.nav-horizontal .primary-menu {
      flex-wrap: nowrap;
    }

    .rstb-nav-menu.nav-horizontal .primary-menu > .menu-item > .menu-item-link {
      padding: 20px 9px;
      font-size: 15px;
      white-space: nowrap;
    }

    .rstb-nav-menu.nav-horizontal .primary-menu .menu-item-text {
      flex-grow: 0;
    }

    @media (max-width: 1299px) {
      .rstb-nav-menu.nav-horizontal .primary-menu > .menu-item > .menu-item-link {
        padding: 20px 6px;
        font-size: 14px;
      }
    }

    /* Akar masalah 2 baris: tema demo (post-26.css) memberi padding-right
       200px (≤1200px: 40px) pada widget nav-menu dan margin 25px kiri-kanan
       tiap item menu. Override ke nilai wajar agar 6 item muat satu baris. */
    .elementor-26 .elementor-element.elementor-element-37b598d,
    .elementor-26 .elementor-element.elementor-element-eea636e {
      padding-right: 0 !important;
    }

    .elementor-26 .elementor-element.elementor-element-37b598d > .rstb-nav-menu > .primary-menu > .menu-item,
    .elementor-26 .elementor-element.elementor-element-eea636e > .rstb-nav-menu > .primary-menu > .menu-item {
      margin: 0 12px !important;
    }

    .unesa-quick-links {
      display: flex;
      align-items: center;
      gap: 2px;
      margin: 0;
      padding: 0;
    }

    .unesa-quick-links a {
      font-size: 14px;
      font-weight: 500;
      padding: 4px 10px;
      text-decoration: none;
      white-space: nowrap;
      transition: opacity 0.2s ease;
    }

    .unesa-quick-links a:hover {
      opacity: 0.7;
    }

    .unesa-quick-links .sep {
      width: 1px;
      height: 14px;
      background: currentColor;
      opacity: 0.35;
      display: inline-block;
    }

    .unesa-quick-links-mobile {
      flex-direction: column;
      align-items: flex-start;
      gap: 0;
      padding: 16px 0 0;
    }

    .unesa-quick-links-mobile .sep {
      display: none;
    }

    .unesa-quick-links-mobile a {
      padding: 8px 0;
      font-size: 15px;
    }
