.reading-material.reading-material { | |
max-width: var(--max-width-reading-material); | |
article { | |
width: 100%; | |
h2 { | |
margin-top: 80px; | |
} | |
h3 { | |
margin-top: 40px; | |
} | |
h4 { | |
margin-top: 20px; | |
} | |
h1, | |
h2, | |
h3, | |
h4, | |
h5, | |
h6 { | |
display: block; | |
&:first-child { | |
margin-top: 0; | |
} | |
} | |
// Captions below images in blog posts | |
p:has(> img) + center:has(> em) { | |
margin-top: 10px; | |
} | |
@media (min-width: 1200px) { | |
.wide { | |
margin-left: -140px; | |
margin-right: -140px; | |
} | |
} | |
p ~ img { | |
width: auto; | |
max-width: 100%; | |
} | |
hr { | |
margin-top: 40px; | |
margin-bottom: 40px; | |
} | |
+ hr { | |
margin-top: calc(80 * var(--variable-px)); | |
margin-bottom: calc(40 * var(--variable-px)); | |
} | |
} | |
} | |