#page-header { display: flex; align-items: end; justify-content: space-between; border-bottom: 3px solid var(--black); } #page-title { display: flex; } #page-header-views { margin-bottom: calc(var(--space) / 2); display: flex; gap: var(--space); } #page-header-views > * > a:link, #page-header-views#page-header-views a:visited { color: var(--black); } #page-header-views > * > a:link:hover, #page-header-views#page-header-views a:visited:hover { color: var(--blue-5); } #page-header-options { position: relative; } #page-header-options:focus-within button{ color: var(--blue-5); position: relative; text-decoration: none; } #page-header-options button { text-decoration: underline; } #page-header-options button:hover { color: var(--blue-5); } #page-title-versions { display: flex; flex-wrap: wrap; gap: var(--space); margin-left: 2vw; } #firstHeading { margin-bottom: .1em; } #firstHeading, .mw-heading h2 { font-family: 'Libre Caslon', serif; text-wrap: balance; } #page-header { grid-row: title; } #page-header-links { display: flex; gap: var(--space); } @media (min-width: 1081px) { #site-header-container { grid-column: pagestart; display: flex; gap: var(--space); } } @media (max-width: 1080px) { #page-title{ flex-direction: column-reverse; } #page-header { margin-left: var(--space); margin-right: var(--space); } #site-header-container { grid-row: 2; grid-column: 1 / 3; } } @media (max-width: 720px) { #page-header-links { flex-direction: column; align-items: end; } }