@media(max-width:1199px) {
    .rg-carousel-prev {
        left:8px
    }
    .rg-carousel-next {
        right:8px
    }
}
@media(max-width:1023px) {
    .rg-grid {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}
@media(max-width:767px) {
    .rg-grid {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .rg-carousel .rg-image {
        flex-basis:70%
    }
}
@media(max-width:639px) {
    .rg-glass-images {
        flex-direction:column
    }
    .rg-glass-images>.rg-image {
        width:100%;
        height:224px
    }
    .rg-glass-examples {
        border-left:0;
        border-top:2px solid #c4622d33;
        padding:16px 0 0;
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .rg-glass-examples .rg-image {
        width:100%;
        height:144px
    }
    .rg-grid {
        gap:20px
    }
}
@media(prefers-reduced-motion:reduce) {
    .rg-image,.rg-image img {
        transition:none
    }
}
.rg-glass-card h3 {
    line-height:1.5
}
.rg-lightbox figcaption:empty {
    display:none
}
.rg-lightbox-thumbs {
    position:absolute;
    bottom:90px;
    left:50%;
    transform:translateX(-50%);
    display:flex;
    gap:8px;
    max-width:80%;
    overflow:auto
}
.rg-lightbox-thumbs button {
    position:relative;
    flex-shrink:0;
    width:48px;
    height:48px;
    opacity:.55;
    padding:0;
    border:2px solid transparent
}
.rg-lightbox-thumbs button[aria-pressed=true] {
    border-color:white;
    opacity:1
}
.rg-lightbox-thumbs button img {
    width:100%;
    height:100%;
    object-fit:cover
}
