/* Cards used for services and posts. */
.amx-card { background: #fff; border: 1px solid var(--amx-line); border-radius: var(--amx-radius-lg); overflow: hidden; display: flex; flex-direction: column; }
.amx-card__media img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; }
.amx-card__body { padding: var(--amx-space-4); display: flex; flex-direction: column; gap: var(--amx-space-2); flex: 1; }
.amx-card__title { font-size: var(--amx-step-1); margin: 0; }
.amx-card__title a { color: var(--amx-navy); text-decoration: none; }
.amx-card__title a:hover { color: var(--amx-blue); }
.amx-card__meta { font-size: .85rem; color: var(--amx-muted); }
