/* Homepage review only. Keep the other landing pages unchanged. */
.home-review-credit{font-size:12px;margin:14px 0 26px;color:#a8c2b5!important}
.home-facts-wrap{margin-top:24px}
.editorial-site .home-facts caption{font-size:22px;font-weight:700;line-height:1.35;color:#ffe888;padding-bottom:18px}
.editorial-site .home-facts tbody th{width:34%}
.home-fact-label{display:flex;align-items:center;gap:12px}
.home-icon{box-sizing:border-box;display:inline-block;flex-shrink:0;width:38px;height:38px;padding:8px;color:#66ddbd;background:#15392e;border:1px solid #38604e;border-radius:10px;vertical-align:middle}
.home-facts sup{font-size:11px;margin-left:3px}
.home-facts sup a{padding:3px;text-decoration:none}
.home-game-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0}
.home-game-formats section{border-top:2px solid #ff7045;padding:20px 16px;background:#10231d;border-radius:0 0 10px 10px}
.editorial-article .home-game-formats h3{font-size:20px;margin:14px 0 12px}
.editorial-article .home-game-formats p{font-size:15px;line-height:1.75;margin:0}
.editorial-article .home-infographic{box-sizing:border-box;width:100%;max-width:100%;margin:30px 0;border:1px solid #395447;border-radius:14px;padding:26px;background:linear-gradient(135deg,#13291f,#0a1913);overflow:visible}
.home-infographic figcaption{display:flex;flex-direction:column;gap:8px;margin-bottom:22px;font-size:13px;color:#adc7b8;line-height:1.6}
.home-infographic figcaption strong{color:#fff0be;font-size:25px;line-height:1.25}
.home-graphic-tag{color:#ff916b;font:700 11px/1.4 Inter,Arial,sans-serif;letter-spacing:1.8px}
.home-calculation-inputs{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:26px}
.home-calculation-inputs>span{display:flex;gap:12px;align-items:center;padding:10px 15px;border:1px solid #355447;border-radius:8px;color:#b3cbbc;font-size:13px}
.home-calculation-inputs b{color:#fff3c6;font-size:17px}
.home-chart-row{margin:22px 0}
.home-chart-row>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;margin-bottom:10px;font-size:15px;color:#d2eeed}
.home-chart-row strong{font-weight:600}
.home-chart-row span:not(.home-bar){grid-column:1;color:#a8c5b6;font-size:13px}
.home-chart-row b{grid-column:2;grid-row:1 / 3;align-self:center;color:#fff0bd;font-size:21px;white-space:nowrap}
.home-bar-track{height:18px;border-radius:4px;background:#06110d;overflow:hidden}
.home-bar{height:100%;display:block;border-radius:4px}
.home-bar--third{width:33.333333%;background:#51d6ae}
.home-bar--full{width:100%;background:linear-gradient(90deg,#ed552c,#ffa06d)}
.editorial-article .home-chart-note{margin:22px 0 0;font-size:14px;line-height:1.7}
.home-payment-flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;counter-reset:payment-step;padding:0;margin:25px 0}
.home-payment-flow li{position:relative;counter-increment:payment-step;padding:0;margin:0;min-width:0;list-style:none}
.home-payment-flow li::after{content:'→';position:absolute;right:-15px;top:7px;color:#ff926a;font-size:22px}
.home-payment-flow li:last-child::after{display:none}
.home-payment-flow .home-icon{width:46px;height:46px;padding:11px}
.home-payment-flow strong{display:block;margin:15px 0 8px;font-size:16px;line-height:1.4;color:#fff0bc}
.home-payment-flow li span{display:block;font-size:13px;line-height:1.6;color:#bed4c8}
.editorial-article .home-payment-flow>p{font-size:13px;line-height:1.7;margin:0;color:#a8c4b4}
.home-source-note{padding:20px 0;border-top:1px solid #355046;margin-top:30px;font-size:13px;line-height:1.8;color:#b2c9be;scroll-margin-top:160px}
@media(max-width:767px){
 .editorial-site .home-facts tbody th{width:100%}
 .home-fact-label{align-items:center}
 .home-facts .home-icon{width:36px;height:36px;padding:8px}
 .home-game-formats{grid-template-columns:1fr;gap:14px}
 .home-game-formats section{padding:18px}
 .editorial-article .home-infographic{padding:20px 16px}
 .home-infographic figcaption strong{font-size:23px}
 .home-chart-row>div:first-child{grid-template-columns:1fr}
 .home-chart-row b{grid-column:1;grid-row:auto;font-size:23px}
 .home-payment-flow ol{grid-template-columns:1fr;gap:30px}
 .home-payment-flow li{display:flex;gap:14px}
 .home-payment-flow strong{margin:0 0 7px}
 .home-payment-flow li::after{content:'↓';left:15px;right:auto;top:auto;bottom:-28px}
 .home-payment-flow li span{font-size:14px}
}
