/* The route stays visible as a small locator while the document leads. */
.dx-art--photo {
  width: min(100%, 455px);
}
.dx-art--aapravasi { width: min(100%, 540px); }
.dx-art--mariamman {
  width: min(100%, 428px);
}
.dx-plate-media {
  position: relative;
}
.dx-plate-photo {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  height: auto;
  object-fit: cover;
  object-position: 49% 54%;
  background-color: #dad0c0;
}
.dx-art--mariamman .dx-plate-photo {
  aspect-ratio: 4 / 5;
  object-position: center 15%;
}
.dx-plate-media .dx-plate-inset {
  position: absolute;
  width: min(21%, 90px);
  right: -9px;
  bottom: -10px;
  border: 3px solid var(--dx-paper);
}
.dx-plate-caption {
  display: grid;
  gap: 4px;
  margin-top: 23px;
  color: #554943;
  font-size: .73rem;
  line-height: 1.42;
}
.dx-plate-caption > strong {
  color: #302620;
  font-size: .86rem;
}
.dx-plate-caption a,
.dx-plate-archive > a {
  color: var(--dx-wine);
  text-underline-offset: .18em;
}
.dx-plate-route {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 5px 10px;
  padding-block: 8px;
  border-block: 1px solid #bc9b6285;
  font-weight: 690;
}
.dx-plate-route small {
  color: var(--dx-gold-ink);
  font-size: inherit;
}
.dx-plate-dispatch,
.dx-plate-archive,
.dx-plate-number {
  display: grid;
  gap: 12px;
  padding: clamp(18px, 2.3vw, 32px);
  color: #332621;
}
.dx-plate-dispatch {
  grid-template-columns: minmax(0, 1fr) minmax(0, .78fr);
  align-items: start;
  background: #ebdcc1;
  border-top: 3px solid var(--dx-gold);
}
.dx-chapters .dx-plate-eyebrow {
  grid-column: 1 / -1;
  margin: 0;
  padding-bottom: 9px;
  border-bottom: 1px solid #5342364d;
  font-size: .64rem;
  font-weight: 790;
  letter-spacing: .14em;
  line-height: 1.35;
}
.dx-chapters .dx-plate-day {
  grid-column: 1;
  grid-row: 2;
  margin: 6px 0 0;
  color: var(--dx-wine);
  font-weight: 720;
  line-height: 1;
}
.dx-plate-day strong {
  display: block;
  margin-bottom: 3px;
  font: 500 clamp(3.8rem, 7vw, 6.3rem)/.82 Georgia, serif;
  letter-spacing: -.065em;
}
.dx-chapters .dx-plate-dispatch-title {
  grid-column: 1;
  grid-row: 3;
  margin: 0;
  font: 1rem/1.22 Georgia, serif;
}
.dx-plate-dispatch .dx-map-plate {
  grid-column: 2;
  grid-row: 2 / 4;
  align-self: center;
}
.dx-plate-archive {
  grid-template-columns: minmax(0, 1fr) minmax(0, .58fr);
  align-items: start;
  background: #f0e7d7;
  border-top: 3px solid var(--dx-gold);
}
.dx-plate-archive-notes {
  display: grid;
  gap: 13px;
  align-self: center;
}
.dx-plate-archive-notes p {
  display: grid;
  margin: 0;
  gap: 2px;
  font-size: .86rem;
  line-height: 1.18;
}
.dx-plate-archive-notes time {
  color: var(--dx-wine);
  font: 500 clamp(1.6rem, 3.3vw, 2.8rem)/1 Georgia, serif;
  font-variant-numeric: lining-nums tabular-nums;
}
.dx-plate-archive > a {
  grid-column: 1 / -1;
  grid-row: 3;
  font-size: .76rem;
  font-weight: 650;
}
.dx-plate-archive .dx-map-plate {
  grid-column: 2;
  grid-row: 2;
}
.dx-plate-number {
  grid-template-columns: minmax(0, 1fr) minmax(0, .58fr);
  align-items: start;
  background: #f0ddd7;
  border-top: 3px solid var(--dx-red);
}
.dx-chapters .dx-plate-count {
  grid-column: 1 / -1;
  margin: 0;
  color: var(--dx-wine);
}
.dx-plate-count strong {
  display: block;
  font-size: clamp(3.1rem, 6vw, 5.1rem);
  font-variant-numeric: tabular-nums;
  font-weight: 840;
  letter-spacing: -.055em;
  line-height: .97;
  white-space: nowrap;
}
.dx-plate-count span {
  font-size: .88rem;
  font-weight: 680;
}
.dx-plate-number .dx-map-plate {
  grid-column: 2;
  width: min(100%, 115px);
  justify-self: end;
  margin-top: -6px;
}
@media (max-width: 760px) {
  .dx-art--photo { width: min(100%, 390px); }
  .dx-art--mariamman .dx-plate-photo { aspect-ratio: 4 / 3; }
  .dx-plate-media .dx-plate-inset { right: -6px; }
}
