/* =========================================================================
   GulfRabit · Deals module
   ========================================================================= */
.deals-hero {
  position: relative; overflow: hidden;
  border-radius: var(--radius-lg); border: 1px solid var(--border-hairline);
  background: var(--gr-gradient); color: #04222b;
  padding: clamp(2rem, 5vw, 3.5rem);
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--space-4);
}
.deals-hero__stat { text-align: center; }
.deals-hero__num { font-family: var(--font-display); font-size: var(--fs-49); line-height: 1; }
.deals-hero__label { font-size: var(--fs-12); text-transform: uppercase; letter-spacing: .1em; }

/* Top-deal strip */
.top-deal {
  display: grid; grid-template-columns: 120px 1fr; gap: var(--space-4); align-items: center;
  padding: var(--space-4); border: 1px solid var(--border-hairline); border-radius: var(--radius-lg);
  background: var(--surface-raised);
}
.top-deal__media { aspect-ratio: 1; border-radius: var(--radius-sm); overflow: hidden; background: var(--surface-sunken); }
.top-deal__media img { width: 100%; height: 100%; object-fit: cover; }
.top-deal__pct { font-family: var(--font-display); font-size: var(--fs-31); color: var(--lime-ink); }

.deals-toolbar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--space-3); margin: var(--space-7) 0 var(--space-5); }
