/* /poker-website-for-sale — AISHTMLNEWDESIGN-435
   Visual direction: HOUSE LIGHTS — the page sells a poker room that is
   already built and only needs switching on, so it is that room at the
   moment the house lights come up: warm pendant pools falling on tables
   that are already dressed. The motif is the LAMP POOL (a STATIC elliptical
   gradient hung above a band) and the FILAMENT RULE (a hairline with one
   amber bead at its left, opening each section in place of a number).

   Page-owned styles. EVERY selector is scoped to #page-poker-website-for-sale or a
   pwfs- 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.
   Rule 26: there is no @keyframes in this file and no self-starting motion.
   Every gradient is static — no moving position, no shimmer. Every
   transition is a finite response to hover, focus or a click. */

#page-poker-website-for-sale{
  /* ── night ── */
  --hl-night:#141020;
  --hl-night-2:#1d1830;
  --hl-night-3:#262041;
  /* ── daylight ── */
  --hl-ivory:#f7f3ea;
  --hl-cream:#fffdf8;
  /* ── the lamp ── */
  --hl-lamp:#eeb35c;
  --hl-lamp-hi:#ffcd85;
  --hl-lamp-deep:#8a5a17;      /* 4.9:1 on --hl-ivory — safe for in-copy links */
  /* ── ink ── */
  --hl-ink:#1d1730;
  --hl-sub:#4b4257;            /* 8.1:1 on --hl-ivory */
  --hl-on-night:#ece6dc;
  --hl-on-night-dim:#bdb4c4;   /* 7.0:1 on --hl-night */
  --hl-hair:#ddd5c6;
  --hl-hair-night:rgba(238,179,92,.20);

  font-family:"Inter",system-ui,sans-serif;
  font-size:16px;
  line-height:1.68;
  color:var(--hl-ink);
  background:var(--hl-cream);
  -webkit-font-smoothing:antialiased;
}

/* ─────────────────────────────────────────────────────────────── skeleton */
#page-poker-website-for-sale .pwfs-wrap{
  width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px;box-sizing:border-box;
}
#page-poker-website-for-sale .pwfs-band{
  position:relative;width:100%;
  padding-block:clamp(60px,7.5vw,108px);
  box-sizing:border-box;
}
#page-poker-website-for-sale .pwfs-band--ivory{background:var(--hl-ivory);color:var(--hl-ink);}
#page-poker-website-for-sale .pwfs-band--night{background:var(--hl-night);color:var(--hl-on-night);}
#page-poker-website-for-sale .pwfs-band--night p{color:var(--hl-on-night-dim);}

/* The LAMP POOL. A static radial gradient hung above every night band —
   no url(), no animation, no changing position. Sits behind content. */
#page-poker-website-for-sale .pwfs-band--night::before{
  content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);
  /* 100%, never 120%: at 390px a 120%-wide centred pool hung 39px past each
     edge and added 39px of document scrollWidth. It is a ::before, so no
     element-level overflow audit could see it — only comparing scrollWidth
     against clientWidth caught it. min() keeps the desktop pool identical
     (1100px < 100% of the band there) while clamping it on mobile. */
  width:min(1100px,100%);height:min(420px,60%);
  background:radial-gradient(ellipse at 50% 0%,
      rgba(238,179,92,.15) 0%, rgba(238,179,92,.06) 42%, rgba(238,179,92,0) 72%);
  pointer-events:none;
}
#page-poker-website-for-sale .pwfs-band--night > *{position:relative;}

#page-poker-website-for-sale .pwfs-sr{
  position:absolute;width:1px;height:1px;overflow:hidden;
  clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;
}

/* ───────────────────────────────────────────── the filament rule (eyebrow) */
#page-poker-website-for-sale .pwfs-fil{
  display:flex;align-items:center;gap:0;margin:0 0 18px;height:9px;
}
#page-poker-website-for-sale .pwfs-fil__bead{
  flex:none;width:9px;height:9px;border-radius:50%;
  background:var(--hl-lamp);
  box-shadow:0 0 0 5px rgba(238,179,92,.16);
}
#page-poker-website-for-sale .pwfs-fil::after{
  content:"";flex:1 1 auto;max-width:132px;height:1px;
  background:linear-gradient(90deg,var(--hl-lamp) 0%,rgba(238,179,92,0) 100%);
  margin-left:10px;
}

/* ───────────────────────────────────────────────────────────── typography */
#page-poker-website-for-sale .pwfs-h2{
  font-size:clamp(31px,3.7vw,48px);
  line-height:1.14;font-weight:750;letter-spacing:-.021em;
  margin:0 0 20px;color:var(--hl-ink);text-wrap:balance;
}
#page-poker-website-for-sale .pwfs-h2--light{color:var(--hl-cream);}
#page-poker-website-for-sale .pwfs-h4{
  font-size:clamp(20px,1.75vw,25px);
  line-height:1.28;font-weight:700;margin:0 0 10px;color:var(--hl-ink);
}
#page-poker-website-for-sale .pwfs-h4--light{color:var(--hl-cream);}
#page-poker-website-for-sale .pwfs-h5{
  font-size:19px;line-height:1.35;font-weight:700;margin:0 0 9px;color:var(--hl-ink);
}
#page-poker-website-for-sale .pwfs-h5--light{color:var(--hl-cream);}
#page-poker-website-for-sale p{margin:0 0 16px;font-size:17px;color:var(--hl-sub);}
#page-poker-website-for-sale p:last-child{margin-bottom:0;}
#page-poker-website-for-sale .pwfs-lead{font-size:18px;line-height:1.78;}
#page-poker-website-for-sale .pwfs-label{
  font-size:19px;font-weight:700;color:var(--hl-ink);margin:0 0 8px;
}
#page-poker-website-for-sale .pwfs-head{margin-bottom:clamp(30px,3.6vw,48px);max-width:900px;}
#page-poker-website-for-sale .pwfs-head .pwfs-h2{margin-bottom:0;}

#page-poker-website-for-sale .pwfs-inlink{
  color:var(--hl-lamp-deep);font-weight:600;
  border-bottom:1px solid rgba(138,90,23,.42);
  transition:color .16s ease,border-color .16s ease;
}
#page-poker-website-for-sale .pwfs-inlink:hover,
#page-poker-website-for-sale .pwfs-inlink:focus-visible{
  color:var(--hl-ink);border-bottom-color:var(--hl-ink);
}
#page-poker-website-for-sale .pwfs-band--night .pwfs-inlink{
  color:var(--hl-lamp-hi);border-bottom-color:rgba(255,205,133,.45);
}
#page-poker-website-for-sale .pwfs-band--night .pwfs-inlink:hover,
#page-poker-website-for-sale .pwfs-band--night .pwfs-inlink:focus-visible{
  color:var(--hl-cream);border-bottom-color:var(--hl-cream);
}

/* ──────────────────────────────────────────────────────────────── buttons */
#page-poker-website-for-sale .pwfs-btn{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:54px;padding:15px 34px;
  font-family:inherit;font-size:17px;font-weight:650;letter-spacing:.005em;
  color:#2a1c05;
  background:linear-gradient(180deg,var(--hl-lamp-hi) 0%,var(--hl-lamp) 100%);
  border:0;border-radius:999px;cursor:pointer;
  box-shadow:0 0 0 0 rgba(238,179,92,.42);
  transition:box-shadow .18s ease,transform .18s ease,filter .18s ease;
}
#page-poker-website-for-sale .pwfs-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 0 0 7px rgba(238,179,92,.18);
  filter:saturate(1.08);
}
#page-poker-website-for-sale .pwfs-btn:active{transform:translateY(0);}
#page-poker-website-for-sale .pwfs-btn:focus-visible{outline:3px solid var(--hl-lamp-hi);outline-offset:4px;}
#page-poker-website-for-sale .pwfs-band--ivory .pwfs-btn:focus-visible{outline-color:var(--hl-ink);}

/* The per-section action row. Every section carries exactly one CTA (client
   request, 2026-09-05) — see the note in the HTML about where this departs
   from frontend-design rule 25. The row is separated from the content above
   it so the button reads as the section's conclusion, not as another item
   in whatever list precedes it. */
#page-poker-website-for-sale .pwfs-act{
  display:flex;margin-top:clamp(30px,3.5vw,46px);
}
#page-poker-website-for-sale .pwfs-band--night .pwfs-act,
#page-poker-website-for-sale .pwfs-band--ivory .pwfs-act{justify-content:flex-start;}
#page-poker-website-for-sale .pwfs-switch__in .pwfs-act,
#page-poker-website-for-sale .pwfs-essay__in .pwfs-act{justify-content:center;}

/* ─────────────────────────────────────────────────────────────────── hero */
/* Rule 24: full-bleed, image-free, STATIC gradient (flat plum ground plus a
   radial lamp pool — no url(), no motion), centred ~900px column, ONE CTA. */
#page-poker-website-for-sale .pwfs-hero{
  position:relative;width:100%;box-sizing:border-box;
  padding:clamp(76px,9vw,132px) 24px clamp(60px,6.5vw,96px);
  background:
    radial-gradient(ellipse 900px 460px at 50% -6%,
      rgba(238,179,92,.26) 0%, rgba(238,179,92,.09) 46%, rgba(238,179,92,0) 76%),
    linear-gradient(180deg,#191327 0%,#141020 62%,#110d1b 100%);
  color:var(--hl-cream);
}
#page-poker-website-for-sale .pwfs-hero__in{
  max-width:900px;margin-inline:auto;text-align:center;
}
#page-poker-website-for-sale .pwfs-hero__eyebrow{
  font-size:16px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;
  color:var(--hl-lamp);margin:0 0 22px;
}
#page-poker-website-for-sale .pwfs-hero h1{
  font-size:clamp(38px,5.3vw,68px);
  line-height:1.07;font-weight:800;letter-spacing:-.028em;
  margin:0 0 26px;color:var(--hl-cream);text-wrap:balance;
}
#page-poker-website-for-sale .pwfs-hero__copy{
  font-size:clamp(17px,1.35vw,19px);line-height:1.76;
  color:#d8d2e0;margin:0 auto 30px;max-width:800px;
}
/* ownership terms — the record's own three words, nothing invented */
#page-poker-website-for-sale .pwfs-hero__terms{
  display:flex;flex-wrap:wrap;justify-content:center;gap:10px;
  list-style:none;margin:0 0 36px;padding:0;
}
#page-poker-website-for-sale .pwfs-hero__terms li{
  font-size:16px;font-weight:550;color:var(--hl-lamp-hi);
  padding:8px 20px;border-radius:999px;
  border:1px solid rgba(238,179,92,.34);
  background:rgba(238,179,92,.07);
}

/* ────────────────────────────────────────────────────── breadcrumb rail */
#page-poker-website-for-sale .pwfs-rail{width:100%;background:var(--hl-night-2);}
#page-poker-website-for-sale .pwfs-rail__in{
  display:flex;align-items:center;gap:8px;min-height:54px;font-size:16px;
}
#page-poker-website-for-sale .pwfs-crumb{
  display:inline-flex;align-items:center;gap:8px;
  color:var(--hl-on-night-dim);font-weight:550;transition:color .16s ease;
}
#page-poker-website-for-sale .pwfs-crumb:hover{color:var(--hl-cream);}
#page-poker-website-for-sale .pwfs-crumb__ico{filter:brightness(0) invert(.78);}
#page-poker-website-for-sale .pwfs-rail__here{color:var(--hl-lamp);font-weight:600;}

/* ─────────────────────────────────── offset: prose led, plate overhanging */
#page-poker-website-for-sale .pwfs-offset{
  display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);
  gap:clamp(28px,4.5vw,64px);align-items:center;
}
#page-poker-website-for-sale .pwfs-offset__plate{margin:0;}
#page-poker-website-for-sale .pwfs-offset__plate img{
  display:block;width:100%;height:auto;border-radius:22px;
  box-shadow:0 26px 60px -30px rgba(29,23,48,.55);
}

/* ───────────────────────────────────────── the switch-on strip (bay 02) */
#page-poker-website-for-sale .pwfs-switch{isolation:isolate;overflow:hidden;}
#page-poker-website-for-sale .pwfs-switch__bg{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;
}
#page-poker-website-for-sale .pwfs-switch::after{
  content:"";position:absolute;inset:0;z-index:-1;
  background:
    radial-gradient(ellipse 760px 320px at 50% 0%,
      rgba(238,179,92,.20) 0%, rgba(238,179,92,0) 70%),
    linear-gradient(180deg,rgba(20,16,32,.93) 0%,rgba(20,16,32,.88) 100%);
}
#page-poker-website-for-sale .pwfs-switch__in{max-width:840px;margin-inline:auto;text-align:center;}
#page-poker-website-for-sale .pwfs-switch__lede{
  font-size:19px;color:var(--hl-on-night);margin-bottom:30px;
}

/* ─────────────────────── the feature list — hairline rows, not a card grid */
#page-poker-website-for-sale .pwfs-list{
  list-style:none;margin:0;padding:0;
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:clamp(32px,5vw,72px);
  border-top:1px solid var(--hl-hair);
}
#page-poker-website-for-sale .pwfs-item{
  padding:26px 0;border-bottom:1px solid var(--hl-hair);
}
#page-poker-website-for-sale .pwfs-item p{font-size:16px;}
#page-poker-website-for-sale .pwfs-item .pwfs-h5{
  display:flex;align-items:flex-start;gap:11px;
}
#page-poker-website-for-sale .pwfs-tick{flex:none;margin-top:3px;}

/* ────────────────────────────────────────────────── screenshot stock rail */
#page-poker-website-for-sale .pwfs-shots{
  list-style:none;margin:0;padding:0;display:grid;gap:20px;
  grid-template-columns:repeat(auto-fit,minmax(252px,1fr));
}
#page-poker-website-for-sale .pwfs-shot{
  border-radius:16px;overflow:hidden;
  background:var(--hl-night-2);
  box-shadow:0 0 0 1px var(--hl-hair-night);
  transition:box-shadow .18s ease,transform .18s ease;
}
#page-poker-website-for-sale .pwfs-shot:hover{
  transform:translateY(-4px);
  box-shadow:0 0 0 1px rgba(238,179,92,.5),0 22px 44px -24px rgba(238,179,92,.4);
}
#page-poker-website-for-sale .pwfs-shot img{display:block;width:100%;height:auto;}

/* ──────────────────────────────────────────────────────── the enquiry desk */
#page-poker-website-for-sale .pwfs-desk{
  display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);
  gap:clamp(28px,4.5vw,64px);align-items:center;
}
#page-poker-website-for-sale .pwfs-desk__fig{margin:0;}
#page-poker-website-for-sale .pwfs-desk__fig img{display:block;width:100%;height:auto;}
#page-poker-website-for-sale .pwfs-desk__prose .pwfs-lead{margin-bottom:30px;}

/* ─────────────────────────────────────────────── lit panels (3 across / 4) */
#page-poker-website-for-sale .pwfs-panels,
#page-poker-website-for-sale .pwfs-comps{
  list-style:none;margin:0;padding:0;display:grid;gap:20px;
  grid-template-columns:repeat(auto-fit,minmax(296px,1fr));
}
#page-poker-website-for-sale .pwfs-panel,
#page-poker-website-for-sale .pwfs-comp{
  padding:30px 28px;border-radius:20px;
  background:linear-gradient(180deg,var(--hl-night-3) 0%,var(--hl-night-2) 100%);
  box-shadow:0 0 0 1px var(--hl-hair-night);
  transition:box-shadow .18s ease,transform .18s ease;
}
#page-poker-website-for-sale .pwfs-panel:hover,
#page-poker-website-for-sale .pwfs-comp:hover{
  transform:translateY(-3px);
  box-shadow:0 0 0 1px rgba(238,179,92,.42),0 20px 40px -26px rgba(0,0,0,.8);
}
#page-poker-website-for-sale .pwfs-panel p,
#page-poker-website-for-sale .pwfs-comp p{font-size:16px;}
#page-poker-website-for-sale .pwfs-bul{
  list-style:none;margin:20px 0 0;padding:18px 0 0;
  border-top:1px solid var(--hl-hair-night);
}
#page-poker-website-for-sale .pwfs-bul li{
  display:flex;align-items:flex-start;gap:11px;
  font-size:16px;color:var(--hl-on-night-dim);padding:5px 0;
}
#page-poker-website-for-sale .pwfs-bul img{flex:none;margin-top:4px;}

/* ────────────────────────────────────── the stepped stack (Solutions) */
#page-poker-website-for-sale .pwfs-steps{
  list-style:none;margin:0;padding:0;counter-reset:pwfs-sol;max-width:940px;
}
#page-poker-website-for-sale .pwfs-step{
  counter-increment:pwfs-sol;position:relative;
  padding:26px 0 26px 82px;
  border-top:1px solid var(--hl-hair);
}
#page-poker-website-for-sale .pwfs-step:last-child{border-bottom:1px solid var(--hl-hair);}
#page-poker-website-for-sale .pwfs-step::before{
  content:counter(pwfs-sol,decimal-leading-zero);
  position:absolute;left:0;top:26px;
  font-size:20px;font-weight:750;font-variant-numeric:tabular-nums;
  color:var(--hl-lamp-deep);
}
/* The stagger is gone. It stepped each row 48px further into the measure, so
   the three descriptions started at three different x positions and the
   column read as ragged rather than as a list — reported 2026-09-05. All
   three rows now share one left edge and the copy sits on a single optical
   line with the headings above it. The 01/02/03 leaders keep the sense of
   sequence that the stagger was carrying. */
#page-poker-website-for-sale .pwfs-step p{font-size:17px;max-width:72ch;}

/* ─────────────────────────────────── definition run (White Label benefits) */
#page-poker-website-for-sale .pwfs-defs{
  list-style:none;margin:0;padding:0;
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:clamp(32px,5vw,72px);
  border-top:1px solid var(--hl-hair-night);
}
#page-poker-website-for-sale .pwfs-def{
  padding:24px 0 24px 20px;border-bottom:1px solid var(--hl-hair-night);
  border-left:2px solid transparent;
  transition:border-left-color .18s ease,padding-left .18s ease;
}
#page-poker-website-for-sale .pwfs-def:hover{border-left-color:var(--hl-lamp);padding-left:26px;}
#page-poker-website-for-sale .pwfs-def p{font-size:16px;}

/* ───────────────────────────────────────────────── buyer checks (hairlines) */
#page-poker-website-for-sale .pwfs-checks{
  list-style:none;margin:0;padding:0;border-top:1px solid var(--hl-hair);
}
#page-poker-website-for-sale .pwfs-check{
  display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);
  gap:clamp(14px,3vw,44px);padding:28px 0;border-bottom:1px solid var(--hl-hair);
}
#page-poker-website-for-sale .pwfs-check .pwfs-label{margin:0;color:var(--hl-lamp-deep);}

/* ──────────────────────────────────── the timeline (Process to Launch) */
#page-poker-website-for-sale .pwfs-line{
  list-style:none;margin:0;padding:0;position:relative;max-width:900px;
}
#page-poker-website-for-sale .pwfs-line::before{
  content:"";position:absolute;left:35px;top:12px;bottom:12px;width:1px;
  background:linear-gradient(180deg,
    rgba(238,179,92,.05) 0%,rgba(238,179,92,.4) 12%,
    rgba(238,179,92,.4) 88%,rgba(238,179,92,.05) 100%);
}
#page-poker-website-for-sale .pwfs-stop{
  position:relative;display:grid;grid-template-columns:70px minmax(0,1fr);
  gap:clamp(20px,3vw,40px);align-items:start;
  padding-bottom:clamp(30px,4vw,48px);
}
#page-poker-website-for-sale .pwfs-stop:last-child{padding-bottom:0;}
#page-poker-website-for-sale .pwfs-stop__ico{
  position:relative;z-index:1;
  display:flex;align-items:center;justify-content:center;
  width:70px;height:70px;border-radius:50%;
  background:var(--hl-night-2);
  box-shadow:0 0 0 1px rgba(238,179,92,.34);
}
#page-poker-website-for-sale .pwfs-stop__ico img{display:block;}
#page-poker-website-for-sale .pwfs-stop__body{padding-top:6px;}
#page-poker-website-for-sale .pwfs-stop p{font-size:17px;}

/* ───────────────────────────────────────── the spec sheet (Technology) */
#page-poker-website-for-sale .pwfs-tablewrap{overflow-x:auto;max-width:940px;}
#page-poker-website-for-sale .pwfs-table{
  width:100%;border-collapse:collapse;text-align:left;
}
#page-poker-website-for-sale .pwfs-table th,
#page-poker-website-for-sale .pwfs-table td{
  padding:22px 0;border-bottom:1px solid var(--hl-hair);
  font-size:18px;vertical-align:baseline;
}
#page-poker-website-for-sale .pwfs-table tr:first-child th,
#page-poker-website-for-sale .pwfs-table tr:first-child td{border-top:1px solid var(--hl-hair);}
#page-poker-website-for-sale .pwfs-table th{
  width:36%;color:var(--hl-ink);font-weight:700;padding-right:24px;
}
#page-poker-website-for-sale .pwfs-table td{color:var(--hl-sub);}
#page-poker-website-for-sale .pwfs-bar{
  color:var(--hl-lamp-deep);padding:0 8px;font-weight:600;
}

/* ─────────────────────────────────────────── Steps in Running (3 across) */
#page-poker-website-for-sale .pwfs-runs{
  list-style:none;margin:0;padding:0;display:grid;gap:clamp(24px,4vw,52px);
  grid-template-columns:repeat(auto-fit,minmax(276px,1fr));
}
/* Each item is a content box rather than a bare column under a rule, so this
   band matches the panel treatment used elsewhere on the page instead of
   floating loose on the ivory. The box is the light-band counterpart of
   .pwfs-panel: same 20px radius, same hairline, same lift on hover. The disc
   sits ABOVE the box and overlaps its top edge, which is what keeps the
   three columns optically aligned even though their copy runs to different
   lengths. */
#page-poker-website-for-sale .pwfs-run{
  display:flex;flex-direction:column;align-items:stretch;
}
#page-poker-website-for-sale .pwfs-run__box{
  flex:1 1 auto;
  margin-top:-35px;padding:52px 26px 28px;
  background:var(--hl-cream);
  border-radius:20px;
  border-top:3px solid var(--hl-lamp);
  box-shadow:0 1px 0 0 var(--hl-hair),0 18px 40px -30px rgba(29,23,48,.55);
  transition:box-shadow .18s ease,transform .18s ease;
}
#page-poker-website-for-sale .pwfs-run:hover .pwfs-run__box{
  transform:translateY(-3px);
  box-shadow:0 1px 0 0 var(--hl-hair),0 24px 48px -28px rgba(29,23,48,.6);
}
#page-poker-website-for-sale .pwfs-run p{font-size:16px;}
#page-poker-website-for-sale .pwfs-run .pwfs-label{margin-bottom:10px;}
/* Backing plate for white-only SVG artwork (see the note in the HTML).
   #3E4095 is not a palette choice — it is the disc the six process SVGs
   already carry baked in, so the two icon sets on this page match. */
#page-poker-website-for-sale .pwfs-ico{
  position:relative;z-index:1;align-self:flex-start;
  display:flex;align-items:center;justify-content:center;
  width:70px;height:70px;border-radius:50%;background:#3E4095;
  margin-left:26px;
  box-shadow:0 0 0 6px var(--hl-ivory);
}
#page-poker-website-for-sale .pwfs-ico img{display:block;}

/* ─────────────────────────────────────────────────────────────── the essay */
#page-poker-website-for-sale .pwfs-essay__in{max-width:860px;margin-inline:auto;text-align:center;}
#page-poker-website-for-sale .pwfs-essay__in p{font-size:18px;line-height:1.82;color:var(--hl-on-night);}

/* ───────────────────────────────────────────────────────────────── the FAQ */
#page-poker-website-for-sale .pwfs-faq #pwfs-faqlist{max-width:900px;}
#page-poker-website-for-sale .pwfs-q{border-bottom:1px solid var(--hl-hair);}
#page-poker-website-for-sale .pwfs-q:first-child{border-top:1px solid var(--hl-hair);}
#page-poker-website-for-sale .pwfs-q summary{
  display:flex;align-items:center;justify-content:space-between;gap:22px;
  padding:24px 2px;cursor:pointer;list-style:none;min-height:44px;
}
#page-poker-website-for-sale .pwfs-q summary::-webkit-details-marker{display:none;}
#page-poker-website-for-sale .pwfs-q summary:hover .pwfs-q__t{color:var(--hl-lamp-deep);}
#page-poker-website-for-sale .pwfs-q summary:focus-visible{outline:3px solid var(--hl-lamp);outline-offset:3px;}
#page-poker-website-for-sale .pwfs-q summary > span:first-child{flex:none;}
/* Q.n / Ans. leaders. aria-hidden on both: a screen reader already announces
   the summary as an expandable item and the panel as its content, so reading
   "Q dot 1" and "Ans dot" aloud adds noise, not structure. They are a visual
   convention for sighted scanning. */
#page-poker-website-for-sale .pwfs-q__n{
  font-size:17px;font-weight:750;font-variant-numeric:tabular-nums;
  color:var(--hl-lamp-deep);margin-right:12px;
}
#page-poker-website-for-sale .pwfs-q summary{gap:14px;}
#page-poker-website-for-sale .pwfs-q summary > .pwfs-q__t{flex:1 1 auto;}
#page-poker-website-for-sale .pwfs-q__ans{
  font-weight:750;color:var(--hl-lamp-deep);margin-right:8px;
}
#page-poker-website-for-sale .pwfs-q__a{padding-left:44px;}
#page-poker-website-for-sale .pwfs-q__t{
  font-size:20px;font-weight:650;color:var(--hl-ink);transition:color .16s ease;
}
#page-poker-website-for-sale .pwfs-q__m{
  flex:none;position:relative;width:34px;height:34px;border-radius:50%;
  background:rgba(238,179,92,.16);transition:background-color .18s ease;
}
#page-poker-website-for-sale .pwfs-q__m::before,
#page-poker-website-for-sale .pwfs-q__m::after{
  content:"";position:absolute;background:var(--hl-lamp-deep);
  transition:opacity .18s ease,transform .18s ease;
}
#page-poker-website-for-sale .pwfs-q__m::before{left:10px;right:10px;top:16px;height:2px;}
#page-poker-website-for-sale .pwfs-q__m::after{top:10px;bottom:10px;left:16px;width:2px;}
#page-poker-website-for-sale .pwfs-q[open] .pwfs-q__m{background:var(--hl-lamp);}
#page-poker-website-for-sale .pwfs-q[open] .pwfs-q__m::after{opacity:0;transform:scaleY(.4);}
#page-poker-website-for-sale .pwfs-q[open] .pwfs-q__t{color:var(--hl-lamp-deep);}
#page-poker-website-for-sale .pwfs-q__a{padding:0 2px 26px;max-width:760px;}
#page-poker-website-for-sale .pwfs-q__a p{font-size:17px;}

/* ────────────────────────────────────────────────────── success stories */
#page-poker-website-for-sale .pwfs-stories{
  list-style:none;margin:0;padding:0;display:grid;gap:24px;
  grid-template-columns:repeat(auto-fit,minmax(296px,1fr));
}
#page-poker-website-for-sale .pwfs-story{
  border-radius:20px;overflow:hidden;display:flex;flex-direction:column;
  background:var(--hl-night-2);box-shadow:0 0 0 1px var(--hl-hair-night);
}
#page-poker-website-for-sale .pwfs-vid{
  position:relative;display:block;width:100%;padding:0;border:0;
  font:inherit;
  background:var(--hl-night);cursor:pointer;line-height:0;
}
#page-poker-website-for-sale .pwfs-vid img{display:block;width:100%;height:auto;}
#page-poker-website-for-sale .pwfs-vid__play{
  position:absolute;left:50%;top:50%;width:66px;height:66px;margin:-33px 0 0 -33px;
  border-radius:50%;
  background:linear-gradient(180deg,var(--hl-lamp-hi) 0%,var(--hl-lamp) 100%);
  box-shadow:0 8px 26px -8px rgba(238,179,92,.7);
  transition:transform .18s ease,box-shadow .18s ease;
}
#page-poker-website-for-sale .pwfs-vid__play::after{
  content:"";position:absolute;left:26px;top:21px;
  border-left:19px solid #2a1c05;
  border-top:12px solid transparent;border-bottom:12px solid transparent;
}
#page-poker-website-for-sale .pwfs-vid:hover .pwfs-vid__play{
  transform:scale(1.07);box-shadow:0 10px 34px -8px rgba(238,179,92,.9);
}
#page-poker-website-for-sale .pwfs-vid:focus-visible{outline:3px solid var(--hl-lamp);outline-offset:-3px;}
#page-poker-website-for-sale .pwfs-story__frame{display:block;width:100%;aspect-ratio:16/9;border:0;}
#page-poker-website-for-sale .pwfs-story__q{margin:0;padding:24px 26px;}
#page-poker-website-for-sale .pwfs-story__q p{font-size:16px;}
#page-poker-website-for-sale .pwfs-more{margin-top:28px;font-size:17px;}

/* ────────────────────────────────────────────────────────── area we serve */
#page-poker-website-for-sale .pwfs-places{
  list-style:none;margin:0;padding:0;display:grid;gap:clamp(20px,3vw,40px);
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
}
#page-poker-website-for-sale .pwfs-place{padding-top:24px;border-top:1px solid var(--hl-hair);}
#page-poker-website-for-sale .pwfs-place .pwfs-h4{
  display:flex;align-items:center;gap:10px;font-size:17px;letter-spacing:.09em;font-weight:700;
}
#page-poker-website-for-sale .pwfs-tel{
  display:inline-block;margin-bottom:10px;font-size:17px;font-weight:700;
  color:var(--hl-lamp-deep);transition:color .16s ease;
}
#page-poker-website-for-sale .pwfs-tel:hover{color:var(--hl-ink);}
#page-poker-website-for-sale .pwfs-place p{font-size:16px;}

/* ─────────────────────────────────────────────────────────────────  modal */
#page-poker-website-for-sale .pwfs-modal{
  position:fixed;inset:0;z-index:9999;display:none;
  align-items:center;justify-content:center;padding:20px;
  background:rgba(12,9,20,.76);
}
#page-poker-website-for-sale .pwfs-modal.is-open{display:flex;}
#page-poker-website-for-sale .pwfs-modal__box{
  position:relative;width:100%;max-width:560px;max-height:calc(100vh - 40px);
  background:#fff;border-radius:20px;overflow:auto;
  border-top:5px solid var(--hl-lamp);
}
#page-poker-website-for-sale .pwfs-modal__x{
  position:absolute;top:12px;right:12px;z-index:2;
  width:44px;height:44px;display:flex;align-items:center;justify-content:center;
  border:0;border-radius:50%;cursor:pointer;font:inherit;
  color:var(--hl-cream);background:var(--hl-ink);
  transition:background-color .16s ease;
}
#page-poker-website-for-sale .pwfs-modal__x:hover{background:var(--hl-lamp-deep);}
#page-poker-website-for-sale .pwfs-modal__x:focus-visible{outline:3px solid var(--hl-lamp);outline-offset:2px;}
#page-poker-website-for-sale .pwfs-modal iframe{display:block;width:100%;border:0;min-height:860px;}

/* ─────────────────────────────────────────────────────────────  responsive */
@media (max-width:980px){
  #page-poker-website-for-sale .pwfs-offset,
  #page-poker-website-for-sale .pwfs-desk{grid-template-columns:1fr;}
  #page-poker-website-for-sale .pwfs-offset__plate{order:-1;}
  #page-poker-website-for-sale .pwfs-desk__fig{order:-1;}
  #page-poker-website-for-sale .pwfs-list,
  #page-poker-website-for-sale .pwfs-defs{grid-template-columns:1fr;}
  #page-poker-website-for-sale .pwfs-check{grid-template-columns:1fr;gap:8px;}
  #page-poker-website-for-sale .pwfs-step:nth-child(2),
  #page-poker-website-for-sale .pwfs-step:nth-child(3){margin-left:0;}
}
@media (max-width:640px){
  #page-poker-website-for-sale .pwfs-wrap{padding-inline:18px;}
  #page-poker-website-for-sale .pwfs-hero{padding-inline:18px;}
  #page-poker-website-for-sale .pwfs-btn{width:100%;}
  #page-poker-website-for-sale .pwfs-shots{grid-template-columns:repeat(2,1fr);}
  #page-poker-website-for-sale .pwfs-line::before{left:27px;}
  #page-poker-website-for-sale .pwfs-stop{grid-template-columns:54px minmax(0,1fr);gap:18px;}
  #page-poker-website-for-sale .pwfs-stop__ico{width:54px;height:54px;}
  #page-poker-website-for-sale .pwfs-stop__ico img{width:40px;height:40px;}
  #page-poker-website-for-sale .pwfs-step{padding-left:0;padding-top:52px;}
  #page-poker-website-for-sale .pwfs-step::before{top:22px;}
  #page-poker-website-for-sale .pwfs-q__t{font-size:18px;}
  #page-poker-website-for-sale .pwfs-q__a{padding-left:0;}
  #page-poker-website-for-sale .pwfs-q__n{margin-right:8px;}
  #page-poker-website-for-sale .pwfs-table th{width:42%;}
  #page-poker-website-for-sale .pwfs-modal{padding:0;}
  #page-poker-website-for-sale .pwfs-modal__box{max-width:none;max-height:100vh;border-radius:0;}
}
@media (max-width:380px){
  #page-poker-website-for-sale .pwfs-shots{grid-template-columns:1fr;}
}

/* Motion that remains is user-initiated and finite; honour the preference. */
@media (prefers-reduced-motion:reduce){
  #page-poker-website-for-sale *,
  #page-poker-website-for-sale *::before,
  #page-poker-website-for-sale *::after{
    animation:none !important;transition-duration:.01ms !important;
  }
}
