/* Supporting photography on the two outdoor parking task pages.
   Keep each full wide composition at every viewport width. */
.out-photo {
  padding-block: clamp(1.5rem, 4vw, 3rem);
}
.out-photo__figure {
  margin: 0;
  overflow: hidden;
  border: 1px solid var(--line-d2);
  border-radius: var(--radius-l);
  background: var(--ink-850);
}
.out-photo__image {
  display: block;
  width: 100%;
  height: auto;
  max-height: none;
  object-fit: contain;
  aspect-ratio: auto;
}
.out-photo__caption {
  margin: 0;
  padding: 0.8rem 1rem;
  color: var(--text-2);
  font-size: var(--step--2);
  line-height: 1.5;
}
