/* Same paper, lettering and image buttons as the original EPIC chooser. */
#epic-downloads {
  box-sizing: border-box; width: min(900px, calc(100% - 24px)); max-height: calc(100dvh - 24px);
  padding: 24px; color: #64504b; border: 3px solid #64504b; border-radius: 12px;
  background: url('/epic1/cachefly/images/papertexture.jpg'); font: 16px/1.5 Arial, Helvetica, sans-serif;
}
#epic-downloads::backdrop { background: rgba(0, 0, 0, .65); }
#epic-downloads h2, #epic-downloads h3, #epic-downloads summary { font-family: 'Architects Daughter', cursive; }
#epic-downloads h2 { clear: both; font-size: 28px; }
#epic-downloads p { font: inherit; line-height: 1.5; }
#epic-downloads .edition-options { display: flex; flex-wrap: wrap; gap: 24px; }
#epic-downloads section { flex: 1 1 220px; }
#epic-downloads section a { display: block; padding: 8px 0; }
#epic-downloads section img { max-width: 100%; width: 220px; }
#epic-downloads a { color: #8b3e14; text-decoration: underline; }
#epic-downloads .close-downloads { float: right; padding: 8px; background: none; border: 0; color: inherit; font: inherit; cursor: pointer; }
#epic-downloads .close-downloads img { display: none; }
#epic-downloads summary { padding: 12px 0; cursor: pointer; }
#epic-downloads :focus-visible, .open-downloads:focus-visible { outline: 3px solid #64504b; outline-offset: 4px; }
.open-downloads { display: flow-root; clear: both; }
.open-downloads .getAreaBottom { float: none; width: 100%; }
.open-downloads img { max-width: 100%; height: auto; }
