.ministry-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.ministry-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:16px}
.ministry-card>img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center}
.ministry-card-body{padding:30px;display:flex;flex:1;flex-direction:column;align-items:flex-start}
.ministry-card h2{font-size:32px;margin-bottom:14px}
.ministry-card p{color:var(--muted);font-size:18px}
.ministry-card .text-link{margin-top:auto;padding:7px 0;min-height:44px;display:inline-flex;align-items:center}
@media(max-width:650px){.ministry-cards{grid-template-columns:1fr;gap:24px}.ministry-card-body{padding:24px}.ministry-card h2{font-size:29px}}
