.grok-games{margin:8px 0 0;padding:28px 0 26px;border-top:1px solid #789484;border-bottom:1px solid #789484;max-width:100%}
.grok-games .heading{margin-bottom:25px;max-width:40em}
.grok-games .eyebrow{color:#edca83;font-size:14px;letter-spacing:.13em}
.grok-games .heading h2{font-family:"Songti TC","Songti SC",serif;font-weight:400;font-size:36px;line-height:1.35;margin:8px 0 14px;color:#f6f0dc}
.grok-games .heading p,.grok-games .note{margin:0;font-size:15px;line-height:1.8;color:#d5e0d2}
.grok-games .note{margin-top:20px}
.grok-games .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.grok-games .world{min-width:0;border-bottom:1px solid #56715e;padding-bottom:24px}
.grok-games .picture{aspect-ratio:16/9;background:#10241f}
.grok-games .picture img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center}
.grok-games .world:hover img{transform:scale(1.02)}
.grok-games .meta{flex-wrap:wrap;row-gap:6px}
.grok-games .world h2{font-family:"Songti TC","Songti SC",serif;font-weight:400;font-size:30px;line-height:1.35;margin:12px 0;color:#f7f1dc;overflow-wrap:break-word}
.grok-games .world p,.grok-games .desk{font-size:16px;line-height:1.85;color:#d5dfd2;overflow-wrap:break-word}
.grok-games .world small{display:block;overflow-wrap:break-word}
.grok-games a.world:focus-visible{outline:3px solid #f2c979;outline-offset:3px;border-radius:6px}
@media(max-width:650px){.grok-games .cards{grid-template-columns:1fr}.grok-games .heading h2{font-size:29px}.grok-games .world h2{font-size:28px}.grok-games{padding-top:22px}}
@media(prefers-reduced-motion:reduce){.grok-games .picture img{transition:none}.grok-games .world:hover img{transform:none}}
