/* Homepage finder only: identical media geometry for every card. */
#directory .directory-card { grid-template-columns: var(--width-rail) minmax(0,1fr); }
#directory .directory-card-media { grid-column: 1; grid-row: 1 / span 2; min-width: 0; }
#directory .directory-card-media figure { margin: 0; height: auto; }
#directory .directory-card-media img { display: block; width: 100%; height: var(--product-mobile-media-height); max-height: var(--product-mobile-media-height); object-fit: contain; border: 0; border-radius: 0; background: var(--surface-muted); }
#directory .directory-card-media figcaption, #directory .directory-card-media > p { padding: var(--space-3) var(--space-4); }
#directory .finder-photo-pending { min-height: var(--product-mobile-media-height); display: grid; place-items: center; background: var(--surface-muted); }
#directory .directory-card-heading, #directory .directory-card-body { grid-column: 2; }
@media (max-width: 1000px) { #directory .directory-card { grid-template-columns: var(--width-sidebar) minmax(0,1fr); } }
@media (max-width: 700px) { #directory .directory-card { display: block; } }
