#page-header img { width: 5rem; height: 5rem; margin: 1rem; } #page-header h1 { display: inline; } #page-header form { padding: 0; background-color: transparent; box-shadow: none; display:inline; } #page-header { display: flex; width: 100%; justify-content: space-between; align-items: center; } #icon-container a{ padding:0; } #h-container{ display: flex; flex-direction: column; align-content:center; } #page-header h2{ display:block; max-width: fit-content; } #page-header h1{ line-height: 1.4em; display:block; font-size:6rem; text-shadow: var(--text-shadow-light); margin-right: 5rem; max-width:20ch; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; }