.ministries-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ministry-card{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.06)}.ministry-image{display:block;width:100%;height:230px;object-fit:cover}.ministry-placeholder{display:grid;place-items:center;font-size:3rem;background:linear-gradient(135deg,rgba(109,40,217,.08),rgba(236,72,153,.08));color:#7c3aed}.ministry-body{padding:22px}.ministry-body h2{margin:0 0 10px;font-size:1.35rem}.ministry-body p{margin:0;line-height:1.7}.ministry-meta{margin:18px 0 0;display:grid;gap:10px}.ministry-meta div{display:grid;grid-template-columns:90px 1fr;gap:12px;padding-top:10px;border-top:1px solid rgba(15,23,42,.08)}.ministry-meta dt{font-weight:700}.ministry-meta dd{margin:0;overflow-wrap:anywhere}@media(max-width:780px){.ministries-grid{grid-template-columns:1fr}.ministry-image{height:210px}.ministry-meta div{grid-template-columns:1fr;gap:4px}}