/* Shared current tag presentation. Keep remaining legacy tag wrappers compatible. */
.markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .v1-divider {
  border: 0;
  border-top: 10px solid #a8cf78;
  opacity: 1;
  margin: 64px 0;
}
.markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .v1-spacer { height: 1.8em; }
.markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .meaning-block > p { margin-bottom: 0; }
.markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .definition-item > p { margin-bottom: 0; }
.markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .phrase-examples > p,
.markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .supplementary-info > p { margin: 0; }
.markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) > h1:not(.word-title) { font-size: var(--title-size); }
.markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) h2:not(.section-title):not(.sense-title),
.markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) h3:not(.section-title) { font-size: var(--section-size); }
@media print {
  .markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .v1-divider { break-after: avoid; }
}

.markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .meaning-structure { border-top: 10px solid #a8cf78; margin-top:64px; padding-top:64px; }

.markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .supplementary-info,
.markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .phrase-examples {
  background: #fff8e8;
  color: #182334;
}
.markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .inflection-table {
  display: table;
  width: 100%;
  table-layout: fixed;
  margin: 1em 0;
  overflow: visible;
  font-size: .95em;
}
.markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .inflection-table caption {
  caption-side: top;
  padding: .45em .65em;
  border: 1px solid #c8d8b9;
  border-bottom: 0;
  background: #edf6e3;
  color: #24391b;
  text-align: center;
  font-weight: 400;
}
.markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .inflection-table th,
.markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .inflection-table td {
  border: 1px solid #c8d8b9;
  padding: .5em .35em;
  text-align: center;
  vertical-align: middle;
  font-weight: 400;
}
.markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .inflection-table th {
  background: #f5f9ef;
  font-size: .85em;
}
.markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .inflection-form,
.markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .inflection-pronunciation { display: block; }
.markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .inflection-pronunciation { margin-top: .15em; }
@media screen {
  @container voca-reading (max-width: 620px) {
    .published-document:not(.print-document) :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .inflection-table,
    .published-document:not(.print-document) :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .inflection-table caption,
    .published-document:not(.print-document) :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .inflection-table tbody { display: block; }
    .published-document:not(.print-document) :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .inflection-table thead { display: none; }
    .published-document:not(.print-document) :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .inflection-table tr { display: block; }
    .published-document:not(.print-document) :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .inflection-table td {
      display: grid;
      grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
      gap: .1em .6em;
      text-align: left;
      padding: .6em;
      border-top: 0;
    }
    .published-document:not(.print-document) :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .inflection-table td:first-child { border-top: 1px solid #c8d8b9; }
    .published-document:not(.print-document) :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .inflection-table td:not([data-label]) {
      display: block;
      text-align: center;
    }
    .published-document:not(.print-document) :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .inflection-table td::before {
      content: attr(data-label);
      grid-row: span 2;
      color: #36502a;
      font-size: .9em;
    }
    .published-document:not(.print-document) :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .inflection-form,
    .published-document:not(.print-document) :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .inflection-pronunciation { grid-column: 2; }
  }
}
@media print {
  .markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .inflection-table { break-inside: avoid; }
}

/* Source emphasis is optional; brace patterns always retain purple. */
.markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .voca-emphasis { color: #ee0000; }
.markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .voca-emphasis .placeholder-purple,
.markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .placeholder-purple .voca-emphasis { color: #7030a0; }

/* Supplementary UK spelling line below the word's first summary. */
.markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .spelling-notice {
  background: transparent;
  font-size: var(--info-size);
  color: inherit;
  text-align: center;
  margin: 1.8em 0;
  padding: 0;
  border-radius: 0;
}

.markdown-body .spelling-notice > p { margin: 0; }

.markdown-body :is(.md-common, .voca-format-v1-00, .voca-format-v1-01, .voca-format-v1-02, .voca-format-v1-03, .voca-format-v1-04, .voca-format-v1-10, .voca-format-v1-11) .british-spelling-notice {
  margin: 64px 0 0;
  padding: 64px 0 0;
  border-top: 10px solid #a8cf78;
}
