/* Shared by the Wisetrips WordPress and Blogger templates. */
.post-body.wt-day-enabled {
  --wt-day-blue: var(--wt-blue, var(--postLink, #066fb4));
  --wt-day-ink: var(--wt-text, var(--postTx, #243444));
  --wt-day-muted: var(--wt-muted, var(--tx-50, #626c73));
  --wt-day-paper: var(--wt-bg, var(--postBg, #fff));
  --wt-day-border: var(--wt-border, var(--border, #c9dce8));
  --wt-day-soft: var(--wt-soft, var(--bg-50, #f2f8fc));
  --wt-day-top: 0px;
  position: relative;
  box-sizing: border-box;
  min-width: 0;
}
.post-body.wt-day-wide { padding-right: calc(var(--wt-day-original-padding, 0px) + 214px) !important; }
.wt-day-rail { display: none; }
.wt-day-wide > .wt-day-rail {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 190px;
  min-width: 0;
}
.wt-day-index {
  position: sticky;
  top: calc(var(--wt-day-top) + 14px);
  border-left: 1px solid var(--wt-day-border);
  padding-left: 14px;
  color: var(--wt-day-ink);
  max-height: var(--wt-day-available-height, 80vh);
  overflow: auto;
  overscroll-behavior: contain;
}
.post-body .wt-day-index-title { font: 700 15px/1.4 Arial, sans-serif; margin: 0 0 12px; color: var(--wt-day-blue); }
.post-body .wt-day-list { list-style: none; padding: 0; margin: 0; }
.post-body .wt-day-list > li { margin: 0 0 3px; padding: 0; list-style: none; }
.post-body a.wt-day-link {
  display: block;
  padding: 6px 8px;
  border-left: 3px solid transparent;
  color: var(--wt-day-blue);
  font: 400 13px/1.45 Arial, sans-serif;
  text-decoration: none;
  overflow-wrap: anywhere;
}
.wt-day-label { display: block; }
.wt-day-date { display: block; color: var(--wt-day-muted); font-size: 12px; }
.post-body a.wt-day-link[aria-current] { border-left-color: var(--wt-day-blue); background: var(--wt-day-soft); font-weight: 700; }
.post-body a.wt-day-link:hover { text-decoration: underline; }
.post-body .wt-day-intro { display: inline-block; font: 400 12px/1.5 Arial, sans-serif; margin-top: 12px; color: var(--wt-day-blue); }
.post-body .wt-day-picker {
  position: sticky;
  top: var(--wt-day-top);
  z-index: 8;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 0;
  margin: 0 0 18px;
  width: 100%;
  box-sizing: border-box;
  border-bottom: 1px solid var(--wt-day-border);
  background: var(--wt-day-paper);
  color: var(--wt-day-ink);
}
.wt-day-wide > .wt-day-picker { display: none; }
.wt-day-picker-label { display: flex; flex: 1; align-items: center; gap: 9px; min-width: 0; margin: 0; }
.wt-day-picker-caption { font: 700 13px/1.4 Arial, sans-serif; white-space: nowrap; }
.post-body .wt-day-select {
  display: block;
  flex: 1;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  min-height: 44px;
  padding: 7px 8px;
  font: 400 16px/1.4 Arial, sans-serif;
  border: 1px solid var(--wt-day-border);
  border-radius: 5px;
  background: var(--wt-day-paper);
  color: var(--wt-day-ink);
  box-sizing: border-box;
}
.post-body .wt-day-step {
  flex: none;
  min-width: 44px;
  min-height: 44px;
  padding: 7px;
  font: 400 18px/1.4 Arial, sans-serif;
  border: 1px solid var(--wt-day-border);
  border-radius: 5px;
  background: var(--wt-day-paper);
  color: var(--wt-day-blue);
  cursor: pointer;
}
.wt-day-step:disabled { opacity: .4; cursor: default; }
.wt-day-enabled .wt-day-target { scroll-margin-top: var(--wt-day-scroll-offset, 80px); }
.post-body .wt-day-heading {
  display: block !important;
  clear: both;
  font-size: 1.5em !important;
  line-height: 1.4 !important;
  margin: 1.5em 0 .65em !important;
  font-weight: 700 !important;
}
.post-body .wt-day-heading :is(span, b, strong, i, em, font) { font: inherit !important; color: inherit !important; letter-spacing: inherit !important; }
.wt-day-enabled :is(.wt-day-link, .wt-day-intro, .wt-day-step, .wt-day-select):focus-visible { outline: 3px solid var(--wt-day-blue); outline-offset: 2px; }
@media (max-width: 600px) { .wt-day-picker-caption { display: none; } }
@media (pointer: coarse) { .post-body a.wt-day-link { min-height: 44px; } }
@media print {
  .wt-day-rail, .post-body .wt-day-picker { display: none !important; }
  .post-body.wt-day-wide { padding-right: var(--wt-day-original-padding, 0px) !important; }
}

.wt-day-replaced-toc { display: none !important; }

.post-body li.wt-day-entry { list-style: none; }

.post-body li:has(> .wt-day-heading) { list-style: none; }
