/* references.css — references grid */

.ref-card {
    background: #fff;
    border: 1px solid var(--line);
    border-radius: var(--radius);
    overflow: hidden;
    transition: transform .2s, box-shadow .2s;
}
.ref-card:hover { transform: translateY(-4px); box-shadow: 0 14px 30px rgba(14,42,58,.10); }
.ref-card-img { aspect-ratio: 16/10; background: var(--bg-gray); }
.ref-card-img img { width: 100%; height: 100%; object-fit: cover; }
.ref-card-body { padding: 20px 22px 24px; }
.ref-card-title { color: var(--navy); font-size: 17px; font-weight: 700; }
.ref-card-subtitle { color: var(--red); font-size: 13.5px; font-weight: 600; margin-top: 4px; }
.ref-card-body .content { margin-top: 10px; font-size: 14px; color: var(--muted); }
