.panel-image-list {}
.panel-image-list.smallpluslarge { }
.panel-image-list.smallpluslarge .container { width:100%; max-width:1600px; padding:0; overflow:hidden; }
.panel-image-list.smallpluslarge .row { margin:0 -4px; display:flex; }
.panel-image-list.smallpluslarge .col-12 { padding:0 4px; }
.panel-image-list.smallpluslarge .col-large { max-height:100%; }
.panel-image-list.smallpluslarge img.small { width:100%; aspect-ratio:584/423; display:block; object-fit:cover; }
.panel-image-list.smallpluslarge img.large { width:100%; height:100%; object-fit:cover; }

@media (min-width: 768px) {
	.panel-image-list.smallpluslarge .col-md-4 { flex:0 0 38%; max-width:38%; }
	.panel-image-list.smallpluslarge .col-md-8 { flex:0 0 62%; max-width:62%; }
	.panel-image-list.smallpluslarge img.small:first-child { margin-bottom:8px; }
}

.panel-image-list.threecolumn { overflow:hidden; }
.panel-image-list.threecolumn .row { margin:0 0 0 -25vw; width:100vw; flex-wrap:nowrap; }
.panel-image-list.threecolumn .col { padding:0; }
.panel-image-list.threecolumn .slick-slide { width: 60vw; position:relative; }
.panel-image-list.threecolumn .slick-slide:not(.slick-current):after { content:' '; display:block; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.4); }
.panel-image-list.threecolumn img { width:100%; aspect-ratio:808/561; display:block; object-fit:cover; }
