.hero-slider[data-astro-cid-khot7zjo]{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--sp-5);box-shadow:var(--shadow-lg)}.slider-head[data-astro-cid-khot7zjo]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.offer-tag[data-astro-cid-khot7zjo]{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:700}.dots[data-astro-cid-khot7zjo]{display:flex;gap:.4rem}.dot[data-astro-cid-khot7zjo]{width:26px;height:6px;padding:0;border:none;border-radius:3px;background:var(--border-strong);cursor:pointer;transition:background .2s ease,width .2s ease}.dot[data-astro-cid-khot7zjo].active{width:34px;background:linear-gradient(90deg,var(--gold-soft),var(--gold-deep))}.track[data-astro-cid-khot7zjo]{display:flex;gap:var(--sp-5);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.track[data-astro-cid-khot7zjo]::-webkit-scrollbar{display:none}.slide[data-astro-cid-khot7zjo]{flex:0 0 100%;scroll-snap-align:start;min-width:0}.rank[data-astro-cid-khot7zjo]{display:inline-block;font-size:.7rem;font-weight:900;color:var(--on-accent);background:var(--gold);border-radius:var(--radius-pill);padding:.1rem .5rem;margin-bottom:var(--sp-2)}.slide[data-astro-cid-khot7zjo] h3[data-astro-cid-khot7zjo]{font-size:1.4rem}.offer-headline[data-astro-cid-khot7zjo]{color:var(--gold-soft);font-weight:700;margin-top:var(--sp-2)}.slide[data-astro-cid-khot7zjo] ul[data-astro-cid-khot7zjo]{list-style:none;padding:0;margin:var(--sp-4) 0;display:grid;gap:.35rem;font-size:.82rem;color:var(--text-muted);min-height:4.6rem;align-content:start}.slide[data-astro-cid-khot7zjo] li[data-astro-cid-khot7zjo]{padding-inline-start:1.1rem;position:relative}.slide[data-astro-cid-khot7zjo] li[data-astro-cid-khot7zjo]:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--acacia)}.offer-review[data-astro-cid-khot7zjo]{display:block;margin-top:var(--sp-3);font-size:.8rem;color:var(--text-muted);text-align:center}.offer-score[data-astro-cid-khot7zjo]{margin-top:var(--sp-2);text-align:center;font-size:.75rem;color:var(--text-dim)}@media(prefers-reduced-motion:reduce){.track[data-astro-cid-khot7zjo]{scroll-behavior:auto}}.hero[data-astro-cid-3he2njnu]{padding-block:var(--sp-8) var(--sp-7);border-bottom:1px solid var(--border)}.hero-grid[data-astro-cid-3he2njnu]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:var(--sp-7);align-items:start}.hero-grid[data-astro-cid-3he2njnu]>[data-astro-cid-3he2njnu]{min-width:0}.hero[data-astro-cid-3he2njnu] h1[data-astro-cid-3he2njnu]{margin-top:var(--sp-3)}.hero-lead[data-astro-cid-3he2njnu]{margin-top:var(--sp-4);font-size:clamp(1rem,.95rem + .4vw,1.2rem);color:var(--text-muted);max-width:60ch}.hero-actions[data-astro-cid-3he2njnu]{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-5)}.hero-note[data-astro-cid-3he2njnu]{margin-top:var(--sp-4);font-size:.78rem;color:var(--text-dim)}.nigeria-callout[data-astro-cid-3he2njnu]{margin-top:var(--sp-5);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border-strong);border-inline-start:3px solid var(--gold);border-radius:var(--radius);background:var(--bg-card);font-size:.92rem;color:var(--text-muted);max-width:78ch}section[data-astro-cid-3he2njnu].alt{background:var(--bg-raised);border-block:1px solid var(--border)}.disclosure-line[data-astro-cid-3he2njnu]{margin-top:var(--sp-4);font-size:.78rem;color:var(--text-dim)}.rg-grid[data-astro-cid-3he2njnu]{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--sp-6);align-items:start}.rg-links[data-astro-cid-3he2njnu]{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-5)}@media(max-width:900px){.hero-grid[data-astro-cid-3he2njnu],.rg-grid[data-astro-cid-3he2njnu]{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.hero[data-astro-cid-3he2njnu]{padding-block:var(--sp-5) var(--sp-5)}.hero[data-astro-cid-3he2njnu] h1[data-astro-cid-3he2njnu]{font-size:1.75rem}.hero-lead[data-astro-cid-3he2njnu]{margin-top:var(--sp-3);font-size:1rem}}
