d-article { color: rgba(0, 0, 0, 0.8); padding-top: 0; padding-bottom: 72px; overflow: hidden; font-size: 14px; line-height: 1.6em; /*border-top: 1px solid rgba(0, 0, 0, 0.2);*/ } @media(min-width: 768px) { d-article { font-size: 16px; } } @media(min-width: 1024px) { d-article { font-size: 18px; } } d-article h1 { grid-column: left / page; padding-top: 16px; padding-bottom: 0; margin-top: 0; margin-bottom: 18px; line-height: 1.15; font-size: 32px; font-weight: 700; } d-article h1+h2 { grid-column: left / page; border-bottom: none !important; font-size: 26px !important; font-weight: 300 !important; padding-top: 0 !important; padding-bottom: 0 !important; line-height: 1.6em !important; margin-top: -2px !important; margin-bottom: 36px !important; border: none !important; } @media screen and (min-width: 768px), print { d-article h1 { font-size: 42px; } } @media(min-width: 1024px) { d-article h1 { padding-top: 64px; font-size: 42px; } } @media(min-width: 1280px) { d-article h1 { padding-top: 96px; } } /* H2 */ d-article h2 { font-weight: 400; font-size: 26px; line-height: 1.25em; padding-top: 36px; border-bottom: 1px solid rgba(0, 0, 0, 0.2); margin-bottom: 18px; padding-bottom: 18px; } @media(min-width: 1024px) { d-article h2 { font-size: 30px; } } /* H3 */ d-article h3 { font-weight: 700; font-size: 18px; line-height: 1.4em; margin-bottom: 24px; margin-top: 0; } @media(min-width: 1024px) { d-article h3 { font-size: 20px; } } /* H4 */ d-article h4 { font-weight: 600; text-transform: uppercase; font-size: 14px; line-height: 1.4em; } d-article a { color: inherit; } d-article p, d-article ul, d-article ol { margin-top: 0; margin-bottom: 36px; } d-article a { border-bottom: 1px solid rgba(0, 0, 0, 0.4); text-decoration: none; } d-article a:hover { border-bottom: 1px solid rgba(0, 0, 0, 0.8); } d-article .link { text-decoration: underline; cursor: pointer; } d-article ul, d-article ol { padding-left: 24px; } d-article li { margin-bottom: 24px; margin-left: 0; padding-left: 0; } d-article pre { font-size: 14px; margin-bottom: 20px; } d-article hr { border: none; border-bottom: 1px solid rgba(0, 0, 0, 0.2); margin-top: 60px; margin-bottom: 60px; } d-article section { margin-top: 60px; margin-bottom: 60px; } /* Figure */ d-article figure { position: relative; margin-bottom: 36px; } d-article h1 + figure { margin-top: 12px; } d-article figure img { width: 100%; } d-article figure svg text, d-article figure svg tspan { } d-article figure figcaption { color: rgba(0, 0, 0, 0.6); font-size: 12px; line-height: 1.5em; } @media(min-width: 1024px) { d-article figure figcaption { font-size: 13px; } } d-article figure.external img { background: white; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1); padding: 18px; box-sizing: border-box; } d-article figure figcaption a { color: rgba(0, 0, 0, 0.6); } /*d-article figure figcaption::before { position: relative; display: block; top: -20px; content: ""; width: 25px; border-top: 1px solid rgba(0, 0, 0, 0.3); }*/ d-article span.equation-mimic { font-family: georgia; font-size: 115%; font-style: italic; } d-article figure figcaption b { font-weight: 600; color: rgba(0, 0, 0, 1.0); } d-article > d-code, d-article section > d-code { display: block; } d-article > d-math[block], d-article section > d-math[block] { display: block; } d-article .citation { color: #668; cursor: pointer; } d-include { width: auto; display: block; } d-figure { contain: content; overflow: hidden; height: 300px; } /* KaTeX */ .katex, .katex-prerendered { contain: content; display: inline-block; }