/* NEW300-P0 brand/payment guide states. Applied only when casino data is intentionally absent. */
.p0-brand-guide .payment-card{grid-template-columns:64px minmax(0,1fr);grid-template-rows:1fr 38px;column-gap:12px;padding:14px}
.p0-brand-guide .payment-card img{width:64px;height:76px;border-radius:10px;object-fit:cover}
.p0-brand-guide .payment-card small{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.08em}
.p0-brand-guide .payment-card h3{margin:4px 0 5px;font-size:15px;line-height:1.15}
.p0-brand-guide .payment-card p{margin:0;color:#526079;font-size:10px;line-height:1.3}
.p0-brand-guide .payment-card button{grid-column:1/-1;width:100%;height:34px;margin-top:6px}
.p0-brand-guide .welcome>img{width:390px;height:285px;object-fit:cover;image-rendering:auto}
.p0-brand-guide .bonus-rows .partner{display:grid;justify-items:center;gap:5px}
.p0-brand-guide .bonus-rows .partner .brand-guide-logo{width:112px;height:48px;padding:7px;background:#fff;object-fit:contain}
.p0-brand-guide .bonus-rows .partner small{color:#087957;font-size:9px;font-weight:900;letter-spacing:.08em}
.p0-brand-guide .bonus-rows .partner .green-btn{width:126px}
.p0-brand-guide .p0-task-table .feature-labels{padding-top:83px}
.p0-brand-guide .p0-task-table h3 img{background:#eff9f5;object-fit:contain}
.p0-brand-guide .p0-task-table p{height:48px;padding:14px 9px}
.p0-brand-guide .p0-task-table .visit-row{height:56px;padding-top:10px}
.p0-brand-guide .compare-table{height:430px}
.p0-brand-guide.compare-page .inner-hero:before{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(247,255,252,.98) 0%,rgba(247,255,252,.96) 48%,rgba(247,255,252,.2) 70%,transparent 100%);content:"";pointer-events:none}
.p0-brand-guide.compare-page .inner-hero h1,.p0-brand-guide.compare-page .inner-hero p{position:relative;z-index:2;max-width:440px}
.p0-brand-guide.compare-page .inner-hero h1{font-size:42px;line-height:1.06;letter-spacing:-1px}
.p0-brand-guide.compare-page .inner-hero p{width:380px;font-size:16px;line-height:1.45}
.p0-brand-guide.compare-page .inner-hero>img{z-index:0;right:0;width:365px;object-position:right center}
.p0-brand-guide .recommend .winner .brand-guide-logo{width:120px;height:64px;padding:8px;background:#fff;object-fit:contain}
.p0-brand-guide .recommend .winner b{display:block;max-width:130px;color:#43506a;font-size:11px;line-height:1.3}
.p0-brand-guide .match-logos img{padding:6px;background:#eff9f5;object-fit:contain}
.guides-page .guide-rows{height:532px}
.guides-page .guide-rows article{height:133px;padding:10px 16px}
.guides-page .guide-rows article>img{height:103px}
.guides-page .guide-footer{height:130px;margin-top:12px}
.guides-page .new-card{overflow:hidden;padding:18px 132px 16px 20px}
.guides-page .new-card h3{margin-bottom:7px}
.guides-page .new-card p{width:auto;margin-bottom:9px;font-size:13px;line-height:1.35}
.guides-page .new-card .green-btn{width:178px;height:34px;padding:0 12px}
.guides-page .new-card img{right:12px;bottom:8px;width:76px;height:100px;object-fit:contain}
