/** * Miscellaneous styles that apply to body content */ /** * Add affordance to thumbnails to replace magnify icon * On hover, enlarge the image to inform the user that a full-size image will be shown (to MMV or file page) */ .citizen-body { a.image { display: inline-block; overflow: hidden; vertical-align: top; // get rid of that weird bottom gap from inline block > img { transition: var( --transition-hover ); transition-property: transform; } // Add affordance to replace magnify icon &:hover:not( .lazy ):not( .new ) { > img { transform: scale( 1.1 ); } } } } /** * Main page-specific styles */ .page-Main_Page { // Disable sticky header #citizen-page-header-sticky-sentinel { display: none; } // Move header to the bottom of the page #content { display: flex; flex-direction: column; } .citizen-page-header { order: 9999; &-inner { justify-content: center; @media ( min-width: @min-width-breakpoint-desktop ) { border-top: var( --border-width-base ) solid var( --border-color-base ); } } } .citizen-page-heading { display: none; } .citizen-body-container { margin-top: var( --space-xl ); } } /** * Heading HTML changes * @see https://phabricator.wikimedia.org/T13555 * TODO: Clean up heading spacing someday * TODO: This should go into one of the skinning files, revisit when we move to 1.43 */ .mw-heading { display: flex; align-items: center; margin-top: var( --space-md ); &1, &2 { margin-top: 3rem; } &3, &4 { margin-top: 2rem; } h1, h2, h3, h4, h5, h6 { flex-grow: 1; margin: 0; } }