.inim-component.photogallery.blue-background { background:rgb(var(--accent-dark)); }
.inim-component.photogallery .inim-component-wrapper { padding:2rem 1rem; border: solid transparent; border-width: 0 1rem; overflow: hidden; max-width:var(--content-width); margin-right: 0; }
.inim-component.photogallery.blue-background .inim-component-wrapper { border-color: rgb(var(--accent-dark)); }
.inim-component.photogallery .gallery { display:flex; gap:1rem; }
.inim-component.photogallery .gallery-item { width: 18rem; height:23rem; text-align: center; flex: 0 0 auto; background:transparent none center center no-repeat; background-size:cover; border-radius:10px; }
.inim-component.photogallery .gallery-caption { display:none; }
.inim-component.photogallery .gallery-navigation { width:18rem; }

@media (min-width: 768px) { 
    .inim-component.photogallery .inim-component-wrapper { padding:2rem 0 2rem 0; }
    .inim-component.photogallery .gallery-item { width: 30rem; height:27rem; text-align: center; }
    .inim-component.photogallery .gallery-navigation { width:30rem; }
}

@media (min-width: 992px) {
    .inim-component.photogallery .inim-component-wrapper { border-width: 0 0 0 5rem; }
    .inim-component.photogallery.left-margin .inim-component-wrapper { padding-left:5rem; }
    .inim-component.photogallery .gallery-item { width:53rem; height:30rem; text-align: center; }
    .inim-component.photogallery .gallery-navigation { width:53rem; }
    .inim-component.photogallery.left-margin .gallery-item, 
    .inim-component.photogallery.left-margin .gallery-navigation { width:48rem; }
}

@media (min-width: 1441px) {
    .inim-component.photogallery .inim-component-wrapper { border: 0; }
    .inim-component.photogallery .gallery-item { width:80rem; height:45rem; text-align: center; }
    .inim-component.photogallery.left-margin .inim-component-wrapper { padding-left:0; }
    .inim-component.photogallery .gallery-navigation { width:80rem; }
    .inim-component.photogallery.left-margin .gallery-item, 
    .inim-component.photogallery.left-margin .gallery-navigation { width:80rem; }
}