/* Editorial reading shared by the public Chronicle and its private preview. */
.chronicle-detail[data-chronicle-reader]{width:calc(100% - 64px);max-width:1200px;padding:52px 0 85px;margin-inline:auto}
.chronicle-detail[data-chronicle-reader]>header{max-width:900px;margin:0 auto 32px}
.chronicle-detail[data-chronicle-reader] h1{font:400 clamp(1.8rem,3.7vw,3.1rem)/1.5 Monocraft,monospace;overflow-wrap:anywhere;margin:0 0 18px;text-wrap:balance}
.chronicle-detail[data-chronicle-reader] .lede{max-width:72ch;font:1.05rem/1.75 'Segoe UI',sans-serif;margin:0 0 18px;color:var(--muted)}
.chronicle-detail[data-chronicle-reader] .chronicle-meta{font: .8rem/1.6 'Segoe UI',sans-serif;justify-content:flex-start;margin-top:18px}
.chronicle-detail[data-chronicle-reader] .chronicle-meta time{margin:0;white-space:normal}
.chronicle-detail[data-chronicle-reader] .chronicle-cover{display:block;width:100%;max-height:560px;aspect-ratio:2.2;object-fit:cover;border-radius:2px;margin:28px auto 40px}
.chronicle-detail[data-chronicle-reader] .chronicle-body{max-width:1050px;margin:auto;font:1.125rem/1.8 Georgia,'Times New Roman',serif;color:var(--text)}
.chronicle-detail[data-chronicle-reader] .chronicle-body>p{max-width:72ch;margin:0 0 1.2em}
.chronicle-detail[data-chronicle-reader] .chronicle-body>h2{font:700 1.7rem/1.4 Georgia,serif;margin:2.1em 0 .8em;scroll-margin-top:30px}
.chronicle-detail[data-chronicle-reader] .chronicle-body>h3{font:700 1.35rem/1.5 Georgia,serif;margin:1.9em 0 .7em;scroll-margin-top:30px}
.chronicle-detail[data-chronicle-reader] .chronicle-body>:first-child{margin-top:0}
.chronicle-detail[data-chronicle-reader] .chronicle-body>hr{border:0;border-top:1px solid var(--line);margin:2.3em 0}
.chronicle-detail[data-chronicle-reader] .chronicle-body>blockquote{max-width:68ch;margin:1.6em 0;padding:4px 0 4px 22px;border-left:3px solid var(--accent);color:var(--muted)}
.chronicle-detail[data-chronicle-reader] .chronicle-body a{text-decoration:underline;text-underline-offset:3px;color:var(--accent)}
.chronicle-detail[data-chronicle-reader] .rich-image--left,.chronicle-detail[data-chronicle-reader] .rich-image--right{width:40%;max-width:480px;margin-top:.2em;margin-bottom:24px}
.chronicle-detail[data-chronicle-reader] .rich-image--left{margin-right:28px}.chronicle-detail[data-chronicle-reader] .rich-image--right{margin-left:28px}
.chronicle-detail[data-chronicle-reader] .rich-image img{border-radius:2px}
.chronicle-detail[data-chronicle-reader] .rich-image figcaption{text-align:left;font: .92rem/1.6 Georgia,serif;color:var(--muted);margin-top:10px}
.chronicle-detail[data-chronicle-reader] .rich-image--center{max-width:1050px}
.chronicle-detail[data-chronicle-reader] .content-reference,.chronicle-detail[data-chronicle-reader] .content-reference-unavailable{font: .95rem/1.6 'Segoe UI',sans-serif;max-width:72ch;margin:26px 0}
.chronicle-detail[data-chronicle-reader] .content-reference div{font-size:.75rem}
.chronicle-detail[data-chronicle-reader] .chronicle-backlinks,.chronicle-detail[data-chronicle-reader] .comments{max-width:900px;margin:48px auto 0;font-family:'Segoe UI',sans-serif}
.chronicle-detail[data-chronicle-reader] .chronicle-backlinks h2,.chronicle-detail[data-chronicle-reader] .comments h2{font:400 1.1rem/1.6 Monocraft,monospace}
.chronicle-toc{max-width:900px;margin:0 auto 34px;border-block:1px solid var(--line);padding:14px 0;font: .95rem/1.65 'Segoe UI',sans-serif}
.chronicle-toc summary{color:var(--muted);padding:4px 0;cursor:pointer}
.chronicle-toc ol{list-style:none;padding:14px 0 2px;margin:0;display:grid;gap:8px}
.chronicle-toc li.toc-subsection{padding-left:20px}.chronicle-toc a{color:var(--text);text-decoration:none}.chronicle-toc a:hover{color:var(--accent)}
.chronicle-detail[data-chronicle-reader] button.chronicle-image-zoom{display:block;width:100%;min-height:0;padding:0;border:0;background:none;box-shadow:none;transform:none;text-shadow:none;border-radius:0;cursor:zoom-in}
.chronicle-detail[data-chronicle-reader] button.chronicle-image-zoom:hover{background:none;border:0}
.reader-lightbox{max-width:min(1200px,calc(100% - 32px));max-height:calc(100svh - 32px);width:max-content;padding:20px;background:var(--surface);color:var(--text);border:1px solid var(--line);font: .95rem/1.6 'Segoe UI',sans-serif;overflow:auto}
.reader-lightbox::backdrop{background:#000d}.reader-lightbox img{display:block;max-width:100%;width:auto;max-height:75svh;height:auto;object-fit:contain;margin:auto}.reader-lightbox p{max-width:75ch;margin:12px 0 0}.reader-lightbox header{display:flex;justify-content:flex-end;margin-bottom:12px}
.chronicle-detail.chronicle-preview[data-chronicle-reader]{width:100%;padding:12px 0 30px}.chronicle-preview .eyebrow{font-size:.7rem}
.chronicle-detail[data-chronicle-reader] .tag-list .badge{font:.8rem/1.5 'Segoe UI',sans-serif;padding:4px 8px;border-radius:2px}
.chronicle-detail[data-chronicle-reader] .content-reference{border:0;border-left:3px solid var(--accent)}
@media(max-width:760px){.chronicle-detail[data-chronicle-reader]{width:100%;padding:30px 20px 60px}.chronicle-detail[data-chronicle-reader] .chronicle-body{font-size:1.0625rem;line-height:1.75}.chronicle-detail[data-chronicle-reader] h1{font-size:clamp(1.5rem,6vw,2rem)}.chronicle-detail[data-chronicle-reader] .chronicle-cover{aspect-ratio:16/9;margin:24px 0 30px}.chronicle-detail[data-chronicle-reader] .rich-image--left,.chronicle-detail[data-chronicle-reader] .rich-image--right{float:none;width:100%;max-width:none;margin:22px 0}.chronicle-detail[data-chronicle-reader] .chronicle-body>h2{font-size:1.5rem}.chronicle-detail[data-chronicle-reader] .chronicle-body>h3{font-size:1.25rem}.chronicle-detail[data-chronicle-reader] .chronicle-backlinks li{flex-wrap:wrap;gap:4px}.chronicle-detail[data-chronicle-reader] .comment>header{flex-wrap:wrap}}
