
    /* ===== Redacted Slider (scoped) ===== */
    #redacted-slider .u33-slider{
      position: relative;
      width: 100%;
      max-width: 100%;

      /* Bigger/taller so it occupies the section */
      height: clamp(380px, 44vw, 560px);

      border-radius: 22px;
      overflow: hidden;

      /* Slightly stronger presence */
      box-shadow: 0 34px 70px rgba(0,0,0,0.28);
      background: rgba(255,255,255,0.06);
      isolation: isolate;
    }

    #redacted-slider .u33-slider__track{
      position: relative;
      height: 100%;
      width: 100%;
    }

    /* Each slide is an absolutely-positioned "card" that reorders like the model */
    #redacted-slider .u33-slide,
    #redacted-slider .u33-slide:visited{
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 220px;
      height: 280px;
      border-radius: 20px;

      background-position: 50% 50%;
      background-size: cover;

      /* Subtle border + lift from the background */
      border: 1px solid rgba(255,255,255,0.18);
      box-shadow:
        0 30px 50px rgba(0,0,0,0.35),
        0 0 0 1px rgba(0,0,0,0.10) inset;

      transition: all 0.5s ease;
      overflow: hidden;
    }

    /* Make the whole slide a proper link-card */
    #redacted-slider .u33-slide--link{
      display: block;
      text-decoration: none;
      color: inherit;
      cursor: pointer;
    }

    #redacted-slider .u33-slide--link:focus-visible{
      outline: 3px solid rgba(255,255,255,0.75);
      outline-offset: 4px;
    }

    /* First two become the big hero slide (like the model) */
    #redacted-slider .u33-slide:nth-child(1),
    #redacted-slider .u33-slide:nth-child(2){
      top: 0;
      left: 0;
      transform: translateY(0);
      width: 100%;
      height: 100%;
      border-radius: 22px;

      /* Big slide stays smooth, but not borderless */
      box-shadow: none;
      border: 1px solid rgba(255,255,255,0.14);
    }

    /* Thumbnails to the right */
    #redacted-slider .u33-slide:nth-child(3){ left: 55%; }
    #redacted-slider .u33-slide:nth-child(4){ left: calc(55% + 240px); }
    #redacted-slider .u33-slide:nth-child(5){ left: calc(55% + 480px); }

    /* Hide the rest */
    #redacted-slider .u33-slide:nth-child(n + 6){
      left: calc(55% + 720px);
      opacity: 0;
      pointer-events: none;
    }

    /* Overlay + content */
    #redacted-slider .u33-slide__overlay{
      position:absolute;
      inset:0;
      background: linear-gradient(90deg, rgba(0,0,0,0.72) 0%, rgba(0,0,0,0.45) 55%, rgba(0,0,0,0.15) 100%);
    }

    #redacted-slider .u33-slide__content{
      position: absolute;
      top: 50%;
      left: clamp(18px, 4vw, 80px);
      transform: translateY(-50%);
      width: min(520px, 62%);
      color: rgba(255,255,255,0.92);
      display: none;
      z-index: 2;
    }

    /* Only show content on the "active" big slide (2nd child, matching the model) */
    #redacted-slider .u33-slide:nth-child(2) .u33-slide__content{
      display: block;
    }

    #redacted-slider .u33-slide__cat{
      margin: 0 0 10px;
      text-transform: uppercase;
      letter-spacing: 0.12em;
      font-size: 0.85rem;
      opacity: 0.85;
    }

    #redacted-slider .u33-slide__title{
      margin: 0 0 10px;
      font-size: clamp(1.4rem, 1.6vw + 1rem, 2.4rem);
      line-height: 1.08;
      text-transform: uppercase;
      font-weight: 800;
    }

    /* Title is now a <span> */
    #redacted-slider .u33-slide__title span{
      color: rgba(255,255,255,0.95);
    }

    #redacted-slider .u33-slide__meta{
      margin: 0 0 18px;
      opacity: 0.8;
    }

    #redacted-slider .u33-slide__btn{
      display: inline-flex;
      align-items: center;
      justify-content: center;

      /* Bigger + wider */
      padding: 12px 22px;
      min-width: 132px;

      border-radius: 14px;
      font-weight: 800;
      letter-spacing: 0.02em;

      background: rgba(255,255,255,0.78);
      color: #111;

      box-shadow: 0 10px 22px rgba(0,0,0,0.22);
      transition: transform .25s ease, background-color .25s ease, box-shadow .25s ease;

      pointer-events: none; /* click goes to the whole card */
    }

    /* Controls */
    #redacted-slider .u33-slider__controls{
      position: absolute;
      left: 50%;
      bottom: 14px;
      transform: translateX(-50%);
      display: flex;
      gap: 12px;
      z-index: 5;
    }

    #redacted-slider .u33-nav{
      width: 46px;
      height: 40px;
      border-radius: 10px;
      border: 2px solid rgba(255,255,255,0.65);
      background: rgba(0,0,0,0.35);
      color: rgba(255,255,255,0.95);
      cursor: pointer;
      transition: transform .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease;
    }

    /* Make NEXT stand out */
    #redacted-slider .u33-nav--next{
      border-color: rgba(255,255,255,0.95);
      background: rgba(255,255,255,0.10);
      box-shadow:
        0 12px 26px rgba(0,0,0,0.28),
        0 0 0 1px rgba(255,255,255,0.22) inset,
        0 0 18px rgba(255,255,255,0.22);
    }

    /* Extra pop on hover (especially for next) */
    #redacted-slider .u33-nav--next:hover{
      box-shadow:
        0 14px 30px rgba(0,0,0,0.32),
        0 0 0 1px rgba(255,255,255,0.32) inset,
        0 0 26px rgba(255,255,255,0.30);
    }

    #redacted-slider .u33-nav:hover{
      transform: scale(1.06);
      background: rgba(0,0,0,0.50);
      border-color: rgba(255,255,255,0.95);
    }

    /* Mobile: no thumbnails, single slide feel, stacked content */
    @media (max-width: 767.98px){
      #redacted-slider .u33-slide{
        width: 100%;
        height: 100%;
        left: 0 !important;
        top: 0;
        transform: none;
        border-radius: 22px;
      }

      #redacted-slider .u33-slide:nth-child(n + 3){
        opacity: 0;
        pointer-events: none;
      }

      #redacted-slider .u33-slide__content{
        top: auto;
        bottom: 56px;
        left: 18px;
        transform: none;
        width: calc(100% - 36px);
      }

      #redacted-slider .u33-slider__controls{
        bottom: 10px;
      }
    }

    @media (prefers-reduced-motion: reduce){
      #redacted-slider .u33-slide,
      #redacted-slider .u33-nav,
      #redacted-slider .u33-slide__btn{
        transition: none !important;
      }
    }