.real-corpus{margin:35px 0 42px;border-top:3px solid #1d2725;padding-top:26px}.corpus-heading>span{font:12px PublicationCondensed,sans-serif;letter-spacing:2px}.corpus-heading h3{font:38px/1.3 PublicationDisplay,sans-serif;margin:12px 0 18px}.corpus-heading>p{font:14px/1.9 Noto,sans-serif;max-width:750px;margin-bottom:24px}.people-programme{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #25322c;gap:1px;background:#25322c}.people-programme button{padding:18px 8px;background:#f7f2e5;border:0;display:grid;gap:10px;text-align:left;cursor:pointer;min-width:0}.people-programme button>span{font:12px PublicationCondensed,sans-serif}.people-programme button b{font:23px PublicationDisplay,sans-serif}.people-programme button small{font-size:10px}.people-programme button[aria-pressed=true]{background:#192727;color:#e2f84c}.person-research{background:#fffdf6;padding:28px;border:1px solid #27322d;border-top:0}.person-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 24px;border-bottom:1px solid #bcc3b7;padding-bottom:20px}.person-heading h4{font:40px PublicationDisplay,sans-serif;margin:0;order:-1}.person-heading>span,.person-heading>small{font-size:12px}.person-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-top:26px}.person-methods article{border-left:3px solid #ff8aaa;padding-left:16px}.person-methods small{font-size:10px}.person-methods h5{font:23px/1.4 PublicationDisplay,sans-serif;margin:14px 0}.person-methods p{font-size:13px;line-height:1.9}.corpus-boundary{font-size:11px;line-height:1.8;color:#586359;margin-top:24px}.book-library{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr);gap:24px;align-items:start}.book-list{max-height:620px;overflow:auto;background:#d4c5ad;border:1px solid #514534;padding:10px;scrollbar-color:#6e7760 #ded6c7}.book-list button{width:100%;text-align:left;display:flex;align-items:baseline;gap:12px;padding:14px 12px;margin-bottom:7px;border:1px solid #776a57;border-left:6px solid #547b70;background:#fff9ee;box-shadow:2px 3px 0 #a1947d;cursor:pointer}.book-list small{font:11px PublicationCondensed,sans-serif}.book-list b{font:18px PublicationDisplay,sans-serif;flex:1}.book-list span{font-size:12px}.book-list button[aria-pressed=true]{background:#22342c;color:#f0f5dd;border-left-color:#e0f54b}.book-reading{background:#fffdf4;border:1px solid #afa48b;padding:28px;box-shadow:5px 5px 0 #c8baa1}.book-date{font:11px PublicationCondensed,sans-serif;letter-spacing:1px}.book-reading h4{font:34px/1.35 PublicationDisplay,sans-serif;margin:22px 0}.book-insight{padding:20px 0;border-top:1px solid #d0c6b4;border-bottom:1px solid #d0c6b4}.book-insight small{font-size:11px}.book-insight p{font:19px/1.9 Noto,sans-serif;margin-top:14px}.book-reading h5{font:20px PublicationDisplay,sans-serif;margin:24px 0 14px}.book-reading ol{padding-left:20px}.book-reading li{font-size:12px;line-height:1.9;margin-bottom:6px}.real-collage-gallery{columns:3;column-gap:22px}.real-collage-gallery figure{break-inside:avoid;margin:0 0 26px;background:#fffcf4;padding:10px;box-shadow:4px 5px 0 #c6bba5;border:1px solid #786d5a}.collage-open{border:0;padding:0;display:block;width:100%;background:none;position:relative;cursor:zoom-in}.collage-open img{display:block;width:100%;height:auto;max-height:none!important;object-fit:contain}.collage-open>span{position:absolute;bottom:8px;right:8px;font-size:10px;padding:7px;background:#fff8e7;color:#212821}.real-collage-gallery figcaption{display:grid;gap:8px;padding:12px 5px}.real-collage-gallery figcaption small{font-size:10px}.real-collage-gallery figcaption b{font:20px PublicationDisplay,sans-serif}
@media(max-width:1000px){.people-programme{grid-template-columns:repeat(3,minmax(0,1fr))}.person-methods{grid-template-columns:1fr}.real-collage-gallery{columns:2}.book-library{grid-template-columns:1fr}.book-list{max-height:280px}.person-methods article{padding-top:8px}}
@media(max-width:600px){.corpus-heading h3{font-size:28px}.corpus-heading>p{font-size:12px}.person-research{padding:18px}.person-heading h4{font-size:32px}.people-programme button b{font-size:21px}.people-programme button small{font-size:9px}.book-reading{padding:18px}.book-reading h4{font-size:27px}.book-insight p{font-size:16px}.real-collage-gallery{columns:1}.corpus-heading>span{font-size:10px;letter-spacing:1px}}

/* Complete research excerpts and the shared standalone reading archive. */
.person-methods details{margin-top:14px;border-top:1px solid #c8c6bb;padding-top:12px}
.person-methods summary{font-size:12px;line-height:1.8;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.person-methods details p{overflow-wrap:anywhere}
.daily-experience [data-reading-archive]{background:#f7f2e5;color:#1d2725;padding:clamp(18px,4vw,42px);margin:36px 0;border:1px solid #ada48b}
.daily-experience [data-reading-archive]>.detail-summary{line-height:1.9;font-size:15px}
.daily-experience [data-reading-archive] .real-corpus{margin-bottom:0}
.daily-experience [data-reading-archive] button{color:inherit}
.daily-experience [data-reading-archive] button[aria-pressed=true]{color:#f0f5dd}

.person-progress{font-size:14px;line-height:1.9;margin:22px 0;max-width:900px}.book-excerpt{margin-top:22px;border-bottom:1px solid #c8bea9;padding-bottom:20px}.book-excerpt summary{cursor:pointer;font-size:15px;line-height:1.8;text-decoration:underline;text-underline-offset:5px}.book-excerpt>small{display:block;font-size:11px;line-height:1.8;color:#586359;margin-top:20px}.book-excerpt p{font-size:14px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}

/* Let the adjacent reading note set the desktop catalogue height. */
@media(min-width:1001px){.book-library{align-items:stretch}.book-list{contain:size;min-height:0;max-height:none}}
.book-list button small{white-space:nowrap}
.book-reading ol{list-style:none;padding-left:0}
