/* OKLAH99 Guide components. Scoped to .okg / .okg-sec only. Does not affect homepage. */
.okg-sec{--okg-gold:#E8BF69;--okg-red:#9C1100;--okg-line:rgba(255,255,255,.1);--okg-card:#161616;--okg-card2:#1c1c1c;--okg-text:rgba(255,255,255,.8);color:#fff}
.okg-sec .lte-heading .lte-subheader,.okg-sec .lte-heading h6{color:var(--okg-gold)!important;letter-spacing:.18em}
.okg{color:var(--okg-text);font-weight:300;min-width:0;max-width:100%}
.okg p{margin:0 0 18px}
.okg p:last-child{margin-bottom:0}
.okg strong,.okg b{color:#fff;font-weight:500}
.okg a{color:var(--okg-gold);text-decoration:underline;text-decoration-color:rgba(232,191,105,.45);text-underline-offset:3px;transition:color .2s}
.okg a:hover{color:#fff;text-decoration-color:#fff}
.okg h3{font-family:Montserrat,sans-serif;font-weight:400;letter-spacing:-1px;color:#fff;font-size:28px;line-height:1.2;margin:40px 0 16px}
.okg h3:first-child{margin-top:0}
.okg h2.okg-h{font-family:Montserrat,sans-serif;font-weight:400;letter-spacing:-1px;color:#fff;font-size:30px;line-height:1.2;margin:0 0 18px}
.okg > p{max-width:980px}
.okg h4{font-family:Montserrat,sans-serif;font-weight:500;color:#fff;font-size:18px;line-height:1.3;margin:0 0 10px}
.okg ul.okg-list{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px}
.okg ul.okg-list li{position:relative;padding-left:26px;line-height:1.6}
.okg ul.okg-list li:before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--okg-gold)}
.okg ul.okg-list.okg-x li:before{background:var(--okg-red);box-shadow:0 0 0 3px rgba(156,17,0,.25)}
.okg ul.okg-list.okg-cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
.okg-crumbs{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55);margin:0 0 22px}
.okg-crumbs a{color:rgba(255,255,255,.75);text-decoration:none}
.okg-crumbs a:hover{color:var(--okg-gold)}
.okg-crumbs span.sep{color:var(--okg-gold);margin:0 10px}
.okg .okg-lead{font-size:18px;line-height:1.7;color:rgba(255,255,255,.88)}
.okg-pills{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px;padding:0;list-style:none}
.okg-pills li,.okg-pills a{display:inline-flex;align-items:center;border:1px solid var(--okg-line);background:rgba(255,255,255,.03);border-radius:999px;padding:8px 18px;font-size:14px;line-height:1.4;color:#fff;text-decoration:none}
.okg-pills a:hover{border-color:var(--okg-gold);color:var(--okg-gold)}
.okg-pills.okg-gold li{border-color:rgba(232,191,105,.4);color:var(--okg-gold)}
.okg-note{border:1px solid rgba(232,191,105,.28);border-left:3px solid var(--okg-gold);background:rgba(232,191,105,.05);border-radius:14px;padding:20px 24px;margin:24px 0;color:rgba(255,255,255,.9)}
.okg-note.okg-warn{border-color:rgba(198,79,59,.35);border-left-color:#C64F3B;background:rgba(156,17,0,.1)}
.okg-note p{margin:0 0 8px}.okg-note p:last-child{margin:0}
.okg-note .okg-note-t{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--okg-gold);margin-bottom:6px;font-weight:500}
.okg-note.okg-warn .okg-note-t{color:#e07a66}
.okg-quote{font-family:Montserrat,sans-serif;font-size:26px;line-height:1.35;letter-spacing:-.5px;color:var(--okg-gold);font-weight:400;border-top:1px solid var(--okg-line);border-bottom:1px solid var(--okg-line);padding:26px 0;margin:28px 0}
.okg-grid{display:grid;gap:20px;margin:28px 0}
.okg-g2{grid-template-columns:repeat(2,minmax(0,1fr))}
.okg-g3{grid-template-columns:repeat(3,minmax(0,1fr))}
.okg-g4{grid-template-columns:repeat(4,minmax(0,1fr))}
.okg-g5{grid-template-columns:repeat(5,minmax(0,1fr))}
.okg-g6{grid-template-columns:repeat(6,minmax(0,1fr))}
.okg-card{background:var(--okg-card);border:1px solid var(--okg-line);border-radius:20px;padding:28px;min-width:0}
.okg-card.okg-sm{padding:20px 22px}
.okg-card h3{font-size:24px;margin:0 0 14px}
.okg-card p{font-size:15px;line-height:1.65}
.okg-card .okg-list{margin-bottom:14px}
.okg-card .okg-list li{font-size:15px}
.okg-card .okg-k,.okg .okg-k{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--okg-gold);margin-bottom:10px;font-weight:500}
.okg-card.okg-accent{border-color:rgba(232,191,105,.35);background:linear-gradient(180deg,rgba(232,191,105,.07),rgba(232,191,105,0) 60%),var(--okg-card)}
a.okg-card{display:block;text-decoration:none;color:inherit;transition:border-color .25s,transform .25s}
a.okg-card:hover{border-color:rgba(232,191,105,.5);transform:translateY(-3px)}
.okg-game h4{margin:0}
ol.okg-steps{list-style:none;margin:28px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:okg}
ol.okg-steps>li{counter-increment:okg;background:var(--okg-card);border:1px solid var(--okg-line);border-radius:20px;padding:26px 26px 24px;position:relative}
ol.okg-steps>li:before{content:counter(okg,decimal-leading-zero);display:block;font-family:Montserrat,sans-serif;font-size:34px;line-height:1;letter-spacing:-1px;color:var(--okg-gold);margin-bottom:16px;font-weight:300}
ol.okg-steps>li h4{margin-bottom:6px}
ol.okg-steps>li p{margin:0;font-size:15px;line-height:1.6}
ol.okg-steps.okg-compact>li{padding:18px 20px}
ol.okg-steps.okg-compact>li:before{font-size:24px;margin-bottom:8px}
.okg-table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:28px 0;border:1px solid var(--okg-line);border-radius:20px;background:var(--okg-card)}
.okg-table table{width:100%;border-collapse:collapse;min-width:520px;margin:0;border:0;background:transparent}
.okg-table th,.okg-table td{padding:16px 22px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--okg-line);font-size:15px;line-height:1.55;color:var(--okg-text);background:transparent}
.okg-table thead th{font-weight:500;color:#fff;font-size:13px;letter-spacing:.14em;text-transform:uppercase;background:rgba(255,255,255,.03)}
.okg-table thead th.okg-hl{color:var(--okg-gold)}
.okg-table tbody th{color:#fff;font-weight:500}
.okg-table tr:last-child td,.okg-table tr:last-child th{border-bottom:0}
.okg-table.okg-narrow table{min-width:0}
.okg-bets{background:radial-gradient(120% 90% at 50% 0,#1f3a2c 0,#0f1d16 60%,#0b120e 100%);border:1px solid rgba(232,191,105,.3);border-radius:20px;padding:26px;margin:0}
.okg-bets-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:18px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.7)}
.okg-bets-top .okg-t{color:var(--okg-gold);font-size:14px;letter-spacing:.06em;text-transform:none;white-space:nowrap}
.okg-bets-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.okg-bets-grid span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:62px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.25);color:#fff;font-size:14px;line-height:1.25;padding:8px}
.okg-bets-grid .b-pp,.okg-bets-grid .b-bp{grid-column:span 3;min-height:48px;font-size:13px;color:rgba(255,255,255,.8)}
.okg-bets-grid .b-p{grid-column:span 2;border-color:rgba(80,140,255,.55);background:rgba(40,80,170,.25)}
.okg-bets-grid .b-t{grid-column:span 2;border-color:rgba(22,189,116,.55);background:rgba(22,189,116,.15)}
.okg-bets-grid .b-b{grid-column:span 2;border-color:rgba(198,79,59,.6);background:rgba(156,17,0,.3)}
.okg-bets-cap{margin:14px 0 0;font-size:13px;color:rgba(255,255,255,.6);text-align:center}
.okg-eq{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:var(--okg-card2);border:1px solid var(--okg-line);border-radius:16px;padding:18px 22px;margin:20px 0;font-size:17px;color:#fff}
.okg-eq b{color:var(--okg-gold);font-weight:500;font-size:22px}
.okg-eq .arrow{color:var(--okg-gold)}
.okg-timer{display:flex;align-items:center;gap:18px;background:var(--okg-card);border:1px solid rgba(232,191,105,.3);border-radius:20px;padding:22px 26px;margin:24px 0}
.okg-timer .okg-ring{flex:0 0 72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--okg-gold);background:conic-gradient(var(--okg-gold) 0 25%,rgba(255,255,255,.08) 25% 100%);position:relative}
.okg-timer .okg-ring:after{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--okg-card)}
.okg-timer .okg-ring span{position:relative;z-index:1}
.okg-timer strong{font-size:20px;font-weight:400}
.okg-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin:24px 0;padding:0;list-style:none}
.okg-flow li{flex:1 1 110px;background:var(--okg-card);border:1px solid var(--okg-line);border-radius:16px;padding:16px;text-align:center}
.okg-flow li b{display:block;font-size:22px;font-weight:400;color:#fff}
.okg-flow li small{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#e07a66;margin-top:4px}
.okg-flow li:nth-child(2){border-color:rgba(198,79,59,.3)}.okg-flow li:nth-child(3){border-color:rgba(198,79,59,.5)}.okg-flow li:nth-child(4){border-color:rgba(198,79,59,.8);background:rgba(156,17,0,.14)}
.okg-flags{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:26px 0;padding:0;list-style:none}
.okg-flags li{background:rgba(156,17,0,.1);border:1px solid rgba(198,79,59,.35);border-radius:16px;padding:20px;color:#fff;font-size:16px;line-height:1.45}
.okg-flags li:before{content:"!";display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--okg-red);color:#fff;font-weight:600;font-size:14px;margin-bottom:12px}
.okg-toc{border-top:1px solid var(--okg-line);padding-top:26px;margin-top:28px}
.okg-toc .okg-k{margin-bottom:14px}
.okg-toc .okg-pills{margin:0}
.okg-guides{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:10px 0 0}
.okg-guides a{display:flex;flex-direction:column;justify-content:space-between;min-height:150px;background:var(--okg-card);border:1px solid var(--okg-line);border-radius:20px;padding:22px;text-decoration:none;color:#fff;transition:border-color .25s,transform .25s}
.okg-guides a:hover{border-color:rgba(232,191,105,.5);transform:translateY(-3px);color:#fff}
.okg-guides a small{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--okg-gold)}
.okg-guides a span.t{font-size:18px;line-height:1.3;margin:10px 0 16px;display:block}
.okg-guides a i{align-self:flex-end;font-style:normal;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--okg-red);color:#fff;font-size:15px}
.okg .okg-tag{margin-top:48px;max-width:none;text-align:center;font-family:Montserrat,sans-serif;font-size:22px;letter-spacing:-.5px;color:rgba(255,255,255,.9)}
.okg-tag b{color:var(--okg-gold);font-weight:500}
.okg img.okg-img{display:block;width:100%;height:auto;border-radius:20px}
.okg-sec .e-n-accordion-item-title-text{line-height:1.4}
@media (max-width:1439px){.okg-guides{grid-template-columns:repeat(4,minmax(0,1fr))}.okg-flags{grid-template-columns:repeat(3,minmax(0,1fr))}.okg-g6{grid-template-columns:repeat(3,minmax(0,1fr))}.okg-g5{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1199px){.okg-g3,.okg-g4,.okg-g5,.okg-g6{grid-template-columns:repeat(2,minmax(0,1fr))}ol.okg-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.okg-guides{grid-template-columns:repeat(3,minmax(0,1fr))}.okg-flags{grid-template-columns:repeat(2,minmax(0,1fr))}.okg h3{font-size:26px}}
@media (max-width:767px){.okg-g2,.okg-g3,.okg-g4,.okg-g5{grid-template-columns:minmax(0,1fr)}.okg-g6{grid-template-columns:repeat(2,minmax(0,1fr))}ol.okg-steps{grid-template-columns:minmax(0,1fr)}.okg-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.okg-guides a{min-height:130px;padding:18px}.okg-guides a span.t{font-size:16px}.okg-flags{grid-template-columns:minmax(0,1fr)}.okg ul.okg-list.okg-cols{grid-template-columns:minmax(0,1fr)}.okg-card{padding:22px}.okg h3,.okg-card h3,.okg h2.okg-h{font-size:24px}.okg-quote{font-size:21px}.okg .okg-lead{font-size:17px}.okg-bets{padding:18px}.okg-bets-grid{gap:8px}.okg-bets-grid span{font-size:13px;min-height:54px}.okg-table th,.okg-table td{padding:14px 16px}.okg-timer{padding:18px}.okg .okg-tag{font-size:19px}}
@media (max-width:420px){.okg-guides{grid-template-columns:minmax(0,1fr)}.okg-guides a{min-height:0}.okg-g6{gap:12px}.okg-g6 .okg-card.okg-sm{padding:16px}}

/* theme table override (Corex styles .lte-text-page table), scoped to guide tables */
.okg .okg-table table th,.okg .okg-table table td{background:transparent!important;color:var(--okg-text)!important;border:0!important;border-bottom:1px solid var(--okg-line)!important;border-radius:0!important;font-family:inherit!important;font-size:15px!important;letter-spacing:normal!important;text-align:left!important;padding:16px 22px!important}
.okg .okg-table table tbody th{color:#fff!important;font-weight:500!important}
.okg .okg-table table thead th{background:rgba(255,255,255,.04)!important;color:#fff!important;font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase;font-weight:500!important}
.okg .okg-table table thead th.okg-hl{color:var(--okg-gold)!important}
.okg .okg-table table tr:last-child>td,.okg .okg-table table tr:last-child>th{border-bottom:0!important}
/* hero H1: site CSS forces h1 to 40px; keep guide H1 in the homepage heading scale */
.okg-sec h1.lte-header{font-size:56px!important;line-height:1.05!important;letter-spacing:-2px}
@media (max-width:1199px){.okg-sec h1.lte-header{font-size:46px!important}}
@media (max-width:767px){.okg-sec h1.lte-header{font-size:38px!important;letter-spacing:-1px}.okg .okg-table table th,.okg .okg-table table td{padding:13px 14px!important;font-size:14px!important}}

/* readable in-text links on dark guide sections (theme default #9C1100 on black is low-contrast) */
.okg-sec .okg p>a:not(.lte-btn),.okg-sec .okg li>a:not(.lte-btn){color:var(--okg-gold)}
.okg-sec .okg p>a:not(.lte-btn):hover{color:#fff}
.okg-sec .okg .okg-pills a{color:#fff}.okg-sec .okg .okg-pills a:hover{color:var(--okg-gold)}
.okg-sec .e-n-accordion-item-title-text{color:inherit!important;font-size:inherit}
.okg-toc .okg-pills li{border:0;background:none;padding:0}

/* ---- Added for Slots guide (new classes only; existing rules unchanged) ---- */
.okg ol.okg-steps.okg-s5{grid-template-columns:repeat(5,minmax(0,1fr))}
.okg ol.okg-steps.okg-s4{grid-template-columns:repeat(4,minmax(0,1fr))}
.okg .okg-big{font-family:Montserrat,sans-serif;font-size:34px;line-height:1.1;letter-spacing:-1px;color:#fff;margin:0}
.okg ul.okg-list.okg-check li:before{content:"\2713";width:auto;height:auto;border-radius:0;background:none;top:0;left:0;color:var(--okg-gold);font-weight:600;font-size:15px;line-height:1.6}
.okg-flow.okg-flow-n li,.okg-flow.okg-flow-n li:nth-child(n){border-color:var(--okg-line);background:var(--okg-card)}
.okg-flow.okg-flow-n li:last-child{border-color:rgba(232,191,105,.45);background:rgba(232,191,105,.06)}
.okg-flow.okg-flow-n li small{color:var(--okg-gold)}
.okg-card.okg-warn-card{margin-top:20px;border-color:rgba(198,79,59,.4);background:linear-gradient(180deg,rgba(156,17,0,.12),rgba(156,17,0,0) 70%),var(--okg-card)}
.okg .okg-see{font-size:14px;color:rgba(255,255,255,.65)}
.okg-phone{max-width:340px;margin:0 auto;background:#0b0b0b;border:1px solid rgba(232,191,105,.35);border-radius:36px;padding:22px 18px 20px;box-shadow:0 30px 60px rgba(0,0,0,.45)}
.okg-phone-top{display:flex;justify-content:space-between;gap:10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:14px}
.okg-reels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(120% 90% at 50% 0,#2a1410 0,#140c0a 70%)}
.okg-reels span{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(180deg,#1f1f1f,#121212);border:1px solid rgba(255,255,255,.08);font-family:Montserrat,sans-serif;font-size:26px;font-weight:600;color:#fff}
.okg-reels span:nth-child(1),.okg-reels span:nth-child(5),.okg-reels span:nth-child(9){color:var(--okg-gold);border-color:rgba(232,191,105,.55)}
.okg-phone-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:14px;color:rgba(255,255,255,.8)}
.okg-phone-bar b{color:var(--okg-gold);font-weight:500}
.okg-spin{background:linear-gradient(to bottom,#620e04 0%,#450902 100%);color:#fff;border-radius:999px;padding:10px 22px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}
@media (max-width:1439px){.okg ol.okg-steps.okg-s5{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1199px){.okg ol.okg-steps.okg-s5,.okg ol.okg-steps.okg-s4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.okg ol.okg-steps.okg-s5,.okg ol.okg-steps.okg-s4{grid-template-columns:minmax(0,1fr)}.okg .okg-big{font-size:28px}.okg-reels span{font-size:22px}}
/* ---- Added for Live Casino v2 (new classes only) ---- */
.okg-guides.okg-guides-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.okg-guides .okg-guide-soon{display:flex;flex-direction:column;min-height:150px;background:transparent;border:1px dashed rgba(255,255,255,.14);border-radius:20px;padding:22px;color:rgba(255,255,255,.72)}
.okg-guides .okg-guide-soon small{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(232,191,105,.75)}
.okg-guides .okg-guide-soon span.t{font-size:18px;line-height:1.3;margin:10px 0 0;display:block}
@media (max-width:1199px){.okg-guides.okg-guides-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.okg-guides .okg-guide-soon{min-height:0;padding:18px}.okg-guides .okg-guide-soon span.t{font-size:16px}}
@media (max-width:420px){.okg-guides.okg-guides-4{grid-template-columns:minmax(0,1fr)}}
/* Live Casino page only: nested 2-up mini cards stack on tablet so they are not too narrow */
@media (min-width:768px) and (max-width:1199px){.page-id-55995 .okg-card .okg-grid.okg-g2{grid-template-columns:minmax(0,1fr)}}
@media (max-width:767px){.page-id-55995 #introduction ol.okg-steps.okg-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-id-55995 #introduction ol.okg-steps.okg-compact>li{padding:14px 16px}}
/* Slots page only: nested mini cards in the jackpot card stack; two-column key/value tables fit without inner scroll */
.page-id-56031 #larger-jackpot .okg-grid.okg-g2{grid-template-columns:minmax(0,1fr)}
@media (max-width:767px){.page-id-56031 #max-win .okg-table table,.page-id-56031 #betting-speed .okg-table table{min-width:0}}
/* Guide pages: four-up compact step tiles become 2x2 on phones */
@media (max-width:767px){.okg ol.okg-steps.okg-compact[style*="repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* Guide pages: 4D digit illustration */
.okg-digits{background:radial-gradient(120% 90% at 50% 0,#2a1410 0,#140c0a 70%);border:1px solid rgba(232,191,105,.35);border-radius:24px;padding:40px 32px;max-width:520px;margin:0 auto;box-shadow:0 30px 60px rgba(0,0,0,.45)}
.okg-digits-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.okg-digits-row span{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(180deg,#1f1f1f,#121212);border:1px solid rgba(232,191,105,.55);font-family:Montserrat,sans-serif;font-size:64px;font-weight:500;color:var(--okg-gold);line-height:1}
.okg-digits-range{display:flex;align-items:center;gap:14px;margin-top:26px;font-size:13px;letter-spacing:.16em;color:rgba(255,255,255,.7)}
.okg-digits-range i{flex:1;height:1px;background:linear-gradient(90deg,rgba(232,191,105,.6),rgba(232,191,105,.1))}
@media (max-width:767px){.okg-digits{padding:24px 18px}.okg-digits-row{gap:8px}.okg-digits-row span{font-size:40px;border-radius:12px}}
/* Guide pages: three-up compact step tiles stack on small phones */
@media (max-width:420px){.okg ol.okg-steps.okg-compact[style*="repeat(3"]{grid-template-columns:minmax(0,1fr)!important}}
/* Guide pages: step-by-step money/process path with arrows */
.okg ol.okg-path{list-style:none;margin:24px 0;padding:0;display:flex;align-items:stretch;gap:30px}
.okg ol.okg-path li{flex:1 1 0;min-width:0;position:relative;background:var(--okg-card);border:1px solid var(--okg-line);border-radius:16px;padding:16px 12px;text-align:center;color:#fff;font-size:15px;line-height:1.35;display:flex;align-items:center;justify-content:center}
.okg ol.okg-path li:not(:last-child):after{content:'\2192';position:absolute;right:-22px;top:50%;transform:translateY(-50%);color:var(--okg-gold);font-size:16px;line-height:1}
.okg ol.okg-path li:last-child{border-color:rgba(232,191,105,.45);background:rgba(232,191,105,.06)}
.okg ol.okg-path.okg-path-warn li:last-child{border-color:rgba(198,79,59,.5);background:rgba(156,17,0,.12)}
.okg ol.okg-path.okg-path-v{flex-direction:column;gap:24px}
.okg ol.okg-path.okg-path-v li:not(:last-child):after{content:'\2193';right:auto;left:50%;top:auto;bottom:-20px;transform:translateX(-50%)}
@media (max-width:1199px){.okg ol.okg-path{flex-direction:column;gap:24px;max-width:460px}.okg ol.okg-path li:not(:last-child):after{content:'\2193';right:auto;left:50%;top:auto;bottom:-20px;transform:translateX(-50%)}}
/* Guide pages: promotion headline examples */
.okg ul.okg-headlines{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.okg ul.okg-headlines li{font-family:Montserrat,sans-serif;font-size:28px;line-height:1.2;letter-spacing:-.5px;color:#fff;padding:18px 22px;border:1px solid rgba(232,191,105,.3);border-radius:16px;background:linear-gradient(90deg,rgba(156,17,0,.28),rgba(156,17,0,0) 80%)}
.okg ul.okg-headlines li:first-child{color:var(--okg-gold);border-color:rgba(232,191,105,.55)}
@media (max-width:767px){.okg ul.okg-headlines li{font-size:21px;padding:14px 16px}}
/* Guide pages: phone mockup list variant */
.okg ul.okg-phone-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.okg ul.okg-phone-list li{padding:14px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#1f1f1f,#121212);color:#fff;font-size:15px;line-height:1.3}
.okg ul.okg-phone-list li:first-child{border-color:rgba(232,191,105,.55);color:var(--okg-gold)}
/* Homepage: knowledge hub cards with one-line descriptions (okg-hub is used only on the homepage) */
.okg-guides.okg-hub{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 40px}
.okg-guides.okg-hub:last-child{margin-bottom:0}
.okg-guides.okg-hub a span.t{margin:10px 0 8px}
.okg-guides.okg-hub a span.d{display:block;font-size:14px;line-height:1.55;color:rgba(255,255,255,.7);margin:0 0 16px;flex:1}
.okg .okg-guides.okg-hub+h3,.okg h3+.okg-guides.okg-hub{margin-top:0}
@media (max-width:1199px){.okg-guides.okg-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:420px){.okg-guides.okg-hub{grid-template-columns:minmax(0,1fr)}}
/* Homepage only: the three myth cards stack on tablet so the bonus comparison table fits */
@media (max-width:1199px){.page-id-55919 #gambling-myths .okg-grid.okg-g3{grid-template-columns:minmax(0,1fr)}}
/* Guide pages + homepage guide content: comfortable side padding (content sections only; header, footer, slider and tabs untouched) */
.e-con.okg-sec{--padding-left:64px!important;--padding-right:64px!important}
@media (max-width:1366px){.e-con.okg-sec{--padding-left:48px!important;--padding-right:48px!important}}
@media (max-width:1024px){.e-con.okg-sec{--padding-left:40px!important;--padding-right:40px!important}}
@media (max-width:767px){.e-con.okg-sec{--padding-left:22px!important;--padding-right:22px!important}}
@media (max-width:420px){.e-con.okg-sec{--padding-left:20px!important;--padding-right:20px!important}}
