        #unesa_dalam_angka {
          display: block;
          width: 100%;
        }

        #unesa_dalam_angka .unesa-angka-slider {
          position: relative;
          width: 100%;
        }

        #unesa_dalam_angka .angka-slide {
          display: none;
        }

        #unesa_dalam_angka .angka-slide.active {
          display: block;
          animation: angkaFade .8s ease;
        }

        @keyframes angkaFade {
          from {
            opacity: 0;
            transform: translateY(10px);
          }

          to {
            opacity: 1;
            transform: translateY(0);
          }
        }

        #unesa_dalam_angka .angka-items {
          display: flex;
          justify-content: center;
          flex-wrap: wrap;
          gap: 30px;
        }

        #unesa_dalam_angka .angka-item {
          position: relative;
          flex: 0 0 calc(33.333% - 20px);
          max-width: calc(33.333% - 20px);
          background: #fff;
          border-radius: 16px;
          padding: 34px 20px 28px;
          text-align: center;
          box-shadow: 0 10px 40px rgba(0, 0, 0, .06);
          transition: transform .3s ease;
        }

        #unesa_dalam_angka .angka-item:hover {
          transform: translateY(-6px);
        }

        #unesa_dalam_angka .angka-kategori {
          position: absolute;
          top: -12px;
          left: 50%;
          transform: translateX(-50%);
          background: var(--e-global-color-primary, #0055a4);
          color: #fff;
          font-size: 12px;
          font-weight: 600;
          padding: 3px 14px;
          border-radius: 20px;
          white-space: nowrap;
        }

        #unesa_dalam_angka .angka-icon {
          width: 64px;
          margin: 0 auto 14px;
        }

        #unesa_dalam_angka .angka-icon svg {
          width: 100%;
          height: auto;
        }

        #unesa_dalam_angka .angka-value {
          font-size: 32px;
          font-weight: 700;
          color: var(--e-global-color-primary, #0055a4);
          margin: 0 0 6px;
        }

        #unesa_dalam_angka .angka-caption {
          font-size: 15px;
          color: #555;
          margin: 0;
        }

        #unesa_dalam_angka .angka-dots {
          display: flex;
          justify-content: center;
          gap: 10px;
          margin-top: 28px;
        }

        #unesa_dalam_angka .angka-dot {
          width: 10px;
          height: 10px;
          border-radius: 50%;
          border: 0;
          padding: 0;
          cursor: pointer;
          background: #cfd8dc;
          transition: all .3s ease;
        }

        #unesa_dalam_angka .angka-dot.active {
          width: 28px;
          border-radius: 5px;
          background: var(--e-global-color-primary, #0055a4);
        }

        @media (max-width: 991px) {
          #unesa_dalam_angka .angka-item {
            flex: 0 0 calc(50% - 15px);
            max-width: calc(50% - 15px);
          }
        }

        @media (max-width: 575px) {
          #unesa_dalam_angka .angka-item {
            flex: 0 0 100%;
            max-width: 100%;
          }
        }

        /* Program Highlight — style kartu dari post-6965.css (wrapper .elementor-6965).
           Widget jadi flex container agar link mengisi penuh kartu tanpa
           mengganggu alur layout (tidak pakai absolute). */

        /* Tombol "Lihat Semua Berita" — pojok kanan section berita home */
        .unesa-allnews-btn {
          margin-left: auto;
          align-self: center;
        }
        .unesa-allnews-btn .rs-button {
          display: inline-flex;
          align-items: center;
          gap: 8px;
          background: #07294D;
          color: #fff;
          padding: 10px 20px;
          border-radius: 50px;
          font-size: 14px;
          font-weight: 600;
          text-decoration: none;
        }
        .unesa-allnews-btn .rs-button:hover {
          background: #FFCD00;
          color: #062137;
        }
        .unesa-allnews-btn .button-icon svg {
          width: 15px;
          height: 15px;
          fill: currentColor;
        }
        .elementor-6965.elementor-program-highlight .elementor-element-7ca146b,
        .elementor-6965.elementor-program-highlight .elementor-element-72de031,
        .elementor-6965.elementor-program-highlight .elementor-element-c36b699,
        .elementor-6965.elementor-program-highlight .elementor-element-00eb536 {
          display: flex;
        }
        .elementor-6965.elementor-program-highlight a.rs-iconbox-card-link {
          flex: 1 1 auto;
          display: block;
          text-decoration: none;
        }
        .elementor-6965.elementor-program-highlight a.rs-iconbox-card-link .rs-iconbox-area {
          display: flex;
          height: 100%;
        }
        .elementor-6965.elementor-program-highlight a.rs-iconbox-card-link .rs-iconbox-area .box-inner {
          box-sizing: border-box;
          width: 100%;
          height: 100%;
        }
        .elementor-6965.elementor-program-highlight .elementor-element.elementor-element-70775c29 {
          display: flex;
          flex-direction: column;
          max-width: 1200px;
          margin: -70px auto 0;
          padding: 0 20px 40px;
        }
        @media (max-width: 767px) {
          .elementor-6965.elementor-program-highlight .elementor-element.elementor-element-70775c29 {
            margin-top: -40px;
          }
        }
