.issues-container { display: flex; flex-direction: column; width: 100%; gap: var(--gap); h2 { margin: 0; } } .issues-header { display: flex; flex-direction: row; gap: var(--gap); button { width: fit-content; } * { height: 100%; } form { border: 0; margin: 0; padding: 0; flex-direction: row; gap: inherit; width: inherit; flex-grow: 1; * { height: 100%; } input[type="text"] { width: max-content; flex-grow: 1; } } } .issues-list { width: 100%; height: 100%; display: flex; flex-direction: column; gap: var(--gap); .issue { background-color: var(--bg-lighter); padding: var(--gap); * { margin: 0; } } } .issue-container { max-width: 100%; word-wrap: normal; flex-wrap: wrap; } .issue-header { display: flex; align-items: start; justify-content: center; flex-direction: column; gap: var(--gap); } /* I'm wondering if this entire page should all be contained in a flexbox */ .issue-desc { margin-bottom: var(--gap); } .issue-comments { display: flex; align-items: start; justify-content: center; flex-direction: column; gap: var(--gap); max-width: 100%; div { border-left: 2px solid var(--bg-lighter); padding: 0 0 0 var(--gap); max-width: 100%; word-wrap: break-word; flex-wrap: wrap; } }