.header { position: sticky; top: 57px; height: 179px; z-index: 1000; } .header .container { background-color: var(--card-bg); width: 100%; } .header .container .navbar { display: flex; align-items: center; justify-content: space-between; padding: 0.7em 10%; } .header .container .navbar .navbar-brand { display: grid; grid-template-columns: auto 1fr; gap: 1rem; align-items: center; text-decoration: none; } .header .container .navbar .navbar-brand h2 { color: var(--title-color); } .header .container .navbar .navbar-brand .themelight { display: flex; gap: 1rem; } .header .container .navbar .navbar-brand .search { display: none; } @media screen and (min-width: 991px) { .search { display: block; } }