/* Wuma digital exhibition — archival editorial UI and navigable independent rooms. */
:root{--portal-dark:#132b31;--portal-green:#204747;--portal-sepia:#9a7247;--portal-cream:#f6f2e9;--portal-card:#fffdf8;--portal-line:#ded9ca}
body{background:#f8f7f3;color:#233b3b}
body:not(.portal-ready) [data-page]:not([data-page="overview"]),body.portal-ready [data-page]:not(.page-active){display:none!important}
.header{position:sticky;top:0;z-index:45;height:80px;background:#fffdf9ee;backdrop-filter:blur(22px);border-bottom:1px solid #e8e3d8;gap:19px;padding-left:max(26px,calc((100vw - 1400px)/2));padding-right:max(26px,calc((100vw - 1400px)/2))}
.brand{min-width:215px}.brand-logo{object-fit:contain;background:none;border:0;border-radius:9px}.brand-text strong{font-size:21px;letter-spacing:.09em;color:#173e41}.brand-text span{color:#877f70}
.top-nav{gap:clamp(9px,1.5vw,25px);white-space:nowrap}.top-nav a{font-size:12px;position:relative;padding:27px 0;color:#677470;font-weight:550;letter-spacing:0}.top-nav a:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:transparent;transition:background .2s}.top-nav a.nav-active{color:#175457}.top-nav a.nav-active:after{background:#a8824b}.top-nav a:hover{color:#175457}
.header .search-trigger{border:1px solid #d7d6cb;background:#fffdfa;color:#455f60;white-space:nowrap;padding:8px 12px;font-size:12px;border-radius:8px}.header .search-trigger:hover{border-color:#aa9b78;background:#f3f0e8}
.header .nav-listen{white-space:nowrap;font-size:12px;border-radius:8px;padding:9px 12px;background:#204b4c;color:#fff;border:0}.nav-listen .dot{background:#edc989}
.section-shell{max-width:1280px}.hero{background:linear-gradient(135deg,#163a41,#142a33 75%)}.hero-inner{min-height:560px}.hero-copy{padding-top:95px}.hero-art{min-height:510px;border-radius:120px 3px 0 0;margin-top:38px;box-shadow:0 25px 80px #040d1240}.hero h1{font-size:clamp(55px,5.5vw,78px)}.hero-prose{font-size:16px}.hero-bottom{max-width:1280px}.hero .hero-note{color:#b6d0cf}
.statement{padding-top:85px;padding-bottom:90px}.statement-layout{gap:85px}.statement-layout p{font-size:14px}
.portal-path{padding-bottom:112px}.portal-path h2{font:500 clamp(29px,3.2vw,42px)/1.55 var(--serif);margin:29px 0}.portal-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.path-card{position:relative;display:flex;flex-direction:column;align-items:start;gap:11px;background:#fff;border:1px solid #e5e2d8;border-radius:14px;padding:27px 24px 22px;box-shadow:0 9px 32px #35454009;min-height:275px;transition:transform .25s,background .25s,border .25s}.path-card:hover{transform:translateY(-5px);border-color:#bea575;background:#fffcf5}.path-card .path-icon{font-size:29px;color:#b3965d;background:#f4eee0;width:57px;height:57px;display:grid;place-items:center;border-radius:12px}.path-card small{color:#897d68;font-size:11px;letter-spacing:.04em;margin-top:4px}.path-card strong{font:600 20px/1.5 var(--serif);color:#25434a}.path-card>span:not(.path-icon){color:#6c7b7b;font-size:12px;line-height:1.8}.path-card em{font:600 12px var(--sans);color:#806742;margin-top:auto;font-style:normal}
.people-section,.legacy-section,.community-section{padding-top:70px;padding-bottom:120px;min-height:calc(100vh - 275px)}.people-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.person-card{border-radius:12px;background:linear-gradient(160deg,#f1f5f0,#e6eee9);border-color:#dfe5dc;min-height:318px;position:relative;overflow:hidden;padding:28px 21px}.person-card:before{content:'馬';position:absolute;right:-12px;bottom:-62px;font:180px var(--serif);color:#b1c6bb25;pointer-events:none}.person-card:after{content:'查看完整档案  ↗';display:block;position:relative;margin-top:auto;padding-top:20px;color:#8c754b;font-size:11px;font-weight:600}.person-card strong{position:relative;font-size:32px;margin-top:26px}.person-card .person-description{position:relative;font-size:12px}.people-remark{margin-top:21px}
.exhibition,.collection,.references{padding-top:70px;padding-bottom:110px;min-height:calc(100vh - 275px)}.explore-grid{grid-template-columns:300px minmax(0,1fr)}.chapter-sidebar{top:107px;max-height:calc(100vh - 245px);border-radius:12px;background:#eef0e9;overflow:hidden}.reader{border-radius:13px;box-shadow:0 10px 45px #112d3010}.reader-body{font-size:17px;line-height:2.45}.reader h3{font-size:clamp(26px,2.9vw,40px)}.search-control input{border-radius:7px;background:white}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-card,.gallery-card{border-radius:9px;overflow:hidden}.source-card.no-link{background:#f0efe9}.image-dialog-panel{border-radius:12px}.image-dialog-panel a[hidden]{display:none!important}
.interlude{margin-bottom:0}.interlude blockquote{font-size:32px}.section-heading-row h2{font-size:clamp(30px,3.4vw,42px)}
.legacy-highlight{display:grid;grid-template-columns:.92fr 1.08fr;gap:0;background:#193b40;border-radius:15px;overflow:hidden;min-height:355px;color:#e6e9e2;margin-bottom:45px}.legacy-highlight-copy{padding:42px 48px}.legacy-highlight-copy .section-kicker{color:#e0c48d}.legacy-highlight h3{font:500 clamp(31px,3vw,44px)/1.45 var(--serif);margin:16px 0}.legacy-highlight p{font-size:13px;line-height:2.1;max-width:360px;color:#bdcaca}.legacy-highlight a{font-size:12px;color:#edd5a1;border-bottom:1px solid #b29b6d;padding-bottom:5px}.legacy-highlight figure{position:relative;margin:0;background:#dfdcd0;overflow:hidden}.legacy-highlight figure img{width:100%;height:100%;min-height:355px;object-fit:cover;position:absolute;inset:0}.legacy-highlight figcaption{position:absolute;bottom:0;left:0;right:0;padding:11px 20px;background:#14242aad;color:white;font-size:11px}
.legacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.legacy-card{display:flex;flex-direction:column;padding:25px 26px;background:#fff;border:1px solid #e4e4dd;border-radius:12px;min-height:288px;transition:transform .2s,box-shadow .2s}.legacy-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #17292b12}.legacy-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.legacy-card-index{font:17px Georgia,serif;color:#b69e78}.legacy-tag{background:#eef2ea;color:#61776b;font-size:10px;border-radius:100px;padding:3px 11px}.legacy-card h3{font:600 24px/1.4 var(--serif);margin:20px 0 0}.legacy-relation{font-size:12px;color:#a17b4d;margin:7px 0 14px}.legacy-description{font-size:13px;color:#687b79;line-height:1.9;margin:0 0 25px}.external-source{display:inline-block;align-self:flex-start;margin-top:auto;font-size:12px;font-weight:600;color:#3f6868;border-bottom:1px solid #a7bbb1;padding-bottom:3px}.external-source:hover{color:#906d39}
.legacy-lower{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;padding-top:75px;margin-top:75px;border-top:1px solid #e1e0d4}.legacy-lower h3{font:500 30px var(--serif);margin:14px 0}.legacy-lower p{font-size:13px;color:#657c7b;line-height:2.1;max-width:390px}.legacy-lower .btn{margin-top:18px}.legacy-date-item{display:grid;grid-template-columns:80px minmax(0,1fr);gap:20px;border-bottom:1px solid #e5e4d9;padding:0 0 25px;margin-bottom:25px}.legacy-date-item:last-child{margin-bottom:0}.legacy-date{font:17px Georgia,serif;color:#aa8754}.legacy-date-item h4{font:600 18px var(--serif);margin:0}.legacy-date-item p{font-size:12px;margin:7px 0 12px;max-width:none}
.community-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:26px;align-items:start}.community-board,.feedback-form{background:#fffdf8;border:1px solid #e4e3db;border-radius:14px;padding:29px;min-height:460px}.community-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.community-heading h3,.feedback-form h3{font:600 21px var(--serif);margin:0}.community-heading #feedbackStatus{font-size:11px;color:#8a8b7b;text-align:right}.feedback-filter{display:flex;flex-wrap:wrap;gap:7px;margin-top:26px;padding-bottom:23px;border-bottom:1px solid #e4e8e2}.feed-filter{background:#f2f4ef;border:1px solid transparent;border-radius:100px;color:#72817d;padding:5px 12px;font-size:12px}.feed-filter.active{background:#244d4b;color:white}.feedback-empty{padding:45px 18px;text-align:center;color:#83938e;font-size:13px}.feedback-item{border-bottom:1px solid #e8e9e4;padding:21px 0}.feedback-item-head,.feedback-author{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:11px;color:#81928a}.feedback-topic{display:inline-block;background:#f1eee6;color:#947544;border-radius:4px;padding:3px 10px}.feedback-item p{font-size:14px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0}.feedback-author .unverified{color:#a08b68}.form-eyebrow{font-size:10px;letter-spacing:3px;color:#998359}.feedback-form h3{margin:9px 0 24px}.feedback-form>label:not(.form-check){display:grid;gap:8px;font-size:12px;color:#506969;font-weight:600;margin-bottom:18px}.feedback-form input:not([type=checkbox]),.feedback-form select,.feedback-form textarea{width:100%;border:1px solid #d6ddd4;background:white;color:#25494a;border-radius:8px;font-size:13px;padding:12px 14px;outline-offset:2px;resize:vertical}.feedback-form textarea{min-height:154px;line-height:1.8}.form-check{display:flex;align-items:flex-start;gap:9px;line-height:1.7;color:#657975;font-size:11px;margin:0 0 18px}.form-check input{margin-top:4px;accent-color:#24504f}.feedback-form .btn{border-radius:8px}.form-message{font-size:12px;color:#84643b;line-height:1.8;min-height:0;margin:9px 0}.form-footnote{font-size:11px;color:#86938d;line-height:1.85;margin:15px 0 12px}.feedback-form .text-action{font-size:11px}.feedback-form .text-action:hover{color:#976e3a}
.person-dialog,.global-search{border:0;background:transparent;max-height:calc(100vh - 28px);padding:0;color:#1b3e43}.person-dialog::backdrop,.global-search::backdrop{background:#0b232eb8;backdrop-filter:blur(5px)}.person-dialog{width:min(92vw,710px);max-width:none}.person-dialog-inner{padding:48px 56px;background:#fffcf5;border-radius:17px;position:relative;max-height:calc(100vh - 30px);overflow-y:auto;box-shadow:0 30px 100px #08171e60}.person-close{position:absolute;right:22px;top:19px;border:0;background:#eef2ed;border-radius:50%;font-size:27px;width:39px;height:39px;color:#425d60}.person-dialog-top{display:flex;justify-content:space-between;gap:15px;margin:0 40px 12px 0}.person-dialog-top>span:last-child{font:13px Georgia,serif;color:#9a947e}.person-dialog h2{font:600 clamp(33px,4vw,50px) var(--serif);margin:0}.person-dialog-field{font-size:14px;color:#987746;padding-bottom:23px;border-bottom:1px solid #e4e2d9}.person-dialog #personDialogDesc{max-height:39vh;overflow:auto;padding:8px 4px 8px 0}.person-dialog #personDialogDesc p{font-size:14px;line-height:2.35;color:#5e7474;margin-bottom:14px}.person-dialog-actions{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid #e9e4da;padding-top:24px;margin-top:10px}.person-dialog-actions .btn-outline{color:#23464b;border-color:#d0d6d1}
.global-search{width:min(94vw,760px);max-width:none}.global-search-inner{background:#faf9f4;border-radius:16px;padding:30px 34px;max-height:85vh;overflow:auto}.search-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.search-top h2{font:600 23px var(--serif);margin:0}.search-top button{border:0;background:transparent;font-size:29px;color:#5d7374}.global-search-label{display:block;margin-top:24px}.global-search-label input{width:100%;font-size:17px;border:1px solid #c3d0c8;border-radius:9px;background:#fff;padding:15px 18px;color:#1a4647}.search-help{font-size:11px;color:#91a09a}.global-results{display:grid;gap:7px;margin-top:20px}.search-empty{font-size:13px;color:#738783;padding:24px}.search-meta{font-size:11px;color:#978259}.global-result{display:grid;text-align:left;border:1px solid #e7e9e2;border-radius:9px;background:white;padding:13px 17px;gap:2px;color:#274c50}.global-result:hover{background:#edf2ed}.global-result small{font-size:10px;color:#9d8154}.global-result strong{font:600 16px var(--serif)}.global-result span{font-size:12px;color:#77918d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mobile-nav{display:none}.footer{background:#e9eee8}.footer-inner{min-height:132px}.player{z-index:34}.people-section:not(.page-active),.legacy-section:not(.page-active),.community-section:not(.page-active){display:none}
@media(max-width:1320px){.header{gap:12px;padding-left:24px;padding-right:24px}.header .nav-listen{display:none}.section-shell,.hero-inner,.hero-bottom,.footer-inner{margin-left:38px;margin-right:38px}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.header{height:72px}.top-nav{gap:13px}.top-nav a{font-size:11px}.brand{min-width:166px}.brand-text span{display:none}.brand-text strong{font-size:18px}.header .search-trigger{padding:7px}.hero-inner{grid-template-columns:1fr 44%}.hero h1{font-size:50px}.hero-art{min-height:450px}.portal-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-layout{grid-template-columns:1fr}.community-board,.feedback-form{min-height:0}}
@media(max-width:740px){
  body{padding-bottom:185px}.header{height:65px;gap:8px;padding:0 16px;box-shadow:0 3px 18px #153e3e0a}.header .top-nav,.header .nav-listen{display:none}.brand{min-width:0}.brand-logo{height:39px;width:39px}.brand-text strong{font-size:17px}.brand-text span{display:block;font-size:8px;white-space:nowrap}.header .search-trigger{margin-left:auto;border-radius:50%;font-size:0;width:39px;height:39px;padding:0}.header .search-trigger:first-letter{font-size:23px}.section-shell,.hero-inner,.hero-bottom,.footer-inner{margin-left:18px;margin-right:18px}
  .mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(6,1fr);bottom:0;left:0;right:0;min-height:calc(60px + env(safe-area-inset-bottom));padding:5px 5px calc(5px + env(safe-area-inset-bottom));background:#fffcf8f7;border-top:1px solid #dedfd5;box-shadow:0 -8px 25px #11252212;z-index:46;gap:1px}.mobile-nav a,.mobile-nav button{display:grid;place-items:center;padding:11px 0;text-align:center;font-size:11px;color:#637671;background:transparent;border:0;border-radius:8px;line-height:1.4}.mobile-nav .nav-active{color:#155457;font-weight:700;background:#e7ede7}.mobile-nav button{font-size:11px}
  .player{bottom:calc(60px + env(safe-area-inset-bottom));z-index:33;border-radius:13px 13px 0 0;padding:8px 15px 9px}.player:not(.is-playing) .player-meta,.player:not(.is-playing) .progress-wrap,.player:not(.is-playing) .player-extras{display:none}.player:not(.is-playing) .player-top{margin:0;flex:1}.player:not(.is-playing) .player-bottom{gap:3px}.player:not(.is-playing) .transport button:not(.main-play){display:none}.player:not(.is-playing){display:flex;gap:10px;min-height:60px;align-items:center}.player:not(.is-playing) .player-alert{display:none}.player.is-playing .player-extras{gap:7px;flex-wrap:wrap}.player.is-playing .player-bottom{flex-wrap:wrap;gap:6px}.player.is-playing .progress-wrap{order:2;width:100%;flex-basis:100%}
  .hero-inner{display:flex}.hero-art{min-height:0;height:275px;border-radius:75px 8px 0 0;margin-top:15px}.hero-copy{padding:35px 0 30px}.hero h1{font-size:clamp(40px,9.4vw,56px)}.hero-prose{font-size:13px}.hero-bottom{min-height:86px}.statement{padding-top:56px;padding-bottom:61px}.statement h2{font-size:27px}.portal-path{padding-bottom:85px}.portal-path h2{font-size:27px}.portal-path-grid{grid-template-columns:1fr 1fr;gap:9px}.path-card{padding:17px 14px 15px;min-height:238px;gap:8px}.path-card .path-icon{width:42px;height:42px;font-size:24px}.path-card strong{font-size:16px}.path-card small,.path-card>span:not(.path-icon),.path-card em{font-size:10px}.path-card .path-icon{border-radius:9px}
  .people-section,.legacy-section,.community-section,.exhibition,.collection,.references{padding-top:36px;padding-bottom:70px;min-height:calc(100vh - 220px)}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.person-card{padding:20px 16px;min-height:280px}.person-card strong{font-size:27px}.person-card:before{font-size:140px;bottom:-35px}.person-card:after{font-size:10px}.explore-grid{display:block}.chapter-sidebar{position:relative;top:auto;max-height:290px;border-radius:9px}.reader{padding:26px 20px}.reader-body{font-size:15px;line-height:2.3}.legacy-highlight{grid-template-columns:1fr;margin-bottom:25px}.legacy-highlight-copy{padding:29px}.legacy-highlight h3{font-size:31px}.legacy-highlight figure{height:190px}.legacy-highlight figure img{min-height:0}.legacy-grid{grid-template-columns:1fr;gap:10px}.legacy-card{min-height:0;padding:21px 22px}.legacy-card h3{font-size:21px;margin-top:12px}.legacy-description{margin-bottom:18px}.legacy-lower{grid-template-columns:1fr;gap:35px;padding-top:46px;margin-top:45px}.legacy-lower h3{font-size:26px}.community-layout{gap:12px}.community-board,.feedback-form{padding:19px}.community-heading{align-items:flex-start}.community-heading h3{font-size:18px}.community-heading #feedbackStatus{font-size:10px}.feedback-filter{gap:4px}.feed-filter{font-size:10px;padding:5px 9px}.feedback-form h3{font-size:20px}.footer-inner{padding:22px 0;flex-wrap:wrap;gap:10px}.footer-inner>*{max-width:100%}.footer .footer-brand{font-size:18px}
  .person-dialog-inner{padding:34px 23px}.person-dialog #personDialogDesc{max-height:43vh}.person-dialog #personDialogDesc p{font-size:13px}.global-search-inner{padding:24px 19px}.search-top h2{font-size:21px}
}
@media(prefers-reduced-motion:reduce){.path-card,.legacy-card{transition:none}.path-card:hover,.legacy-card:hover{transform:none}}

/* Contextual document images: explicitly typed, never masquerading as period photographs. */
.reader-visual{margin:28px 0 38px;border-radius:10px;overflow:hidden;background:#ecede7;border:1px solid #e4e7df}.reader-visual[hidden]{display:none}.reader-visual img{width:100%;max-height:380px;display:block;object-fit:cover;object-position:center}.reader-visual figcaption{font-size:11px;color:#708580;padding:11px 16px;background:#f1f3ed}.gallery-filters{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 15px}.gallery-filter{background:#edf1eb;border:1px solid #dde4dc;border-radius:22px;padding:7px 17px;font-size:12px;color:#677d79}.gallery-filter.active{background:#255455;color:#fff;border-color:#255455}.gallery-introduction{font-size:12px;color:#728782;line-height:1.8;margin-bottom:22px}
@media(max-width:740px){.reader-visual{margin:19px 0 27px}.reader-visual img{max-height:240px}.gallery-filter{font-size:11px;padding:6px 13px}}

/* Coherent line iconography; local SVGs avoid icon-font loading and remain sharp on Retina. */
.mobile-nav svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:740px){
  body{padding-bottom:195px}
  .mobile-nav{min-height:calc(67px + env(safe-area-inset-bottom));padding-bottom:calc(6px + env(safe-area-inset-bottom))}
  .mobile-nav a,.mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:7px 1px 5px;font-size:10px}
  .mobile-nav svg{width:20px;height:20px}
  .player{bottom:calc(67px + env(safe-area-inset-bottom))}
  .header .search-trigger{display:grid;place-items:center;font-size:0}
}
/* Five-portrait museum wall is shown whole, not cropped offscreen. */
.hero-art{background:#1a373d}
.hero-art img{height:calc(100% - 102px);inset:0 0 auto 0;object-fit:contain;object-position:center;filter:none;background:#26393b}
.hero-art-label{bottom:27px;left:28px;right:20px}
.hero-art-label strong{font-size:17px;line-height:1.6;letter-spacing:1px}
.hero-art .image-tint{background:linear-gradient(0deg,#112c33 0%,#112c33 14%,transparent 27%);pointer-events:none}
.image-license{font-size:10px!important;color:#8d7e62!important;line-height:1.7!important}
.person-modal-figure{display:grid;grid-template-columns:minmax(120px,205px) 1fr;align-items:center;gap:22px;margin:5px 0 19px;border-bottom:1px solid #ebe8dd;padding-bottom:20px}
.person-modal-figure img{display:block;width:100%;max-height:235px;object-fit:contain;border-radius:8px;background:#edf0e7}
.person-modal-figure figcaption{display:grid;gap:9px;font-size:12px;color:#6b7d78;line-height:1.7}
.person-modal-figure figcaption .external-source{font-size:11px}
@media(max-width:740px){.hero-art img{height:calc(100% - 65px)}.hero-art-label{bottom:14px;left:18px;right:12px}.hero-art-label strong{font-size:13px}.hero-art-label span{font-size:9px;letter-spacing:1px}.person-modal-figure{grid-template-columns:1fr;gap:10px}.person-modal-figure img{max-height:210px}}
.hero-art img{object-position:left center}
/* Quiet, compact guide when there is no active spoken playback. */
@media(min-width:741px){.player:not(.is-playing) {display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding-top:8px;padding-bottom:9px}.player:not(.is-playing) .player-top{flex:1;min-width:0;margin-bottom:0}.player:not(.is-playing) .player-meta,.player:not(.is-playing) .progress-wrap,.player:not(.is-playing) .player-extras,.player:not(.is-playing) .player-alert{display:none}.player:not(.is-playing) .transport>button:not(.main-play){display:none}.player:not(.is-playing) .player-bottom{gap:0}}

/* v0.6 focused person reading mode: chapter index changes with selected person. */
.person-reading-scope{display:grid;gap:8px;padding:18px 16px;margin:0 0 14px;background:#e4ede7;border:1px solid #ccddd1;border-radius:11px;color:#264c49}
.person-reading-scope[hidden]{display:none!important}
.person-reading-scope strong{font:600 19px/1.4 var(--serif)}
.person-reading-scope small{font-size:11px;color:#617c72}
.person-reading-scope button{justify-self:start;border:0;background:transparent;color:#286d65;font-size:12px;border-bottom:1px solid #9fb9ae;padding:4px 0}

/* Editorial hero statements are design copy, not attributed historical quotations. */
.interlude .interlude-statement{font:500 32px/1.65 var(--serif);letter-spacing:5px;margin:15px 0;color:inherit}
@media(max-width:740px){.interlude .interlude-statement{font-size:26px;letter-spacing:2px}}

.person-reading-group{display:block;padding:14px 16px 5px;color:#8d7855;font-size:11px;font-weight:600;letter-spacing:.06em}
.person-reading-group:not(:first-child){margin-top:8px;border-top:1px solid #dde3da}
.reader-person-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}
.reader-person-links[hidden]{display:none!important}
.reader-person-link{padding:6px 10px;border-radius:100px;background:#ecf2ec;border:1px solid #d9e3d9;color:#31655e;font-size:11px}
.reader-person-link:hover{background:#e1eee4;border-color:#b8cfc0}
