.subshelf{margin:var(--home-gap-section) 0 0;padding:0 var(--gutter)}.subshelf__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}.subshelf__head h2{margin:0;font-family:var(--font-heading);font-size:var(--text-lg)}.subshelf__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-sm);gap:var(--space-sm)}.subshelf__card{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);text-decoration:none;color:inherit}.subshelf__card img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-md)}.subshelf__card b{font-size:var(--text-sm);font-weight:800}.subshelf__card span{font-size:var(--text-xs,12px);color:var(--color-text-soft);line-height:var(--lh-snug)}