.library-section{max-width:1312px;margin:0 auto;padding:38px 0 0}.library-heading{justify-content:space-between;align-items:flex-end;margin-bottom:29px;display:flex}.section-index{color:var(--muted);letter-spacing:1.8px;font-size:8px}.library-heading h2{font-family:var(--serif);letter-spacing:2px;align-items:center;gap:13px;margin-top:10px;font-size:25px;font-weight:500;display:flex}.count-badge{font-family:var(--sans);letter-spacing:0;color:#7a8672;border:1px solid #d8ddce;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:400}.library-layout{grid-template-columns:190px 1fr;gap:38px;display:grid}.filters{border-top:1px solid var(--line);padding-top:16px}.filter-caption{justify-content:space-between;align-items:center;padding:0 11px 15px;font-size:11px;font-weight:600;display:flex}.filter-caption>span{color:#858e7c;font-size:13px;font-weight:400}.category-list{flex-direction:column;gap:4px;display:flex}.category-button{color:#7c8374;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:12px 11px;font-size:11px;display:flex}.category-button>span:first-child{overflow-wrap:anywhere}.category-button:hover{color:var(--green);background:#ecefe6}.category-button.active{color:var(--green);background:#e5eadf;font-weight:600;position:relative}.category-button.active:before{content:"";background:var(--green);width:2px;position:absolute;top:12px;bottom:12px;left:0}.all-categories{color:#89917f;margin:24px 10px 9px;font-size:10px;display:block}.filters>select{border:1px solid var(--line);color:#68735f;background:0 0;border-radius:0;width:100%;max-width:100%;padding:10px 7px;font-size:10px}.search-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:61px;padding:12px 0;display:flex}.search-field{color:#87927d;flex:1;align-items:center;gap:11px;min-width:0;display:flex}.search-field input{width:100%;color:var(--ink);outline-offset:0;background:0 0;border:0;padding:8px 0;font-size:11px}.search-field input::placeholder{color:#989e8e}.search-field svg{flex-shrink:0}.search-field kbd{font:10px var(--sans);color:#9ca491;border:1px solid #dbdfd2;border-radius:3px;padding:1px 5px}.sort-control{color:#929986;align-items:center;gap:12px;margin-left:22px;font-size:10px;display:flex}.sort-control select{color:#606c55;background:0 0;border:0;padding:5px 0;font-size:10px}.results-bar{color:#828c77;align-items:center;gap:15px;height:50px;font-size:10px;display:flex}.results-bar button{color:var(--green);background:0 0;border:0;padding:5px 0;font-size:10px}.results-bar button span{margin-left:4px}.format-label{letter-spacing:1.4px;color:#9da38f;margin-left:auto;font-size:7px}.book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 23px;display:grid}.book-card{min-width:0}.cover-stage{background:hsl(var(--book-hue) 15% 91%);justify-content:center;align-items:center;height:245px;padding:24px 24px 22px;display:flex;position:relative;overflow:hidden}.cover-stage>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .22s,box-shadow .22s;box-shadow:3px 5px 10px #20272228}.cover-stage:hover>img{transform:translateY(-4px)rotate(-1deg);box-shadow:5px 10px 14px #2027222e}.cover-arrow{color:#78906f;opacity:0;font-size:15px;transition:opacity .2s;position:absolute;bottom:10px;right:10px}.cover-stage:hover .cover-arrow{opacity:1}.book-category{letter-spacing:.3px;color:#7f8d6e;white-space:nowrap;text-overflow:ellipsis;margin:16px 0 7px;font-size:8px;line-height:1.7;overflow:hidden}.book-card h2{font-family:var(--serif);letter-spacing:.4px;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.7;display:-webkit-box;overflow:hidden}.book-card h2 a:hover{color:var(--orange)}.book-author{color:#8b9182;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:9px;line-height:1.6;overflow:hidden}.edition-label{color:#738366;overflow-wrap:anywhere;background:#eaece2;align-items:center;gap:5px;margin-top:12px;padding:4px 6px;font-size:8px;line-height:1.6;display:inline-flex}.edition-symbol{font-size:12px;line-height:1}.edition-label.transcription{color:#9b795c;background:#eee7db}.cover-fallback{color:#f6f1de;background:#315a47;flex-direction:column;justify-content:space-between;align-items:flex-start;width:145px;height:200px;padding:18px;display:flex;overflow:hidden;box-shadow:3px 5px 10px #20272228}.cover-fallback>span{letter-spacing:3px;font-size:9px}.cover-fallback strong{font-family:var(--serif);font-size:18px;font-weight:400;line-height:1.7}.cover-fallback small{font-size:8px}.empty-state{text-align:center;color:#87937b;padding:65px 20px}.empty-state>span{font-size:45px}.empty-state h3{font-family:var(--serif);color:var(--green);margin:16px 0;font-size:21px;font-weight:400}.empty-state p{font-size:12px}.empty-state button{background:var(--green);color:#fff;border:0;margin-top:22px;padding:10px 15px;font-size:12px}.no-script{color:var(--muted);margin-top:20px;font-size:12px}@media (width>=1441px){.book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cover-stage{height:270px}}@media (width<=1200px){.library-layout{grid-template-columns:165px 1fr;gap:28px}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.cover-stage{height:245px;padding:23px}}@media (width<=1000px){.library-layout{grid-template-columns:145px 1fr;gap:25px}.cover-stage{height:220px;padding:20px}.category-button{font-size:10px}.sort-control{gap:7px;margin-left:0}.book-card h2{font-size:13px}.book-grid{gap:30px 17px}.library-section{padding-top:30px}.library-heading{margin-bottom:25px}}@media (width<=800px) and (width>=681px){.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-stage{height:245px}.sort-control{gap:0;font-size:0}}@media (width<=680px){.library-section{padding-top:27px}.library-heading h2{font-size:22px}.section-index{font-size:7px}.library-heading{margin-bottom:21px}.library-layout{display:block}.filters{border-top:0;padding-top:0}.filter-caption,.all-categories{display:none}.category-list{scrollbar-width:thin;flex-direction:row;gap:7px;padding-bottom:10px;overflow:auto}.category-button{white-space:nowrap;border:1px solid var(--line);flex-shrink:0;gap:7px;min-height:34px;padding:8px 10px;font-size:10px}.category-button.active:before{display:none}.category-button.active{border-color:#c4cfb8}.category-button>span+span{font-size:8px}.filters>select{margin:3px 0 17px;padding:9px;font-size:11px}.search-toolbar{gap:10px;min-height:54px;padding:8px 0}.search-field{gap:8px}.search-field input{font-size:11px}.search-field kbd{display:none}.sort-control{gap:0;margin:0;font-size:0}.sort-control select{max-width:94px;font-size:9px}.results-bar{height:45px;font-size:10px}.format-label{letter-spacing:1px;font-size:6px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.cover-stage{height:228px;padding:20px}.book-card h2{font-size:13px;line-height:1.7}.book-category{margin-top:12px;font-size:7px}.book-author{font-size:9px}.edition-label{gap:4px;margin-top:9px;padding:3px 5px;font-size:7px}.edition-symbol{font-size:11px}.empty-state{padding:40px 15px}}@media (width<=380px){.cover-stage{height:200px;padding:16px}.book-grid{gap:25px 13px}.book-card h2{font-size:12px}}:root{--paper:#f6f5f0;--ink:#242d28;--muted:#7b7e72;--green:#254b3e;--line:#dedfd5;--orange:#b66643;--serif:"Noto Serif SC","Source Han Serif SC","Songti SC","SimSun",serif;--sans:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}img{max-width:100%;display:block}p,h1,h2,h3{margin:0}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:5px}button{color:inherit}.sr-only,.skip-link:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:20;background:var(--green);color:#fff;padding:12px;position:fixed;top:10px;left:10px}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:64px;max-width:1440px;height:104px;margin:auto;padding:0 64px;display:flex}.brand{color:var(--green);align-items:center;gap:12px;display:flex}.brand>span{font-family:var(--serif);letter-spacing:4px;font-size:28px;font-weight:700;line-height:1.1}.brand-en{font-family:var(--sans);letter-spacing:2.5px;margin-top:6px;font-size:8px;font-weight:500;display:block}.site-header nav{color:#777c70;align-items:center;gap:32px;height:100%;font-size:13px;display:flex}.site-header nav a{align-items:center;gap:14px;height:100%;display:flex}.site-header .nav-library{color:var(--green);border-bottom:2px solid var(--green);padding-top:2px}.header-note{color:var(--muted);align-items:center;gap:9px;margin-left:auto;font-size:11px;display:flex}.status-dot{background:#6b8e73;border-radius:100%;width:5px;height:5px;display:inline-block}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.7fr 1fr;max-width:1312px;margin:auto;padding:64px 0 59px;display:grid}.eyebrow{letter-spacing:2.4px;color:var(--muted);align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.eyebrow>span:first-child{background:var(--orange);width:5px;height:5px}.eyebrow-number{letter-spacing:1px;color:#a5a697;margin-left:11px}.hero h1{font-family:var(--serif);letter-spacing:3px;margin:22px 0 19px;font-size:clamp(36px,3.8vw,54px);font-weight:500;line-height:1.48}.title-dot{color:var(--orange)}.hero-description{color:#818477;letter-spacing:.6px;font-size:12px;line-height:2.1}.hero-link{width:117px;color:var(--green);border-bottom:1px solid #adb8a8;justify-content:space-between;align-items:center;margin-top:28px;padding-bottom:9px;font-size:12px;display:flex}.hero-aside{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:18px 0 0 58px;display:flex;position:relative}.archive-stamp{color:var(--orange);font-family:var(--serif);writing-mode:vertical-rl;letter-spacing:4px;border:1px solid #b67f66;padding:11px 7px;font-size:13px;position:absolute;top:4px;right:0}.aside-quote{font-family:var(--serif);letter-spacing:2px;font-size:24px;line-height:1.8}.aside-quote span{color:#848778}.hero-stats{gap:63px;margin-top:34px;display:flex}.hero-stats div{align-items:baseline;gap:11px;display:flex}.hero-stats strong{color:var(--green);font-family:Georgia,serif;font-size:40px;font-weight:400;line-height:1}.hero-stats div>span{letter-spacing:1px;color:var(--muted);font-size:10px}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1312px;margin:0 auto;padding:35px 0 43px;display:flex}.footer-brand{font-family:var(--serif);color:var(--green);letter-spacing:3px;font-size:22px;font-weight:700}.site-footer p{color:var(--muted);letter-spacing:.3px;font-size:10px;line-height:1.9}.detail-main{max-width:1120px;min-height:75vh;margin:0 auto;padding:34px 0 88px}.back-link{color:var(--muted);gap:12px;margin-bottom:38px;font-size:12px;display:inline-flex}.detail-grid{grid-template-columns:300px 1fr;gap:80px;display:grid}.detail-cover{background:#ecece3;justify-content:center;align-items:center;min-height:400px;padding:35px;display:flex}.detail-cover img{width:auto;max-width:100%;height:auto;max-height:360px;box-shadow:5px 9px 19px #252d2826}.detail-cover .cover-fallback{width:230px;height:330px}.file-summary{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:1px;justify-content:space-between;padding:17px 0;font-size:10px;display:flex}.download-button{background:var(--green);color:#fff;width:100%;font:inherit;text-align:left;border:0;justify-content:space-between;align-items:center;margin-top:20px;padding:16px 20px;font-size:13px;line-height:1.5;display:flex}.download-button:hover{background:#35634e}.download-button[hidden]{display:none}.download-pending{color:#646f60;background:#e8ebe2;flex-direction:column;align-items:center;gap:7px;margin-top:20px;padding:15px 20px;font-size:12px;display:flex}.download-pending small{color:#8b9282;font-size:9px}.download-note{text-align:center;color:var(--muted);margin:13px 0;font-size:10px}.detail-content>.eyebrow{letter-spacing:2px;margin-top:6px;font-size:9px}.detail-content h1{font-family:var(--serif);letter-spacing:1px;overflow-wrap:anywhere;margin-top:18px;font-size:34px;font-weight:500;line-height:1.6}.detail-author{color:#767e70;margin-top:18px;font-size:14px;line-height:1.8}.detail-subjects{flex-wrap:wrap;gap:8px;margin:22px 0 37px;display:flex}.detail-subjects a{color:#68745f;background:#eaece3;border:1px solid #0000;padding:6px 10px;font-size:10px}.detail-subjects a:hover{border-color:#92a084}.introduction,.edition-section{border-top:1px solid var(--line);padding-top:25px}.detail-content h2{align-items:center;gap:13px;margin-bottom:19px;font-size:14px;font-weight:500;display:flex}.detail-content h2 span{color:var(--orange);font-family:Georgia,serif;font-size:10px}.description{white-space:pre-line;color:#5d665a;overflow-wrap:anywhere;font-size:14px;line-height:2.15}.edition-section{margin-top:36px}.edition-table{margin:0}.edition-table>div{border-bottom:1px solid #e8e9e0;align-items:baseline;gap:14px;padding:14px 0;font-size:12px;display:flex}.edition-table dt{width:90px;color:var(--muted);flex-shrink:0}.edition-table dd{margin:0}.edition-disclaimer{color:var(--muted);border-left:2px solid #c2ccb6;margin-top:21px;padding-left:13px;font-size:11px;line-height:1.9}.muted{color:var(--muted)}@media (width>=1441px){.site-header{max-width:1440px}.hero,.library-section,.site-footer{max-width:1312px}}@media (width<=1439px){.hero,.library-section,.site-footer{margin-left:48px;margin-right:48px}.site-header{padding:0 48px}.detail-main{margin:0 64px}.hero-aside{padding-left:44px}.hero-stats{gap:35px}}@media (width<=1000px){.site-header{gap:36px;height:90px;padding:0 32px}.hero,.library-section,.site-footer{margin-left:32px;margin-right:32px}.hero{grid-template-columns:1.5fr 1fr;padding:46px 0}.hero-aside{padding-left:30px}.aside-quote{font-size:21px}.hero-stats{flex-wrap:wrap;gap:25px}.hero-stats strong{font-size:34px}.archive-stamp{display:none}.aside-caption{letter-spacing:1px;font-size:6px}.detail-main{margin:0 32px}.detail-grid{grid-template-columns:250px 1fr;gap:40px}.detail-content h1{font-size:29px}.detail-cover{min-height:340px;padding:26px}}@media (width<=680px){.site-header{flex-wrap:wrap;align-content:center;gap:0;height:80px;padding:0 21px}.brand>span{font-size:24px}.brand svg{width:25px}.brand-en{font-size:6px}.site-header nav{gap:18px;height:35px;margin-left:auto;font-size:11px}.site-header .nav-library{border:0}.header-note{display:none}.hero,.library-section,.site-footer{margin-left:21px;margin-right:21px}.hero{padding:35px 0 30px;display:block}.eyebrow{letter-spacing:1.8px;font-size:8px}.hero h1{letter-spacing:1px;margin:20px 0 17px;font-size:35px;line-height:1.5}.hero-description{font-size:11px;line-height:2}.hero-link{width:110px;margin-top:20px;font-size:11px}.hero-aside{border-left:0;border-top:1px dashed var(--line);margin-top:28px;padding:20px 0 0;display:block}.aside-quote,.aside-caption{display:none}.hero-stats{gap:35px;margin:0}.hero-stats strong{font-size:28px}.hero-stats div{gap:10px}.hero-stats div>span{font-size:10px}.site-footer{padding:26px 0;display:block}.site-footer>p{margin-top:18px;font-size:10px}.detail-main{margin:0 21px;padding-top:25px}.back-link{margin-bottom:25px}.detail-grid{flex-direction:column;gap:32px;display:flex}.detail-book{width:100%;max-width:300px;margin:0 auto}.detail-cover{min-height:320px;padding:25px}.detail-cover img{max-height:300px}.detail-content h1{font-size:28px}.detail-subjects{margin-bottom:28px}.description{font-size:13px}.detail-content>.eyebrow{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--paper:#f7f3ec;--ink:#292c26;--muted:#6e7166;--green:#304d3c;--line:#e1dcd3;--orange:#a56643;--book-title-font:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Hiragino Sans GB","Heiti SC","Noto Sans CJK SC","WenQuanYi Micro Hei",system-ui,sans-serif}.site-header{gap:52px;height:92px}.brand>span{letter-spacing:1.5px;font-size:22px}.brand-en{letter-spacing:1.8px;margin-top:8px;font-size:8px}.site-header nav{font-size:14px}.header-note{font-size:12px}.hero{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:35px;padding:49px 0 43px}.hero h1{letter-spacing:2px;margin:20px 0 19px;font-size:clamp(36px,3.7vw,54px);font-weight:500;line-height:1.35}.eyebrow{letter-spacing:2px;font-size:10px}.hero-description{letter-spacing:.2px;color:#727366;max-width:560px;font-size:13px;line-height:1.9}.hero-link{background:var(--green);color:#fff;border:0;border-radius:30px;width:137px;margin-top:25px;padding:12px 19px;font-size:13px}.hero-link:hover{background:#45644e}.hero-link:focus-visible{outline-offset:4px}.hero-link span{font-size:19px}.hero-aside{justify-content:center;padding:14px 0 14px 42px}.aside-label{letter-spacing:1px;color:#59644f;font-size:13px}.aside-label span{color:#7c8270;letter-spacing:2px;margin-top:8px;font-size:8px;display:block}.hero-stats{gap:35px;margin-top:28px}.hero-stats strong{font-size:42px}.hero-stats div>span{font-size:12px}.aside-caption{letter-spacing:1px;color:#777d6c;margin-top:23px;font-size:10px}.library-section{padding-top:30px}.library-heading{margin-bottom:24px}.library-heading h2{font-size:26px}.section-index{letter-spacing:1.5px;font-size:10px}.library-layout{grid-template-columns:190px minmax(0,1fr);gap:34px}.count-badge{font-size:12px}.filter-caption{font-size:13px}.category-button{min-height:44px;padding:12px 10px;font-size:13px}.category-button>span+span{color:#717d65;font-size:11px}.category-button.active{background:#e7eade}.all-categories{font-size:11px}.filters>select{min-height:42px;padding:10px 7px;font-size:12px}.search-field input{font-size:13px}.sort-control{gap:9px;font-size:12px}.sort-control select{padding:8px 0;font-size:12px}.search-toolbar{min-height:64px}.results-bar{height:50px;font-size:12px}.results-bar button{font-size:12px}.format-label{font-size:9px}.book-grid{gap:34px 22px}.cover-stage{background:hsl(var(--book-hue) 13% 90%);border-radius:3px}.book-category{color:#707c61;margin-top:16px;font-size:10px}.book-card h2{font-family:var(--book-title-font);letter-spacing:0;color:#202820;font-size:18px;font-weight:700;line-height:1.6}.book-author{color:#737969;margin-top:8px;font-size:11px}.edition-label{color:#536947;background:#e9eadf;margin-top:12px;padding:4px 7px;font-size:10px}.edition-symbol{font-size:13px}.site-footer p{font-size:11px}.footer-brand{letter-spacing:1px;font-size:21px}.back-link{font-size:13px}.detail-content h1{font-family:var(--book-title-font);letter-spacing:0;color:#202820;font-size:36px;font-weight:700}.detail-author{font-size:15px}.detail-subjects a{padding:7px 11px;font-size:12px}.description{font-size:15px;line-height:2.1}.detail-content h2{font-size:16px}.edition-table>div{font-size:14px}.edition-disclaimer,.file-summary{font-size:12px}.download-note{font-size:11px}.download-pending{font-size:14px}.download-pending small{font-size:11px}.detail-cover{background:#eae8df;border-radius:3px}@media (width<=1200px){.library-layout{grid-template-columns:170px minmax(0,1fr);gap:27px}.hero{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.hero-aside{padding-left:29px}.hero-stats{gap:23px}.hero-stats div{gap:8px}.hero-stats div>span{font-size:10px}.category-button{font-size:12px}.brand>span{font-size:20px}.site-header{gap:36px}}@media (width<=1000px){.hero{gap:24px;padding:38px 0 35px}.hero h1{letter-spacing:1px;font-size:39px}.hero-stats{gap:18px}.hero-stats strong{font-size:35px}.hero-description{font-size:12px}.library-layout{grid-template-columns:150px minmax(0,1fr);gap:24px}.book-card h2{font-size:17px}.category-button{font-size:11px}.brand>span{font-size:18px}.brand-en{font-size:7px}.site-header{gap:26px}.site-header nav{gap:20px;font-size:12px}.header-note{font-size:10px}.hero-aside{padding-left:24px}.sort-control{gap:5px;font-size:11px}.sort-control select{font-size:11px}.detail-content h1{font-size:30px}}@media (width<=800px) and (width>=681px){.header-note{display:none}.site-header nav{margin-left:auto}.hero h1{font-size:34px}.hero-stats{flex-direction:column;gap:13px}.hero-stats div{gap:12px}.hero-stats{margin-top:18px}.aside-caption{letter-spacing:0;font-size:8px}.hero-aside{padding-left:20px}}@media (width<=680px){.site-header{gap:0;height:79px;padding:0 21px}.brand{gap:9px}.brand>span{letter-spacing:.7px;font-size:18px}.brand-en{letter-spacing:1.2px;margin-top:6px;font-size:6px}.site-header nav{height:38px;margin-left:auto;font-size:12px}.site-header nav a[href="/#about"]{display:none}.hero{padding:31px 0 27px;display:block}.hero h1{letter-spacing:1px;white-space:nowrap;margin:18px 0 15px;font-size:clamp(30px,7.7vw,41px);line-height:1.45}.eyebrow{letter-spacing:1.5px;font-size:8px}.hero-description{letter-spacing:.15px;max-width:100%;font-size:12px;line-height:1.95}.hero-link{width:129px;margin-top:20px;padding:10px 17px;font-size:12px}.hero-aside{margin-top:23px;padding:19px 0 0;display:block}.aside-label,.aside-caption{display:none}.hero-stats{flex-direction:row;gap:33px;margin:0}.hero-stats strong{font-size:29px}.hero-stats div>span{font-size:11px}.hero-stats div{gap:10px}.library-layout{display:block}.library-section{padding-top:26px}.library-heading h2{font-size:23px}.section-index{font-size:8px}.library-heading{margin-bottom:20px}.filter-caption{display:none}.category-button{min-height:39px;padding:9px 11px;font-size:12px}.category-button>span+span{font-size:10px}.filters>select{min-height:42px;font-size:12px}.search-field input{font-size:13px}.sort-control{gap:0;font-size:0}.sort-control select{max-width:91px;font-size:10px}.search-toolbar{min-height:57px}.results-bar,.results-bar button{font-size:11px}.format-label{letter-spacing:.5px;font-size:7px}.book-grid{gap:29px 16px}.book-card h2{font-size:16px;line-height:1.6}.book-category{margin-top:13px;font-size:9px}.book-author{font-size:11px}.edition-label{gap:4px;padding:4px 5px;font-size:9px}.edition-symbol{font-size:12px}.detail-content h1{font-size:27px}.description,.detail-author{font-size:14px}.detail-subjects a{font-size:11px}.edition-table>div{font-size:13px}.site-footer p{font-size:11px}.footer-brand{font-size:20px}}@media (width<=360px){.brand>span{font-size:16px}.brand svg{width:23px}.site-header nav{font-size:11px}.hero h1{letter-spacing:.3px;font-size:29px}.book-card h2{font-size:15px}.edition-label{font-size:8px}.results-bar{gap:9px}.format-label{font-size:6px}}.site-header nav{margin-left:auto}.hero{padding-top:30px;padding-bottom:30px}.hero h1{margin-top:0}.library-section{padding-bottom:40px}@media (width<=680px){.hero{padding-top:24px;padding-bottom:24px}.hero h1{margin-top:0}.hero-aside{margin-top:18px}.library-section{padding-bottom:30px}}.tag-label{color:var(--muted);margin:20px 0 8px;font-size:12px;display:block}#tag-filter{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;color:var(--ink);background:0 0;padding:10px 8px;font-size:12px}.detail-categories{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.detail-categories a{color:var(--green);font-size:13px;font-weight:600}.detail-categories a+a:before{content:"/";color:var(--muted);margin-right:8px}@media (width<=680px){.tag-label{margin-top:0}#tag-filter{margin-bottom:18px}}.results-bar{height:auto;min-height:50px}.results-bar>p{overflow-wrap:anywhere;flex:1;min-width:0}.results-bar>button{flex-shrink:0}.format-label{white-space:nowrap}
