<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.page-detail .report.body__body.photo {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-top: 10px !important;
}

.cms.contents &gt; article.preview 
{
  width: 75%;
}

.cms.contents &gt; article.preview &gt; .cms.body 
{
  padding:30px;
}

@media screen and (min-width: 1024px), print {
  .page-detail .report.body__body.photo li {
    margin-right: 5px;
    width: calc((100% - 5px * (3 - 1)) / 3);
  }
  .page-detail .report.body__body.photo li:nth-of-type(3n) {
    margin-right: 0;
  }
  .page-detail .report.body__body.photo li:nth-of-type(n+4) {
    margin-top: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .page-detail .report.body__body.photo li {
    margin-right: 5px;
    width: calc((100% - 5px * (3 - 1)) / 3);
  }
  .page-detail .report.body__body.photo li:nth-of-type(3n) {
    margin-right: 0;
  }
  .page-detail .report.body__body.photo li:nth-of-type(n+4) {
    margin-top: 5px;
  }
}
@media screen and (min-width: 480px) and (max-width: 768px) {
  .page-detail .report.body__body.photo li {
    margin-right: 10px;
    width: calc((100% - 10px * (2 - 1)) / 2);
  }
  .page-detail .report.body__body.photo li:nth-of-type(2n) {
    margin-right: 0;
  }
  .page-detail .report.body__body.photo li:nth-of-type(n+3) {
    margin-top: 10px;
  }
}
@media screen and (max-width: 480px) {
  .page-detail .report.body__body.photo li {
    margin-right: 10px;
    width: calc((100% - 10px * (2 - 1)) / 2);
  }
  .page-detail .report.body__body.photo li:nth-of-type(2n) {
    margin-right: 0;
  }
  .page-detail .report.body__body.photo li:nth-of-type(n+3) {
    margin-top: 10px;
  }
}

.page-detail .report.body__body.photo.item {
  position: relative;
  display: block;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}
.page-detail .report.body__body.photo.item::before {
  content: "";
  display: block;
  padding-top: 75%;
}
.page-detail .report.body__body.photo.item &gt; * {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}
.page-detail .report.body__body.photo.item:active, .page-detail .report.body__body.photo.item:hover {
  opacity: 0.7;
}</pre></body></html>