.source-collection { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; padding-bottom: 4rem; }
.source-collection .featured-source { grid-template-columns: 1fr; gap: 2rem; }
.source-collection h2 { margin: .8rem 0 1rem; font-size: clamp(1.8rem, 3vw, 2.5rem); font-weight: 500; letter-spacing: -.025em; line-height: 1.15; }
.source-collection .edition-credit { margin-top: 1.25rem; font-size: .85rem; }
@media (max-width: 760px) { .source-collection { grid-template-columns: 1fr; } }
