/* Dedicated reading page: uses the existing self-hosted Caslon / Source brand. */
.parte-heading{padding-block:40px 24px}.parte-heading .back{display:inline-block;font-size:17px}.parte-eyebrow{margin-top:32px;font-size:17px;color:var(--muted)}.parte-heading h1{font-size:clamp(36px,5vw,62px);margin-top:10px;overflow-wrap:anywhere}.parte-heading #parte-status{font-size:18px;margin-top:18px}.parte-heading #parte-retry[hidden]{display:none}.parte-heading #parte-retry{margin-top:20px}.parte-document{padding-bottom:64px}.parte-document[hidden],.parte-control-group[hidden]{display:none}.parte-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 0;border-block:1px solid var(--line);margin-bottom:20px}.parte-control-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.parte-control-group:last-child{margin-left:auto}.parte-control-group button{min-width:44px;min-height:44px;padding:8px 14px;font-size:17px;line-height:1.4;background:var(--surface);color:var(--ink);border:1px solid #78867e;border-radius:4px}.parte-control-group button:disabled{opacity:.45}.parte-control-group button:hover:enabled{background:#e5e9e2}.parte-control-group span{font-size:16px;padding-inline:4px}.parte-stage{width:100%;overflow:auto;overscroll-behavior-x:contain;background:#e5e9e2;padding:16px;min-height:160px;border:1px solid var(--line)}.parte-stage:focus-visible{outline:3px solid #658476;outline-offset:4px}.parte-stage canvas{display:block;max-width:none;margin-inline:auto;background:white;box-shadow:0 2px 12px #252d2b18}.parte-text{margin-top:22px;font-size:17px}.parte-text summary{cursor:pointer;padding-block:12px;min-height:44px}.parte-text p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;max-width:75ch}.parte-heading noscript p{margin-top:16px}
@media(max-width:760px){.parte-heading{padding-top:28px}.parte-eyebrow{margin-top:24px}.parte-stage{padding:8px}.parte-tools{gap:12px}.parte-control-group button{padding-inline:10px}.parte-document{padding-bottom:40px}}
