/* The historical shelves stay within their place; names lead into actual readings. */
.header-links a[aria-current=page]{border-bottom:1px solid currentColor}.header-links a{white-space:nowrap}
.author-link,.history-voices a{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.source ul{padding-inline-start:20px;margin-top:12px}.source li{padding:5px 0;line-height:1.9}
.place-history{padding-bottom:85px}.place-history .section-head{align-items:center}.place-history .section-head p{font-size:1.35rem}.history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}.history-card{display:block;border-bottom:1px solid var(--line);padding-bottom:25px}.history-card picture{display:block;aspect-ratio:1.35;overflow:hidden}.history-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.history-card:hover img{transform:scale(1.025)}.history-card-copy{padding:22px 0 0}.history-card h3{font-family:var(--display);font-size:2.4rem;line-height:1.7;margin:8px 0 12px}.history-card-copy>p:not(.eyebrow){font-family:var(--serif);font-size:1.2rem;line-height:1.9;color:var(--muted)}.history-card .eyebrow{font-size:.8rem}.history-enter{display:flex;gap:15px;margin-top:20px;font-size:.88rem;align-items:center}.history-enter span{font-size:1.3rem}.history-card:hover h3{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
.authors-page{padding-block:55px 100px}.authors-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:center;padding-bottom:65px}.authors-intro h1{font-size:clamp(3.4rem,5vw,5rem);line-height:1.6;margin:12px 0}.authors-intro>div>p:last-child{font-family:var(--serif);font-size:1.7rem;line-height:2;color:var(--muted)}.authors-art{display:block;height:320px;overflow:hidden}.authors-art img{width:100%;height:100%;object-fit:cover}.author-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 50px}.author-card{display:flex;flex-direction:column;padding:30px 0 28px;border-top:1px solid var(--line);min-width:0}.author-card h2{font-family:var(--serif);font-size:2rem;line-height:1.65;display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:10px 0}.author-card h2 span{font-family:var(--sans);font-size:1.2rem;font-weight:400}.author-card>p:not(.author-tradition){font-size:.95rem;line-height:2;color:var(--muted);margin-bottom:18px}.author-tradition,.author-years{font-size:.8rem;color:var(--muted);line-height:1.8}.author-years{margin-top:auto}.author-card:hover h2{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.author-profile-head{padding-top:45px}.author-profile-title{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding-bottom:45px;border-bottom:1px solid var(--line)}.author-profile-title h1{font-size:clamp(3.6rem,5.8vw,6rem);line-height:1.5;margin:10px 0 12px}.author-dates{font-size:.9rem;color:var(--muted)}.author-intro{font-family:var(--serif);font-size:1.75rem;line-height:1.95;color:var(--muted)}.author-profile-body{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:9%;padding-block:50px 20px}.author-landscape{margin:0;height:420px;position:sticky;top:30px}.author-landscape picture,.author-landscape img{display:block;height:100%;width:100%;object-fit:cover}.author-biography>p{font-family:var(--serif);font-size:1.5rem;line-height:2.1;margin-bottom:24px}.author-readings{padding-block:55px 75px}.author-readings .section-head{margin-bottom:25px}.author-readings h2{font-size:3rem}.author-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.author-reading{border-block:1px solid var(--line);padding:25px 0}.author-reading h3{font-family:var(--serif);font-size:1.8rem;line-height:1.8;margin:8px 0 20px}.author-reading .eyebrow{font-size:.83rem}.author-question{border-inline-start:2px solid var(--line);padding:12px 24px;margin-top:40px;max-width:780px}.author-question p{font-family:var(--serif);font-size:1.7rem;line-height:1.9;color:var(--muted)}
.chapter-map{border-bottom:1px solid var(--line);font-size:.8rem}.chapter-map summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;min-height:60px;padding:10px 0;list-style:none}.chapter-map summary::after{content:'+';font-size:1.3rem}.chapter-map[open] summary::after{content:'−'}.chapter-map summary span{margin-inline-start:auto;color:var(--muted)}.chapter-map ol{list-style:none;margin:0;padding:0 0 12px}.chapter-map [data-step]{display:flex;gap:15px;width:100%;text-align:start;padding:10px;border-top:1px solid var(--line);align-items:center}.chapter-map [data-step][aria-current]{background:#e8e8dc}.chapter-map [data-step] strong{display:block;font-weight:400;font-family:var(--serif);font-size:1.2rem}.chapter-map [data-step] small{font-size:.75rem;color:var(--muted);line-height:1.8;display:block}.chapter-number{font-family:var(--serif);font-size:1.4rem;color:var(--muted);min-width:24px}.history-progress{display:block;height:3px;width:120px;background:var(--line)}.history-progress i{height:100%;display:block;background:var(--olive)}.history-voices{font-size:.87rem;line-height:2;margin-top:22px;color:var(--muted)}.historical-reader .reader-main{justify-content:start;padding-top:28px}.historical-reader .reader-main h1{font-size:3.1rem;line-height:1.6}.historical-reader .step-text{font-size:calc(var(--reading-size) - .15rem);line-height:2.05}.historical-reader .reader-visual-text h2{font-size:3.75rem}.historical-reader .reader-visual-text>.eyebrow{font-family:var(--sans);font-size:.9rem;line-height:2}.historical-reader .reader-visual-text>p:last-child{font-family:var(--serif);font-size:1.45rem;line-height:1.9}.historical-reader .complete .reader-main h1{font-size:3.6rem}.historical-reader .complete .step-text{font-size:1.45rem}.continuous-chapter{padding-top:45px;margin-top:30px;border-top:1px solid var(--line)}.continuous-chapter picture{display:block;max-height:420px;overflow:hidden}.essay .continuous-chapter h2{font-family:var(--display);font-size:3rem;text-align:center;margin-top:8px}.essay .continuous-chapter .eyebrow{font-family:var(--sans);font-size:.88rem;margin-bottom:0}.continuous-stop h3{font-family:var(--serif);font-size:2rem;margin-top:38px;line-height:1.7}.essay .history-voices{font-family:var(--sans);font-size:.9rem}.essay .source li{font-family:var(--sans);font-size:.85rem}
html[data-dim=true] .chapter-map [data-step][aria-current]{background:#343e30}
@media(max-width:1050px){.history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.author-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.authors-intro{gap:6%}.authors-intro h1{font-size:3.7rem}.authors-art{height:280px}.author-profile-title{gap:7%}.author-profile-body{gap:7%}.author-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-reader .reader-main h1{font-size:2.6rem}.historical-reader .reader-visual-text h2{font-size:3rem}}
@media(max-width:720px){.header-links{gap:17px}.header-links a{font-size:.78rem}.site-header .brand{font-size:2.1rem}.authors-page{padding-top:30px;padding-bottom:60px}.authors-intro{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding-bottom:32px}.authors-intro h1{font-size:3.6rem;margin-block:8px}.authors-intro>div>p:last-child{font-size:1.4rem}.authors-art{height:230px}.author-directory{grid-template-columns:1fr;gap:0}.author-card{padding:25px 0}.author-card h2{font-size:2rem;margin-top:8px;margin-bottom:10px}.author-card>p:not(.author-tradition){font-size:.95rem;max-width:35ch;margin-bottom:14px}.author-card .author-years{font-size:.78rem}.author-profile-head{padding-top:27px}.author-profile-title{display:block;padding-bottom:30px}.author-profile-title h1{font-size:3.5rem}.author-intro{font-size:1.4rem;margin-top:24px;line-height:2}.author-profile-body{display:flex;flex-direction:column;gap:28px;padding-top:30px}.author-landscape{position:static;height:240px;width:100%}.author-biography>p{font-size:1.4rem}.author-readings{padding-block:30px 50px}.author-reading-grid{grid-template-columns:1fr;gap:0}.author-reading{border-bottom:0}.author-reading:last-child{border-bottom:1px solid var(--line)}.author-readings h2{font-size:2.7rem}.author-question p{font-size:1.5rem}.history-grid{grid-template-columns:1fr;gap:35px}.place-history{padding-bottom:50px}.place-history .section-head{margin-bottom:25px}.place-history .section-head h2{font-size:2.8rem}.place-history .section-head p{font-size:1.25rem}.history-card picture{aspect-ratio:1.6}.history-card h3{font-size:2.5rem;margin-block:8px}.history-card-copy{padding-top:18px}.history-card-copy>p:not(.eyebrow){font-size:1.2rem}.historical-reader .reader-visual{height:240px}.historical-reader .reader-visual-text{bottom:23px}.historical-reader .reader-visual-text h2{font-size:2.4rem;line-height:1.5}.historical-reader .reader-visual-text>.eyebrow{display:block;font-size:.75rem;line-height:1.9;max-width:30ch}.historical-reader .reader-visual-text>p:last-child{display:block;font-size:1.15rem;margin-top:3px;line-height:1.7}.historical-reader .reader-header{height:70px}.historical-reader .reader-main h1{font-size:2.55rem;line-height:1.65}.historical-reader .step-text{font-size:calc(var(--reading-size) - .12rem);line-height:2.1}.historical-reader .reader-main{padding-top:22px}.chapter-map summary{font-size:.78rem;min-height:54px;gap:10px}.chapter-map summary span{max-width:65%;text-align:end}.historical-reader .complete .reader-main h1{font-size:3rem}.continuous-chapter{padding-top:30px}.continuous-stop h3{font-size:1.85rem}.essay .continuous-chapter h2{font-size:2.5rem}.history-voices{font-size:.85rem}.chapter-map [data-step] strong{font-size:1.15rem}}
@media(max-width:360px){.site-header,.site-header.light{padding-inline:18px;gap:10px}.header-links{gap:12px}.header-links a{font-size:.74rem}.brand{flex-shrink:0}.historical-reader .reader-main h1{font-size:2.3rem}.authors-intro h1{font-size:3.2rem}}
@media(prefers-reduced-motion:reduce){.history-card:hover img{transform:none}}
/* Text-only zoom can make the compact header wrap, rather than clip a link. */
@media(max-width:720px){.site-header,.site-header.light{flex-wrap:wrap;height:auto;min-height:80px;padding-block:10px}.header-links{flex-wrap:wrap}.site-tools .tools-row button{min-width:0;white-space:normal}.authors-page h1,.author-profile h1,.author-card h2,.historical-reader h1,.continuous-stop h3{overflow-wrap:anywhere}}

/* Focused companion journeys remain inside their place. */
.place-extra-journeys{padding-bottom:58px}.additional-journey{display:flex;align-items:center;justify-content:space-between;gap:30px;border-block:1px solid var(--line);padding:26px 0}.additional-journey h3{font-family:var(--display);font-size:2.5rem;line-height:1.65}.additional-journey p{font-family:var(--serif);font-size:1.35rem;line-height:1.9;margin-block:8px}.additional-journey div>span{font-size:.82rem;color:var(--muted)}.additional-journey-arrow{font-size:1.6rem}.additional-journey:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.reading-reflection{margin-top:24px;padding-inline-start:20px;border-inline-start:1px solid var(--line);font-family:var(--serif);font-size:1.35rem;line-height:2}.reading-reflection .reading-reflection-label{font-family:var(--sans);font-size:.78rem;color:var(--muted);margin:0 0 6px}.essay .reading-reflection>p{margin-bottom:0}.essay .continuous-stop>p:first-of-type{white-space:pre-line}@media(max-width:720px){.place-extra-journeys{padding-bottom:38px}.additional-journey{gap:18px;padding:22px 0}.additional-journey h3{font-size:2.3rem}.additional-journey p{font-size:1.25rem}.reading-reflection{padding-inline-start:16px;font-size:1.3rem}}

/* Sacred text remains visibly separate from the historical paraphrase. */
.scripture{margin:22px 0 28px;padding:20px 24px;border-inline-start:2px solid var(--olive);background:var(--paper)}.scripture blockquote{margin:0}.scripture blockquote p,.essay .scripture blockquote p{font-family:var(--serif);font-size:1.65rem;line-height:2.3;margin:0;word-spacing:.04em}.scripture figcaption{margin-top:12px;font-family:var(--sans);font-size:.85rem;line-height:1.8;color:var(--muted)}.scripture figcaption a{text-decoration:underline;text-underline-offset:4px}.essay .scripture{height:auto}.scripture blockquote{quotes:none}@media(max-width:720px){.scripture{padding:16px 18px}.scripture blockquote p,.essay .scripture blockquote p{font-size:1.5rem;line-height:2.25}}

.poem{margin:22px 0 28px;padding:20px 0;border-block:1px solid var(--line);container-type:inline-size}.poem blockquote{margin:0}.poem .poem-verse{display:grid;grid-template-columns:1fr;gap:0;font-family:var(--serif);font-size:calc(var(--reading-size) - .2rem);line-height:2.25;text-align:center;margin:0 0 17px!important}.poem-verse:last-child{margin-bottom:0!important}.poem figcaption{margin-top:18px;font:400 .875rem/1.9 var(--sans);color:var(--muted);text-align:center}.poem figcaption a{border-bottom:1px solid var(--line)}@container(min-width:600px){.poem .poem-verse{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}

/* Optional journey overview and authored paragraph breaks. */
.step-text .reading-paragraph+.reading-paragraph{margin-top:1em}.chapter-map .journey-overview{padding:18px 8px 8px}.chapter-map .journey-introduction{font-family:var(--serif);font-size:1.18rem;line-height:1.95}.chapter-map .reading-note{font-size:.9rem;line-height:1.85;color:var(--muted);margin-top:12px}.chapter-map .chapter-introduction{font-family:var(--serif);font-size:1.08rem;line-height:1.85;margin-top:8px}.continuous-chapter .chapter-introduction{font-size:1.35rem;line-height:2}

/* Verified reference locators remain inside the optional source panel. */
.source .source-locator{margin:.3em 0 .8em;font-size:1em;line-height:1.8;color:var(--muted)}
