/* casinopost.org home: hubs after the H2 sections */
.pst-xg .pst-toc{max-width:760px}
.pst-xt{max-width:760px}
.pst-xt>h2{scroll-margin-top:80px}
.pst-xjump{margin:14px 0 0}
.pst-xjump a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:6px;background:var(--nw-cta);color:#fff;font:700 15px/1 var(--nw-text);text-decoration:none}
.pst-xjump a:hover{background:var(--nw-cta2)}
.pst-xjump .pst-g{width:18px;height:18px;fill:currentColor}

/* hub heading */
.pst-xa,.pst-xb,.pst-xc,.pst-xd,.pst-xf,.pst-xe,.pst-xgs,.pst-xp,.pst-xq{margin:30px 0 40px}
.pst-xh{display:flex;align-items:center;gap:10px;margin:0 0 14px}
.pst-xh .pst-tag{white-space:nowrap;flex:0 0 auto}
.pst-xh h3{margin:0;font:800 21px/1.15 var(--nw-cond);color:var(--nw-night);text-transform:uppercase;letter-spacing:.01em}
.pst-xall{margin:14px 0 0;font:700 15px/1.3 var(--nw-text)}
.pst-xall a{display:inline-flex;align-items:center;min-height:40px;color:var(--nw-blue);text-decoration:none}
.pst-xall a:hover{text-decoration:underline}
.pst-xa ul,.pst-xb ul,.pst-xc ul,.pst-xd ul,.pst-xf ol,.pst-xe ul,.pst-xq ul{margin:0;padding:0;list-style:none}
.pst-xa li a strong,.pst-xb li a strong,.pst-xc li a strong,.pst-xd li a strong,.pst-xf li a strong,.pst-xe li a strong,.pst-xgs a strong,.pst-xa-lead strong{display:block;color:var(--nw-ink);font:700 17px/1.25 var(--nw-text)}
.pst-xa li a em,.pst-xb li a em,.pst-xc li a em,.pst-xd li a em,.pst-xf li a em,.pst-xe li a em,.pst-xgs a em,.pst-xa-lead em{display:block;margin-top:4px;font:400 14px/1.45 var(--nw-text);font-style:normal;color:var(--nw-mute)}

/* A: lead card and list */
.pst-xa-g{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px}
.pst-xa-lead{display:block;background:var(--nw-night);border-radius:10px;overflow:hidden;text-decoration:none}
.pst-xa-lead img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.pst-xa-lead>span{display:block;padding:16px 18px 18px}
.pst-xa-lead .pst-tag{background:var(--nw-red)}
.pst-xa-lead strong{margin-top:10px;color:#fff!important;font:800 24px/1.1 var(--nw-cond)!important;text-transform:uppercase}
.pst-xa-lead em{color:#C9D3E1!important}
.pst-xa li+li{border-top:1px solid var(--nw-rule)}
.pst-xa li a{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;padding:12px 4px;text-decoration:none}
.pst-xa li a img{width:96px;height:72px;object-fit:cover;border-radius:6px}
.pst-xa li a:hover strong{color:var(--nw-blue)}
.pst-xtok{display:flex;flex-direction:column;align-items:center;justify-content:center;width:96px;height:72px;border-radius:6px;background:var(--nw-card);color:var(--nw-night)}
.pst-xtok b{font:800 26px/1 var(--nw-cond)}
.pst-xtok i{font:600 11px/1.2 var(--nw-text);font-style:normal;text-transform:uppercase;color:var(--nw-mute)}
.pst-xtok .pst-g{width:16px;height:16px;fill:var(--nw-blue)}

/* B: news tiles with arms */
.pst-xb ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.pst-xb li a{display:block;height:100%;padding:16px;border-top:4px solid var(--nw-red);background:var(--nw-soft);border-radius:0 0 8px 8px;text-decoration:none}
.pst-xb-e{display:flex;align-items:center;height:64px;margin:0 0 12px}
.pst-xb-e img{max-height:64px;width:auto}
.pst-xb li a:hover strong{color:var(--nw-blue)}
.pst-xb .pst-credit{margin-top:6px}

/* C: coupons */
.pst-xc ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pst-xc li a{display:grid;grid-template-columns:110px minmax(0,1fr);height:100%;border:2px dashed var(--nw-cta);border-radius:10px;overflow:hidden;text-decoration:none;background:#fff}
.pst-xc-t{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px;background:var(--nw-cta);color:#fff;text-align:center}
.pst-xc-t b{font:800 34px/1 var(--nw-cond)}
.pst-xc-t i{font:600 11px/1.2 var(--nw-text);font-style:normal;text-transform:uppercase}
.pst-xc-t .pst-g{fill:#fff}
.pst-xc-b{padding:14px 16px}
.pst-xc-b strong{margin-top:8px}
.pst-xc li a:hover strong{color:var(--nw-cta)}
.pst-xnote{margin:10px 0 0;font:400 13px/1.4 var(--nw-text);color:var(--nw-mute)}

/* D: games grid */
.pst-xd ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.pst-xd li a{display:block;height:100%;text-decoration:none}
.pst-xd li a img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:8px;margin:0 0 8px}
.pst-xd li a strong{font-size:16px!important}
.pst-xd li a:hover strong{color:var(--nw-blue)}

/* F: numbered list */
.pst-xf ol{counter-reset:none;border-top:2px solid var(--nw-night)}
.pst-xf li{border-bottom:1px solid var(--nw-rule)}
.pst-xf li a{display:grid;grid-template-columns:44px 120px minmax(0,1fr);gap:14px;align-items:center;padding:12px 0;text-decoration:none}
.pst-xf-n{font:800 italic 34px/1 var(--nw-cond);color:var(--nw-red);text-align:center}
.pst-xf li a img{width:120px;height:90px;object-fit:cover;border-radius:6px}
.pst-xf li a:hover strong{color:var(--nw-blue)}

/* E: provider logos */
.pst-xe ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.pst-xe li a{display:flex;flex-direction:column;align-items:center;height:100%;padding:14px 10px;border:1px solid var(--nw-rule);border-radius:8px;background:#fff;text-align:center;text-decoration:none}
.pst-xe-l{display:flex;align-items:center;justify-content:center;height:60px;margin:0 0 10px}
.pst-xe-l img{max-width:130px;max-height:56px;width:auto;height:auto}
.pst-xe li a strong{font-size:15px!important}
.pst-xe li a:hover{border-color:var(--nw-blue)}

/* G: two panels */
.pst-xg-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:12px;overflow:hidden}
.pst-xg-p{display:block;padding:22px;text-decoration:none}
.pst-xg-p.is-dark{background:var(--nw-night)}
.pst-xg-p.is-light{background:var(--nw-card)}
.pst-xg-t{display:flex;align-items:baseline;gap:8px;margin:0 0 12px}
.pst-xg-t .pst-g{width:26px;height:26px;align-self:center}
.pst-xg-t b{font:800 40px/1 var(--nw-cond)}
.pst-xg-t i{font:600 12px/1.2 var(--nw-text);font-style:normal;text-transform:uppercase}
.pst-xg-p strong{margin-top:10px;font:800 22px/1.1 var(--nw-cond)!important;text-transform:uppercase}
.pst-xg-go{display:inline-flex;align-items:center;min-height:40px;margin-top:8px;font:700 15px/1 var(--nw-text)}
.pst-xg-p.is-dark,.pst-xg-p.is-dark strong{color:#fff!important}
.pst-xg-p.is-dark em{color:#C9D3E1!important}
.pst-xg-p.is-dark .pst-g{fill:#fff}
.pst-xg-p.is-dark .pst-tag{background:var(--nw-red)}
.pst-xg-p.is-dark .pst-xg-go{color:#9CC2FF}
.pst-xg-p.is-light,.pst-xg-p.is-light strong{color:var(--nw-night)}
.pst-xg-p.is-light .pst-g{fill:var(--nw-blue)}
.pst-xg-p.is-light .pst-xg-go{color:var(--nw-blue)}
.pst-xg-p:hover .pst-xg-go{text-decoration:underline}

/* provinces with flags */
.pst-xp .pst-lede{margin:-4px 0 16px;color:var(--nw-mute);font-size:16px;max-width:780px}
.pst-xp-f{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.pst-xp-f img{height:28px;width:auto;border:1px solid var(--nw-rule);border-radius:2px}
.pst-xp-f img[height="22"]{height:22px}
.pst-xp-a{display:flex;flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;font:700 14px/1.3 var(--nw-text)}
.pst-xp-a a{display:inline-flex;align-items:center;min-height:40px;color:var(--nw-blue);text-decoration:none}
.pst-xp-a a:hover{text-decoration:underline}

/* cashier */
.pst-xq .pst-lede{margin:-4px 0 14px;color:var(--nw-mute);font-size:16px}
.pst-xq ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;border-top:2px solid var(--nw-night)}
.pst-xq li{display:grid;grid-template-columns:128px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:62px;border-bottom:1px solid var(--nw-rule)}
.pst-xq-l{display:flex;gap:4px;align-items:center}
.pst-xq-l img{width:auto;max-width:100px;height:40px;object-fit:contain;border:1px solid var(--nw-rule);border-radius:4px;background:#fff}
.pst-xq-l img+img,.pst-xq-l img:has(+img){max-width:60px}
.pst-xq-n{font:700 16px/1.25 var(--nw-text);color:var(--nw-ink)}
.pst-xq-c{font:400 13px/1.3 var(--nw-text);color:var(--nw-mute);text-align:right}
.pst-xq-c b{display:block;font:800 22px/1 var(--nw-cond);color:var(--nw-night)}

.pst-xsplit{margin:30px 0 30px}
.pst-xrg{max-width:760px;margin:26px 0 0}

@media (max-width:959px){
.pst-xa-g{grid-template-columns:1fr}
.pst-xb ul{grid-template-columns:1fr}
.pst-xd ul{grid-template-columns:repeat(2,minmax(0,1fr))}
.pst-xe ul{grid-template-columns:repeat(3,minmax(0,1fr))}
.pst-xq ul{grid-template-columns:1fr}
}
@media (max-width:760px){
.pst-xc ul,.pst-xg-2{grid-template-columns:1fr}
.pst-xc li a{grid-template-columns:92px minmax(0,1fr)}
.pst-xf li a{grid-template-columns:30px 88px minmax(0,1fr);gap:10px}
.pst-xf li a img{width:88px;height:66px}
.pst-xf-n{font-size:26px}
.pst-xe ul{grid-template-columns:repeat(2,minmax(0,1fr))}
.pst-xb li a{display:grid;grid-template-columns:56px minmax(0,1fr);gap:0 12px}
.pst-xb-e{grid-row:span 2;height:auto;margin:0}
.pst-xb-e img{max-width:56px;height:auto}
.pst-xq li{grid-template-columns:112px minmax(0,1fr) auto}
.pst-xg-p{padding:18px}
}
