.tj23-archive-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.tj23-archive-photos figure{margin:0;min-width:0}
.tj23-archive-photos a{display:block;overflow:hidden;border-radius:10px;background:#eaf0f6}
.tj23-archive-photos a:focus-visible{outline:3px solid #267add;outline-offset:4px}
.tj23-archive-photos img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center 38%}
.tj23-archive-photos figcaption{font-size:14px;line-height:1.7;margin-top:10px;color:#62768f}
@media(max-width:640px){.tj23-archive-photos{gap:10px}.tj23-archive-photos img{aspect-ratio:3/4}.tj23-archive-photos figcaption{font-size:11px;line-height:1.6}}
