.cgt-job-photos{margin:2rem 0;scroll-margin-top:8rem}.cgt-job-photos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cgt-job-photos-grid figure{margin:0;overflow:hidden;border:1px solid #ddd;border-radius:8px;background:#fff;color:#222}.cgt-job-photos-grid img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 55%}.cgt-job-photos-grid figcaption{padding:.75rem 1rem;line-height:1.5}@media (max-width:600px){.cgt-job-photos-grid{grid-template-columns:1fr}}