.card-title{font-size:18px;line-height:1.8;margin:12px 0}.card-excerpt{font-size:14px;line-height:1.9;color:#394239;display:block;-webkit-line-clamp:unset;overflow:visible;margin:9px 0}.card-guide{font-size:12px;line-height:1.9;color:#62695e;border-left:2px solid #b9c4ad;padding-left:12px;margin:12px 0}.card-features{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.card-features span{font-size:10px;background:#eeeee5;color:#53614b;padding:3px 9px}.article-grid{row-gap:38px}.cover-copy p{display:block;font-size:12px;font-weight:600;line-height:1.75}.cover-title{font-size:clamp(20px,1.9vw,28px)}.cover-band{font-size:12px}.cover-art .real-cover{object-fit:contain;transform:none}.filters{flex-wrap:wrap}.sale-category{border:1px solid #c8bfa9!important;background:#f8efe0;padding:8px 14px;font-size:12px;color:#7a532f}.rank-arrow{margin-left:auto;color:#687960}.side-rank-link{display:flex;align-items:center;justify-content:space-between}.view-count{display:none}
.sale-spotlight{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:28px;padding-bottom:30px;margin-top:8px;margin-bottom:18px}.sale-spotlight-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.sale-spotlight-heading h2{font-size:23px;letter-spacing:.04em}.sale-spotlight-heading p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:6px}.text-link{font-size:12px;color:#74513b;text-decoration:underline;text-underline-offset:5px}.top-sale-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.top-sale{display:flex;align-items:center;gap:17px;background:#fffdf8;border:1px solid #ded6c7;border-left:4px solid #b17855;padding:20px}.top-sale:hover{background:#f8efdf}.top-sale-label{font-size:11px;color:#8c563c;border:1px solid #dfc5b5;writing-mode:vertical-rl;letter-spacing:.1em;flex-shrink:0;padding:8px 5px}.top-sale h3{font-size:16px;line-height:1.65}.top-sale p{font-size:12px;color:#845337;margin:5px 0}.top-sale small{font-size:10px;color:#6b7164}.top-sale>span:last-child{margin-left:auto}.sale-none{font-size:13px;padding:15px}.sale-genres{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 16px}.sale-genres a{font-size:10px;border:1px solid #d6dfcd;padding:3px 8px;background:#f8faf5}.sale-examples{font-size:12px;line-height:1.8;border-left:2px solid #c7d0ba;padding-left:10px;margin:10px 0 20px}.sale-examples b{display:block;font-size:10px;color:#65765a}
.where-to-read>.eyebrow{margin-top:40px}.article-body .where-to-read h2{margin-top:8px}.table-date{font-size:12px!important;color:#62705e}.comparison-scroll{overflow:auto;max-width:100%;border:1px solid #cbd3c4;border-radius:4px}.store-comparison{border-collapse:collapse;width:100%;font-size:13px;line-height:1.8;min-width:650px;background:#fff}.store-comparison caption{text-align:left;font-weight:700;background:#edf2e7;padding:14px 18px}.store-comparison th,.store-comparison td{text-align:left;padding:17px 14px;border-bottom:1px solid #d8dece;border-right:1px solid #e4e7dd;vertical-align:top}.store-comparison thead th{background:#49624f;color:#fff;font-size:11px;white-space:nowrap}.store-comparison tbody th{width:21%;background:#f7f8f2}.store-comparison th a{text-decoration:underline;text-underline-offset:4px}.store-comparison td:nth-child(2){width:22%}.store-comparison td:nth-child(3){width:37%}.store-comparison td:last-child{width:20%}.store-comparison td>a{font-size:11px;color:#385d60;text-decoration:underline}.store-comparison td small{display:block;font-size:10px;color:#687261;margin-top:6px}.availability{display:inline-block;border-radius:3px;font-size:11px;font-weight:700;padding:3px 7px;white-space:nowrap}.availability.confirmed{background:#e8f2e5;color:#2f5a3a}.availability.attention{background:#fff0d6;color:#7c5723}.article-body .scroll-hint{font-size:10px;color:#687261;margin:7px 0 25px}.reading-choice{background:#f3f5ec;border-left:3px solid #778969;padding:22px 26px;margin:30px 0}.article-body .reading-choice h3{margin:0 0 15px}.article-body .reading-choice p{font-size:14px;line-height:2;margin:12px 0}.store-detail{border:1px solid #d6ddcb;border-radius:4px;padding:27px;margin:24px 0 35px;background:#fff}.store-detail-heading{display:flex;align-items:center;gap:15px;border-bottom:1px solid #dee4d7;padding-bottom:18px}.store-index{font:italic 34px Georgia;color:#8e9d81}.article-body .store-kicker{font-size:11px;letter-spacing:.05em;color:#717f63;margin:0 0 5px}.article-body .store-detail h3{font-size:20px;line-height:1.7;margin:0}.article-body .store-detail>p{font-size:14px;line-height:2}.offer-box{padding:21px;background:#faf4e8;border-top:2px solid #c6a273;margin:22px 0}.offer-box strong{font-size:18px;color:#785135}.article-body .offer-box p,.article-body .offer-box li{font-size:13px;line-height:1.9}.article-body .offer-box p{margin:10px 0}.offer-box ul{margin-bottom:0}.article-body .store-detail h4{font-size:15px;margin:24px 0 0}.article-body .store-caution{font-size:12px;padding:13px 15px;background:#f3f4ee;color:#566050}.store-actions a{display:block;border:1px solid #738369;color:#3d573f;background:#edf3e6;text-align:center;padding:15px 18px;font-size:13px;font-weight:700;line-height:1.7}.store-actions a:hover{background:#e1ebd7}.article-body .store-source{font-size:10px;line-height:1.9;color:#73796b;margin-bottom:0}.store-source a{text-decoration:underline;text-underline-offset:3px}.article-sale-link{background:#f8efdf;border:1px solid #e0cba8;padding:25px;margin:35px 0}.article-sale-link>span{font-size:10px;letter-spacing:.12em;color:#956d45}.article-body .article-sale-link h3{margin:5px 0}.article-body .article-sale-link p{font-size:13px;margin:10px 0}.article-sale-link a{font-size:13px;font-weight:700;text-decoration:underline}.article-sale-link small{font-size:10px;display:block;color:#6f725f;margin-top:12px}
@media(max-width:1100px) and (min-width:781px){.cover-copy p{font-size:10px;margin:7px 0}.cover-title{font-size:20px}.cover-band{font-size:10px;padding:5px 8px;margin-top:4px}.card-title{font-size:16px}.card-excerpt{font-size:13px}}
@media(max-width:780px){.top-sale-list{grid-template-columns:1fr}.sale-spotlight-heading h2{font-size:21px}.sale-spotlight-heading{align-items:start}.sale-spotlight-heading .text-link{font-size:11px;white-space:nowrap}.top-sale{padding:16px}.top-sale h3{font-size:14px}.sale-controls select{min-width:135px}.store-detail{padding:19px}.article-body .store-detail h3{font-size:18px}.offer-box{padding:17px}.reading-choice{padding:18px}.article-sale-link{padding:19px}}
@media(max-width:600px){.article-grid{grid-template-columns:1fr;gap:34px}.article-card .cover-art{grid-template-columns:38% 1fr;padding:18px!important;gap:6%}.cover-title{font-size:25px}.cover-copy p{font-size:12px;margin:8px 0}.cover-band{font-size:12px;padding:6px 12px;margin-top:8px}.card-title{font-size:18px;line-height:1.75}.card-excerpt{font-size:14px}.card-guide{font-size:12px}.article-hero.cover-art .hero-topic{display:block;font-size:11px;margin:8px 0}.article-hero.cover-art .cover-band{font-size:10px;padding:5px 7px}.article-hero.cover-art .hero-work{font-size:23px;margin:8px 0}.sale-spotlight-heading{display:block}.sale-spotlight-heading .text-link{display:inline-block;margin-top:12px}.top-sale-label{font-size:10px}.sale-category{font-size:11px}.article-body .store-detail>p{font-size:14px}.article-body .offer-box li{font-size:12px}.offer-box strong{font-size:16px}}
@media(max-width:360px){.cover-title{font-size:21px}.cover-copy p{font-size:10px}.cover-band{font-size:10px}.article-hero.cover-art .hero-work{font-size:20px}.article-hero.cover-art .hero-topic{font-size:10px}}
