header { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 20px; padding: 20px; box-shadow: var(--shadow); position: sticky !important; top: 0; z-index: 10 !important; } header a { color: var(--text); text-decoration: none; } .home { display: flex; justify-content: flex-start; align-items: center; gap: 10px; flex-basis: 0; flex-grow: 1; max-width: 100%; } .logo { height: 60px; border-radius: 50%; } .logo > * { height: 100%; border-radius: 50%; } .title { display: flex; justify-content: flex-start; align-items: baseline; flex-wrap: wrap; gap: 5px; min-width: 0; font-family: var(--title); text-align: left; } .title > *:first-child { font-size: var(--large); font-weight: bold; } .title > *:last-child { opacity: 1; } .nav-toggle { display: none; position: relative; width: 30px; height: 30px; margin: 0; color: var(--text); -webkit-appearance: none; appearance: none; transition-property: background; } .nav-toggle:after { content: "\f0c9"; position: absolute; left: 50%; top: 50%; color: var(--text); font-size: 15px; font-family: "Font Awesome 6 Free"; font-weight: 900; transform: translate(-50%, -50%); } .nav-toggle:checked:after { content: "\f00d"; } nav { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 10px; font-family: var(--heading); text-transform: uppercase; } nav > a { padding: 5px; } nav > a:hover { color: var(--primary); } @media (max-width: 700px) { header:not([data-big]) { justify-content: flex-end; } header:not([data-big]) .nav-toggle { display: flex; } header:not([data-big]) .nav-toggle:not(:checked) + nav { display: none; } header:not([data-big]) nav { align-items: flex-end; flex-direction: column; width: 100%; } } header[data-big] { justify-content: center; align-items: center; flex-direction: column; padding: 25px 20px; top: unset; } header[data-big] .home { flex-direction: column; flex-grow: 0; } header[data-big] .logo { height: 120px; border-radius: 50%; } header[data-big] .title { flex-direction: column; align-items: center; text-align: center; } header[data-big] .title > *:first-child { font-size: var(--xxl); } header[data-big] .title > *:last-child { font-size: var(--large); } /*# sourceMappingURL=header.css.map */