.content-page .page-heading{padding-top:75px;padding-bottom:45px}.page-heading h1,.essay-page h1{font:600 clamp(40px,5vw,66px)/1.18 var(--serif);letter-spacing:-.025em;margin:0 0 25px}.page-intro{max-width:650px;color:var(--muted);font-size:17px;line-height:1.9}.nav-more{position:relative}.nav-more summary{cursor:pointer;list-style:none;font-size:12px;padding:12px 0}.nav-more summary:after{content:'⌄';margin-left:6px}.nav-more summary::-webkit-details-marker{display:none}.nav-more>div{position:absolute;right:0;top:100%;min-width:200px;background:var(--paper);box-shadow:0 12px 35px #173a3320;padding:12px;border:1px solid var(--line);z-index:60}.nav-more>div a{display:block;padding:10px 14px;white-space:nowrap}.primary-nav{gap:23px}.footer-social{display:flex;flex-wrap:wrap;gap:23px;margin:28px 0 15px;font-size:13px;color:#dfcbaa}.footer-social a:hover{text-decoration:underline}.footer-links-extra{display:flex;gap:20px;flex-wrap:wrap;margin:22px 0;font-size:12px}.journal-library{padding-bottom:90px}.journal-library .article-content h2{font:600 25px/1.65 'Noto Serif Devanagari',serif;margin:12px 0}.journal-library .article-content p{max-height:8em;overflow:hidden;min-height:0}.library-search{padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:17px}.library-search label{display:block;font-size:13px;font-weight:600;margin-bottom:12px}.library-search>div{display:flex;gap:10px;max-width:750px}.library-search input{min-width:0;flex:1;border:1px solid #b5c3af;border-radius:3px;background:var(--paper);padding:14px 16px;font:inherit;color:var(--ink)}.library-search button{cursor:pointer;border:0;min-height:48px}.journal-library #library-count{font-size:13px;color:var(--muted);margin-bottom:28px}.editorial-note{background:#e7ece0;padding:27px;margin:45px 0;line-height:2;border-left:3px solid var(--gold)}.editorial-note a{text-decoration:underline}.archive-page{padding-bottom:90px}.archive-page>.original-content{max-width:850px;margin:0 auto 25px}.original-content{font-size:17px;line-height:2;color:#374b40;overflow-wrap:anywhere}.original-content p{margin:0 0 24px;white-space:pre-wrap}.original-content h2,.original-content h3,.original-content h4,.original-content h5{font-family:var(--serif);line-height:1.6;margin:40px 0 20px;color:var(--forest)}.original-content img{max-width:100%;max-height:740px;width:auto;height:auto;object-fit:contain;margin:28px auto}.original-content figure{margin:28px 0}.original-content a{color:#846029;text-decoration:underline;text-underline-offset:4px}.original-content table{display:block;max-width:100%;overflow-x:auto}.original-content td,.original-content th{border:1px solid var(--line);padding:10px}.archive-image{max-width:900px;margin:30px auto}.archive-image img{max-height:650px;max-width:100%;object-fit:contain;margin:auto}.archive-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px}.archive-gallery figure{margin:0;background:var(--paper);padding:12px;border:1px solid var(--line)}.archive-gallery img{width:100%;height:280px;object-fit:contain;background:#eaece3;transition:transform .25s}.archive-gallery a:hover img{transform:scale(1.015)}.archive-gallery figcaption{font-size:13px;margin:15px 4px;line-height:1.7}.archive-gallery .card-link{margin:12px 4px}.collection-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.collection-links>a{display:block;background:var(--paper);padding:28px;border:1px solid var(--line);transition:background .2s}.collection-links>a:hover{background:#e5ebdf}.collection-links h2{font:600 29px/1.3 var(--serif);margin:0 0 18px}.collection-links span{font-size:13px;color:var(--muted)}.contact-page,.search-page,.book-extras{padding-bottom:80px}.newsletter-panel{padding:40px;background:#e5ebdf;margin-top:45px;max-width:760px}.newsletter-panel h2{font:600 39px var(--serif);margin:10px 0}.newsletter-panel p:not(.kicker){max-width:590px;line-height:1.9}.book-extras{display:flex;gap:25px;flex-wrap:wrap}.book-extras details{width:100%;border-top:1px solid var(--line);margin-top:25px;padding:25px 0}.book-extras summary{cursor:pointer;font-size:16px}.search-results article{padding:25px 0;border-bottom:1px solid var(--line);max-width:850px}.search-results h2{font:600 29px/1.5 var(--serif);margin:0 0 10px}.search-results p{color:var(--muted);margin:0}.breadcrumb{display:flex;gap:14px;font-size:12px;margin:0 0 35px}.essay-page{max-width:850px;padding-top:60px;padding-bottom:50px}.essay-page h1{font-size:clamp(34px,4vw,55px);line-height:1.55}.essay-cover{max-height:650px;object-fit:contain;width:100%;margin:32px auto 45px;background:#e7ebdf}.essay-actions{display:flex;gap:15px;flex-wrap:wrap;align-items:center}.essay-actions button{background:none;border:1px solid #b9c4b0;border-radius:3px;padding:9px 15px;color:var(--forest);font:inherit;font-size:12px;cursor:pointer}.copy-status{font-size:12px}.author-note{display:flex;gap:25px;align-items:center;border-top:1px solid var(--line);padding-top:30px;margin-top:55px}.author-note img{border-radius:50%;object-fit:cover}.author-note h2{font:600 28px var(--serif);margin:0}.author-note p{margin:5px 0;font-size:13px;color:var(--muted)}.author-note a{font-size:13px;text-decoration:underline}.related-essays{padding-bottom:80px}.related-essays>h2{font:600 36px var(--serif)}.related-essays .article-content h2{font:600 23px/1.6 var(--serif)}.photo-dialog{max-width:1100px;width:calc(100% - 32px);max-height:92dvh;border:0;background:#142e28;color:#fff;padding:40px 25px 20px;border-radius:5px}.photo-dialog::backdrop{background:#0b211be8}.photo-dialog>img{max-height:68dvh;max-width:100%;width:auto;object-fit:contain;margin:auto}.photo-dialog>p{text-align:center;font-size:13px}.photo-close{position:absolute;top:7px;right:10px;background:none;border:0;color:white;width:40px;height:40px;font-size:28px;cursor:pointer}.photo-controls{display:flex;align-items:center;justify-content:center;gap:25px}.photo-controls button{width:44px;height:40px;border:1px solid #8ea292;color:#fff;background:none;cursor:pointer;font-size:22px}.photo-controls span{font-size:12px}.home-collections{padding-top:65px;padding-bottom:65px;border-top:1px solid var(--line)}.home-collections h2{font:600 43px var(--serif);margin:0}.home-collections p{color:var(--muted)}
@media(max-width:1000px){.primary-nav{gap:15px}.brand-copy small{font-size:9px}.archive-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.nav-more>div{position:static;box-shadow:none;border:0;padding:0 0 0 15px}.nav-more summary{padding:12px 8px;border-bottom:1px solid var(--line)}.primary-nav{gap:0;max-height:calc(100dvh - 70px);overflow-y:auto}.archive-gallery{grid-template-columns:1fr}.archive-gallery img{height:310px}.collection-links{grid-template-columns:1fr}.content-page .page-heading{padding-top:45px;padding-bottom:25px}.page-heading h1{font-size:42px}.essay-page{padding-top:35px}.essay-page h1{font-size:32px}.original-content{font-size:16px;line-height:2}.library-search>div{flex-wrap:wrap}.library-search input{min-width:180px}.library-search button{padding:11px 20px}.newsletter-panel{padding:27px}.photo-dialog{padding:45px 14px 15px}.author-note{gap:16px}.footer-nav{line-height:2}.content-page #books-title{font-size:45px;line-height:1.2}.book-extras{display:block}.book-extras>a{margin:0 18px 18px 0}}
.home-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:32px}.home-collection-grid>a{background:var(--paper);border:1px solid var(--line);padding-bottom:22px}.home-collection-grid img{height:240px;width:100%;object-fit:contain;background:#e4e9dd}.home-collection-grid>a:nth-child(2) img{object-fit:contain;padding:12px}.home-collection-grid h3{font:600 27px/1.4 var(--serif);margin:20px 22px 10px}.home-collection-grid span{font-size:12px;margin:0 22px}.content-page #books-title{font:600 clamp(45px,5vw,68px)/1.15 var(--serif);margin:0}.content-page #books-title span{color:#8d9a8c}@media(max-width:760px){.home-collection-grid{grid-template-columns:1fr}}
@media print{.site-header,.site-footer,.essay-actions,.related-essays,.back-top,.reading-progress,.breadcrumb,.author-note,.skip-link{display:none!important}.essay-page{width:100%;max-width:none;padding:0}.original-content{font-size:12pt;color:#000}.essay-cover{max-height:250px}body{background:#fff;color:#000}a{color:#000}}
/* Reader guidance and quiet catalogue discovery */
.reader-welcome,.reader-faq{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:65px;padding-bottom:65px;border-bottom:1px solid var(--line)}
.reader-welcome h2,.reader-faq h2{font:600 clamp(32px,3.8vw,46px)/1.2 var(--serif);margin:10px 0 16px;color:var(--forest)}
.reader-welcome p:not(.kicker),.reader-faq p{color:var(--muted);line-height:1.9;max-width:460px}
.reader-welcome form{align-self:center}.reader-welcome label,.book-finder>label{display:block;font-size:13px;font-weight:600;margin-bottom:12px;color:var(--forest)}
.reader-welcome form>div,.book-finder-input{display:flex;background:var(--paper);border:1px solid #a4b4a4;border-radius:4px;overflow:hidden}
.reader-welcome input,.book-finder input{min-width:0;width:100%;border:0;background:transparent;color:var(--forest);padding:17px 18px;font:inherit;font-size:15px}
.reader-welcome button{border:0;background:var(--forest);color:var(--paper);min-width:55px;font-size:23px;cursor:pointer}.reader-welcome form>span{display:block;font-size:12px;color:var(--muted);margin-top:12px;line-height:1.8}
.book-finder{max-width:720px;margin:30px 0}.book-reset{border:0;background:transparent;padding:0 18px;color:var(--forest);text-decoration:underline;cursor:pointer;font:inherit;font-size:13px}.book-count,.book-empty{font-size:13px;color:var(--muted);line-height:1.8}.book-more{margin:35px auto 0;display:flex;border:1px solid var(--forest);background:transparent;color:var(--forest);cursor:pointer}.book-more:hover{background:#e7ece0}
.book-card[hidden],.book-empty[hidden],.book-reset[hidden],.book-more[hidden],.shelf-note[hidden]{display:none!important}
.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;position:relative;cursor:pointer;padding:23px 35px 23px 0;font-size:16px;line-height:1.6;color:var(--forest)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:4px;font-size:22px;color:#876c3d}.faq-list details[open] summary:after{content:'−'}.faq-list p{margin:0 0 25px;font-size:14px}.faq-list a{text-decoration:underline;text-underline-offset:3px}.reader-faq{border-top:1px solid var(--line);border-bottom:0;margin-top:35px}
.reader-welcome :focus-visible,.reader-faq :focus-visible,.book-finder :focus-visible,.book-more:focus-visible{outline:3px solid #b98e4d;outline-offset:4px}.reader-welcome form>div:focus-within,.book-finder-input:focus-within{outline:2px solid #8a7147;outline-offset:3px}
@media(max-width:760px){.reader-welcome,.reader-faq{grid-template-columns:1fr;gap:24px;padding-top:42px;padding-bottom:42px}.reader-welcome input,.book-finder input{font-size:16px;padding:15px 12px}.reader-faq h2{font-size:35px}.book-more{font-size:13px;padding:15px 18px}.reader-welcome p{margin-bottom:0}.faq-list summary{font-size:15px}}
#welcome-title,#faq-title{scroll-margin-top:140px}

.home-collection-grid>a:first-child img{object-position:center top}

.profile-reader{padding-top:64px;padding-bottom:90px;max-width:1180px}
.profile-reader-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}
.profile-reader-head h1{font:600 clamp(38px,5vw,62px)/1.15 var(--serif);margin:8px 0 12px}
.profile-reader-head p:not(.kicker){color:var(--muted);line-height:1.7;margin:0}
.profile-reader-head .button{flex:none;text-align:center}
.profile-reader-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin:0 auto 24px;max-width:1020px;background:#e7ece0;border:1px solid var(--line)}
.profile-reader-nav>a{font-weight:600;color:var(--forest)}
.profile-reader-nav>a[aria-disabled="true"]{opacity:.4;pointer-events:none}
.profile-reader-nav form{display:flex;align-items:center;gap:10px}
.profile-reader-nav select,.profile-reader-nav button{font:inherit;color:var(--ink);background:var(--paper);border:1px solid #b5c3af;border-radius:3px;padding:7px 10px}
.profile-reader-nav button{cursor:pointer}
.profile-reader-page{max-width:1020px;margin:0 auto;text-align:center}
.profile-reader-page img{display:block;width:100%;height:auto;background:white;box-shadow:0 14px 38px #173a3324}
.profile-reader-page figcaption{padding:16px;color:var(--muted);font-size:13px}
@media(max-width:760px){.profile-reader{padding-top:42px}.profile-reader-head{display:block}.profile-reader-head .button{display:inline-block;margin-top:20px}.profile-reader-nav{flex-wrap:wrap;padding:14px;gap:12px}.profile-reader-nav form{order:3;width:100%;justify-content:center}.profile-reader-nav>a{font-size:14px}}

.profile-reader-nav{display:block;max-width:900px;position:sticky;top:78px;z-index:20;box-shadow:0 8px 20px #173a3314;scroll-margin-top:82px}
.profile-reader-pages{display:flex;align-items:center;justify-content:space-between;gap:16px}
.profile-reader-pages>a{font-weight:600;color:var(--forest);white-space:nowrap}
.profile-reader-pages>a[aria-disabled="true"]{opacity:.4;pointer-events:none}
.profile-zoom-controls{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #cbd5c7}
.profile-zoom-controls button{min-width:38px;min-height:36px;font-weight:600}
.profile-zoom-controls button[aria-pressed="true"]{background:var(--forest);color:var(--paper)}
#profile-zoom-status{min-width:95px;text-align:center;font-size:12px;color:var(--muted)}
.profile-reader-viewport{max-width:100%;overflow-x:auto;scrollbar-gutter:stable}
.profile-reader-page{width:max-content;max-width:none;margin:0 auto}
.profile-reader-page img{width:min(800px,calc(100vw - 48px));max-width:none}
@media(max-width:760px){.profile-reader-nav{top:68px}.profile-reader-pages{gap:8px;flex-wrap:wrap}.profile-reader-pages>a{font-size:14px}.profile-reader-pages form{order:3;width:100%;justify-content:center}.profile-zoom-controls{flex-wrap:wrap}.profile-reader-page img{width:calc(100vw - 48px)}}
.original-content p,.post-body p,.book-extras .original-content p{margin:0 0 1em;white-space:normal}
.original-content p:last-child,.post-body p:last-child{margin-bottom:0}
.original-content p:empty,.post-body p:empty{display:none}

.newsletter-form{display:grid;gap:14px;margin-top:20px;max-width:620px}
.newsletter-form>label:first-child{font-weight:600}
.newsletter-form>div{display:flex;gap:10px}
.newsletter-form input[type=email]{flex:1;min-width:0;padding:12px 14px;border:1px solid #a4b4a4;border-radius:3px;font:inherit}
.newsletter-form button{border:0;cursor:pointer;white-space:nowrap}
.newsletter-form button:disabled{opacity:.6;cursor:wait}
.newsletter-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6}
.newsletter-consent input{margin-top:5px}
.newsletter-form .newsletter-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
.newsletter-status{min-height:1.5em;margin:0;color:var(--forest);font-weight:600}
@media(max-width:600px){.newsletter-form>div{display:grid}.newsletter-form button{width:100%}}
.upcoming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px}
.upcoming-card{min-width:0;background:#f4f0e9;border:1px solid #e4ded2;overflow:hidden}
.upcoming-cover{height:430px;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:25px 20px 15px;background:linear-gradient(150deg,#f6f0e4,#e9e8e0)}
.upcoming-cover-link{display:grid;place-items:center;min-height:0;max-height:calc(100% - 26px);height:100%;width:100%}
.upcoming-cover img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:12px 15px 24px rgba(26,37,29,.2)}
.upcoming-cover figcaption{font-size:12px;font-weight:700;color:#65736a;letter-spacing:.04em}
.upcoming-details{padding:22px 25px 27px}
.upcoming-status{margin:0 0 10px;color:#976c36;font-size:11px;font-weight:700;letter-spacing:.09em}
.upcoming-details h2{margin:0;color:var(--forest);font:600 23px/1.5 'Noto Serif Devanagari',var(--serif),serif}
.upcoming-details>p:last-child:not(.upcoming-status){margin:9px 0 0;color:var(--muted);font-size:14px;line-height:1.6}
@media(max-width:900px){.upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.upcoming-grid{grid-template-columns:1fr;gap:24px}.upcoming-cover{height:400px}.upcoming-card{max-width:430px;margin:auto;width:100%}}
