Main.css
.mw-body h1, .mw-body-content h1, .mw-body-content h2, .mw-body-content h3, .mw-body-content h4, .mw-body-content h5, .mw-body-content h6 {
font-family: 'PT Serif', 'Palatino', 'Georgia', serif;
}
.mw-page-title-main {
font-family: Philosopher,sans-serif
}
.tile {
background: #f9f3eb; border: 1px solid #cabe9b; box-shadow: @box-shadow; padding: 1.5em 2em 1em; max-width: 40em;
h2 { font-size: 1.4em; font-weight: bold; border: none; margin: 0 0 .4em;
}
// reduce spacing when byline and heading appear together // (which should be the only way bylines appear) .byline + h2 { margin-top: -0.5em; }
&.dark { color: white; background: shuttle-gray; border: none;
h2 { color: white; }
a { color: #ccc; }
.byline { color: #FFFFFFCC; }
}
}
.mainpage-contents {
grid-area: content;
grid-template-columns: repeat(6, 1fr);
.tile-halves { flex: 1; }
.tile-top { position: relative; // needed for ribbon }
h2 { margin: 0; padding: 0; }
.tile-bottom.link-button a { padding: 0.75em 0.2em; // prevent grid gap misalignment }
}