/* Styles for the subject, exam and comparison pages. Source: /srv/paraste/drafts/drafts.css, copied by build.py. Bump ?v= in template.html on change. */
.d-hero { padding-bottom: 88px; }
.d-title { font-size: clamp(32px, 7cqw, 92px); overflow-wrap: break-word; }
.d-crumbs { margin-bottom: 20px; color: var(--muted); font-size: 14px; }
.d-sec { padding-top: 72px; padding-bottom: 72px; }
.d-h2 { max-width: 22em; font-size: clamp(30px, 4.4cqw, 52px); }
.d-prose { max-width: 760px; margin-top: 32px; font-size: 18px; line-height: 2; }
.d-prose p { margin: 0 0 36px; }
.d-prose h3 { margin: 36px 0 0; font-size: 22px; line-height: 36px; }
.d-prose ul, .d-prose ol { margin: 0 0 36px; padding-left: 24px; }
.d-prose a { text-underline-offset: 3px; }
.d-table { margin: 0 0 36px; overflow-x: auto; background: var(--white); border: 1px solid var(--ink); }
.d-table table { width: 100%; border-collapse: collapse; font-size: 15px; line-height: 1.4; }
.d-table th, .d-table td { padding: 12px 14px; border-bottom: 1px solid var(--rule); text-align: left; vertical-align: top; }
.d-table th { background: var(--ink); color: var(--paper); font-weight: 600; }
.d-table th a { color: var(--paper); }
.d-table tr:last-child td { border-bottom: 0; }
