#citizen-body-header-sticky-sentinel { position: absolute; right: 0; left: 0; height: 1px; visibility: hidden; } .ve-activated, .action-edit { // HACK: So sticky header will never trigger in edit action #citizen-body-header-sticky-sentinel { display: none; } } .citizen-body-header--sticky { .mw-body-header { position: sticky; top: 0; padding-bottom: var( --space-md ); border-bottom: 1px solid var( --border-color-base ); background-color: var( --color-surface-0 ); .mw-indicators { display: none; } // HACK: Hide overflow &:before { position: absolute; right: ~'calc( var(--padding-page ) * -1 )'; left: ~'calc( var(--padding-page ) * -1 )'; height: 100%; background-color: var( --color-surface-0 ); content: ''; } } .page-heading { position: relative; } .firstHeading { font-size: 1.25rem; transition: font-size @transition-timing-fast ease; } .citizen-jumptotop { position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: var( --border-radius--small ); margin: ~'calc( var( --space-xs ) * -1 )'; &:hover { background-color: var( --background-color-quiet--hover ); } &:active { background-color: var( --background-color-quiet--active ); } } } @media ( max-width: @width-breakpoint-tablet ), ( max-height: 800px ) { .citizen-body-header--sticky { #siteSub { display: none; } .page-actions { display: none; } } }