.corpus-reader .translated-text{max-width:780px;min-width:0;margin-inline:auto;font-size:calc(1.125rem * var(--reading-scale,1));line-height:1.9}
.corpus-reader .translated-text h2{font-size:1.45em;line-height:1.35;margin:2.2em 0 .8em}.corpus-reader .translated-text h3{font-size:1.2em;line-height:1.5;margin-top:1.8em}.corpus-reader .translated-text p{margin:0 0 1.1em}.corpus-reader .verse-line{display:block}.corpus-reader .translated-text blockquote{margin:1.4em 1.2em}.corpus-reader .reading-layout{align-items:start}.corpus-reader .translated-text ul,.corpus-reader .translated-text ol{padding-left:1.5em}.corpus-reader .reader-section-links a{font-size:.875rem;line-height:1.5}.corpus-reader .reader-disclosure{margin-block:12px}.corpus-reader .reading-connection-list section{padding:12px 0}.corpus-reader .reading-connection-list small{display:block;color:var(--a-muted);font-size:.85rem}.corpus-neighbours{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-block:1px solid var(--a-line);padding:22px 0;margin:30px 0}.corpus-neighbours>a:last-child{text-align:right}
.corpus-text-list{list-style:none;padding:0!important;margin:18px 0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.corpus-text-list li{padding:14px 0;border-bottom:1px solid var(--a-line);min-width:0}.corpus-text-list a{font-size:1rem;line-height:1.5}.corpus-text-list span{display:block;font-size:.85rem;color:var(--a-muted);margin-top:3px}.corpus-search-label{display:flex;flex-direction:column;gap:8px;max-width:600px;font-size:.9rem}.corpus-search-label input{font:inherit;padding:12px 14px;background:var(--a-card);border:1px solid var(--a-line);border-radius:6px;color:var(--a-ink)}.corpus-result-count{font-size:.85rem;color:var(--a-muted)}.corpus-collection-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding:16px 0}.corpus-collection-links a{padding:8px 0;border-bottom:1px solid var(--a-line);font-size:.95rem}.corpus-browse{margin:0 0 24px}.corpus-browse>details>summary{font-size:1rem;cursor:pointer;padding:12px 0}.corpus-browse>details>p{font-size:.85rem;max-width:750px;color:var(--a-muted)}.corpus-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.corpus-result{display:block;padding:12px 0;border-bottom:1px solid var(--a-line);text-decoration:none}.corpus-result strong{font-size:1rem;font-weight:500}.corpus-result span{display:block;font-size:.85rem;color:var(--a-muted)}#corpus-search-results h2{font-size:1rem!important}#corpus-more{margin:16px 0;padding:10px 16px;background:var(--a-card);color:var(--a-ink);border:1px solid var(--a-line);border-radius:6px}.corpus-collection [hidden],.corpus-browse [hidden]{display:none!important}
@media(max-width:700px){.corpus-text-list,.corpus-results,.corpus-collection-links{grid-template-columns:1fr}.corpus-neighbours{gap:16px;font-size:.9rem}.corpus-reader .translated-text{font-size:calc(1.0625rem * var(--reading-scale,1))}.corpus-reader .translated-text blockquote{margin-inline:12px}}
/* Collection browsing lives with the Pāli canon, and edition status stays close to its book. */
.catalog-entry[data-reading="pali"]{grid-column:1/-1}.pali-collection-browser{margin-top:12px}.pali-collection-browser summary{cursor:pointer;padding:10px 0;font-size:1rem;line-height:1.5}.pali-collection-browser .corpus-collection-links{padding-block:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.pali-collection-browser .corpus-collection-links a{font-size:.95rem}.corpus-edition-note{font-size:.9rem;line-height:1.65;color:var(--a-muted);max-width:780px}.corpus-directory-heading{font-size:1.25rem;margin:28px 0 10px}.khuddaka-book-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;list-style:none!important;padding:0!important;margin:0!important}.khuddaka-book-list>li{padding:16px 0;border-bottom:1px solid var(--a-line);min-width:0}.khuddaka-book-list>li>a{font-size:1.125rem;line-height:1.5}.khuddaka-book-list>li>span,.khuddaka-book-list>li>small{display:block;font-size:.9rem;line-height:1.5;margin-top:4px;color:var(--a-muted)}.khuddaka-book-list>li>small{font-size:.8rem}.khuddaka-book-note{margin-top:6px;font-size:.85rem;line-height:1.6}.khuddaka-book-note summary{cursor:pointer}.khuddaka-book-note p{margin:8px 0}.corpus-source-credits{font-size:.9rem;line-height:1.65}.corpus-reader .translated-text .ref{font-size:.7em;color:var(--a-muted);text-decoration:none}.corpus-reader .translated-text table{display:block;overflow-x:auto}.corpus-reader .translated-text td,.corpus-reader .translated-text th{padding:6px}
@media(max-width:700px){.khuddaka-book-list,.pali-collection-browser .corpus-collection-links{grid-template-columns:1fr}}

.corpus-browse:has(#corpus-search-results[hidden]){display:none}

/* Collection indexes lead directly into browsing; attribution remains one tap away. */
html body #reading-main:has(.corpus-collection) .reading-heading{padding:22px 0 8px!important}
html body #reading-main:has(.corpus-collection) .reading-heading h1{margin-bottom:8px}
html body #reading-main:has(.corpus-collection) .reading-subtitle{margin-bottom:8px}
html body #reading-main:has(.corpus-collection) .reader-toolbar{margin-top:6px}
html body #reading-main .corpus-collection{margin:12px auto 24px}
.corpus-search-tools{display:flex;align-items:flex-end;gap:12px}
.corpus-search-tools .corpus-search-label{flex:1;min-width:0;max-width:none;gap:5px;font-size:.8125rem}
.corpus-search-tools input{min-height:44px;padding:10px 12px}
html body #reading-main .corpus-info-button{flex:none;align-self:flex-end;width:28px;height:28px;min-height:28px;margin:0 0 8px;padding:0;border:1px solid var(--reader-line,var(--a-line));border-radius:50%;background:transparent;color:var(--reader-muted,var(--a-muted));font:italic 16px/1 Georgia,serif;cursor:pointer}
.corpus-collection-info{box-sizing:border-box;width:min(340px,calc(100vw - 32px));padding:18px;border:1px solid var(--reader-line,var(--a-line));border-radius:10px;background:var(--reader-paper,var(--a-card));color:var(--reader-ink,var(--a-ink));box-shadow:0 8px 32px #0002}
html body #reading-main .corpus-collection-info p{font:14px/1.6 var(--type-sans,system-ui)!important;margin:0 0 8px}
html body #reading-main .corpus-collection-info p:last-child{margin-bottom:0}
html body #reading-main .corpus-collection .corpus-groups{margin-top:10px}

/* Compact canonical indexes: scan a chapter, then expand its texts. */
.corpus-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:18px 0}.corpus-index-section{border-bottom:1px solid var(--a-line);min-width:0}.corpus-index-section[open]{grid-column:1/-1}.corpus-index-section>summary{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:44px;padding:9px 0;font-size:.95rem;list-style:none}.corpus-index-section>summary:before{content:'›';font-size:1.25rem;line-height:1;color:var(--a-muted);transition:transform .15s}.corpus-index-section[open]>summary:before{transform:rotate(90deg)}.corpus-index-section>summary::-webkit-details-marker{display:none}.corpus-index-section>summary small{margin-left:auto;color:var(--a-muted);font-size:.75rem}.corpus-index-section .corpus-text-list{margin:0 0 12px!important;gap:0 20px}.corpus-index-section .corpus-text-list li{padding:0}.corpus-index-section .corpus-text-list a{display:flex;align-items:baseline;gap:10px;padding:8px 2px;font-size:.9rem;line-height:1.35;text-decoration:none}.corpus-index-section .corpus-text-list a:hover{background:var(--a-surface);text-decoration:none}.corpus-index-section .corpus-text-list span{margin:0;font:inherit}.corpus-index-section .corpus-ref{flex:0 0 6.5em;color:var(--a-muted);font-variant-numeric:tabular-nums}.corpus-index-section .corpus-title{color:var(--a-ink)}.corpus-collection .reader-introduction{font-size:.85rem;line-height:1.5;margin:12px 0}.corpus-collection .corpus-result-count:empty{display:none}@media(max-width:600px){.corpus-groups{grid-template-columns:1fr;gap:0}.corpus-index-section .corpus-text-list{grid-template-columns:1fr}.corpus-index-section .corpus-text-list a{min-height:40px;align-items:center}}

/* Generated by scripts/build-themes.mjs; edit the authored stylesheet instead. */
@media screen{}
