/* Reading layout, loaded on individual posts only. */
body.vd-site .vd-single .vd-hero--article{padding-bottom:64px}
body.vd-site .vd-single .vd-reading{grid-template-columns:224px minmax(0,760px);gap:48px;align-items:start}
body.vd-site .vd-single .vd-reading-body{grid-column:2}
body.vd-site .vd-single .vd-featured{margin-bottom:48px}
body.vd-site .vd-single .vd-article-index{position:sticky;top:112px;max-height:calc(100dvh - 144px);overflow:auto}
body.vd-site .vd-single .vd-article-index[hidden]{display:none}
body.vd-site .vd-single .vd-article-index summary{color:var(--text-mid);cursor:pointer;padding:0 0 20px}
body.vd-site .vd-single .vd-article-index ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
body.vd-site .vd-single .vd-article-index li{margin:0;border-bottom:1px solid var(--line)}
body.vd-site .vd-single .vd-article-index a{display:block;padding:12px 0;font-family:Inter,sans-serif;font-size:13px;line-height:1.6;color:var(--text-mid);text-decoration:none;overflow-wrap:break-word}
body.vd-site .vd-single .vd-article-index a:hover,body.vd-site .vd-single .vd-article-index a:focus-visible{color:var(--brand);text-decoration:underline;text-underline-offset:4px}
body.vd-site .vd-single .vd-content :where(h2,h3,h4,h5,h6){scroll-margin-top:112px}
body.vd-site .vd-single .vd-content table:not(.aawp *,[class*="aawp-"] *){table-layout:auto!important;min-width:calc(var(--vd-columns,3) * 190px);overflow-wrap:normal;word-break:normal;hyphens:none;margin-bottom:0}
body.vd-site .vd-single .vd-content table:not(.aawp *,[class*="aawp-"] *) :where(th,td){min-width:160px;width:auto!important;padding:16px;overflow-wrap:normal;word-break:normal;vertical-align:top}
body.vd-site .vd-single .vd-table-hint{display:block;margin:0 0 12px;font-size:13px;color:var(--text-mid);font-family:Inter,sans-serif}
body.vd-site .vd-single .vd-table-hint[hidden]{display:none}
body.vd-site .vd-single .vd-table-region:focus-visible{outline:2px solid var(--brand);outline-offset:4px}
@media(min-width:1100px){body.vd-site .vd-single .vd-article-index summary{list-style:none;pointer-events:none}body.vd-site .vd-single .vd-article-index summary::-webkit-details-marker{display:none}}
@media(max-width:1099px){body.vd-site .vd-single .vd-reading{grid-template-columns:minmax(0,1fr);gap:32px;max-width:808px}body.vd-site .vd-single .vd-reading-body{grid-column:1}body.vd-site .vd-single .vd-article-index{position:static;max-height:none;border-block:1px solid var(--line);padding:16px 0}body.vd-site .vd-single .vd-article-index summary{padding:0}body.vd-site .vd-single .vd-article-index details[open] summary{padding-bottom:16px}}
@media(max-width:767px){body.vd-site .vd-single .vd-hero--article{padding-bottom:40px}body.vd-site .vd-single .vd-featured{margin-bottom:32px}}

/* The complete title carries the editorial hierarchy, including long titles. */
body.vd-site .vd-single .vd-hero--article h1{font-family:Fraunces,Georgia,serif;font-size:clamp(36px,5vw,64px);line-height:1.12;letter-spacing:-.035em;max-width:1080px;overflow-wrap:break-word;text-wrap:balance}
body.vd-site .vd-single .vd-table-region{scrollbar-width:auto;scrollbar-color:var(--brand) var(--wash);border-right:3px solid var(--brand)}
body.vd-site .vd-single .vd-table-region:not([tabindex]){border-right:0}
body.vd-site .vd-single .vd-table-region::-webkit-scrollbar{height:12px}
body.vd-site .vd-single .vd-table-region::-webkit-scrollbar-track{background:var(--wash)}
body.vd-site .vd-single .vd-table-region::-webkit-scrollbar-thumb{background:var(--brand);border:3px solid var(--wash);border-radius:8px}
body.vd-site .vd-single .vd-table-hint--after{margin:-20px 0 32px}
@media(prefers-reduced-motion:reduce){html:has(.vd-single){scroll-behavior:auto!important}}
