.church-content-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.5rem;margin-block:2rem}.church-content-directory article{padding:1.5rem;border:1px solid #ddd;border-radius:12px;min-width:0}.church-content-directory img{max-width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.church-content-directory h3{margin-block:1rem}.church-directory-empty{padding:1.5rem;border:1px dashed #aaa;border-radius:12px}
