/* The front page: the main menu, the release log of episodes (newest first) and KEYS.TXT. The shared
   BBS look comes from bbs.css; this file only lays out what is particular to the front page. */
.top-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(460px, 100%), 1fr)); gap: 24px; align-items: start; }
.ep-title { font-size: calc(11px * 3); line-height: calc(13px * 3); }
@media (min-width: 560px) { .ep-title { font-size: calc(11px * 4); line-height: calc(13px * 4); } }
#older { gap: 32px; }
#older:empty { display: none; }
.episode { display: flex; flex-direction: column; gap: 12px; }

.keys { margin: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)); gap: 8px 24px; }
.keys div { display: flex; flex-direction: column; }
.keys dt { color: var(--ega-light-cyan); }
.keys dd { margin: 0; }
