/* Shared collection entries: one wide feature, or two generous cards. */
.collections-feature{padding-block:64px 88px;border-top:1px solid var(--line)}
.collections-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px}
.collections-heading p{max-width:36ch;font-size:15px;color:var(--muted)}
.collection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 40px}
.collection-card{min-width:0}
.collection-card:only-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:56px;align-items:center}
.collection-cover{display:block}
.collection-cover img{display:block;width:100%;height:auto;object-fit:contain}
.collection-card-copy{margin-top:28px}
.collection-card:only-child .collection-card-copy{margin-top:0}
.collection-card h2,.collection-card h3{font-size:clamp(2rem,3.1vw,3rem);line-height:1.12;max-width:15ch;text-wrap:balance}
.collection-card em{font-weight:400}
.collection-card-copy p{font-size:15px;line-height:1.8;color:var(--muted);margin-top:22px;max-width:37ch}
.collection-card .c-text-link{margin-top:26px}
.collections-intro{padding-block:64px 48px}
.collections-intro .c-eyebrow{margin-bottom:18px}
.collections-intro>p:last-child{font-size:17px;color:var(--muted);margin-top:24px}
.collections-directory{padding-bottom:88px}
.collections-invitation{display:flex;align-items:center;justify-content:space-between;gap:48px;border-top:1px solid var(--line);padding-block:64px 80px}
.collections-invitation h2{font-size:clamp(2rem,3vw,2.8rem)}
.collections-invitation p{margin-top:22px;max-width:61ch;color:var(--muted);font-size:15px}
.collections-invitation>.c-text-link{flex-shrink:0}
/* Homepage category entries preserve full photographs; details stay in their category pages. */
.home-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
.home-directions>article{display:grid;grid-template-columns:1fr;align-content:start;gap:28px}
.home-direction-image{display:block}
.home-direction-image img{display:block;width:100%;height:440px;object-fit:contain}
.home-directions h3{font-size:30px}
.home-directions p{margin-top:14px;font-size:14px;line-height:1.7;color:var(--muted);max-width:42ch}
.home-directions .c-actions{margin-top:18px}
@media(max-width:1000px){
 .collection-card:only-child{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px}
 .collection-card-copy p{margin-top:18px}
 .collection-card .c-text-link{margin-top:20px}
 .collections-invitation{gap:32px}
}
@media(max-width:767px){
 .collections-feature{padding-block:40px 52px}
 .collections-heading{display:block;margin-bottom:28px}
 .collections-heading p{margin-top:18px;font-size:14px}
 .collection-list,.collection-card:only-child{grid-template-columns:minmax(0,1fr);gap:28px}
 .collection-list{row-gap:48px}
 .collection-card h2,.collection-card h3{font-size:2.2rem;max-width:17ch}
 .collection-card-copy p{font-size:14px;max-width:42ch}
 .collections-intro{padding-block:40px 32px}
 .collections-intro>p:last-child{font-size:16px}
 .collections-directory{padding-bottom:56px}
 .collections-invitation{display:block;padding-block:44px 56px}
 .collections-invitation>.c-text-link{margin-top:26px}
 .home-directions{grid-template-columns:minmax(0,1fr);gap:44px}
 .home-direction-image img{height:auto;max-height:460px}
 .home-directions>article{gap:24px}
}
