.page-navigation { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; height: var(--nav-height); position: sticky; top: 0; background-color: var(--theme-ui-foreground); z-index: var(--index-header); } .page-navigation::after { content: ""; display: block; position: absolute; bottom: -2px; width: calc(100% - (var(--content-spacing-xlarge) * 2)); margin: auto; border-bottom: var(--theme-small-border); } .page-navigation-row { display: flex; flex-direction: row; justify-content: space-between; align-items: center; min-width: 300px; max-width: 1440px; width: 100%; height: inherit; padding-left: var(--content-spacing-xlarge); padding-right: var(--content-spacing-xlarge); position: relative; } .page-navigation-column-left, .page-navigation-column-right { height: inherit; display: flex; flex-direction: row; justify-content: center; align-items: center; } .page-navigation-logo { display: flex; width: var(--icon-size); height: var(--icon-size); z-index: var(--index-header-button); cursor: pointer; } /* stylelint-disable */ .page-navigation-logo svg path { fill: var(--theme-icon-fill-light); transition: var(--transition-default); } .page-navigation-logo:hover svg path { fill: var(--theme-icon-fill-lighter); } /* stylelint-enable */ .page-navigation-button { border: 1px solid var(--color-utils-offwhite); color: var(--theme-navigation-text); border-radius: var(--border-radius-small); height: var(--nav-button-height); background-color: transparent; transition: var(--transition-default); cursor: pointer; } .page-navigation-button:hover { color: var(--theme-navigation-text-hover); } .nav-button { z-index: var(--index-header-button); } @media (max-width: 767px) { .page-navigation-logo { margin-inline-start: var(--content-spacing-small); } }