.marketplace{box-sizing:border-box;margin:1.5em 0}.marketplace .rail-head{justify-content:space-between;align-items:baseline;gap:var(--sc-space-4);display:flex}.marketplace .rail-head h2{font-family:var(--sc-font-mono);font-size:var(--sc-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--sc-color-text-muted);margin:0;font-weight:500}.marketplace .rail-head a{font-size:var(--sc-text-sm);color:var(--sc-color-accent);text-decoration:none}.marketplace .rail-posts{margin:var(--sc-space-3) 0;padding:0;list-style:none}.marketplace .rail-posts li{border-bottom:1px solid var(--sc-color-border)}.marketplace .rail-posts li a{padding:var(--sc-space-3) 0;color:var(--sc-color-text);font-weight:600;text-decoration:none;display:block}.marketplace .rail-posts li a:hover{color:var(--sc-color-accent)}.marketplace .book-card{margin:var(--sc-space-4) 0 0 0}
.trending{margin:2em 0}.trending h2{letter-spacing:.04em;text-transform:uppercase;color:var(--sc-color-text-muted);margin:0 0 1em;font-size:.85rem;font-weight:600}.trending .trending-row{gap:1em;padding-bottom:.25em;display:flex;overflow-x:auto}.trending .trending-item{width:260px;color:var(--sc-color-text);border:1px solid var(--sc-color-border);border-radius:8px;flex:none;padding:1em;text-decoration:none;transition:border-color .15s}.trending .trending-item:hover{border-color:var(--sc-color-accent)}.trending .trending-item .title{margin-bottom:.75em;font-weight:600;line-height:1.3;display:block}.trending .trending-item ul.meta{font-family:var(--sc-font-mono);color:var(--sc-color-text-muted);flex-wrap:wrap;align-items:center;gap:0 .6em;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.trending .trending-item ul.meta li{align-items:center;gap:.25em;display:flex}.trending .trending-item ul.meta svg{width:.9rem;height:.9rem}
