a { color: var(--color); } content { border: 1px solid #ddd; display: flex; flex-direction: column; flex: flex-grow; flex-basis: 100%; grid-column: 1/3; padding: 1rem; padding-top: 0px; } header { display: flex; width: 100%; flex-direction: row; } header nav { flex: 1; } header nav input { display: flex; flex-grow: 2; margin: 1rem; } header nav logo { font-weight: bold; font-size: 1rem; color: black; } header nav button { background-color: var(--color-bg); color: var(--color); padding: 0.5rem; } profile { display: flex; flow-direction: row; } profile figure { padding-right: 3rem; padding-left: 3rem; } profile info { display: flex; flex-direction: column; width: 100%; } profile info p { padding: 0.5rem; } tabs nav { justify-content: center; border-top: 1px black solid; border-color: var(--color-inactive); } posts { display: grid; grid-template-columns: 1fr 1fr 1fr; } posts figure { } related { display: flex; flex-direction: row; justify-content: space-evenly; margin-top: 1rem; margin-bottom: 1rem; } nav a,a:visited,a:active { text-decoration: none; color: var(--color-text); }