/* ===== design tokens ===== */
      :root{
        --aw-card-radius: 18px;
        --aw-card-border: #e9eaf2;
        --aw-card-bg: #ffffff;
        --aw-card-shadow: 0 10px 24px rgba(28,33,45,.06);
        --aw-ring: #2b6fff;
        --aw-text: #0f172a;
        --aw-muted: #6b7280;
        --aw-img-radius: 14px;
        --aw-img-border: #e5e7eb;
      }

      .awards-carousel-wrap{max-width:1400px;margin:0 auto}
      .awards-carousel.owl-carousel .owl-stage-outer{padding:8px 0 !important}

      .homepageawards.award-card{
        background:#F4F1FF;
        border:1px solid var(--aw-card-border);
        border-radius:var(--aw-card-radius);
        
        overflow:hidden;
        display:flex;
        flex-direction:column;
        justify-content:space-between;
        padding:14px;
        height:380px; /* ✅ FIXED HEIGHT */
        transition:border-color .2s, box-shadow .2s, transform .2s;
      }
      .award-card:hover{
        transform:translateY(-2px);
        /*border-color:var(--aw-ring);
        box-shadow:0 14px 28px rgba(43,111,255,.12);*/
      }

      .award-media{
        border:1px solid var(--aw-img-border);
        border-radius:var(--aw-img-radius);
        overflow:hidden;
        margin-bottom:14px;
        aspect-ratio:331/227;
        background:#f7f8ff;
        flex-shrink:0;
      }
      .award-media img{width:100%;height:100%;object-fit:cover;display:block}
      .award-media.is-empty .award-placeholder{
        width:100%;height:100%;display:grid;place-items:center;
        background:#f3f4f6;color:#a3a3a3;font-size:14px
      }

      .award-body{text-align:center;padding:4px 6px 8px;flex-grow:1;display:flex;flex-direction:column;justify-content:center;}
      .award-title{
        font-size:16px;font-weight:700;color:var(--aw-text);
        letter-spacing:.2px;margin:4px 0 8px;flex-shrink:0;
      }
      .award-desc{
        /*font-size:13px;line-height:1.6;color:var(--aw-muted);
        margin:0;flex-grow:1;display:flex;align-items:flex-start;justify-content:center;*/ 
      }

      /* Owl tweaks */
      .owl-theme .owl-nav [class*=owl-]{background:none;font-size:28px;line-height:1;color:var(--aw-ring);margin:0 8px}
      .owl-theme .owl-dots .owl-dot span{width:8px;height:8px}
	  
	    /* Force linear easing so it looks like a smooth marquee */
  .awards-carousel .owl-stage {
    transition-timing-function: linear !important;
  }