.shots{display:grid;gap:12px;margin-top:10px}.shots__hd{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 16px}.shots__hd h2{font-size:24px;line-height:1.2}.shots__hd p{font-size:13.5px;color:var(--c-ink-2)}.shots__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center;margin:0;padding:0;list-style:none}.shots__grid li{min-width:0;margin:0}.shot{display:block;padding:3px;border-radius:5px;background:var(--c-card);box-shadow:0 0 0 1px var(--c-line),0 1px 2px rgb(0 56 95 / .06);cursor:zoom-in;transition:box-shadow .15s}.shot img{display:block;width:100%;height:auto;border-radius:3px;background:var(--c-band)}.shot.is-boxed img,.shot.is-43 img{aspect-ratio:4 / 3;object-fit:cover}.shot.is-boxed img{aspect-ratio:704 / 540}.shot:focus-visible{outline:3px solid var(--c-blue-light);outline-offset:2px}@media (hover:hover){.shot:hover{box-shadow:0 0 0 1px var(--c-line-2),0 10px 20px -12px rgb(0 56 95 / .5)}}.shots--one .shots__grid{grid-template-columns:minmax(0,1fr);max-width:560px}@media (min-width:375px){.shots__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:640px){.shots__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.shot{padding:4px}}