
.main-nav>.wrap{gap:32px}
.section-lead{font-size:13px;color:#5e6558;margin-bottom:20px;line-height:2}
.tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.tag-cloud a{display:flex;gap:20px;align-items:center;border:1px solid #d2d8c9;background:white;padding:10px 14px;font-size:12px;border-radius:2px}.tag-cloud a:hover{border-color:var(--red);color:var(--red)}.tag-cloud small{color:#7c8275;font-size:10px}.tag-cloud.compact{gap:7px}.compact a{padding:6px 8px;gap:8px;font-size:10px}
.active-filters{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px;font-size:10px}.active-filters span{background:var(--sage);padding:3px 10px}.active-filters a{text-decoration:underline;color:var(--red)}
#side-genres a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0;font-weight:700;font-size:12px}
.ranking-controls{display:flex;gap:7px;margin-bottom:14px}.ranking-controls button{border:1px solid var(--line);padding:8px 18px;background:white;font-size:12px}.ranking-controls button.selected{background:var(--ink);color:white}.ranking-controls .refresh{margin-left:auto}
.data-note{font-size:11px;color:#6b7164;line-height:1.9;margin:13px 0}
.ranking-list{list-style:none;padding:0;margin:15px 0}.ranking-list>li{background:#fff;border-top:1px solid var(--line)}.ranking-list>li:last-child{border-bottom:1px solid var(--line)}.ranking-list a{display:flex;align-items:center;gap:22px;padding:23px 20px}.ranking-list a:hover{background:#f4f4e9}.ranking-list .rank{font:italic 30px Georgia;color:var(--red);width:30px;flex-shrink:0}.ranking-list h3{font-size:14px;line-height:1.9}.ranking-list small{font-size:10px;color:var(--muted)}.view-count{margin-left:auto;text-align:center;font-weight:800;font-size:20px;flex-shrink:0}.view-count small{display:block;font-size:9px;font-weight:400}.ranking-empty{padding:28px;text-align:center;border:1px dashed #c5cbbb!important;background:#f4f5ec!important}.ranking-empty span{font-weight:700}.ranking-empty p{font-size:11px;margin-top:10px}.side-rank-link{display:block;border-bottom:1px solid var(--line);padding:13px 0;font-size:12px}.side-rank-link small{display:block;color:var(--muted);font-size:9px}.more-link{display:block;font-size:10px;margin-top:15px;color:var(--red)}
.sale-controls{display:flex;gap:16px;align-items:end;flex-wrap:wrap;padding:17px;background:#efefe6}.sale-controls label{display:flex;flex-direction:column;font-size:10px;gap:5px}.sale-controls select{font:inherit;font-size:12px;background:white;border:1px solid #bfc4b5;padding:8px 12px;min-width:145px;color:var(--ink)}.sale-controls .check-label{flex-direction:row;align-items:center;padding:10px 0;font-size:11px}.sale-controls input{width:16px;height:16px;accent-color:var(--red)}
.sale-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sale-card{background:white;border:1px solid #c7cdbc;padding:23px;box-shadow:3px 3px #e4e7dc}.sale-card.ended{opacity:.68}.sale-meta{display:flex;justify-content:space-between;font-size:9px;gap:8px;align-items:center;color:var(--muted)}.sale-type{background:var(--sage);padding:3px 9px;color:#3d5d34;font-weight:700}.sale-card h3{margin:15px 0;font-size:16px;line-height:1.8}.sale-benefit{font-size:12px;color:var(--red);font-weight:700;margin-bottom:17px}.sale-card dl{font-size:10px;display:grid;grid-template-columns:45px 1fr;gap:8px;margin:0 0 16px}.sale-card dd{margin:0}.sale-card dt{color:var(--muted)}.sale-card details{border-top:1px solid var(--line);padding-top:13px;font-size:11px}.sale-card summary{cursor:pointer;font-weight:700}.sale-card details p{margin-top:9px;line-height:2}.source-link{display:inline-block;font-size:11px;text-decoration:underline;text-underline-offset:3px;color:#395f64;margin-top:15px}
.article-body{font-size:16px;line-height:2.2}.article-body p{margin:20px 0}.article-body h2{font-size:23px}.article-body h3{font-size:19px}.article-body ul{padding-left:24px}.article-body li{margin-bottom:9px}.article-intro{font-size:16px;line-height:2.15;margin:25px 0}.article-tags{margin:20px 0}.article-hero{background:var(--tint,#e7eddf)}.article-hero .book-cover{background:var(--book,#526658)}.article-hero h2{background:transparent;border:0;padding:0;margin:0}
.article-hero .hero-work{font-size:30px;font-weight:800;line-height:1.7;max-width:390px}.article-hero .hero-topic{font-size:13px;font-weight:500;margin:10px 0 20px}
.art-caption-note{font-size:10px;text-align:right;color:var(--muted);margin-top:5px}.facts{background:#fafaf6;border:1px solid var(--line);padding:14px 20px;font-size:13px;display:grid;grid-template-columns:115px 1fr;gap:0}.facts dt,.facts dd{padding:12px 0;border-bottom:1px solid var(--line);margin:0}.facts dt{font-weight:700}.facts dt:last-of-type,.facts dd:last-child{border:0}
.article-body .conclusion ul{font-size:14px}.article-body .conclusion h3{font-size:20px}.article-body .toc{margin-top:26px}.toc ol{font-size:13px}.faq details{padding:18px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:700;font-size:15px}.faq p{font-size:14px}.source-list{font-size:12px}.source-list a{text-decoration:underline;color:#395f64}.source-list small{display:block;color:var(--muted);font-size:10px}.related-links{display:grid;gap:12px}.related-links a{display:block;border:1px solid var(--line);padding:18px;background:#fafaf5;font-size:13px}
.policy-page{max-width:850px;padding:40px;background:white;margin:40px auto;border:1px solid var(--line)}.policy-page h1{font-size:29px;margin-bottom:20px}.policy-page h2{font-size:21px;margin:30px 0 15px}.policy-page p{margin:18px 0}.policy-page a{color:#395f64;text-decoration:underline}
footer nav a{font-size:10px}
@media(max-width:1050px){.main-nav>.wrap{gap:20px}.main-nav a{font-size:11px}.sale-list{grid-template-columns:1fr}}
@media(max-width:780px){#home-view>.editorial-grid>.sidebar{display:block;margin:35px 0}.sidebar .genre-block,.sidebar .side-picks,.sidebar .side-letter{display:none}.sidebar .side-block{padding:22px}.article-shell .sidebar{display:none}.article-body{font-size:15px}.article-body h2{font-size:20px}.policy-page{margin:25px 14px;padding:25px}.sale-list{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav>.wrap{gap:0}}
@media(max-width:480px){.sale-list{grid-template-columns:1fr}.ranking-list a{gap:12px;padding:18px 13px}.ranking-list h3{font-size:12px}.ranking-list .rank{font-size:24px;width:24px}.view-count{font-size:16px}.ranking-controls button{padding:8px 13px;font-size:11px}.data-note{font-size:10px}.sale-controls{gap:12px}.sale-controls select{min-width:125px}.article-body{font-size:15px;line-height:2.15}.article-body h2{font-size:19px}.article-body h3{font-size:17px}.article-intro{font-size:15px}.article-hero .hero-work{font-size:23px}.article-hero .hero-topic{font-size:11px}.facts{grid-template-columns:72px 1fr;font-size:12px;padding:10px 13px}.article-body .conclusion ul{font-size:13px}.article-body .conclusion h3{font-size:17px}.tag-cloud a{font-size:11px;padding:8px 11px;gap:12px}.policy-page h1{font-size:24px}}

