/* Scholarly identity: restrained ink, paper and brass; shared by all Guide surfaces. */
:root{--scholar-ink:#203d35;--scholar-gold:#947a49;--scholar-paper:#f7f5ee}
.scholar-hero-portrait{position:absolute;right:9%;bottom:0;width:32%;max-width:430px;margin:0;z-index:0;text-align:center;background:linear-gradient(180deg,transparent,#e7e2d5aa);border-radius:48% 48% 0 0}
.scholar-hero-portrait>img{display:block;width:100%;height:510px;object-fit:contain;object-position:center bottom}
.scholar-hero-portrait figcaption{position:relative;background:#203d35f5;color:#fff;padding:18px 12px 22px;border-top:2px solid #b69a62;text-align:center}
.scholar-hero-portrait small,.scholar-hero-portrait figcaption>span{display:block;font-size:11px;letter-spacing:.07em;line-height:1.8;color:#e4dcc9}
.scholar-hero-portrait strong{display:block;font:30px/1.7 var(--brand-serif);letter-spacing:.18em}.scholar-hero-portrait strong span{font-size:16px;letter-spacing:.1em}
.brand-hero-immersive .rw-hero-copy{position:relative;z-index:1;width:52%;max-width:620px}.brand-hero-immersive .brand-hero-inscription{right:3%;top:50px}
.brand-study>img{object-position:center top!important;object-fit:cover!important}.brand-study{background:#e8e8e6}
.scholar-research-portrait{max-width:460px;margin:28px auto!important;float:none!important}.scholar-research-portrait>img{width:100%;max-height:590px;object-fit:cover;object-position:top}
.scholar-profile{display:flex;align-items:center;gap:30px;background:var(--scholar-paper);border:1px solid #d8d2c3;border-top:3px solid var(--scholar-gold);padding:24px;margin:36px 0;color:var(--scholar-ink)}
.scholar-profile>img{width:140px;height:175px;object-fit:cover;object-position:50% 15%;flex-shrink:0}.scholar-profile>div{min-width:0}.scholar-profile small{font-size:10px;letter-spacing:.13em;color:#706044}.scholar-profile h2{font:28px/1.4 var(--brand-serif);margin:10px 0;letter-spacing:.12em}.scholar-profile h2 span{font-size:15px}.scholar-profile p{font-size:13px;line-height:1.9;margin:5px 0}.scholar-profile a{display:inline-block;font-size:12px;color:var(--scholar-ink);margin:10px 20px 0 0;text-underline-offset:5px}
#platform-guide .pg-label{border-top:2px solid var(--scholar-gold)}#platform-guide .pg-label strong{font-size:19px}#platform-guide .pg-agent-label{grid-column:1;font-size:9px;letter-spacing:.12em;color:#756951;line-height:1.5}#platform-guide .pg-label>b{grid-row:1/4}
#platform-guide.pg-compact .pg-agent-label{grid-column:2;grid-row:3}#platform-guide.pg-compact .pg-label>b{grid-row:1/4}#platform-guide.pg-compact .pg-mini-portrait{grid-row:1/4}
#platform-guide .pg-head{background:#203d35;border-bottom:2px solid #b69a62}#platform-guide .pg-head h2{font-size:23px;line-height:1.5;color:#fff;letter-spacing:.04em}#platform-guide .pg-head h2 span{font-size:11px;color:#e4dcc9}#platform-guide .pg-head>div>span{color:#d5c39e;font-size:9px}#platform-guide .pg-close{color:#fff}#platform-guide .pg-footer{font-size:10px;line-height:1.7}
#platform-guide .pg-person img{object-position:center top}#platform-guide .pg-mini-portrait img{width:51px;left:-9px;top:0}
.brand-section-label,.exploration-kicker,.rw-kicker{color:#796239}.brand-article-index{border-top:1px solid #b7a47c}.kb-hero{border-top:3px solid #947a49}
@media(max-width:1000px) and (min-width:761px){.scholar-hero-portrait{right:4%;width:35%}.scholar-hero-portrait>img{height:440px}.brand-hero-immersive .brand-hero-inscription{display:none}}
@media(max-width:760px){.rw-hero.brand-hero-immersive{padding-bottom:0!important}.brand-hero-immersive .rw-hero-copy{width:100%}.scholar-hero-portrait{position:relative;width:78%;max-width:340px;right:auto;margin:28px auto 0}.scholar-hero-portrait>img{height:330px}.brand-hero-immersive .brand-hero-inscription{display:none}.scholar-hero-portrait strong{font-size:25px}.scholar-profile{padding:18px;gap:16px}.scholar-profile>img{width:92px;height:138px}.scholar-profile h2{font-size:23px}.scholar-profile p{font-size:12px}.scholar-profile a{display:block;margin-right:0}.scholar-research-portrait{max-width:360px}.brand-study>img{min-height:0!important}}
@media(max-width:380px){.scholar-profile{align-items:flex-start;gap:12px;padding:14px}.scholar-profile>img{width:70px;height:105px}#platform-guide .pg-head h2{font-size:20px}}
@media print{.scholar-hero-portrait{position:relative;right:auto}.scholar-profile{break-inside:avoid}}
/* Contextual editorial scenes: retain the full landscape composition. */
.scholar-hero-scene{width:46%;max-width:650px;right:4%;bottom:auto;top:19%;border-radius:0;box-shadow:0 20px 55px #203d3526;border:1px solid #b6a27b;background:#e8e0d0}
.scholar-hero-scene>img{height:auto;aspect-ratio:3/2;object-fit:contain}
.scholar-hero-scene figcaption{padding:15px}.scholar-hero-scene strong{font-size:27px}.scholar-hero-scene figcaption>small:last-child{font-size:9px;opacity:.8;margin-top:8px}
.scholar-scene-profile{align-items:center;gap:28px;padding:0 24px 0 0;overflow:hidden}
.scholar-scene-profile>figure{margin:0;width:48%;flex-shrink:0;background:#e9e3d7}
.scholar-scene-profile>figure>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.scholar-scene-profile figcaption{font-size:10px;color:#625943;padding:8px 12px;letter-spacing:.05em}
.scholar-scene-profile>div{padding:18px 0}
@media(min-width:761px){.brand-hero-immersive:has(.scholar-hero-scene) .rw-hero-copy{width:45%}.brand-hero-immersive:has(.scholar-hero-scene) h1{font-size:clamp(43px,4.8vw,69px)}}
@media(max-width:1000px) and (min-width:761px){.scholar-hero-scene{width:45%;right:3%;top:24%}.scholar-hero-scene>img{height:auto}}
@media(max-width:760px){.scholar-hero-scene{width:100%;max-width:600px;right:auto;top:auto;margin:30px auto 0}.scholar-hero-scene>img{height:auto}.scholar-scene-profile{display:block;padding:0;}.scholar-scene-profile>figure{width:100%}.scholar-scene-profile>div{padding:20px 22px}.scholar-scene-profile a{display:inline-block}}
/* Tighter editorial portrait framing, without changing the source photograph. */
.scholar-portrait-crop{position:relative;aspect-ratio:6/5;overflow:hidden;background:#fff}
.scholar-research-portrait .scholar-portrait-crop>img{position:absolute;display:block;width:150%;max-width:none;height:auto;max-height:none;left:-25%;top:-16%;object-fit:initial}
.scholar-research-portrait figcaption{flex-wrap:wrap}
/* Publication cards: real covers, short overview and native accessible disclosure. */
.publication-shelf{display:grid;gap:28px;margin:30px 0}.publication-card{border:1px solid #c9c7b9;background:#fffef9;border-top:3px solid #927b50;min-width:0}.publication-head{display:grid;grid-template-columns:170px minmax(0,1fr);gap:28px;padding:28px;align-items:center}.publication-cover{margin:0;background:#fff;padding:8px;box-shadow:0 5px 18px #203d3517}.publication-cover img{display:block;width:100%;height:225px;object-fit:contain}.publication-category{color:#6c5638}.publication-head h3{margin:8px 0}.publication-head a,.publication-source a{color:#245648;text-decoration:underline;text-underline-offset:5px;display:inline-block;padding:8px 0}.publication-more{border-top:1px solid #d5cdbb}.publication-more>summary{cursor:pointer;padding:18px 28px;background:#eeeee4;color:#234b3d;font-weight:600;min-height:52px}.book-close-label{display:none}.publication-more[open] .book-close-label{display:inline}.publication-more[open] .book-open-label{display:none}.book-summary-title{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.publication-body{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:28px}.publication-concept img{display:block;width:100%;height:auto}.publication-concept span{display:block;color:#625b43}.publication-body h4{margin-top:0}.publication-body ul{padding-left:1.4em}.publication-meta,.publication-source{overflow-wrap:anywhere;border-top:1px solid #dcd7c9;padding-top:16px}.publication-body li{margin:10px 0}@media(max-width:600px){.publication-head{grid-template-columns:1fr;padding:22px;gap:20px}.publication-cover{max-width:180px;width:100%;justify-self:center}.publication-cover img{height:235px}.publication-body{grid-template-columns:1fr;padding:22px}.publication-concept{display:flex;align-items:center;gap:14px}.publication-concept img{width:100px}.publication-more>summary{padding:18px 22px}}@media print{.publication-card{break-inside:avoid}.publication-more:not([open]) .publication-body{display:block}.publication-more>summary{display:none}}

/* The article archive follows the book cards' disclosure pattern with smaller illustrations. */
.professor-articles{margin-top:72px;padding-top:40px;border-top:1px solid #d5cdbb;scroll-margin-top:110px}
.article-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.article-card{display:flex;flex-direction:column;align-self:start}
.article-card .publication-head{grid-template-columns:105px minmax(0,1fr);align-items:start;gap:18px;padding:22px;flex:1}
.article-card .publication-head h3{font-size:1.32rem;line-height:1.45}
.article-card .publication-head p:not(.publication-category){margin:10px 0 0;line-height:1.7}
.article-card .article-illustration{background:#f2f0e8;box-shadow:none;border:1px solid #e2dccb;padding:8px}
.article-card .article-illustration img{height:100px;object-fit:contain}
.article-card .publication-more>summary{padding:15px 22px}
.article-detail{padding:22px;line-height:1.8}
.article-detail h4{margin:0 0 8px}
.article-detail p{margin:0 0 16px}
.article-detail .publication-source{margin-bottom:0}
@media(max-width:800px){.article-shelf{grid-template-columns:1fr}}
@media(max-width:600px){.article-card .publication-head{grid-template-columns:82px minmax(0,1fr);padding:18px;gap:14px}.article-card .article-illustration{max-width:none}.article-card .article-illustration img{height:78px}.article-card .publication-more>summary{padding:17px 18px}.article-detail{padding:18px}}
.brand-column-link{display:flex;align-items:center;gap:20px;max-width:1120px;margin:0 auto 48px;padding:20px 26px;border:1px solid #cbc4b3;border-left:4px solid #927b50;background:#fffef9}
.brand-column-link img{width:78px;height:70px;object-fit:contain;flex:none}
.brand-column-link div{flex:1}
.brand-column-link strong{font-family:var(--font-heading,"Noto Serif TC","PMingLiU",serif);font-size:1.35rem;color:#234b3d}
.brand-column-link p{margin:5px 0 0;line-height:1.65}
.brand-column-link a{white-space:nowrap}
.method-reading{margin-top:60px;padding-top:30px;border-top:1px solid #d5cdbb}
.method-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}
.method-reading-grid a{display:grid;grid-template-columns:72px minmax(0,1fr);gap:4px 14px;align-items:center;padding:18px;border:1px solid #cbc4b3;border-top:3px solid #927b50;background:#fffef9;color:#234b3d;text-decoration:none}
.method-reading-grid a:hover,.method-reading-grid a:focus-visible{background:#f2f0e8;outline:2px solid #927b50;outline-offset:2px}
.method-reading-grid img{grid-row:span 3;width:72px;height:76px;object-fit:contain}
.method-reading-grid span{font-size:.85rem;color:#796239}
.method-reading-grid strong{line-height:1.5}
.method-reading-grid small{font-size:.9rem}
@media(max-width:800px){.brand-column-link{margin:0 18px 36px;flex-wrap:wrap}.brand-column-link a{margin-left:98px}.method-reading-grid{grid-template-columns:1fr}}
@media(max-width:500px){.brand-column-link{padding:18px}.brand-column-link img{width:58px;height:60px}.brand-column-link div{flex-basis:calc(100% - 80px)}.brand-column-link a{margin-left:0}}
