body .zhgw-book-page{background:#faf7f1;color:#35234d}
body .zhgw-book-hero{background:#35234d;color:#fff;border-bottom:5px solid #c8a45d;padding:48px 0 68px}
body .zhgw-book-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,340px);gap:clamp(40px,8vw,120px);align-items:center}
body .zhgw-book-breadcrumb{font-size:15px;margin-bottom:48px;line-height:1.8}
body .zhgw-book-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
body .zhgw-book-hero h1{font-size:clamp(48px,6vw,82px);line-height:1.12;margin:12px 0}
body .zhgw-book-hero .zhgw-eyebrow{color:#ead8b5}
body .zhgw-book-lead{font-size:clamp(25px,3vw,37px);color:#ead8b5;margin:0 0 22px}
body .zhgw-book-hero-inner>div>p:last-of-type{font-size:20px;line-height:1.7;max-width:650px}
body .zhgw-book-anchor{display:inline-block;margin-top:20px;color:#fff;text-decoration:underline;text-underline-offset:6px;padding-block:10px}
body .zhgw-book-cover{margin:0;max-width:340px;text-align:center}
body .zhgw-book-cover img{display:block;width:100%;height:auto;box-shadow:0 18px 45px rgb(0 0 0 / .24)}
body .zhgw-book-cover figcaption{margin-top:12px;font-size:15px;line-height:1.6}
body .zhgw-book-cover a{color:#fff;text-decoration:underline;text-underline-offset:4px}
body .zhgw-book-external{font-size:.88em}
body .zhgw-book-about{background:#f0ecf6;padding:72px 0}
body .zhgw-book-about-inner{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;align-items:start}
body .zhgw-book-about h2,body .zhgw-book-memories h2{font-size:clamp(32px,4vw,50px);line-height:1.25;margin:0}
body .zhgw-book-about-inner>div>p:not(.zhgw-eyebrow){font-size:20px;line-height:1.9;margin:0 0 22px}
body .zhgw-book-publisher{display:inline-block;min-height:44px;padding:10px 0;color:#35234d;text-decoration:underline;text-underline-offset:5px;font-weight:700}
body .zhgw-book-memories{padding-block:80px 100px;max-width:980px}
body .zhgw-book-intro{font-size:20px;margin:18px 0 35px;line-height:1.7}
body .zhgw-memory{border-block-end:1px solid #cfc2d6}
body .zhgw-memory:first-of-type{border-block-start:1px solid #cfc2d6}
body .zhgw-memory summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:90px;padding:18px 8px}
body .zhgw-memory summary::-webkit-details-marker{display:none}
body .zhgw-memory summary:hover{background:#f1ebf5}
body .zhgw-memory-summary{display:flex;flex-direction:column;gap:4px}
body .zhgw-memory-role{font-size:15px;color:#695475}
body .zhgw-memory-name{font-size:26px;font-weight:700;line-height:1.3}
body .zhgw-memory-toggle{width:38px;height:38px;flex:none;border:1px solid #8b7997;border-radius:50%;position:relative}
body .zhgw-memory-toggle:before,body .zhgw-memory-toggle:after{content:'';position:absolute;inset:17px 9px auto;height:2px;background:#35234d}
body .zhgw-memory-toggle:after{transform:rotate(90deg)}
body .zhgw-memory[open] .zhgw-memory-toggle:after{transform:none}
body .zhgw-memory-body{max-width:760px;padding:8px 8px 32px;font-size:20px;line-height:1.9;overflow-wrap:anywhere}
body .zhgw-memory-body p{margin:0 0 1.2em}
body .zhgw-book-page .wbd-wyg-large{font-size:1.25em}
body .zhgw-book-page .wbd-wyg-small{font-size:.875em}
body .zhgw-memory{scroll-margin-top:24px}
body .zhgw-memory-jump{display:none}
body .zhgw-memory-jump[hidden]{display:none!important}
body .zhgw-projects-lead{font-size:21px;line-height:1.7;max-width:680px}
body .zhgw-projects-page .zhgw-projects{padding-block:65px 90px}
body .zhgw-projects-page .zhgw-projects-hero h1{font-size:clamp(42px,5vw,68px)}
@media(max-width:700px){body .zhgw-memory-jump:not([hidden]){display:flex;flex-direction:column;gap:3px;position:fixed;z-index:45;inset-inline-start:16px;bottom:16px;width:min(215px,calc(100vw - 88px));padding:8px 10px;background:#35234d;color:#fff;border:1px solid #d6bb81;border-radius:8px;box-shadow:0 6px 25px rgb(30 20 45 / .25)}body .zhgw-memory-jump label{font-size:13px;line-height:1.2}body .zhgw-memory-jump select{width:100%;min-height:44px;padding:5px 9px;background:#fff;color:#35234d;border:1px solid #9a88a5;border-radius:4px;font:inherit;font-size:16px}body .zhgw-memory-jump select:focus-visible{outline:3px solid #e8cf9a;outline-offset:2px}body .zhgw-book-memories{padding-bottom:120px}}
@media print{body .zhgw-memory-jump{display:none!important}}
@media(max-width:700px){body .zhgw-book-hero{padding:32px 0 50px}body .zhgw-book-hero-inner,body .zhgw-book-about-inner{grid-template-columns:1fr;gap:35px}body .zhgw-book-breadcrumb{margin-bottom:30px}body .zhgw-book-cover{width:min(72%,280px);margin-inline:auto}body .zhgw-book-about{padding:55px 0}body .zhgw-book-memories{padding-block:60px 70px}body .zhgw-memory-name{font-size:23px}body .zhgw-memory-body{font-size:19px}}
