.book-wrap { max-width: 720px; }
.book-wrap .row { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
@media (max-width: 600px) { .book-wrap .row { grid-template-columns: 1fr; } }
#event-fields { border: 1px dashed var(--neutral-200); border-radius: var(--radius); padding: 1rem; background: var(--neutral-50); }
#event-fields legend { font-family: var(--font-mono); font-size: .78rem; text-transform: uppercase; color: var(--plum); padding: 0 .5rem; }
