.designers-recovered-slider { position: relative; aspect-ratio: 1000 / 383; min-height: 240px; overflow: hidden; }
.designers-recovered-slider .ms-slide { position: absolute; inset: 0; margin: 0; }
.designers-recovered-slider .ms-slide[hidden] { display: none; }
.designers-recovered-slider .ms-slide a { display: block; height: 100%; }
.designers-recovered-slider .ms-slide img { display: block; width: 100%; height: 100%; object-fit: cover; }
.designers-recovered-slider .ms-info { position: absolute; left: 3rem; right: 3rem; bottom: 3rem; }
.designers-recovered-slider .ms-info h1 { margin: 0; }
.designers-slide-controls { position: absolute; right: 1.5rem; top: 1.5rem; display: flex; gap: .6rem; }
.designers-slide-controls .button { margin: 0; padding: 0 1.2rem; font-size: 2.5rem; }
@media (max-width: 600px) { .designers-recovered-slider .ms-info { left: 1.5rem; right: 1.5rem; bottom: 1.5rem; } }

.bedrock-map-widget iframe.bedrock-map-canvas { display: block; border: 0; width: 100%; height: 320px; }

.sourcesource .designers-recovered-slider { width: 100%; max-width: 100%; min-width: 0; }
.sourcesource .designers-recovered-slider .ms-info { width: auto; max-width: calc(100% - 6rem); box-sizing: border-box; }
.sourcesource .designers-slide-controls .button { min-width: 44px; height: 44px; line-height: 44px; font-size: 2.5rem; }
@media (max-width: 600px) {
  .sourcesource .designers-recovered-slider .ms-info { max-width: calc(100% - 3rem); }
  .mobile-nav .sub-menu { width: auto; box-sizing: border-box; margin-left: 0; padding-left: 2rem; }
}
