div.index-wrapper { display: flex; flex-flow: row wrap; } div.index-main { flex: 3 1 60%; margin: 1rem; } div.index-sidebar { margin: 1rem; flex: 1 1 30%; } nav#social { flex: 1 1 20%; } header .social { width: 1.3rem; color: var(--nav-link); } header .social:hover { color: var(--nav-link-hover); } .blurb { font-style: italic; }