.travel-photo { margin: 1.5rem 0 1.75rem; }
.travel-photo img { display: block; width: 100%; height: auto; border-radius: 6px; }
.travel-photo figcaption, .travel-credit { color: var(--muted); font-size: .86rem; }
.travel-photo figcaption { margin-top: .48rem; }
.travel-example {
  padding: 1rem clamp(.8rem, 4vw, 1.45rem);
  background: #e9ede1;
  border-left: 3px solid #b88a47;
  border-radius: 0 5px 5px 0;
}
.travel-example p { margin: 0; }
.travel-example .travel-date {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .12rem .62rem;
  margin-block: .28rem .45rem;
  font: clamp(1.18rem, 3.3vw, 1.65rem)/1.35 var(--heading);
}
.travel-credit { margin-top: 2rem; }
