.reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px;align-items:start}
.reference-grid article{border:1px solid var(--line);padding:clamp(16px,3vw,28px);scroll-margin-top:100px}
.reference-grid h2{font-size:clamp(24px,4vw,42px);margin:8px 0 14px}
.reference-grid figure{margin:0 0 16px}
.reference-grid img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#e8eae5}
.reference-grid figcaption{font-size:12px;margin-top:8px}
.reference-grid figcaption a{text-decoration:underline}
@media(max-width:650px){.reference-grid{grid-template-columns:1fr}}

.reference-grid .athena-photo{object-fit:contain}
