.layout-slots .page-hero { background: linear-gradient(120deg, #10172d, #4a1751 55%, #8a3328); }
.layout-slots .page-entry > section:nth-of-type(2) { border: 0; background: linear-gradient(90deg, #edf6fb, #fff4ec); }
.layout-slots .filter-grid { display: grid; grid-template-columns: 220px 1fr; gap: 28px; }
.layout-slots .filter-rail { padding: 22px; border-radius: 14px; color: white; background: var(--mb-navy-900); }
.layout-slots .filter-results { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; }
.layout-slots .paytable-anatomy { display: grid; grid-template-columns: 1.1fr .9fr; gap: 28px; padding: 32px; border: 2px dashed #aebcc7; border-radius: 18px; }
.layout-slots .paytable-reading { background: var(--mb-navy-900); color: var(--mb-white); }
.layout-slots .paytable-reading h2, .layout-slots .paytable-reading h3 { color: var(--mb-white); }
.layout-slots .rtp-volatility { border-left: 7px solid var(--mb-blue-600); }
.layout-slots .version-record { background: #eef7fc; }
.layout-slots .responsible-limit { border-top: 6px solid var(--mb-success); background: #f4fbf7; }
