/* Installation list only. Existing site layout and other boards are preserved. */
div.img-view-list.sj-installation-large { width:100%; max-width:698px; margin:0 auto 28px; }
div.img-view-list.sj-installation-large ul.list {
  display:flex; flex-wrap:wrap; justify-content:space-between;
  list-style:none; overflow:visible; padding:0; margin:0; text-align:center;
}
div.img-view-list.sj-installation-large ul.list > li {
  box-sizing:border-box; float:none; flex:0 1 328px;
  width:calc(50% - 21px); max-width:328px; height:auto;
  padding:0; margin:0 0 36px; text-align:center;
}
div.img-view-list.sj-installation-large .thumb_gallery {
  box-sizing:content-box; position:relative; width:100% !important;
  height:0 !important; padding:75% 0 0; margin:0 0 12px;
  overflow:hidden; background:#eee;
}
div.img-view-list.sj-installation-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-installation-large .thumb_gallery > a.pic + a.pic { display:none; }
div.img-view-list.sj-installation-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-installation-large ul.list a.subject {
  display:block; padding:0 4px 10px; margin:0;
  font-size:13px; line-height:1.55; overflow-wrap:break-word;
}
div.img-view-list.sj-installation-large ul.list a.subject span { margin-top:4px; }
div.img-view-list.sj-installation-large .thumb_gallery > a.pic:focus {
  outline:2px solid #595959; outline-offset:-2px;
}
@media screen and (max-width:640px) {
  div.img-view-list.sj-installation-large { max-width:328px; }
  div.img-view-list.sj-installation-large ul.list { display:block; }
  div.img-view-list.sj-installation-large ul.list > li {
    width:100%; max-width:328px; margin:0 auto 30px;
  }
}
