.dh-public-landing{--dsl-purple:#2459b6;--dh-cell:32px}.dh-public-landing .dh-cover{display:block;width:100%;max-height:210px;height:auto;object-fit:contain;border-radius:14px;margin-bottom:16px}.dh-public-landing #dh-demo h2{font-size:1.3rem;margin:15px 0}.dh-public-landing #dh-demo p{font-size:.8rem;line-height:1.5}.dh-public-landing #dh-demo .dh-board-viewport{padding:10px;max-width:100%}.dh-public-landing #dh-demo{scroll-margin-top:100px}.dh-public-landing #dh-demo-feedback{min-height:3em;margin:12px 0}.dh-demo-keypad{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:15px}.dh-demo-keypad .dsl-btn{min-width:0;padding:8px;min-height:36px}.dh-landing-world .dh-art{margin-bottom:16px}.dh-public-landing .dh-landing-world .dsl-tag{position:static;margin-bottom:12px}.dh-public-landing .dsl-grid.worlds{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:650px){.dh-public-landing .dsl-grid.worlds{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-public-landing .dsl-grid.worlds .dsl-card{padding:14px}.dh-public-landing #dh-demo{padding:18px}.dh-public-landing .dh-cover{max-height:160px}}
