.trip-postcard { margin:18px auto 17px; }
.trip-postcard-art {
  border-radius:9px;
  box-shadow:0 5px 13px #533d251c, 2px 4px 0 #b7956940;
  transform:rotate(-.7deg);
}
.trip-postcard-art > svg { display:block; width:100%; height:auto; border-radius:inherit; }
.trip-dialog[open] .trip-postcard-art { animation:postcard-arrival .55s var(--ease) both; }
.trip-postcard figcaption { display:flex; justify-content:flex-end; margin-top:6px; }
#download-postcard { min-height:44px; color:var(--navy); }
.trip-result-actions { flex-wrap:wrap; }
.trip-result-actions .text-link { min-height:44px; }
@keyframes postcard-arrival {
  from { opacity:.82; transform:translateY(7px) rotate(.8deg); }
  to { opacity:1; transform:translateY(0) rotate(-.7deg); }
}
@media (max-width:680px) {
  .trip-postcard { margin-top:15px; margin-bottom:12px; }
  .dialog-close { width:44px; height:44px; top:10px; right:10px; }
  .trip-result-actions .text-link { width:100%; justify-content:center; }
}
@media (forced-colors:active) {
  .trip-postcard-art { outline:1px solid CanvasText; box-shadow:none; }
  #download-postcard { color:ButtonText; }
}
