/* Defaults inherit into text; explicit editor formatting remains authoritative. */
.wild-display-defaults {
  direction: var(--wild-direction, rtl);
}
#page-main-content .node.wild-display-defaults:is(.node--view-mode-wild-view-mode, .node--view-mode-wildisrael-article) .node__title,
#page-main-content .node.wild-display-defaults:is(.node--view-mode-wild-view-mode, .node--view-mode-wildisrael-article) .post-title,
#page-main-content .node.wild-display-defaults:is(.node--view-mode-wild-view-mode, .node--view-mode-wildisrael-article) > header .title {
  text-align: var(--wild-title-alignment, center);
}
.wild-display-defaults .field--name-body {
  direction: var(--wild-direction, rtl);
  text-align: var(--wild-text-alignment, justify);
}

.wild-imported-article img {
  display: block !important;
  float: none !important;
  max-width: 100% !important;
  height: auto !important;
  margin-inline: auto !important;
}
.wild-imported-article .wild-import-figure {
  display: block;
  width: fit-content;
  max-width: 100%;
  margin: 1.5em auto;
  text-align: center;
}
.wild-imported-article .wild-import-figure > :is(img, a) {
  display: block;
  margin: 0 auto !important;
}
.wild-imported-article .wild-import-figure figcaption {
  display: block;
  margin: 0;
  padding: 0;
  font-size: var(--wild-body-font-size, 17px);
  line-height: 1.8;
  text-align: center !important;
}
.wild-imported-article figcaption * {
  text-align: inherit !important;
  white-space: normal !important;
}

/* Let an explicitly LTR imported article override the RTL content-type default.
   Paragraph-level direction still handles Hebrew or Arabic within the article. */
:is(.node--type-reptilia, .node--type-resources) .field--name-body:has(> .field__item > .wild-imported-article[dir="ltr"]) {
  direction: ltr;
}

/* Chiroptera's Display Suite title uses a field wrapper. */
#page-main-content .node--type-chiroptera.wild-display-defaults .field--name-node-title {
  text-align: var(--wild-title-alignment, center);
}
