/* Ultimate Slots Addons – Split Hero v1.0.0 */

/* Only style on single Slots Launch pages */
body.single-slotsl .usx-hero{ position:relative; border:1px solid #e9eaf0; border-radius:18px; box-shadow:0 6px 20px rgba(16,24,40,.06); background:#fff; overflow:hidden; margin-top:4px; }
body.single-slotsl .usx-hero-inner{ position:relative; z-index:1; padding:22px; }
body.single-slotsl .usx-hero-title{ font-weight:800; line-height:1.04; font-size:clamp(2rem,3.2vw,3rem); margin:0 0 6px; color:#12131a; }
body.single-slotsl .usx-hero-provider{ font-size:.95rem; color:#6b7280; margin:0 0 12px; }
body.single-slotsl .usx-hero-chips{ display:flex; flex-wrap:wrap; gap:8px; margin:0 0 12px; }
body.single-slotsl .usc-chip{ display:inline-flex; gap:6px; align-items:center; padding:8px 12px; border-radius:999px; background:#fff; color:#12131a; border:1px solid rgba(212,175,55,.65); box-shadow:0 1px 2px rgba(0,0,0,.06); font-weight:700; }
body.single-slotsl .usx-hero-ctas{ display:flex; gap:10px; flex-wrap:wrap; }
body.single-slotsl .usx-cta, body.single-slotsl .usx-hero .usc-cta{ display:inline-flex; align-items:center; justify-content:center; padding:12px 18px; border-radius:999px; font-weight:800; text-decoration:none; background:linear-gradient(180deg,#e14b3b,#b7352a); color:#fff; border:1px solid rgba(0,0,0,.18); box-shadow:0 10px 22px rgba(225,75,59,.25); }
body.single-slotsl .usc-cta--ghost{ background:#fff; color:#12131a; border:1px solid #e1e4ee; box-shadow:0 1px 2px rgba(0,0,0,.05); }

/* Optional background cover (if provided) */
body.single-slotsl .usx-hero::before{ content:""; position:absolute; inset:0; background-image: var(--usx-hero-bg, none); background-size:cover; background-position:center; opacity:.6; filter:saturate(1.04) brightness(.92); pointer-events:none; }
body.single-slotsl .usx-hero::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background:
    radial-gradient(800px 260px at 8% -10%, rgba(212,175,55,.18), transparent 60%),
    linear-gradient(180deg, rgba(0,0,0,.14), rgba(0,0,0,0) 55%),
    linear-gradient(90deg, rgba(255,255,255,.90) 0%, rgba(255,255,255,.62) 30%, rgba(255,255,255,.28) 56%, rgba(255,255,255,0) 100%);
}

/* Split layout (image inside hero on the right) */
body.single-slotsl .usx-hero.usx-hero--split .usx-hero-inner{
  display:grid; grid-template-columns:minmax(0,1.6fr) minmax(0,1fr); gap:20px; align-items:center;
}
body.single-slotsl .usx-hero-media img{ width:100%; height:auto; display:block; border-radius:14px; box-shadow:0 10px 24px rgba(16,24,40,.10); }
@media (max-width:980px){
  body.single-slotsl .usx-hero.usx-hero--split .usx-hero-inner{ grid-template-columns:1fr; }
  body.single-slotsl .usx-hero-media{ order:2; }
}

/* Tighter top spacing below the nav on these pages */
body.single-slotsl .breadcrumbs{ margin-bottom:8px; }
body.single-slotsl #primary > .container + .container.section{ padding-top:10px; }
body.single-slotsl .container.section .entry-content > *:first-child{ margin-top:4px; }

/* Hide duplicate theme title if present */
body.single-slotsl .entry-title, body.single-slotsl h1.entry-title { display:none !important; }
