/* only screen and (max-width: 900px) */

#main section.module.easygen .easygen-split {
	grid-template-columns: 1fr;
	gap: 20px;
}
/* Panel + grid fill the full container width when stacked, matching
 * the new-layout demo. No max-width constraint — was previously 480px
 * which made the module look like a narrow column inside a wider page. */
/* On mobile-tablet: panel is self-contained (no stretch from grid),
 * footer doesn't need to be pinned */
#main section.module.easygen .easygen-panel-footer {
	margin-top: 0;
}
#main section.module.easygen .easygen-results-pane .easygen-grid {
	grid-template-columns: 1fr;
}
#main section.module.easygen .easygen-results-pane .easygen-slot {
	aspect-ratio: 4 / 3;
}
