102 lines
1.1 KiB
CSS
102 lines
1.1 KiB
CSS
|
|
:root {
|
|
font-size: 16px;
|
|
}
|
|
|
|
@media (max-width: 400px) {
|
|
:root {
|
|
font-size: 14px;
|
|
}
|
|
}
|
|
|
|
@media (min-width: 1600px) or (min-height: 1600px) {
|
|
:root {
|
|
font-size: calc(12px + 100vw / 400);
|
|
}
|
|
}
|
|
|
|
@media print {
|
|
:root {
|
|
font-size: 12px;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ===== Headings ===== */
|
|
|
|
h2 {
|
|
margin-block: 4rem 1rem;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* ===== Paragraphs ===== */
|
|
|
|
p {
|
|
line-height: 1.75;
|
|
margin-block: 1.25rem;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* ===== Note Blocks ===== */
|
|
|
|
:is(aside, section):is([role='note'], .info, .highlight, .warning, .problem) > :first-child {
|
|
margin-block-start: 0.5rem;
|
|
}
|
|
|
|
:is(aside, section):is([role='note'], .info, .highlight, .warning, .problem) > :last-child {
|
|
margin-block-end: 0.5rem;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* ===== Lists ===== */
|
|
|
|
li {
|
|
line-height: 1.75;
|
|
margin-block: 0.5rem;
|
|
}
|
|
|
|
dl {
|
|
padding: 1rem;
|
|
}
|
|
|
|
dd + dt {
|
|
margin-block-start: 1.25rem;
|
|
}
|
|
|
|
:is(dt, dd) > p {
|
|
margin-block-start: 0;
|
|
margin-block-end: 0.25rem;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* ===== Figure Captions ===== */
|
|
|
|
figcaption {
|
|
margin-block-start: 2rem;
|
|
}
|
|
|
|
|
|
|
|
/* ===== Pre-formatted Blocks ===== */
|
|
|
|
pre {
|
|
margin-block: 2rem;
|
|
padding-block: 0.5rem;
|
|
padding-inline: 1rem;
|
|
}
|