/* Unified content width */
.entry-content>.main-section,.entry-content>.best-games,.entry-content>.content-section,.entry-content>.faq,.entry-content>.reviews{width:100%;max-width:1110px;margin-left:auto;margin-right:auto}
.best-games--cards{margin-top:0}.article-section{padding:32px;border:1px solid #262f4d;border-radius:18px;background:#0f1426}.article-section>*:first-child{margin-top:0}.article-section>*:last-child{margin-bottom:0}

/* Each table is its own swipe surface. The surrounding article never scrolls as one block. */
.content-table__table,.article-section{overflow:visible!important}
.content-table__table table,.article-section table{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:24px 0;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#f0e92e #171e36;border-collapse:separate;border-spacing:0;border:1px solid #303858;border-radius:12px;background:#151a2e}
.content-table__table table::-webkit-scrollbar,.article-section table::-webkit-scrollbar{height:8px}.content-table__table table::-webkit-scrollbar-track,.article-section table::-webkit-scrollbar-track{background:#171e36;border-radius:0 0 12px 12px}.content-table__table table::-webkit-scrollbar-thumb,.article-section table::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#d8df16,#f4fb2b);border-radius:8px;border:2px solid #171e36}
.content-table__table table thead,.content-table__table table tbody,.article-section table thead,.article-section table tbody{display:table;width:max-content;min-width:100%;table-layout:auto;border-collapse:collapse}
.content-table__table table tr,.article-section table tr{display:table-row}.content-table__table table th,.content-table__table table td,.article-section table th,.article-section table td{min-width:150px;padding:13px 16px;white-space:normal;vertical-align:middle}

/* FAQ and reviews */
.dynamic-section-heading{text-align:center;margin-bottom:28px}.dynamic-section-heading>span{display:block;color:#f0e92e;font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.dynamic-section-heading h2{margin:7px 0 0;color:#f4f6ff;font-size:clamp(28px,4vw,40px)}
.reviews--dynamic,.faq--dynamic{width:100%;max-width:1110px;margin:40px auto 100px;padding:30px;border:1px solid #26304f;border-radius:20px;background:#0f1426;box-shadow:0 18px 45px rgba(0,0,0,.2)}
.reviews--dynamic .reviews__box{width:100%;max-width:none;margin:0 0 22px;border:0;border-radius:14px;background:#171e36}.reviews--dynamic .reviews__box-inner{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 22px}.reviews--dynamic .reviews__box-title{color:#fff;font-size:20px;font-weight:800}.reviews--dynamic .reviews__rate{display:flex;align-items:center;gap:12px}.reviews--dynamic .reviews__rate strong{color:#fff;font-size:30px}.dynamic-stars{color:#ffd35a;letter-spacing:2px;white-space:nowrap}
.reviews--dynamic .reviews__list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%!important}.reviews--dynamic .reviews__item{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:22px!important;border:1px solid #293452!important;border-radius:16px!important;background:linear-gradient(145deg,#171e34,#11172a)!important}.reviews--dynamic .reviews__item-user{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;margin-bottom:12px!important}.reviews--dynamic .reviews__item-avatar{display:grid!important;place-items:center;width:46px!important;height:46px!important;min-width:46px!important;border-radius:50%;background:#f0e92e!important;color:#101426!important;font-weight:900}.reviews--dynamic .reviews__item-box{width:auto!important;min-width:0!important}.reviews--dynamic .reviews__item-box span{display:block;color:#fff;font-weight:750}.reviews--dynamic .reviews__item-box small{color:#929bb7}.reviews--dynamic .reviews__item-text{display:block!important;width:100%!important;max-width:none!important;margin-top:14px!important;color:#c7cde0;line-height:1.65;overflow-wrap:anywhere}.reviews--dynamic .reviews__item-text p{width:100%!important;margin:0!important;white-space:normal!important}
.faq--dynamic .faq__list{display:grid;gap:12px}.faq--dynamic .faq__item{overflow:hidden;border:1px solid #293452;border-radius:14px;background:#151b30}.faq--dynamic summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;color:#f4f6ff;font-size:17px;font-weight:750;cursor:pointer;list-style:none}.faq--dynamic summary::-webkit-details-marker{display:none}.faq--dynamic summary i{position:relative;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#f0e92e}.faq--dynamic summary i:before,.faq--dynamic summary i:after{content:"";position:absolute;left:8px;top:13px;width:12px;height:2px;background:#101426}.faq--dynamic summary i:after{transform:rotate(90deg);transition:transform .2s}.faq--dynamic details[open] summary i:after{transform:rotate(0)}.faq--dynamic .faq__answer{padding:0 22px 20px;color:#c7cde0;line-height:1.7}.faq--dynamic .faq__answer p{margin:0}

@media(max-width:1200px){.entry-content>.content-section,.entry-content>.faq,.entry-content>.reviews{width:calc(100% - 32px)}.article-section{padding:26px}}
@media(max-width:800px){.article-section{padding:20px 16px}.content-table__table table th,.content-table__table table td,.article-section table th,.article-section table td{min-width:140px;padding:11px 12px}.reviews--dynamic,.faq--dynamic{padding:20px;margin-bottom:60px}.reviews--dynamic .reviews__list{grid-template-columns:1fr!important}.reviews--dynamic .reviews__box-inner{align-items:flex-start;flex-direction:column;gap:10px}}
