/* Three-column exhibition listing only; original outer layout is retained. */
div.img-view-list.sj-exhibition-large { width:100%; max-width:698px; margin:0 auto 28px; }
div.img-view-list.sj-exhibition-large ul.list {
  display:flex; flex-wrap:wrap; justify-content:flex-start;
  gap:34px 19px; list-style:none; overflow:visible;
  padding:0; margin:0; text-align:center;
}
div.img-view-list.sj-exhibition-large ul.list > li {
  box-sizing:border-box; float:none; flex:0 0 calc((100% - 38px) / 3);
  width:calc((100% - 38px) / 3); max-width:220px; min-width:0;
  height:auto; padding:0; margin:0; text-align:center;
}
div.img-view-list.sj-exhibition-large .thumb_gallery {
  box-sizing:content-box; position:relative; width:100% !important;
  height:0 !important; padding:75% 0 0; margin:0 0 10px;
  overflow:hidden; background:#eee;
}
div.img-view-list.sj-exhibition-large ul.list .thumb_gallery > a.pic {
  box-sizing:border-box; position:absolute; left:0 !important; top:0 !important;
  width:100% !important; height:100% !important;
  padding:0; margin:0; overflow:hidden; background:transparent;
}
div.img-view-list.sj-exhibition-large .thumb_gallery > a.pic + a.pic { display:none; }
div.img-view-list.sj-exhibition-large .thumb_gallery > a.pic img {
  display:block; width:100% !important; height:100% !important;
  max-width:none; padding:0; margin:0; border:0; object-fit:cover;
}
div.img-view-list.sj-exhibition-large ul.list a.subject {
  display:block; padding:0 3px 10px; margin:0;
  font-size:12px; line-height:1.5; overflow-wrap:break-word;
}
div.img-view-list.sj-exhibition-large ul.list a.subject span { margin-top:5px; }
div.img-view-list.sj-exhibition-large .thumb_gallery > a.pic:focus {
  outline:2px solid #595959; outline-offset:-2px;
}
