
/* Poker-Wanfa layout variant: keeps original header/product block, changes content below hero */
:root{--pw-navy:#07182d;--pw-blue:#0d6efd;--pw-cyan:#19c7e5;--pw-soft:#f2f7fb;--pw-line:#dce8f2;--pw-text:#24364b;--pw-muted:#6b7b8d}

.pw-quick-strip{clear:both;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 4px;padding:0 4px}
.pw-quick-card{position:relative;display:flex;flex-direction:column;min-height:112px;padding:18px 16px;border:1px solid var(--pw-line);border-radius:16px;background:linear-gradient(180deg,#fff,#f4f9fd);box-shadow:0 8px 22px rgba(8,43,75,.07);text-decoration:none!important;overflow:hidden}
.pw-quick-card:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,var(--pw-cyan),var(--pw-blue))}
.pw-quick-card span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#1aa4bf;margin-bottom:7px}.pw-quick-card strong{font-size:16px;color:#102f54;margin-bottom:5px}.pw-quick-card small{font-size:12px;line-height:1.45;color:#6d7c8e}
.pw-quick-card:hover{transform:translateY(-2px);border-color:#b9ddea;box-shadow:0 12px 26px rgba(8,43,75,.11)}
.pw-quick-access{background:linear-gradient(135deg,#062f57,#0a6da3)}.pw-quick-access:before{background:#63e7ff}.pw-quick-access span,.pw-quick-access strong,.pw-quick-access small{color:#fff}

#idn-poker-guide.seo-visible-section{clear:both;width:100%;margin:22px 0 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.pw-content-layout{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(245px,.8fr);gap:18px;align-items:start}
.pw-main-column{min-width:0}
#idn-poker-guide .seo-visible-card{width:100%!important;margin:0!important;padding:28px 30px!important;background:linear-gradient(180deg,#ffffff 0%,#f8fbfe 100%)!important;border:1px solid #d8e6f1!important;border-radius:18px!important;box-shadow:0 12px 30px rgba(16,39,75,.08)!important}
#idn-poker-guide .seo-kicker{display:inline-flex;padding:7px 10px;border-radius:999px;background:#e9f7fb;color:#087c96;font-weight:800;letter-spacing:.05em;font-size:11px;margin-bottom:8px}
#idn-poker-guide .seo-visible-card h2{font-size:23px!important;line-height:1.35!important;color:#0e3760!important;border-left:4px solid var(--pw-cyan);padding-left:12px;margin:28px 0 12px!important}
#idn-poker-guide .seo-visible-card h3{font-size:18px!important;color:#174f7f!important;margin:20px 0 8px!important}
#idn-poker-guide .seo-visible-card p{font-size:15px!important;line-height:1.86!important;color:#45576c!important;margin:0 0 14px!important}
#idn-poker-guide .seo-visible-card a{color:#087db8!important;font-weight:700;text-decoration:none!important;border-bottom:1px dotted rgba(8,125,184,.45)}

.pw-guide-sidebar{position:sticky;top:95px;display:flex;flex-direction:column;gap:14px}
.pw-side-card{padding:18px;border:1px solid var(--pw-line);border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(16,39,75,.07)}
.pw-side-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;color:#0d8ba8;margin-bottom:7px}.pw-side-card h3{font-size:17px;line-height:1.35;color:#102f54;margin:0 0 9px}.pw-side-card p{font-size:13px;line-height:1.7;color:#657589;margin:0 0 12px}
.pw-side-access{background:linear-gradient(160deg,#071a30,#0c4f77);border-color:#0e6b9f}.pw-side-access .pw-side-kicker,.pw-side-access h3,.pw-side-access p{color:#fff}.pw-side-btn{display:block;text-align:center;padding:11px 12px;margin-top:9px;border-radius:999px;background:linear-gradient(90deg,#19c7e5,#0d6efd);color:#fff!important;text-decoration:none!important;font-weight:800;font-size:12px;box-shadow:0 8px 18px rgba(13,110,253,.22)}.pw-side-btn-alt{background:#fff;color:#0c4f77!important;box-shadow:none}
.pw-side-nav{display:flex;flex-direction:column}.pw-side-nav a{padding:9px 0;border-bottom:1px dashed #e1e9f0;color:#285777!important;font-size:13px;text-decoration:none!important}.pw-side-nav a:last-child{border-bottom:0}.pw-side-note{background:#f5fbff}

.pw-subheading span{display:block;color:#0b91ad;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:4px}.pw-subheading h2{margin-top:0!important}
.pw-game-grid-wrap,.pw-comparison-wrap{margin-top:28px;padding-top:2px}
.pw-game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.pw-game-grid article{padding:16px;border:1px solid #dce9f3;border-radius:14px;background:#fff;box-shadow:0 6px 16px rgba(16,39,75,.05)}.pw-game-grid b{display:block;color:#153e66;font-size:14px;margin-bottom:6px}.pw-game-grid p{font-size:13px!important;line-height:1.65!important;margin:0!important;color:#66778a!important}
.pw-table-scroll{overflow-x:auto;border:1px solid #dce9f3;border-radius:14px;background:#fff}.pw-compare-table{width:100%;border-collapse:collapse;min-width:600px;margin:0!important}.pw-compare-table th{background:#0a4a72;color:#fff;text-align:left;padding:12px;font-size:13px}.pw-compare-table td{padding:12px;border-top:1px solid #e6edf3;color:#536579;font-size:13px;line-height:1.55}.pw-compare-table tr:nth-child(even) td{background:#f7fbfe}

.pw-faq-section,.pw-testi-section{clear:both;width:100%;margin:22px 0 0;padding:24px 26px;background:#fff;border:1px solid #dce6ef;border-radius:18px;box-shadow:0 10px 24px rgba(16,39,75,.07)}
.pw-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pw-faq-item{border:1px solid #dfeaf3;border-radius:12px;background:#f9fcfe;overflow:hidden;padding:0!important}.pw-faq-item summary{cursor:pointer;list-style:none;padding:15px 42px 15px 15px;position:relative;color:#173e63;font-size:14px;font-weight:800}.pw-faq-item summary::-webkit-details-marker{display:none}.pw-faq-item summary:after{content:"+";position:absolute;right:15px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e4f5fa;color:#087d9a;font-size:17px}.pw-faq-item[open] summary:after{content:"–"}.pw-faq-item p{padding:0 15px 15px!important;margin:0!important;font-size:13px!important;line-height:1.7!important;color:#637487!important}
.pw-testi-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.pw-testi-card{display:flex!important;gap:12px!important;padding:15px!important;border:1px solid #e2eaf1!important;border-radius:14px!important;background:linear-gradient(180deg,#fff,#f9fbfd)!important;box-shadow:0 7px 18px rgba(16,39,75,.05)!important}.pw-avatar{background:linear-gradient(135deg,#19c7e5,#0d6efd)!important}

@media (max-width:991px){.pw-quick-strip{grid-template-columns:1fr 1fr}.pw-content-layout{grid-template-columns:1fr}.pw-guide-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pw-side-note{grid-column:1/-1}.pw-game-grid{grid-template-columns:1fr 1fr}.pw-testi-grid{grid-template-columns:1fr 1fr!important}}
@media (max-width:767px){.pw-quick-strip{grid-template-columns:1fr;gap:9px}.pw-quick-card{min-height:auto;padding:14px 15px}.pw-content-layout{display:block}.pw-guide-sidebar{display:block}.pw-side-card{margin-top:12px}.pw-game-grid{grid-template-columns:1fr}.pw-faq-grid{grid-template-columns:1fr}.pw-testi-grid{grid-template-columns:1fr!important}#idn-poker-guide .seo-visible-card{padding:20px 16px!important}.pw-faq-section,.pw-testi-section{padding:20px 16px}}


/* V3 bottom access dock: equal sizes, compact icons, no oversized image bleed */
.pw-access-dock-v3{
  position:fixed!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:2147483000!important;
  width:100%!important;
  height:64px!important;
  min-height:64px!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:0!important;
  margin:0!important;
  padding:4px!important;
  background:#0b0710!important;
  border-top:1px solid #efe7ff!important;
  box-shadow:0 -6px 22px rgba(86,32,126,.26)!important;
  overflow:hidden!important;
}
.pw-access-dock-v3>a{
  width:100%!important;
  min-width:0!important;
  height:56px!important;
  min-height:56px!important;
  margin:0!important;
  padding:4px 3px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:linear-gradient(180deg,#32124b 0%,#592778 100%)!important;
  border:1px solid rgba(240,224,255,.55)!important;
  border-right:0!important;
  border-radius:0!important;
  color:#fff!important;
  text-decoration:none!important;
  font-family:Arial,sans-serif!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:800!important;
  text-align:center!important;
}
.pw-access-dock-v3>a:first-child{border-radius:12px 0 0 12px!important}
.pw-access-dock-v3>a:last-child{border-right:1px solid rgba(240,224,255,.55)!important;border-radius:0 12px 12px 0!important}
.pw-access-dock-v3>a.pw-access-primary{
  background:linear-gradient(135deg,#52206f 0%,#8f52b3 52%,#3b1454 100%)!important;
  border-color:#fff!important;
  box-shadow:inset 0 0 16px rgba(255,255,255,.12)!important;
}
.pw-access-dock-v3>a img{
  display:block!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  margin:0 auto!important;
  padding:0!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  transform:none!important;
}
.pw-access-dock-v3>a span{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  color:#fff!important;
  font-size:10px!important;
  line-height:12px!important;
}
body{padding-bottom:72px!important}
/* Disable the template's old bottom controls so only one dock is visible. */
.mobile.navbar.navbar-default.navbar-fixed-bottom,
.pw-bottom-dock,
.pw-bottom-dock-mobile{display:none!important}
@media(max-width:767px){
  .pw-access-dock-v3{height:58px!important;min-height:58px!important;padding:3px!important}
  .pw-access-dock-v3>a{height:52px!important;min-height:52px!important;padding:3px 2px!important;font-size:8px!important}
  .pw-access-dock-v3>a img{width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important}
  .pw-access-dock-v3>a span{font-size:8px!important;line-height:10px!important}
  body{padding-bottom:64px!important}
}
