/* Scoped to both standalone rules and the framework's in-game rules panel. */
.sixRules,#panel .sixRules {container-type:inline-size;max-width:920px;margin:0 auto;padding:clamp(14px,3vw,32px);color:#352e28;background:#fffaf1;font:16px/1.6 system-ui,sans-serif;overflow-wrap:anywhere;}
.sixRules * {box-sizing:border-box;}
.sixRules header,#panel .sixRules header {padding:24px 20px;margin:0 0 24px;border-radius:16px;background:linear-gradient(130deg,#481b24,#a42e39);color:#fff6e7;}
.sixRules h1,#panel .sixRules h1 {margin:0;font:800 58px/1.1 system-ui,sans-serif;letter-spacing:.12em;color:inherit;background:none;border:0;}
.sixRules .sixRulesEyebrow,#panel .sixRules .sixRulesEyebrow {font-size:12px;letter-spacing:.08em;text-transform:uppercase;}
.sixRules h2,#panel .sixRules h2 {font:700 23px/1.25 system-ui,sans-serif;color:#892c36;margin:22px 0 12px;padding:0;border:0;background:none;}
.sixRules h2 span,#panel .sixRules h2 span {position:static;display:inline;width:auto;height:auto;margin-right:6px;font:inherit;color:#b59667;}
.sixRules p,#panel .sixRules p {margin:10px 0;}
.sixRules figure,#panel .sixRules figure {margin:20px 0;text-align:center;padding:16px;background:#f4ead9;border-radius:12px;}
.sixRules img,#panel .sixRules img {display:block;max-width:100%;height:auto;margin:0 auto;object-fit:contain;}
.sixRules figcaption,#panel .sixRules figcaption {font-size:13px;color:#67584a;margin:12px 0 0;}
.sixRules aside,#panel .sixRules aside {padding:12px 16px;background:#f1e3ca;border-left:3px solid #b72f3c;border-radius:0 8px 8px 0;}
.sixRules ol,#panel .sixRules ol {padding-left:24px;}
.sixRules li,#panel .sixRules li {margin:8px 0;}
.sixRules footer,#panel .sixRules footer {position:static;height:auto;width:auto;border-top:1px solid #d8c5aa;background:none;color:#796959;padding:18px 0 0;margin-top:26px;font-size:12px;}
.sixRulesColumns {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
@container(max-width:580px) {.sixRulesColumns {grid-template-columns:minmax(0,1fr);gap:0;}}
