.workspace form { display: grid; gap: var(--space-3); max-width: 42rem; }
.workspace label { display: grid; gap: var(--space-1); font-weight: 600; }
.workspace input, .workspace select { box-sizing: border-box; width: 100%; min-height: 2.75rem; padding: .65rem .75rem; border: 1px solid var(--line); border-radius: var(--radius); background: var(--surface); color: var(--ink); font: inherit; }
.story-list { display: grid; gap: var(--space-3); padding-left: 1.5rem; }
.story-list li { overflow-wrap: anywhere; }
.story-list p { margin: .35rem 0; color: var(--muted); font-size: .9rem; }
.story-list a + a { margin-left: .75rem; }
.search-summary { font-weight: 650; }
@media (max-width: 420px) { .story-list { padding-left: 1.25rem; } }
