*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f4ec;color:#414e5a;font:16px/1.7 system-ui,-apple-system,'PingFang SC','Microsoft YaHei',sans-serif}a{color:#287c73;text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3{color:#24354c;line-height:1.3;margin:.4em 0 .75em}h1{font-size:clamp(28px,3.4vw,44px)}h2{font-size:clamp(23px,2.2vw,28px)}h3{font-size:20px}p{margin:.65em 0 1.1em}.wrap{width:min(1320px,calc(100% - 64px));margin:auto}.site-head{background:#fffdf9;border-bottom:1px solid #e2ded5;position:sticky;top:0;z-index:20}.head-inner{height:72px;max-width:1320px;margin:auto;padding:0 26px;display:flex;align-items:center;gap:26px}.brand{font-size:22px;font-weight:800;color:#24354c;white-space:nowrap}.search{display:flex;flex:1;max-width:420px}.search input,.filter-form input{padding:10px 15px;min-width:0;flex:1;border:1px solid #d7d7ce;border-radius:12px 0 0 12px;background:white}.search button,.filter-form button{border:0;padding:8px 19px;background:#287c73;color:white;border-radius:0 12px 12px 0}.top-nav{margin-left:auto;display:flex;align-items:center;gap:18px;white-space:nowrap}.top-nav button{background:none;border:0;color:#287c73}.category-strip{background:#e5f1ec;border-bottom:1px solid #cddfd7}.category-inner{max-width:1320px;margin:auto;display:flex;overflow-x:auto;gap:18px;padding:12px 26px;scrollbar-width:thin}.category-inner a{white-space:nowrap;color:#1d615a;font-size:14px}.hero{margin:34px 0 48px;min-height:385px;background:linear-gradient(120deg,#172638,#314c5c);border-radius:22px;color:#f7f4ec;display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden}.hero>div:first-child{padding:clamp(26px,5vw,70px)}.hero h1{color:white;max-width:620px}.hero p{max-width:550px;color:#dbe3e5}.hero-art{display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle at center,#4c807b,#223b4c 70%);text-align:center}.hero-art strong{font:900 130px/1 Georgia,serif;color:#e2cba4}.hero-art span,.hero-art small{letter-spacing:3px;color:#fff}.eyebrow{font-size:13px;font-weight:700;letter-spacing:2px;color:#b58b4b}.btn{display:inline-block;background:#b8573e!important;color:white!important;border-radius:10px!important;padding:11px 20px!important;border:0}.block{margin:48px 0}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.category-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.category-cards a{display:flex;min-height:134px;flex-direction:column;gap:8px;border-radius:14px;background:#fffdf9;padding:22px;border:1px solid #e2ded5}.category-cards a:nth-child(even){background:#f0edf5}.category-cards strong{color:#24354c}.category-cards small{color:#287c73}.featured{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.book-card{display:grid;grid-template-columns:125px 1fr;gap:18px;background:white;border:1px solid #e2ded5;border-radius:16px;padding:18px}.book-card>a,.book-row>a{width:100%;display:block}.book-card img,.book-row img,.big-cover img{width:100%;height:100%;object-fit:cover;border-radius:9px}.cover-fallback{aspect-ratio:2/3;display:grid;place-items:center;text-align:center;padding:12px;font-size:19px;font-weight:800;line-height:1.5;color:#fffcf5;background:linear-gradient(135deg,#23435b,#287c73 58%,#b58b4b);border-radius:9px;box-shadow:inset 5px 0 0 #ffffff20}.book-card p,.book-row p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.paired,.split-feature,.profile-grid,.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.panel{background:white;border:1px solid #e2ded5;border-radius:16px;padding:25px}.panel.deep{background:#24354c;color:#eee}.panel.deep h2,.panel.deep a{color:#f7e8df}.panel p+ p{border-top:1px solid #eee;padding-top:10px}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.timeline>div{border-left:3px solid #b58b4b;padding:8px 20px;background:#fffdf9}.split-feature>div{background:#e5f1ec;border-radius:18px;padding:24px}.split-feature>div+div{background:#f6eedc}.reading-sample{max-width:900px;margin:55px auto;padding:36px 44px;background:#fffcf5;border-radius:18px;border:1px solid #e2ded5}.reading-sample p{font-size:18px;line-height:2}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.collection{background:#fff;padding:27px;border-radius:14px;border-top:5px solid #b58b4b}.collection h3{font-size:24px}.closing{text-align:center;background:#e5f1ec;border-radius:20px;padding:30px}.closing a{margin:5px 14px}.site-foot{padding:35px 0;background:#24354c;color:#dbe3e5;margin-top:60px}.site-foot a{color:#d7dcca}.mobile-tabs{display:none}.inner{padding-top:35px;min-height:66vh}.page-intro{padding:25px 0 30px;border-bottom:1px solid #e2ded5;margin-bottom:30px}.library-layout,.ranking-layout{display:grid;grid-template-columns:245px 1fr;gap:30px}.filter-box{align-self:start;display:flex;flex-direction:column;gap:6px;padding:20px;background:#fff;border-radius:15px}.filter-box a{padding:8px 10px;border-radius:7px}.filter-box a.active,.pagination a.active{background:#287c73;color:white}.filter-form{display:flex;max-width:600px}.results,.meta{color:#67747e;font-size:14px}.book-row{display:grid;grid-template-columns:130px 1fr;gap:23px;padding:23px 0;border-bottom:1px solid #dfddd6}.book-row h2{font-size:24px}.pagination{display:flex;gap:8px;margin-top:25px}.pagination a{background:#fff;padding:8px 14px;border-radius:8px}.empty{padding:40px;background:#fff}.crumb{font-size:14px;margin-bottom:25px}.book-profile{display:grid;grid-template-columns:245px 1fr;gap:35px;padding:28px;background:#fff;border-radius:18px}.book-profile .big-cover{max-width:245px}.profile-grid{margin-top:25px}.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.chapter-grid a{border:1px solid #e2ded5;background:#fff;padding:16px;border-radius:10px}.chapter-grid a>*{display:block}.chapter-grid small{color:#67747e}.mini-books{display:flex;gap:20px;flex-wrap:wrap}.ranking-group{padding:18px 26px;background:#fff;margin-bottom:25px;border-radius:15px}.rank-row{display:flex;align-items:center;gap:18px;border-top:1px solid #eae7e1;padding:14px 0}.rank-row>div{flex:1}.rank-number{font:700 32px Georgia;color:#b58b4b}.collection-detail{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#fff;border-radius:18px;padding:30px}.collection-list{display:flex;flex-direction:column;gap:12px}.collection-list a{border:1px solid #dfddd6;padding:15px;border-radius:10px}.collection-list strong,.collection-list span{display:block}.collection-list span{font-size:14px;color:#67747e}.mobile-tabs a{color:#24354c}body.dark-mode{background:#172638;color:#dce4e5}body.dark-mode .block:not(.hero),body.dark-mode .inner{color:#dce4e5}body.dark-mode h1,body.dark-mode h2{color:#dde5e6}@media(max-width:1050px){.top-nav{gap:10px;font-size:13px}.search{max-width:300px}.category-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:740px){.wrap{width:calc(100% - 32px)}.head-inner{height:auto;min-height:66px;padding:10px 16px;flex-wrap:wrap;gap:8px}.brand{font-size:19px}.search{order:3;max-width:none;flex:1 0 100%}.top-nav{margin-left:auto}.top-nav a{display:none}.category-inner{padding:10px 16px}.hero{grid-template-columns:1fr;min-height:0}.hero-art{min-height:160px}.hero-art strong{font-size:70px}.featured,.paired,.split-feature,.profile-grid,.about-layout,.timeline,.collection-grid,.library-layout,.ranking-layout,.collection-detail{grid-template-columns:1fr}.filter-box{display:flex;flex-direction:row;overflow:auto;gap:7px;padding:12px}.filter-box h2{display:none}.filter-box a{white-space:nowrap;font-size:14px}.section-heading{display:block}.book-card{grid-template-columns:100px 1fr}.book-profile{grid-template-columns:130px 1fr;gap:17px;padding:14px}.book-profile h1{font-size:25px}.book-profile .big-cover{width:130px}.chapter-grid{grid-template-columns:1fr}.book-row{grid-template-columns:90px 1fr;gap:14px}.book-row h2{font-size:21px}.site-foot{padding-bottom:100px}.mobile-tabs{display:flex;position:fixed;bottom:0;left:0;right:0;justify-content:space-around;background:#fff;padding:9px;border-top:1px solid #ddd;z-index:30}.inner{padding-top:14px}.category-cards{gap:9px}.category-cards a{padding:14px;min-height:120px}.reading-sample{padding:20px}.rank-row{align-items:flex-start}.rank-number{font-size:24px}}@media(max-width:360px){.book-card{grid-template-columns:80px 1fr}.top-nav button{font-size:12px}.book-profile{grid-template-columns:1fr}.book-profile .big-cover{width:160px}}

/* V2 original layout refinements; inherited palette deliberately unchanged */
.v2home .hero h1{max-width:700px;letter-spacing:-.03em}.v2home .hero p{max-width:610px}.v2home .category-cards.six{grid-template-columns:repeat(3,minmax(0,1fr))}.v2home .category-cards.six a:nth-child(even){transform:translateY(8px)}.v2home .featured{grid-template-columns:repeat(3,minmax(0,1fr))}.v2home .ghost-link{margin-left:16px}.filter-tip{margin-top:24px;font-size:13px;line-height:1.9}.rank-cover{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:36px;border-radius:22px;background:var(--ink-deep);color:var(--paper);margin:25px 0 46px}.rank-cover h2{font-size:26px;max-width:700px;color:var(--paper)}.rank-cover p{max-width:690px;color:#d5dce5}.reading-route .collection-detail:nth-of-type(even){background:var(--jade-soft)}.reading-route .collection-detail:nth-of-type(3n){background:var(--terracotta-soft)}@media(max-width:850px){.v2home .category-cards.six,.v2home .featured{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-cover{display:block}.rank-cover .btn{display:inline-block;margin-top:18px}}@media(max-width:520px){.v2home .category-cards.six,.v2home .featured{grid-template-columns:1fr}.v2home .category-cards.six a:nth-child(even){transform:none}.rank-cover{padding:24px}.rank-cover h2{font-size:21px}}
