/* Wisetrips article presentation: readable notes, tables and media rhythm. */
.post-body { --wt-media-gap: 1.5rem; }
.post-body blockquote,
.post-body blockquote p,
.post-body blockquote span,
.post-body blockquote font {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit;
}
.post-body sup,
.post-body sub {
  font-family: inherit !important;
  font-size: 0.75em !important;
  line-height: 0;
}
.post-body .wt-media-spaced,
.post-body .separator:not(.wt-media-inner),
.post-body figure:not(.wt-media-inner),
.post-body .tr-caption-container:not(.wt-media-inner),
.post-body > video,
.post-body > iframe {
  margin-block: var(--wt-media-gap) !important;
}
.post-body :is(a, span, img).wt-media-spaced {
  display: block;
  margin-inline: auto;
  max-width: 100%;
}
.post-body .wt-media-inner { margin-block: 0 !important; }
.post-body table.wt-table-restored,
.post-body table[data-sheets-root][style*="width: 0px"],
.post-body table[data-sheets-root][style*="width:0px"],
.post-body table[width="0"] {
  width: 100% !important;
  table-layout: auto !important;
}
.post-body .wt-table-scroll {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  margin-block: 1.5em;
}
.post-body .wt-table-scroll .wt-trip-costs {
  width: 100%;
  min-width: 34rem;
  margin: 0;
  table-layout: auto;
  border-collapse: collapse;
}
.post-body .wt-trip-costs th,
.post-body .wt-trip-costs td { padding: 0.65em 0.8em; }
.post-body .wt-trip-costs :is(th, td):nth-child(n + 2) {
  text-align: right;
  white-space: nowrap;
}
.post-body .wt-trip-costs th:first-child,
.post-body .wt-trip-costs td:first-child { text-align: left; }
.post-body .wt-trip-costs tfoot { font-weight: bold; }
.post-body .wt-trip-costs tfoot th { text-align: right; }
@media (max-width: 600px) {
  .post-body { --wt-media-gap: 1.25rem; }
}
