:root { --touch-whitespace: calc(18vw - 132px); } #grid { display: grid; grid-template-columns: 1fr; grid-template-rows: auto; padding-left: var(--touch-whitespace); padding-right: var(--touch-whitespace); } p { padding-left: var(--space); padding-right: var(--space); } .mw-heading { justify-content: center; position: relative; margin-left: var(--space); margin-right: var(--space); } .mw-heading > .mw-editsection { position: absolute; right: 0; } #topbar { grid-row: 1; grid-template-columns: 1fr 1fr; margin-left: var(--space); margin-right: var(--space); } #top-logo { grid-column: 1; } #user-menu { grid-column: 2; } #nav-search { grid-column: 1 / 3; grid-row: 2; width: 100%; } #nav-search-bar { width: 100%; } #sidebar-nav { grid-row: -1; position: fixed; bottom: 0; left: 50%; transform: translate(-50%); width: 100%; height: fit-content; display: flex; // flex-direction: row-reverse; direction: rtl; align-items: end; z-index: 1; gap: var(--space); justify-content: center; overflow-x: scroll; overflow-y: hidden; padding-top: 1em; margin-top: -1em; } .nav-menu { border-left: 0; border-right: 0; border-top-left-radius: var(--space); border-top-right-radius: var(--space); height: fit-content; min-width: fit-content; align-items: center; } .nav-menu:not(:focus-within) { height: calc(var(--space) * 3); } #sidebar-page-touch { width: 100%; height: fit-content; display: grid; grid-template-columns: 50% 50%; margin-bottom: calc(var(--space) * 3); justify-items: center; } #sidebar-page-mouse { display: none; } .sidebar-page-menu { text-align: center; } #page-main { grid-row: 2; grid-column: 1 / 3; } #page-main .page-link-list { display: flex; gap: var(--space); } #page-main .page-link-list li { text-align: center; } .page-view-details .page-link-list { display: flex; flex-direction: column; align-items: center; } .site-links { border-top: 1px solid white; padding-top: calc(var(--space)); margin-left: var(--space); margin-right: var(--space); box-sizing: border-box; width: fit-content; align-items: center; } .site-links a { text-align: center; } .page-link-list { font-size: .9em; } details.page-links { display: flex; flex-direction: column; text-align: center; } #page { grid-row: 3 / 5; display: grid; grid-template-rows: subgrid; grid-template-columns: subgrid; } #pagebody { grid-row: 2; } #bottombar { grid-row: 5; margin-bottom: calc(var(--space) * 5); } #sidebar-nav > * { flex-shrink: 0; } @media (max-width: 720px) { .pi-title:first-child { display: none; } #titleblock { display: flex; flex-direction: column-reverse; align-items: center; margin-left: var(--space); margin-right: var(--space); } #sidebar-nav { justify-content: space-around; } .sidebar-page-menu { width: max-content; flex-wrap: wrap; } }