/* Unique Custom Cabinet – additions to Dawn for the static rebuild */
.ucc-gallery__grid{margin-top:2rem}
.ucc-gallery__link{display:block;border-radius:var(--media-radius,0);overflow:hidden}
.ucc-gallery__media img{transition:transform .4s ease}
.ucc-gallery__link:hover .ucc-gallery__media img{transform:scale(1.04)}
.ucc-gallery__intro{margin-top:1rem}
.ucc-gallery__more{margin-top:3rem}
.ucc-lightbox{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.88);display:none;align-items:center;justify-content:center;padding:4rem 1.6rem}
.ucc-lightbox.is-open{display:flex}
.ucc-lightbox img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 1rem 4rem rgba(0,0,0,.5)}
.ucc-lightbox button{position:absolute;background:none;border:0;color:#fff;font-size:3.6rem;line-height:1;cursor:pointer;padding:1rem 1.6rem}
.ucc-lightbox .ucc-lb-close{top:.6rem;right:.6rem}
.ucc-lightbox .ucc-lb-prev{left:.2rem;top:50%;transform:translateY(-50%)}
.ucc-lightbox .ucc-lb-next{right:.2rem;top:50%;transform:translateY(-50%)}
.ucc-lightbox .ucc-lb-cap{position:absolute;bottom:1.2rem;left:0;right:0;text-align:center;color:#fff;font-size:1.4rem}
.ucc-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:2rem;margin:2.4rem 0}
.ucc-contact-grid h3{margin:0 0 .6rem}
.ucc-contact-grid p{margin:0 0 .8rem}
.ucc-map{position:relative;padding-bottom:45%;min-height:28rem;margin-top:1rem}
.ucc-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.ucc-form-note{margin-top:1.4rem;font-size:1.4rem}
.ucc-search{max-width:60rem;margin:2rem 0}
.ucc-results{list-style:none;padding:0}
.ucc-results li{padding:1.4rem 0;border-bottom:.1rem solid rgba(var(--color-foreground),.1)}
.ucc-results a{font-size:1.8rem}
.ucc-results p{margin:.4rem 0 0}
.multicolumn-card__info a{white-space:nowrap}
.footer-block__details-content.rte a{color:rgb(var(--color-foreground))}
@media screen and (max-width:749px){.banner--medium{min-height:30rem}}
