/* Domain-specific homepage readability */
h1{line-height:1.25;overflow-wrap:anywhere}h2,h3{line-height:1.4}.lead-block,.article,#game-root{min-width:0}.seo-toc{display:flex;flex-wrap:wrap;gap:10px 20px;margin:20px auto;padding:16px;max-width:1120px;border:1px solid currentColor}.seo-toc a{padding:8px}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid currentColor;outline-offset:4px}#xlg a{min-height:44px;min-width:44px}a,button{touch-action:manipulation}@media(max-width:600px){h1{font-size:clamp(28px,8vw,40px)}.opening{grid-template-columns:minmax(0,1fr)}#game-root{max-width:100%}.lead-block p{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
