/* /white-label-poker-software — AISHTMLNEWDESIGN-335
   Page-owned styles. EVERY selector is scoped to #page-white-label-poker-software or a
   wlps- prefixed class: this sheet must never style body, a bare
   element, #ais-header or #ais-footer. The document reset
   (html,body{margin:0}) is owned by the shared layout sheet.
   Font is Inter; no body/UI text below 16px.

   VISUAL DIRECTION — "LIVERY BAY".
   A white-label buyer is not buying a poker room, they are buying a chassis and
   putting their own livery on it. So the page is a vehicle-livery bay: workshop
   navy ground, masking-tape ecru panels, chalk-blue setting-out lines, and one
   sprayed livery vermilion that only ever lands on the thing the operator owns
   (their name, their CTA, their bay number). Panels carry a torn masking-tape tab
   and a stencilled ordinal; section heads are set out with a dashed chalk line and
   registration ticks. Deliberately NOT green baize, NOT gold, and NOT the plum
   pressroom of the sibling /white-label-casino-software. */

/* ── tokens + a page-local box model (there is no global one) ───────────── */
#page-white-label-poker-software{
  --wlps-ink:#101728;
  --wlps-ink-3:#0b111f;
  --wlps-paper:#f2efe6;
  --wlps-paper-2:#e8e3d5;
  --wlps-shell:#ffffff;
  --wlps-livery:#d33f22;
  --wlps-livery-dk:#a92f16;
  --wlps-chalk:#8fc0e6;
  --wlps-chalk-dk:#2f6f9e;
  --wlps-text:#141a2b;
  --wlps-body:#333c52;
  --wlps-line:#d7d1c2;
  --wlps-line-dk:rgba(255,255,255,.15);

  font-family:"Inter",system-ui,sans-serif;
  font-size:16px;
  line-height:1.6;
  color:var(--wlps-text);
  background:var(--wlps-shell);
  -webkit-font-smoothing:antialiased;
}
#page-white-label-poker-software,
#page-white-label-poker-software *,
#page-white-label-poker-software *::before,
#page-white-label-poker-software *::after{box-sizing:border-box;}

#page-white-label-poker-software img{max-width:100%;height:auto;display:block;}
#page-white-label-poker-software ul,
#page-white-label-poker-software ol{margin:0;padding:0;list-style:none;}
#page-white-label-poker-software p{margin:0;}
#page-white-label-poker-software h1,
#page-white-label-poker-software h2,
#page-white-label-poker-software h3,
#page-white-label-poker-software h4,
#page-white-label-poker-software h5{margin:0;font-weight:800;letter-spacing:-.015em;line-height:1.18;}

#page-white-label-poker-software :focus-visible{
  outline:3px solid var(--wlps-livery);
  outline-offset:3px;
  border-radius:2px;
}

/* ── shared shells ─────────────────────────────────────────────────────── */
#page-white-label-poker-software .wlps-bay{
  width:100%;
  padding:clamp(56px,6.4vw,104px) 24px;
}
#page-white-label-poker-software .wlps-wrap{max-width:1180px;margin-inline:auto;}
#page-white-label-poker-software .wlps-wrap--tight{max-width:900px;}

#page-white-label-poker-software .wlps-bay--paper{background:var(--wlps-paper);}
#page-white-label-poker-software .wlps-bay--shell{background:var(--wlps-shell);}
#page-white-label-poker-software .wlps-bay--ink{
  background:
    repeating-linear-gradient(115deg,rgba(255,255,255,.03) 0 2px,transparent 2px 38px),
    var(--wlps-ink);
  color:#eef1f7;
}
#page-white-label-poker-software .wlps-bay--ink h2,
#page-white-label-poker-software .wlps-bay--ink h3,
#page-white-label-poker-software .wlps-bay--ink h4,
#page-white-label-poker-software .wlps-bay--ink h5{color:#ffffff;}

/* section head: chalk setting-out line + registration ticks */
#page-white-label-poker-software .wlps-head{
  position:relative;
  padding-bottom:22px;
  margin-bottom:clamp(30px,3.4vw,48px);
  border-bottom:2px dashed var(--wlps-chalk-dk);
}
#page-white-label-poker-software .wlps-bay--ink .wlps-head{border-bottom-color:rgba(143,192,230,.55);}
#page-white-label-poker-software .wlps-head::after{
  content:"";
  position:absolute;left:0;bottom:-2px;
  width:74px;height:6px;
  background:var(--wlps-livery);
}
#page-white-label-poker-software .wlps-h2{
  font-size:clamp(29px,3.5vw,46px);
  max-width:22ch;
}
#page-white-label-poker-software .wlps-head--wide .wlps-h2{max-width:30ch;}
#page-white-label-poker-software .wlps-lede{
  margin-top:16px;
  max-width:74ch;
  font-size:clamp(16px,1.15vw,18px);
  color:var(--wlps-body);
}
#page-white-label-poker-software .wlps-bay--ink .wlps-lede{color:#c6cfe0;}

/* ── CTA button — sprayed livery plate ─────────────────────────────────── */
#page-white-label-poker-software .wlps-btn{
  display:inline-flex;align-items:center;gap:12px;
  min-height:52px;
  padding:14px 30px;
  border:0;
  background:var(--wlps-livery);
  color:#fff;
  font-family:inherit;
  font-size:17px;font-weight:800;letter-spacing:.005em;
  cursor:pointer;
  clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);
  transition:background-color .18s ease,transform .18s ease;
}
/* chalk-line + chevron: the setting-out mark the livery is sprayed against */
#page-white-label-poker-software .wlps-btn::after{
  content:"";
  width:9px;height:9px;
  border-top:2.5px solid currentColor;
  border-right:2.5px solid currentColor;
  transform:rotate(45deg);
  transition:transform .18s ease;
}
#page-white-label-poker-software .wlps-btn:hover{background:var(--wlps-livery-dk);transform:translateY(-2px);}
#page-white-label-poker-software .wlps-btn:hover::after{transform:rotate(45deg) translate(3px,-3px);}
#page-white-label-poker-software .wlps-btn:active{transform:translateY(0);}
#page-white-label-poker-software .wlps-btn--onink{background:#fff;color:var(--wlps-ink);}
#page-white-label-poker-software .wlps-btn--onink:hover{background:var(--wlps-chalk);color:var(--wlps-ink-3);}

/* in-copy link — never a CTA */
#page-white-label-poker-software .wlps-link{
  color:var(--wlps-livery-dk);
  font-weight:700;
  border-bottom:2px solid rgba(211,63,34,.34);
  transition:border-color .18s ease,color .18s ease;
}
#page-white-label-poker-software .wlps-link:hover{border-bottom-color:var(--wlps-livery);color:var(--wlps-livery);}
#page-white-label-poker-software .wlps-bay--ink .wlps-link{color:var(--wlps-chalk);border-bottom-color:rgba(143,192,230,.4);}
#page-white-label-poker-software .wlps-bay--ink .wlps-link:hover{color:#fff;border-bottom-color:#fff;}

/* ── 1. hero — full-bleed, image-free, static gradient ─────────────────── */
#page-white-label-poker-software .wlps-hero{
  width:100%;
  padding:clamp(72px,8.6vw,132px) 24px clamp(60px,7vw,104px);
  background:
    repeating-linear-gradient(115deg,rgba(255,255,255,.032) 0 2px,transparent 2px 34px),
    linear-gradient(168deg,#0c1322 0%,#17223d 56%,#0f1626 100%);
  color:#eef1f7;
  border-bottom:6px solid var(--wlps-livery);
}
#page-white-label-poker-software .wlps-hero__inner{
  max-width:900px;
  margin-inline:auto;
  text-align:center;
}
#page-white-label-poker-software .wlps-hero__tab{
  display:inline-block;
  padding:8px 20px;
  margin-bottom:26px;
  background:var(--wlps-paper);
  color:var(--wlps-ink);
  font-size:16px;font-weight:800;
  letter-spacing:.16em;
  text-transform:uppercase;
  transform:rotate(-1.1deg);
  clip-path:polygon(3px 0,100% 2px,calc(100% - 4px) 100%,0 calc(100% - 2px));
}
#page-white-label-poker-software .wlps-hero h1{
  font-size:clamp(34px,5vw,62px);
  line-height:1.06;
  color:#fff;
  text-wrap:balance;
}
#page-white-label-poker-software .wlps-hero__rule{
  width:120px;height:3px;
  margin:26px auto;
  background:var(--wlps-chalk);
}
#page-white-label-poker-software .wlps-hero p{
  font-size:clamp(16px,1.25vw,18px);
  line-height:1.7;
  color:#ced7e6;
  text-align:left;
}
#page-white-label-poker-software .wlps-hero__act{margin-top:34px;}

/* ── 2. breadcrumb strip ───────────────────────────────────────────────── */
#page-white-label-poker-software .wlps-crumb{
  width:100%;
  padding:16px 24px;
  background:var(--wlps-paper-2);
  border-bottom:1px solid var(--wlps-line);
}
#page-white-label-poker-software .wlps-crumb__inner{
  max-width:1180px;margin-inline:auto;
  display:flex;align-items:center;gap:10px;flex-wrap:wrap;
  font-size:16px;font-weight:600;color:var(--wlps-body);
}
#page-white-label-poker-software .wlps-crumb a{
  display:inline-flex;align-items:center;gap:8px;
  color:var(--wlps-livery-dk);font-weight:700;
}
#page-white-label-poker-software .wlps-crumb a:hover{color:var(--wlps-livery);}
#page-white-label-poker-software .wlps-crumb img{width:16px;height:16px;}

/* ── 3. why choose — chassis plate beside the argument ─────────────────── */
#page-white-label-poker-software .wlps-why__grid{
  display:grid;
  grid-template-columns:minmax(0,430px) minmax(0,1fr);
  gap:clamp(28px,3.6vw,56px);
  align-items:start;
}
#page-white-label-poker-software .wlps-plate{
  position:relative;
  padding:14px;
  background:var(--wlps-shell);
  border:1px solid var(--wlps-line);
  box-shadow:16px 16px 0 -1px var(--wlps-paper-2);
}
#page-white-label-poker-software .wlps-plate::before{
  content:"";
  position:absolute;top:-11px;left:26px;
  width:98px;height:22px;
  background:var(--wlps-paper-2);
  border:1px solid var(--wlps-line);
  transform:rotate(-1.6deg);
}
#page-white-label-poker-software .wlps-why__copy p{
  font-size:17px;line-height:1.78;color:var(--wlps-body);
}
#page-white-label-poker-software .wlps-why__copy .wlps-head{margin-bottom:24px;}

/* ── 4. build your brand — livery band ─────────────────────────────────── */
#page-white-label-poker-software .wlps-brand{
  width:100%;
  padding:clamp(48px,5.4vw,84px) 24px;
  background:
    repeating-linear-gradient(115deg,rgba(0,0,0,.055) 0 2px,transparent 2px 26px),
    var(--wlps-livery);
  color:#fff;
}
#page-white-label-poker-software .wlps-brand__inner{
  max-width:1180px;margin-inline:auto;
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
  gap:28px;
}
#page-white-label-poker-software .wlps-brand h2{
  font-size:clamp(27px,3.1vw,40px);color:#fff;max-width:18ch;
}
#page-white-label-poker-software .wlps-brand p{
  margin-top:14px;max-width:56ch;font-size:17px;color:#ffffff;
}
#page-white-label-poker-software .wlps-brand__act{flex:0 0 auto;}
#page-white-label-poker-software .wlps-brand .wlps-btn{background:#fff;color:var(--wlps-livery-dk);}
#page-white-label-poker-software .wlps-brand .wlps-btn:hover{background:var(--wlps-ink);color:#fff;}

/* ── 5. features — 17 stencilled bays ──────────────────────────────────── */
#page-white-label-poker-software .wlps-bays{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(288px,1fr));
  gap:1px;
  background:var(--wlps-line);
  border:1px solid var(--wlps-line);
}
#page-white-label-poker-software .wlps-bays li{
  background:var(--wlps-shell);
  padding:28px 26px 30px;
  transition:background-color .18s ease;
}
#page-white-label-poker-software .wlps-bays li:hover{background:var(--wlps-paper);}
#page-white-label-poker-software .wlps-bays__no{
  display:block;
  font-size:16px;font-weight:800;
  letter-spacing:.2em;
  color:var(--wlps-livery);
  margin-bottom:10px;
}
#page-white-label-poker-software .wlps-bays h3{
  font-size:20px;
  margin-bottom:12px;
  padding-bottom:12px;
  border-bottom:2px dashed var(--wlps-line);
}
#page-white-label-poker-software .wlps-bays p{font-size:16px;line-height:1.7;color:var(--wlps-body);}

/* ── 6. screenshots — offset rail ──────────────────────────────────────── */
#page-white-label-poker-software .wlps-shots{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  gap:clamp(18px,2.2vw,30px);
}
#page-white-label-poker-software .wlps-shots li{
  border:1px solid var(--wlps-line-dk);
  background:rgba(255,255,255,.05);
  padding:12px;
}
#page-white-label-poker-software .wlps-shots li:nth-child(even){transform:translateY(22px);}
#page-white-label-poker-software .wlps-shots img{width:100%;}

/* ── 7. market band — argument + hire plate ────────────────────────────── */
#page-white-label-poker-software .wlps-market__grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,400px);
  gap:clamp(28px,3.6vw,56px);
  align-items:center;
}
#page-white-label-poker-software .wlps-market p{font-size:17px;line-height:1.75;color:var(--wlps-body);}
#page-white-label-poker-software .wlps-market__act{margin-top:28px;}
#page-white-label-poker-software .wlps-market__note{margin-top:18px;font-size:16px;}

/* ── 8/9. wide argument rows ───────────────────────────────────────────── */
#page-white-label-poker-software .wlps-rows{
  border-top:2px solid var(--wlps-line);
}
#page-white-label-poker-software .wlps-bay--ink .wlps-rows{border-top-color:var(--wlps-line-dk);}
#page-white-label-poker-software .wlps-rows li{
  display:grid;
  grid-template-columns:96px minmax(0,1fr);
  gap:clamp(18px,2.4vw,40px);
  padding:30px 0;
  border-bottom:2px solid var(--wlps-line);
}
#page-white-label-poker-software .wlps-bay--ink .wlps-rows li{border-bottom-color:var(--wlps-line-dk);}
#page-white-label-poker-software .wlps-rows__no{
  font-size:40px;font-weight:900;line-height:1;
  color:var(--wlps-livery);
  font-variant-numeric:tabular-nums;
}
#page-white-label-poker-software .wlps-bay--ink .wlps-rows__no{color:var(--wlps-chalk);}
#page-white-label-poker-software .wlps-rows h3{font-size:23px;margin-bottom:10px;}
#page-white-label-poker-software .wlps-rows p{font-size:17px;line-height:1.72;color:var(--wlps-body);}
#page-white-label-poker-software .wlps-bay--ink .wlps-rows p{color:#c6cfe0;}

/* ── 10. benefits — chalk-ruled ledger ─────────────────────────────────── */
#page-white-label-poker-software .wlps-benefits{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(310px,1fr));
  gap:0 clamp(28px,3.4vw,52px);
}
#page-white-label-poker-software .wlps-benefits li{
  padding:24px 0;
  border-bottom:1px dashed rgba(143,192,230,.42);
}
#page-white-label-poker-software .wlps-benefits h3{
  font-size:21px;margin-bottom:10px;
  display:flex;align-items:baseline;gap:12px;
}
#page-white-label-poker-software .wlps-benefits h3::before{
  content:"";flex:0 0 auto;width:14px;height:14px;
  background:var(--wlps-livery);
  transform:rotate(45deg);
}
#page-white-label-poker-software .wlps-benefits p{font-size:16px;line-height:1.7;color:#c6cfe0;}

/* ── 11. ecosystem — vertical livery rules ─────────────────────────────── */
#page-white-label-poker-software .wlps-eco{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(290px,1fr));
  gap:clamp(24px,2.8vw,40px);
}
#page-white-label-poker-software .wlps-eco li{
  padding:6px 0 6px 26px;
  border-left:6px solid var(--wlps-livery);
}
#page-white-label-poker-software .wlps-eco li:nth-child(2){border-left-color:var(--wlps-chalk-dk);}
#page-white-label-poker-software .wlps-eco li:nth-child(3){border-left-color:var(--wlps-ink);}
#page-white-label-poker-software .wlps-eco h3{font-size:22px;margin-bottom:12px;}
#page-white-label-poker-software .wlps-eco p{font-size:16px;line-height:1.72;color:var(--wlps-body);}

/* ── 12. steps — column-filled bay tickets, source order preserved ─────── */
#page-white-label-poker-software .wlps-steps{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-auto-flow:column;
  grid-template-rows:repeat(3,auto);
  gap:clamp(16px,2vw,26px);
}
#page-white-label-poker-software .wlps-steps li{
  position:relative;
  padding:26px 26px 26px 30px;
  background:var(--wlps-shell);
  border:1px solid var(--wlps-line);
  border-left:6px solid var(--wlps-ink);
}
#page-white-label-poker-software .wlps-steps li:hover{border-left-color:var(--wlps-livery);}
#page-white-label-poker-software .wlps-steps h3{font-size:20px;}
#page-white-label-poker-software .wlps-steps li::after{
  content:"";
  position:absolute;right:22px;top:50%;
  width:26px;height:2px;margin-top:-1px;
  background:var(--wlps-line);
}

/* ── 13. technology stack — spec table ─────────────────────────────────── */
#page-white-label-poker-software .wlps-stack{
  width:100%;
  border-collapse:collapse;
  border:1px solid var(--wlps-line-dk);
}
#page-white-label-poker-software .wlps-stack th,
#page-white-label-poker-software .wlps-stack td{
  padding:18px 22px;
  text-align:left;
  font-size:17px;
  border-bottom:1px solid var(--wlps-line-dk);
  vertical-align:top;
}
#page-white-label-poker-software .wlps-stack th{
  width:34%;
  font-weight:800;
  color:#fff;
  background:rgba(143,192,230,.09);
  letter-spacing:.02em;
}
#page-white-label-poker-software .wlps-stack td{color:#c6cfe0;}
#page-white-label-poker-software .wlps-stack tr:last-child th,
#page-white-label-poker-software .wlps-stack tr:last-child td{border-bottom:0;}

/* ── 14. strategic layers — panel + checklist ──────────────────────────── */
#page-white-label-poker-software .wlps-layers{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(268px,1fr));
  gap:clamp(20px,2.4vw,32px);
}
#page-white-label-poker-software .wlps-layers > li{
  display:flex;flex-direction:column;
  padding:28px 26px;
  background:var(--wlps-paper);
  border-top:6px solid var(--wlps-livery);
}
#page-white-label-poker-software .wlps-layers h3{font-size:21px;margin-bottom:12px;}
#page-white-label-poker-software .wlps-layers > li > p{font-size:16px;line-height:1.68;color:var(--wlps-body);}
#page-white-label-poker-software .wlps-tags{
  margin-top:20px;padding-top:18px;
  border-top:2px dashed var(--wlps-line);
  display:flex;flex-direction:column;gap:10px;
}
#page-white-label-poker-software .wlps-tags li{
  position:relative;
  padding-left:22px;
  font-size:16px;font-weight:600;color:var(--wlps-text);
}
#page-white-label-poker-software .wlps-tags li::before{
  content:"";
  position:absolute;left:0;top:.62em;
  width:10px;height:2px;
  background:var(--wlps-livery);
}

/* ── 15. business pillars — icon plates ────────────────────────────────── */
#page-white-label-poker-software .wlps-pillars{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:clamp(20px,2.6vw,36px);
}
#page-white-label-poker-software .wlps-pillars li{
  background:var(--wlps-shell);
  border:1px solid var(--wlps-line);
  padding:30px 28px;
}
#page-white-label-poker-software .wlps-pillars img{width:56px;height:56px;margin-bottom:18px;}
#page-white-label-poker-software .wlps-pillars h3{font-size:21px;margin-bottom:12px;}
#page-white-label-poker-software .wlps-pillars p{font-size:16px;line-height:1.7;color:var(--wlps-body);}

/* ── 16. competitive edge — closing statement ──────────────────────────── */
#page-white-label-poker-software .wlps-edge{text-align:center;}
#page-white-label-poker-software .wlps-edge .wlps-head{
  display:inline-block;border-bottom:0;padding-bottom:0;margin-bottom:26px;
}
#page-white-label-poker-software .wlps-edge .wlps-head::after{
  left:50%;transform:translateX(-50%);bottom:-14px;
}
#page-white-label-poker-software .wlps-edge p{
  max-width:76ch;margin-inline:auto;
  font-size:clamp(17px,1.35vw,20px);line-height:1.72;color:#d3dbea;
}

/* ── 17. FAQ ───────────────────────────────────────────────────────────── */
#page-white-label-poker-software .wlps-faqlist{
  border-top:2px solid var(--wlps-line);
}
#page-white-label-poker-software .wlps-faqlist details{
  border-bottom:2px solid var(--wlps-line);
  background:var(--wlps-shell);
}
#page-white-label-poker-software .wlps-faqlist summary{
  list-style:none;cursor:pointer;
  display:flex;align-items:flex-start;gap:18px;
  padding:24px 4px;
  font-size:19px;font-weight:700;line-height:1.4;
  transition:color .18s ease;
}
#page-white-label-poker-software .wlps-faqlist summary::-webkit-details-marker{display:none;}
#page-white-label-poker-software .wlps-faqlist summary:hover{color:var(--wlps-livery-dk);}
#page-white-label-poker-software .wlps-faqlist summary::after{
  content:"";
  flex:0 0 auto;margin-left:auto;
  width:18px;height:18px;margin-top:6px;
  border-right:3px solid var(--wlps-livery);
  border-bottom:3px solid var(--wlps-livery);
  transform:rotate(45deg);
  transition:transform .2s ease;
}
#page-white-label-poker-software .wlps-faqlist details[open] summary::after{transform:rotate(-135deg);margin-top:12px;}
#page-white-label-poker-software .wlps-faqlist p{
  padding:0 46px 26px 4px;
  font-size:17px;line-height:1.74;color:var(--wlps-body);
}

/* ── 18. customer success stories ──────────────────────────────────────── */
#page-white-label-poker-software .wlps-stories{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:clamp(22px,2.6vw,34px);
}
#page-white-label-poker-software .wlps-stories li{
  background:rgba(255,255,255,.05);
  border:1px solid var(--wlps-line-dk);
  display:flex;flex-direction:column;
}
#page-white-label-poker-software .wlps-vid{
  position:relative;display:block;width:100%;padding:0;border:0;
  background:transparent;cursor:pointer;
  aspect-ratio:16/9;
  overflow:hidden;
}
#page-white-label-poker-software .wlps-vid img{width:100%;height:100%;object-fit:cover;}
#page-white-label-poker-software .wlps-vid::after{
  content:"";
  position:absolute;left:50%;top:50%;
  width:0;height:0;
  margin:-17px 0 0 -11px;
  border-left:28px solid var(--wlps-livery);
  border-top:17px solid transparent;
  border-bottom:17px solid transparent;
  transition:transform .18s ease;
}
#page-white-label-poker-software .wlps-vid:hover::after{transform:scale(1.16);}
#page-white-label-poker-software .wlps-story__frame{width:100%;aspect-ratio:16/9;border:0;display:block;}
#page-white-label-poker-software .wlps-stories p{
  padding:22px 24px 26px;
  font-size:16px;line-height:1.72;color:#c6cfe0;
}
#page-white-label-poker-software .wlps-more{margin-top:34px;font-size:17px;}

/* ── 19. area we serve ─────────────────────────────────────────────────── */
#page-white-label-poker-software .wlps-regions{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
  gap:1px;
  background:var(--wlps-line);
  border:1px solid var(--wlps-line);
}
#page-white-label-poker-software .wlps-regions li{background:var(--wlps-paper);padding:26px 24px;}
#page-white-label-poker-software .wlps-regions h3{
  display:flex;align-items:center;gap:10px;
  font-size:17px;letter-spacing:.1em;margin-bottom:14px;
}
#page-white-label-poker-software .wlps-regions h3 img{width:14px;height:20px;}
#page-white-label-poker-software .wlps-tel{
  display:inline-block;margin-bottom:10px;
  font-size:17px;font-weight:800;color:var(--wlps-livery-dk);
}
#page-white-label-poker-software .wlps-tel:hover{color:var(--wlps-livery);}
#page-white-label-poker-software .wlps-regions p{font-size:16px;line-height:1.65;color:var(--wlps-body);}

/* ── CTA modal ─────────────────────────────────────────────────────────── */
#page-white-label-poker-software .wlps-modal{
  position:fixed;inset:0;z-index:9999;
  display:none;
  align-items:center;justify-content:center;
  padding:20px;
  background:rgba(9,14,24,.78);
}
#page-white-label-poker-software .wlps-modal.is-open{display:flex;}
#page-white-label-poker-software .wlps-modal__box{
  position:relative;
  width:100%;max-width:560px;
  max-height:92vh;overflow:auto;
  background:#fff;
  border-top:6px solid var(--wlps-livery);
  padding:52px 16px 16px;
}
#page-white-label-poker-software .wlps-modal__x{
  position:absolute;top:12px;right:12px;
  width:44px;height:44px;
  display:inline-flex;align-items:center;justify-content:center;
  border:1px solid var(--wlps-line);
  background:var(--wlps-paper);
  color:var(--wlps-ink);
  cursor:pointer;
  transition:background-color .18s ease,color .18s ease;
}
#page-white-label-poker-software .wlps-modal__x:hover{background:var(--wlps-livery);color:#fff;border-color:var(--wlps-livery);}
#page-white-label-poker-software .wlps-modal iframe{
  width:100%;
  min-height:860px;
  border:0;display:block;
}

/* ── responsive ────────────────────────────────────────────────────────── */
@media (max-width:1000px){
  #page-white-label-poker-software .wlps-why__grid,
  #page-white-label-poker-software .wlps-market__grid{grid-template-columns:minmax(0,1fr);}
  #page-white-label-poker-software .wlps-plate{box-shadow:10px 10px 0 -1px var(--wlps-paper-2);}
}
@media (max-width:760px){
  #page-white-label-poker-software .wlps-steps{
    grid-template-columns:minmax(0,1fr);
    grid-auto-flow:row;
    grid-template-rows:none;
  }
  #page-white-label-poker-software .wlps-steps li::after{display:none;}
  #page-white-label-poker-software .wlps-shots li:nth-child(even){transform:none;}
  #page-white-label-poker-software .wlps-rows li{grid-template-columns:minmax(0,1fr);gap:10px;}
  #page-white-label-poker-software .wlps-brand__inner{flex-direction:column;align-items:flex-start;}
  #page-white-label-poker-software .wlps-brand__act{flex:1 1 100%;width:100%;}
  #page-white-label-poker-software .wlps-btn{width:100%;justify-content:center;}
  #page-white-label-poker-software .wlps-stack th{width:40%;}
  #page-white-label-poker-software .wlps-stack th,
  #page-white-label-poker-software .wlps-stack td{padding:14px;font-size:16px;}
}
@media (max-width:520px){
  #page-white-label-poker-software .wlps-hero p{font-size:16px;}
  #page-white-label-poker-software .wlps-faqlist p{padding-right:4px;}
  #page-white-label-poker-software .wlps-modal__box{padding:52px 8px 8px;}
}

@media (prefers-reduced-motion:reduce){
  #page-white-label-poker-software *,
  #page-white-label-poker-software *::before,
  #page-white-label-poker-software *::after{
    animation:none !important;
    transition-duration:.01ms !important;
  }
}
