/* Transparent photograph over the existing Boise skyline. */
.home.page-id-79 .aoi-home-marquee__attorneys {
  display: block;
  position: absolute;
  z-index: 1;
  width: min(60vw, 1100px) !important;
  max-width: none !important;
  height: auto !important;
  aspect-ratio: 4200 / 2801;
  object-fit: contain;
  object-position: center;
  right: -1% !important;
  top: auto !important;
  bottom: -1px !important;
  margin: 0 !important;
  transform: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  filter: drop-shadow(0 20px 36px rgba(0,0,0,.18));
  -webkit-mask-image: linear-gradient(to bottom,#000 0%,#000 86%,transparent 100%);
  mask-image: linear-gradient(to bottom,#000 0%,#000 86%,transparent 100%);
}
/* Preserve the established commercial-page pill CTA rule. */
.home.page-id-79 .aoi-home-marquee__cta.btn.btn-primary { border-radius: 999px !important; }
/* A compact desktop composition balances the portrait and copy below navigation. */
@media (min-width: 1201px) {
  .home.page-id-79 .aoi-home-marquee {
    min-height: clamp(680px, 48vw, 800px) !important;
  }
  .home.page-id-79 .aoi-home-marquee__attorneys {
    width: min(64vw, calc(100vw - 512px), 1160px) !important;
    right: max(-2%, calc((100vw - 1764px) / 2 - 30px)) !important;
    bottom: clamp(0px, calc(648px - 45vw), 100px) !important;
  }
}
@media (min-width: 1201px) and (max-width: 1280px) {
  .home.page-id-79 .aoi-home-marquee__attorneys {
    width: 60vw !important;
  }
}
@media (max-width: 1200px) {
  .home.page-id-79 .aoi-home-marquee__attorneys {
    position: relative;
    grid-row: 2;
    width: min(76vw, 640px) !important;
    max-width: 640px !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    margin: -32px auto 24px !important;
    transform: none !important;
  }
}
@media (max-width: 820px) {
  .home.page-id-79 .aoi-home-marquee__attorneys {
    width: min(100%, 520px) !important;
    max-width: 520px !important;
    margin: -28px auto 24px !important;
  }
}
@media (max-width: 599.98px) {
  .home.page-id-79 .aoi-home-marquee__attorneys {
    width: min(100%, 420px) !important;
    max-width: 420px !important;
    margin: clamp(-20px, calc(15px - 8vw), -10px) auto 20px !important;
  }
}
