/* ══════════════════════════════════════════════════════════════════════════
   /case-study/betstream-sports-betting-platform-case-study — page-isolated CSS
   AISHTMLNEWDESIGN-559  (meta + schema: AISHTMLNEWDESIGN-287)

   Visual direction: "THE SLIP".

   A sportsbook is not a table game. Its artefact is the BETTING SLIP and the
   board it is read against, so this page is the only one of the four
   case-study conversions with a DARK dominant ground — 554 opens on ivory,
   556 on bone, 557 on cool paper. That one structural choice is what tells it
   apart at a glance rather than on inspection.

     · BOARD  — deep board ink (#0d1420), the page's DOMINANT surface, with
                #0a0f19 for the results band.
     · SLIP   — warm slip white (#faf8f3) used for the two light bands and for
                every card: the paper laid on the board.
     · RED    — one signal (#e0503f on board, #b8301f on slip). The bookmaker's
                pen. It is the only hue that carries an action.

   CHALK GREEN (#34d399) exists only as the RESULT column rule and the score
   figures — the board's "up" colour — at small sizes. It never carries an
   action and never becomes a surface.

   Composition motif: the PERFORATION (a dashed CSS rule that opens the hero
   and edges each slip), the SLIP CARD (warm paper with a ruled top and a
   numeral in the corner) and the BOARD READOUT for the figures. Sections are
   composed as a centred hero, a numbered index, an asymmetric label/prose
   split, a perforated slip grid, a three-column mapping table, a score row, a
   numbered reason grid and an address grid — no two repeat a layout, and there
   is no three-up feature-card grid.

   Every rule is scoped to #page-case-study-betstream-sports-betting-platform-case-study, so this file can never touch the shared
   header/footer, owned by /assets/css/ais-*.css + ais-header.js / ais-footer.js.
   The UA body-margin reset is NOT restated here — /assets/css/ais-layout.css
   owns it (skill section 33).

   Design contract (frontend-design SKILL.md):
     · rule  1 — Inter is the primary family
     · rule  2 — nothing below 16px, anywhere
     · rule 23 — no slate-gray body copy on light surfaces (#2b2a26 floor on slip)
     · rule 24 — image-free full-bleed hero, static gradient, centred column
     · rule 25 — one CTA per section, every label unique page-wide
     · rule 26 — no running animation: zero @keyframes, zero 'infinite'
   ══════════════════════════════════════════════════════════════════════════ */

#page-case-study-betstream-sports-betting-platform-case-study{
  --board:#0d1420;
  --board-2:#151e2e;
  --deep:#0a0f19;
  --slip:#faf8f3;
  --slip-2:#efeadf;
  --white:#ffffff;
  --line-dark:rgba(232,226,214,.18);
  --line:#ddd5c6;
  --body-dark:#e2ddd2;      /* AA on board */
  --body:#2b2a26;           /* AA on slip  */
  --strong:#12161f;
  --red:#e0503f;            /* signal on board */
  --red-deep:#b8301f;       /* signal that passes AA on slip */
  --chalk:#34d399;          /* result rule + score figures only */
  --chalk-deep:#0f7a52;     /* the same idea, AA on slip */

  --wrap:1240px;
  --gut:clamp(20px,4vw,40px);
  --r:10px;

  font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;
  color:var(--body-dark);
  background:var(--board);
  -webkit-font-smoothing:antialiased;
  font-size:17px;
  line-height:1.72;
}
#page-case-study-betstream-sports-betting-platform-case-study *,#page-case-study-betstream-sports-betting-platform-case-study *::before,#page-case-study-betstream-sports-betting-platform-case-study *::after{box-sizing:border-box;}
#page-case-study-betstream-sports-betting-platform-case-study p{margin:0 0 18px;font-size:17px;line-height:1.78;}
#page-case-study-betstream-sports-betting-platform-case-study p:last-child{margin-bottom:0;}
#page-case-study-betstream-sports-betting-platform-case-study ul,#page-case-study-betstream-sports-betting-platform-case-study ol{margin:0;padding:0;list-style:none;}
#page-case-study-betstream-sports-betting-platform-case-study img{max-width:100%;height:auto;}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut);}

#page-case-study-betstream-sports-betting-platform-case-study .bssb-eyebrow{
  margin:0 0 12px;font-size:16px;font-weight:700;
  letter-spacing:.14em;text-transform:uppercase;color:var(--red);
}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-h2{
  margin:0;font-size:clamp(31px,3.6vw,46px);line-height:1.16;
  letter-spacing:-.02em;font-weight:800;color:#fbfaf7;
}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-h2--dark{color:var(--strong);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-h2--centre{text-align:center;}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-head{max-width:900px;margin:0 0 clamp(32px,4vw,52px);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-link{
  color:var(--red-deep);font-weight:600;border-bottom:1px solid rgba(184,48,31,.42);
  transition:color .16s ease,border-color .16s ease;
}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-link:hover,#page-case-study-betstream-sports-betting-platform-case-study .bssb-link:focus-visible{color:var(--chalk-deep);border-bottom-color:var(--chalk-deep);}
#page-case-study-betstream-sports-betting-platform-case-study :focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:4px;}

/* ── buttons ─────────────────────────────────────────────────────────────── */
#page-case-study-betstream-sports-betting-platform-case-study .bssb-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  min-height:52px;padding:14px 30px;border:1px solid transparent;border-radius:6px;
  font:inherit;font-size:17px;font-weight:700;cursor:pointer;text-align:center;
  transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease;
}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-btn--red{background:var(--red);color:#1a0b08;box-shadow:0 8px 22px -12px rgba(0,0,0,.8);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-btn--red:hover{background:#f0705f;transform:translateY(-2px);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-btn--red:active{transform:translateY(0);box-shadow:none;}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-btn--slip{background:var(--board);color:#fbfaf7;box-shadow:0 8px 22px -14px rgba(13,20,32,.9);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-btn--slip:hover{background:var(--red-deep);transform:translateY(-2px);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-btn--slip:active{transform:translateY(0);box-shadow:none;}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-cta-row{margin-top:clamp(30px,3.6vw,44px);display:flex;justify-content:center;}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-cta-row--left{justify-content:flex-start;margin-top:26px;}

/* ── HERO — rule 24 ──────────────────────────────────────────────────────
   Full-bleed. STATIC gradient over board ink; no image, no url(), no motion.
   The perforation strip at the foot is a repeating-linear-gradient. --------- */
#page-case-study-betstream-sports-betting-platform-case-study .bssb-hero{
  position:relative;width:100%;
  padding:clamp(72px,8.5vw,124px) 24px clamp(84px,8.8vw,136px);
  background:linear-gradient(165deg,var(--deep) 0%,var(--board) 46%,var(--board-2) 100%);
  color:var(--body-dark);overflow:hidden;
}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-hero::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:8px;
  background:repeating-linear-gradient(90deg,var(--slip) 0 10px, transparent 10px 20px);
  opacity:.55;
}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-hero__inner{position:relative;z-index:1;max-width:900px;margin-inline:auto;text-align:center;}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-hero__tag{
  margin:0 0 18px;display:inline-block;padding:8px 20px;
  border:1px dashed rgba(224,80,63,.6);border-radius:5px;
  font-size:16px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--red);
}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-hero h1{
  margin:0 0 24px;font-size:clamp(36px,5vw,62px);line-height:1.08;
  letter-spacing:-.025em;font-weight:800;color:#fdfcfa;
}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-hero__copy{
  margin:0 auto 34px;max-width:830px;
  font-size:clamp(17px,1.5vw,19px);line-height:1.76;color:var(--body-dark);
}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-hero__note{
  margin:38px 0 14px;font-size:16px;font-weight:700;
  letter-spacing:.14em;text-transform:uppercase;color:var(--red);
}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-hero__tech{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px;}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-hero__tech li{
  padding:9px 18px;border:1px solid var(--line-dark);border-radius:5px;
  background:rgba(255,255,255,.05);font-size:16px;font-weight:600;color:#f2eee6;
}

/* ── breadcrumb ──────────────────────────────────────────────────────────── */
#page-case-study-betstream-sports-betting-platform-case-study .bssb-crumbbar{background:var(--board);border-bottom:1px solid var(--line-dark);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:18px 0;font-size:16px;color:#b9b3a7;}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-crumb a{color:var(--red);font-weight:600;}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-crumb a:hover{color:#f0705f;}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-crumb span[aria-current]{color:#fbfaf7;font-weight:600;}

/* ── section shells ──────────────────────────────────────────────────────── */
#page-case-study-betstream-sports-betting-platform-case-study .bssb-sec{padding:clamp(56px,7vw,104px) 0;}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-sec--board{background:var(--board);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-sec--deep{background:var(--deep);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-sec--slipfield{background:var(--slip);color:var(--body);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-sec--slipfield p{color:var(--body);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-sec--slipfield .bssb-eyebrow{color:var(--red-deep);}

/* ── contents / numbered index ───────────────────────────────────────────── */
#page-case-study-betstream-sports-betting-platform-case-study .bssb-toc{background:var(--board-2);padding:clamp(40px,4.6vw,64px) 0;}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-toc__h{margin:0 0 24px;font-size:clamp(24px,2.4vw,30px);font-weight:800;letter-spacing:-.01em;color:#fbfaf7;}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-toc__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px 26px;}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-toc__list a{
  display:flex;align-items:center;gap:14px;padding:14px 16px;
  border:1px solid var(--line-dark);border-radius:6px;background:rgba(255,255,255,.04);
  font-size:17px;font-weight:600;color:#f2eee6;
  transition:border-color .16s ease,transform .16s ease,background-color .16s ease;
}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-toc__list a:hover,#page-case-study-betstream-sports-betting-platform-case-study .bssb-toc__list a:focus-visible{
  border-color:var(--red);transform:translateY(-2px);background:rgba(255,255,255,.07);
}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-num{
  flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;
  width:38px;height:28px;border-radius:4px;background:var(--red);
  color:#1a0b08;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;
}

/* ── About the client — asymmetric split ─────────────────────────────────── */
#page-case-study-betstream-sports-betting-platform-case-study .bssb-split{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:clamp(28px,4vw,64px);align-items:start;}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-split__label{padding-top:6px;border-top:3px solid var(--red);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-split__label .bssb-eyebrow{margin-top:16px;}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-split__body p{font-size:clamp(17px,1.4vw,18px);}

/* ── Challenges — perforated slip cards ──────────────────────────────────── */
#page-case-study-betstream-sports-betting-platform-case-study .bssb-slips{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(16px,2vw,24px);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-slip{
  position:relative;padding:clamp(24px,2.6vw,32px);
  background:var(--white);border:1px solid var(--line);border-radius:var(--r);
  border-top:4px solid var(--board);
}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-slip::after{
  content:"";position:absolute;left:14px;right:14px;bottom:10px;height:2px;
  background:repeating-linear-gradient(90deg,var(--line) 0 6px, transparent 6px 12px);
}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-slip__n{
  display:inline-flex;align-items:center;justify-content:center;
  width:40px;height:40px;margin-bottom:16px;border-radius:5px;
  background:var(--board);color:var(--red);
  font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;
}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-slip h4{margin:0 0 10px;font-size:clamp(20px,2vw,24px);line-height:1.3;font-weight:700;color:var(--strong);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-slip p{margin:0 0 14px;}

/* ── Solution — three-column mapping table ───────────────────────────────── */
#page-case-study-betstream-sports-betting-platform-case-study .bssb-map{border:1px solid var(--line-dark);border-radius:var(--r);background:rgba(255,255,255,.03);overflow:hidden;}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-map__head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:rgba(255,255,255,.07);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-map__head span{
  padding:16px clamp(16px,1.8vw,24px);font-size:16px;font-weight:700;
  letter-spacing:.12em;text-transform:uppercase;color:var(--red);
}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-map__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-dark);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-map__c{padding:clamp(18px,2vw,26px) clamp(16px,1.8vw,24px);border-left:1px solid var(--line-dark);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-map__c:first-child{border-left:0;}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-map__c p{margin:0;font-size:16px;line-height:1.7;color:var(--body-dark);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-map__c--res{box-shadow:inset 4px 0 0 var(--chalk);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-map__c--res p{font-weight:600;color:#fbfaf7;}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-map__k{display:none;}

/* ── Measurable results — board readouts. Static figures (rule 26). ──────── */
#page-case-study-betstream-sports-betting-platform-case-study .bssb-scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(16px,2vw,26px);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-score{
  padding:clamp(24px,2.6vw,34px);border:1px solid var(--line-dark);border-radius:var(--r);
  background:rgba(255,255,255,.04);border-left:4px solid var(--chalk);
}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-score__n{
  display:block;margin-bottom:10px;font-size:clamp(42px,4.6vw,58px);line-height:1;
  font-weight:800;letter-spacing:-.03em;color:var(--chalk);font-variant-numeric:tabular-nums;
}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-score p{margin:0;font-size:17px;line-height:1.6;color:var(--body-dark);}

/* ── Why AIS — numbered (this record numbers them; 557's does not) ───────── */
#page-case-study-betstream-sports-betting-platform-case-study .bssb-reasons{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0;border-top:3px solid var(--board);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-reason{padding:clamp(30px,3vw,44px) clamp(20px,2vw,30px) clamp(24px,2.6vw,34px);border-right:1px solid var(--line);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-reason:last-child{border-right:0;}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-reason__n{
  display:inline-flex;align-items:center;justify-content:center;
  width:44px;height:44px;margin-bottom:18px;border-radius:5px;
  background:var(--board);color:var(--red);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;
}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-reason h4{margin:0 0 10px;font-size:clamp(20px,1.9vw,23px);line-height:1.3;font-weight:700;color:var(--strong);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-reason p{margin:0;font-size:17px;}

/* ── Client quote ────────────────────────────────────────────────────────── */
#page-case-study-betstream-sports-betting-platform-case-study .bssb-quote{
  margin:clamp(26px,3vw,40px) auto 0;max-width:880px;
  padding:clamp(28px,3.4vw,46px) clamp(24px,3vw,48px);
  border:1px dashed rgba(224,80,63,.42);border-left:5px solid var(--red);
  border-radius:var(--r);background:rgba(255,255,255,.05);
}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-quote p{margin:0;font-size:clamp(19px,2vw,25px);line-height:1.55;font-weight:600;color:#fdfcfa;}

/* ── Area we serve ───────────────────────────────────────────────────────── */
#page-case-study-betstream-sports-betting-platform-case-study .bssb-regions{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(18px,2.2vw,28px);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-region{padding:clamp(22px,2.4vw,30px);border:1px solid var(--line);border-radius:var(--r);background:var(--white);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-region h3{
  display:flex;align-items:center;gap:10px;margin:0 0 12px;
  font-size:17px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--strong);
}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-tel{display:inline-block;margin-bottom:10px;font-size:18px;font-weight:700;color:var(--red-deep);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-tel:hover{color:var(--chalk-deep);}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-region p{margin:0;font-size:16px;line-height:1.66;color:#4a4840;}

/* ── CTA modal — overlay scrolls, never the box (AISHTMLNEWDESIGN-554) ───── */
#page-case-study-betstream-sports-betting-platform-case-study .bssb-modal{
  position:fixed;inset:0;z-index:9999;display:none;
  align-items:flex-start;justify-content:center;
  padding:20px;overflow-y:auto;background:rgba(10,15,25,.8);
}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-modal.is-open{display:flex;}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-modal__box{
  position:relative;width:100%;max-width:620px;margin:auto;
  border-radius:16px;background:var(--white);overflow:hidden;
  box-shadow:0 30px 80px -30px rgba(0,0,0,.75);
}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-modal__x{
  position:absolute;top:12px;right:12px;z-index:2;
  display:inline-flex;align-items:center;justify-content:center;
  width:44px;height:44px;border:1px solid var(--line);border-radius:50%;
  background:var(--white);color:var(--strong);cursor:pointer;
  transition:background-color .16s ease,color .16s ease;
}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-modal__x:hover{background:var(--board);color:#fbfaf7;}
#page-case-study-betstream-sports-betting-platform-case-study .bssb-modal iframe{display:block;width:100%;min-height:860px;border:0;}

/* ── responsive ──────────────────────────────────────────────────────────── */
@media (max-width:1024px){
  #page-case-study-betstream-sports-betting-platform-case-study .bssb-split{grid-template-columns:1fr;}
  #page-case-study-betstream-sports-betting-platform-case-study .bssb-reasons{grid-template-columns:repeat(2,minmax(0,1fr));}
  #page-case-study-betstream-sports-betting-platform-case-study .bssb-reason{border-bottom:1px solid var(--line);}
  #page-case-study-betstream-sports-betting-platform-case-study .bssb-reason:nth-child(2n){border-right:0;}
}
@media (max-width:820px){
  #page-case-study-betstream-sports-betting-platform-case-study .bssb-map{border:0;background:transparent;overflow:visible;}
  #page-case-study-betstream-sports-betting-platform-case-study .bssb-map__head{display:none;}
  #page-case-study-betstream-sports-betting-platform-case-study .bssb-map__row{
    display:block;margin-bottom:16px;border:1px solid var(--line-dark);
    border-radius:var(--r);background:rgba(255,255,255,.04);overflow:hidden;
  }
  #page-case-study-betstream-sports-betting-platform-case-study .bssb-map__row:last-child{margin-bottom:0;}
  #page-case-study-betstream-sports-betting-platform-case-study .bssb-map__c{border-left:0;border-top:1px solid var(--line-dark);}
  #page-case-study-betstream-sports-betting-platform-case-study .bssb-map__c:first-of-type{border-top:0;}
  #page-case-study-betstream-sports-betting-platform-case-study .bssb-map__c--res{box-shadow:inset 0 4px 0 var(--chalk);}
  #page-case-study-betstream-sports-betting-platform-case-study .bssb-map__k{
    display:block;margin-bottom:6px;font-size:16px;font-weight:700;
    letter-spacing:.12em;text-transform:uppercase;color:var(--red);
  }
}
@media (max-width:640px){
  #page-case-study-betstream-sports-betting-platform-case-study{font-size:16px;}
  #page-case-study-betstream-sports-betting-platform-case-study p{font-size:16px;}
  #page-case-study-betstream-sports-betting-platform-case-study .bssb-hero{padding-inline:20px;}
  #page-case-study-betstream-sports-betting-platform-case-study .bssb-hero__inner{text-align:left;}
  #page-case-study-betstream-sports-betting-platform-case-study .bssb-hero__copy{margin-inline:0;}
  #page-case-study-betstream-sports-betting-platform-case-study .bssb-hero__tech{justify-content:flex-start;}
  #page-case-study-betstream-sports-betting-platform-case-study .bssb-btn{width:100%;}
  #page-case-study-betstream-sports-betting-platform-case-study .bssb-cta-row{justify-content:stretch;}
  #page-case-study-betstream-sports-betting-platform-case-study .bssb-reasons{grid-template-columns:1fr;}
  #page-case-study-betstream-sports-betting-platform-case-study .bssb-reason{border-right:0;}
  #page-case-study-betstream-sports-betting-platform-case-study .bssb-modal{padding:12px;}
  #page-case-study-betstream-sports-betting-platform-case-study .bssb-modal__box{max-width:none;border-radius:14px;}
}
@media (prefers-reduced-motion:reduce){
  #page-case-study-betstream-sports-betting-platform-case-study *,#page-case-study-betstream-sports-betting-platform-case-study *::before,#page-case-study-betstream-sports-betting-platform-case-study *::after{animation:none !important;transition-duration:.01ms !important;}
}
