/* A reading-first bibliography; only source links leave the local course. */
.bibliography{--bib-sans:Arial,Helvetica,sans-serif}
.bibliography .bibliography-nav{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.6rem;padding:1.3rem;background:var(--surface);border-radius:6px}
.bibliography-nav h2{font:700 .76rem/1.5 var(--bib-sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .7rem;color:var(--muted)}
.bibliography-nav .bib-jump{font:400 .83rem/1.5 var(--bib-sans);padding:.5rem 0 .5rem .7rem;margin:.2rem 0;border-left:2px solid var(--tradition-color);text-decoration:none;overflow-wrap:anywhere}
.bib-jump:hover{text-decoration:underline}
.bibliography .bib-guide,.bibliography .bib-additional{background:var(--surface);border-radius:5px;padding:1rem 1.15rem}
.bib-guide summary,.bib-additional summary{font:600 .86rem/1.5 var(--bib-sans)}
.bib-guide dl{margin:1rem 0}.bib-guide dt{font-weight:700}.bib-guide dd{margin:0 0 .8rem;font-size:.88rem;line-height:1.6}
.bib-evidence-key{border-top:1px solid var(--line);padding-top:1rem}
.bib-crossovers-note{padding:.5rem 0}.bib-crossovers-note p{font-size:.94rem}
.bibliography .bib-section{margin:3.5rem 0 4rem;padding:0;border:0;scroll-margin-top:5px}
.bib-section-header{border-top:4px solid var(--tradition-color);border-image:linear-gradient(to right,var(--tradition-color),var(--bib-end)) 1;padding-top:1.3rem}
.bibliography .bib-section-header h2{margin:.2rem 0 1rem;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2;overflow-wrap:anywhere}
.bibliography-group .bib-section-header h2{color:var(--tradition-color)}
.bib-section-header h2>.tradition-dzogchen,.bib-section-header h2>.tradition-ethnomethodology,.bib-section-header h2>.tradition-pragmatism,.bib-section-header h2>.tradition-activity{color:var(--tradition-color)}
.bib-section-header .eyebrow{margin:0 0 .8rem;font-size:.62rem}
.bib-times{font-weight:400;color:var(--muted)}
.bib-limit{padding:.9rem 1rem;background:var(--soft);border-left:2px solid var(--tradition-color);border-radius:2px;margin:1.1rem 0}
.bib-limit>strong{font:700 .75rem/1.5 var(--bib-sans)}
.bib-limit p{font-size:.89rem;line-height:1.65;margin:.3rem 0 0}
.bib-tier-nav{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin:1.1rem 0 1.8rem}
.bib-tier-nav a,.bib-back{font:.75rem/1.6 var(--bib-sans);color:var(--muted);padding:.35rem 0;display:inline-block}
.bib-tier{margin:2.2rem 0 1rem;scroll-margin-top:5px}
.bibliography .bib-tier>h3{font:700 .79rem/1.5 var(--bib-sans);letter-spacing:.065em;text-transform:uppercase;margin:0;padding:0 0 .7rem;border-bottom:2px solid var(--tradition-color)}
.bibliography .bib-entry{padding:1.4rem 0;margin:0;border-top:0;border-bottom:1px solid var(--line);scroll-margin-top:10px}
.bib-entry h4{font:700 1.12rem/1.4 Georgia,'Times New Roman',serif;letter-spacing:-.01em;margin:0 0 .6rem;overflow-wrap:anywhere}
.bibliography .bib-entry .bib-citation{font:.77rem/1.65 var(--bib-sans);color:var(--muted);margin:0 0 .8rem;overflow-wrap:anywhere}
.bibliography .bib-entry .bib-note{font-size:.94rem;line-height:1.7;margin:0 0 .55rem}
.bib-source{font:.74rem/1.6 var(--bib-sans);display:inline-block;padding:.3rem 0;text-decoration-thickness:1px}
.bibliography .bib-entry .bib-role{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;font:.7rem/1.6 var(--bib-sans);color:var(--muted);margin:0 0 .65rem}
.bib-role span{border:1px solid var(--line);border-radius:3px;padding:.08rem .35rem;color:var(--ink);font-size:.65rem}
.bib-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.bibliography :is(h2,h3,h4)[tabindex="-1"]:focus-visible{outline:2px solid var(--tradition-color,var(--accent));outline-offset:5px}
.bibliography .bib-entry:target{background:var(--soft);outline:2px solid var(--tradition-color,var(--accent));outline-offset:8px}
@media(max-width:600px){.bibliography .bibliography-nav{grid-template-columns:1fr;gap:1rem;padding:1rem}.bibliography .bib-section{margin:2.8rem 0}.bib-tier-nav{gap:.3rem .85rem}.bibliography .bib-guide,.bibliography .bib-additional{padding:.85rem}.bib-limit{padding:.8rem}.bib-entry h4{font-size:1.07rem}}
@media print{.bibliography-nav,.bib-tier-nav,.bib-back,.bib-guide{display:none!important}.bibliography .bib-section{margin:1.5rem 0}.bib-entry{break-inside:avoid}.bib-section-header,.bib-tier>h3{break-after:avoid}.bib-source{color:#111}.bib-section-header{border-image:none;border-color:#555}.bib-additional::details-content{content-visibility:visible}.bib-additional>*{display:block!important}.bib-additional>summary{display:none!important}}
