/* Classified image gallery, flowing at the original image proportions. */
body.inner-page .visual-grid{display:block;column-count:6;column-gap:18px}
body.inner-page .visual-grid .item{display:inline-block;vertical-align:top;width:100%;break-inside:avoid;page-break-inside:avoid;margin:0 0 20px;padding-bottom:13px}
body.inner-page .visual-grid .item-image{display:block;aspect-ratio:auto;height:auto;overflow:hidden}
body.inner-page .visual-grid .item-image img{display:block;width:100%;height:auto;object-fit:contain}
body.inner-page .visual-grid .item-title{white-space:normal;line-height:1.45}
@media(max-width:1150px){body.inner-page .visual-grid{column-count:4}}
@media(max-width:850px){body.inner-page .visual-grid{column-count:3;column-gap:12px}body.inner-page .visual-grid .item{margin-bottom:14px}}
@media(max-width:520px){body.inner-page .visual-grid{column-count:2;column-gap:11px}}

body.inner-page .visual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:start}
body.inner-page .visual-grid .item{margin:0;width:100%}
body.inner-page .visual-grid .item.is-landscape{grid-column:span 2}
@media(max-width:850px){body.inner-page .visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
