content { border: 1px solid #ddd; display: flex; flex-direction: row; flex: flex-grow; flex-basis: 100%; grid-column: 1/3; padding: 0rem; } left { display: flex; flex-basis: 200px; flex-direction: column; border-right: 1px solid var(--color-bg-secondary); padding: 1em; font-size: 1.2em; } middle { display: flex; flex: 2; flex-direction: column; } right { display: flex; flex-basis: 300px; flex-direction: column; border-left: 1px solid var(--color-bg-secondary); } header { width: 100%; text-align: unset; } header nav { justify-content: left; } header nav h4 { } header nav back { padding-left: 1rem; padding-right: 1rem; } header nav name h4 { margin: unset; padding: unset; } header nav name span { font-size: 0.8em; font-weight: normal; } middle images { display: grid; grid-template-columns: 1fr min-content; } middle images figure#background { z-index: -1; grid-column: 1/2; grid-row: 1/ span 2; } figure#background img { height: 200px; min-width: 500px; } middle images figure#avatar { z-index: 5; grid-column: 1/1; grid-row: 2/2; } middle images figure#avatar img { z-index: 5; position: relative; top: 90px; left: 10px; width: 128px; } figure#avatar img { border-radius: 50%; border: 5px white solid; } button#follow { padding: 0.8rem; border-radius: 30px; border: 1px var(--color) solid; background: var(--color-bg); color: var(--color); position: relative; top: 60px; left: 220px; } button#signup { border-radius: 30px; padding: 0.5rem; width: 100%; font-size: 0.9em; } aside#newperson p { font-size: 0.8em; color: var(--color-inactive); } recent-media { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 1px; } profile { margin-top: 6rem; margin-left: 1rem; margin-right: 1rem; } tweet { display: flex; flex-direction: row; } tweet post { padding-left: 1em; flex-grow: 2; margin-bottom: 1rem; } tweet figure#avatar img { min-width: 64px; height: 64px; } tweet post h4 { margin: unset; } tweet post p { margin-bottom: 0.5rem; } tweet post actions { display: flex; justify-content: space-evenly; } hr { margin-top: 0.5em; margin-bottom: 0.5em; } aside#trending { background-color: var(--color-bg-secondary); padding: 0px; } aside#trending h3 { margin-left: 1em; } aside#trending a { margin-left: 1em; color: var(--color); } aside#trending li { border-top: 1px var(--color-bg) solid; list-style-type: none; list-style-position: outside; padding: 0.3rem; } aside#trending ul { padding-left: 0px; }