.photo-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:240px 240px;gap:16px}.photo-item{position:relative;overflow:hidden;border-radius:12px;background:var(--navy);margin:0}.photo-item:first-child{grid-row:1/3}.photo-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.photo-item:hover img{transform:scale(1.025)}.photo-item figcaption{position:absolute;left:0;right:0;bottom:0;padding:42px 18px 16px;background:linear-gradient(transparent,rgba(3,16,34,.92));color:#fff;font-weight:800;font-size:.9rem}.photo-note{margin-top:18px;color:var(--muted);font-size:.9rem}@media(max-width:600px){.photo-grid{grid-template-columns:1fr;grid-template-rows:none}.photo-item,.photo-item:first-child{height:280px;grid-row:auto}}
