nav.secondary ul { display: flex; margin: 0; list-style: none; padding: 0; } nav.secondary li { margin-right: 1rem; } main > section { max-width: 120ch; } header { display: flex; margin: 1rem 0; } h2 { margin: 0; flex-grow: 1; } header > :not(:last-of-type) { margin-right: 2ch; } zone-content h3, zone-content h4 { margin: 0; font-weight: normal; font-size: 1rem; width: 30%; } zone-content article { display: flex; } zone-content > article > div { flex-grow: 1; } zone-content > article { margin: .5rem 0; position: relative; } zone-content > article:not(:last-of-type) { border-bottom: 2px solid var(--color-hightlight-2); } zone-content article > *{ margin-right: 2ch; } zone-content article ul { padding: 0; margin: 0; list-style-type: none; } zone-content article dl { display: grid; grid-template: auto / max-content 1fr; } zone-content article dd { margin: 0; } zone-content article dt span { display: inline-block; background-color: var(--color-hightlight-1); padding: 0.1em 0.5em; border-radius: 0.5em; margin-right: 0.1rem; font-size: .7rem; } form.new-record { display: flex; flex-direction: row; } form.new-record > div { display: flex; flex-direction: column; margin-right: 2ch; } form.new-record > div:first-child { width: 30%; } form.new-record > div:first-child span { flex-grow: 1; font-size: .8rem; } form.new-record > div:nth-child(2) { width: calc( .3 * (70% - 4ch)); } form.new-record > div:nth-child(2) select { flex-grow: 1; } form.new-record > div:nth-child(3) { flex: 1; }