.elementor-kit-9{--e-global-color-primary:#E59528;--e-global-color-secondary:#C1B9B3;--e-global-color-text:#FFFCE9;--e-global-color-accent:#FD724A;--e-global-color-background:#171313;--e-global-color-backgroundAccent:#2E2E2E;--e-global-color-transparent:#00000000;--e-global-typography-primary-font-family:"Cinzel";--e-global-typography-primary-font-size:24px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Source Sans 3";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Source Sans 3";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.5em;--e-global-typography-heading_xl-font-family:"Cinzel Decorative";--e-global-typography-heading_xl-font-size:2.4em;--e-global-typography-heading_xl-font-weight:600;--e-global-typography-heading_xl-line-height:1.2em;--e-global-typography-heading_l-font-family:"Cinzel Decorative";--e-global-typography-heading_l-font-size:1.85em;--e-global-typography-heading_l-font-weight:600;--e-global-typography-heading_l-line-height:1.2em;--e-global-typography-heading_m-font-family:"Cinzel Decorative";--e-global-typography-heading_m-font-size:1.45em;--e-global-typography-heading_m-font-weight:600;--e-global-typography-heading_m-line-height:1.2em;--e-global-typography-heading_s-font-family:"Cinzel Decorative";--e-global-typography-heading_s-font-size:1.1em;--e-global-typography-heading_s-font-weight:700;--e-global-typography-body_s-font-family:"Source Sans 3";--e-global-typography-body_s-font-size:14px;--e-global-typography-body_s-font-weight:400;--e-global-typography-body_s-line-height:1.5em;background-color:var( --e-global-color-background );color:#FFFCE9;font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:400;line-height:1.65em;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-accent );}.elementor-kit-9 h1{color:#1B1818;font-family:"Cinzel Decorative", Sans-serif;font-weight:400;text-transform:none;}.elementor-kit-9 h2{color:#B61F00;font-family:"Cinzel Decorative", Sans-serif;font-size:1.45em;}.elementor-kit-9 h3{color:var( --e-global-color-primary );font-family:"Cinzel", Sans-serif;font-size:1.25em;font-weight:600;line-height:1.5em;}.elementor-kit-9 h4{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-primary-font-size:22px;--e-global-typography-secondary-font-size:18px;--e-global-typography-heading_xl-font-size:48px;--e-global-typography-heading_l-font-size:40px;--e-global-typography-heading_m-font-size:32px;--e-global-typography-heading_s-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:18px;--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-size:17px;--e-global-typography-heading_xl-font-size:40px;--e-global-typography-heading_l-font-size:32px;--e-global-typography-heading_m-font-size:32px;--e-global-typography-heading_s-font-size:16px;font-size:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --tc-chinotto:#d52500; --tc-sunray:#fffce9; --tc-buttontext:Cinzel; --tc-text-med-button:1.2em; --tc-button-margin-top:7px; --tc-button-margin-bottom:5px; --tc-button-margin-sides:18px; --tc-heading-med:2.2em; --tc-paragraph-large:Source Sans 3; --tc-text-large:1.55em; --tc-titles:Cinzel; --tc-card-normal:#f2e7b821; --tc-heading-sm:1.7em; --tc-gold:#fab000; --tc-heading-lg:4em; --tc-mustard:#c98d01; --tc-button-bg:#A84332; --tc-button-bg-hover:#C45B43; --tc-button-fg:#FFFCE9; --tc-button-border:#FFFCE9; --tc-primary:#E59528; --tc-secondary:#C1B9B3; --tc-text:#FFFCE9; --tc-accent:#FD724A; --tc-background:#171313; --tc-background-accent:#2E2E2E; --tc-font-display:Cinzel Decorative; --tc-font-heading:Cinzel; --tc-font-body:Source Sans 3; --tc-warm-beige:#F3E5D2; }
/* Start custom CSS */h3 {
  margin-top: 28px;
  margin-bottom: 4px;
}

/* True Charm provenance — shared character/World appearance, 22 Oct 2026.
   Keep World markers in the same dark palette as character identities. */
html[data-tc-appearance="dark"] .tc-world-shell .tc-provenance,
html[data-tc-appearance="dark"] .tc-world-template-article .tc-provenance {
  --tc-prov-bg: #29231d;
  --tc-prov-text: #f5ead7;
  --tc-prov-border: #9f865c;
  --tc-prov-help-bg: #322b22;
  --tc-prov-help-text: #fff6e6;
}

/* Mobile explanations expand inside their reading column, never off-screen.
   The <details> state is native, touch and keyboard accessible. */
@media (max-width: 767px) {
  html body .tc-provenance {
    display: block;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }
  html body .tc-provenance > .tc-prov-item {
    display: block;
    width: 100%;
    max-width: 100%;
  }
  html body .tc-provenance > .tc-prov-item > summary {
    display: inline-flex;
    width: auto;
    max-width: 100%;
    box-sizing: border-box;
  }
  html body .tc-provenance > .tc-prov-item > .tc-prov-explainer {
    position: static;
    top: auto;
    right: auto;
    left: auto;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin-top: 8px;
    overflow-wrap: anywhere;
  }
  html body .tc-provenance > .tc-prov-item:not([open]) > .tc-prov-explainer {
    display: none !important;
  }
  html body .tc-provenance > .tc-prov-item[open] > .tc-prov-explainer {
    display: block !important;
  }
}


/* Tânganu fictional pisanie: readable adjacent caption in either appearance.
   Scope to this article's existing ACF figure, preserving native lightbox. */
.tc-world-pisanie-figure figcaption,
.tc-world-pisanie-figure figcaption span,
.tc-world-pisanie-figure figcaption small {
  color: #342c23 !important;
  background-color: transparent !important;
}
html[data-tc-appearance="dark"] .tc-world-pisanie-figure figcaption,
html[data-tc-appearance="dark"] .tc-world-pisanie-figure figcaption span,
html[data-tc-appearance="dark"] .tc-world-pisanie-figure figcaption small {
  color: #f3e7d3 !important;
  background-color: transparent !important;
}
.tc-world-pisanie-figure figcaption {
  line-height: 1.5;
}
.tc-world-pisanie-transcriptions blockquote {
  overflow-wrap: anywhere;
  word-break: normal;
}


/* Tânganu article: one native World feature holds the illustrated pisanie and
   its complete Slavonic, Romanian and English manuscript transcriptions. */
.tc-world-pisanie-display {
  margin: 1rem 0 1.8rem;
  padding: clamp(12px, 2vw, 20px);
  border: 1px solid #b2a087;
  border-left: 3px solid #976f41;
  border-radius: 3px;
  background-color: #f8f1e6;
  color: #362b23;
}
.tc-world-pisanie-display .tc-world-pisanie-figure {
  margin: 0 0 .9rem;
}
.tc-world-pisanie-display .tc-world-pisanie-figure figcaption,
.tc-world-pisanie-display .tc-world-pisanie-figure figcaption span,
.tc-world-pisanie-display .tc-world-pisanie-figure figcaption small {
  color: #44372a !important;
  background: transparent !important;
}
.tc-world-pisanie-display .tc-world-pisanie-transcriptions {
  margin: 1rem 0 0;
  color: inherit !important;
}
.tc-world-pisanie-display .tc-world-pisanie-transcriptions h4 {
  color: #794522 !important;
}
.tc-world-pisanie-display .tc-world-pisanie-transcriptions p,
.tc-world-pisanie-display .tc-world-pisanie-transcriptions strong,
.tc-world-pisanie-display .tc-world-pisanie-transcriptions small {
  color: inherit !important;
}
.tc-world-pisanie-display .tc-world-pisanie-transcriptions blockquote {
  margin: .65rem 0 1.15rem;
  padding: .7rem 1rem;
  border-left: 2px solid #a98760;
  background-color: rgba(85, 60, 40, .06);
  color: inherit !important;
  line-height: 1.65;
  overflow-wrap: anywhere;
}
.tc-world-pisanie-display .tc-world-pisanie-transcriptions blockquote p {
  color: inherit !important;
  margin: 0;
}
html[data-tc-appearance="dark"] .tc-world-pisanie-display {
  background-color: #27201b;
  border-color: #796447;
  border-left-color: #c19661;
  color: #f4e8d8 !important;
}
html[data-tc-appearance="dark"] .tc-world-pisanie-display .tc-world-pisanie-transcriptions h4 {
  color: #ecc58e !important;
}
html[data-tc-appearance="dark"] .tc-world-pisanie-display .tc-world-pisanie-figure figcaption,
html[data-tc-appearance="dark"] .tc-world-pisanie-display .tc-world-pisanie-figure figcaption span,
html[data-tc-appearance="dark"] .tc-world-pisanie-display .tc-world-pisanie-figure figcaption small,
html[data-tc-appearance="dark"] .tc-world-pisanie-display .tc-world-pisanie-transcriptions,
html[data-tc-appearance="dark"] .tc-world-pisanie-display .tc-world-pisanie-transcriptions p,
html[data-tc-appearance="dark"] .tc-world-pisanie-display .tc-world-pisanie-transcriptions strong,
html[data-tc-appearance="dark"] .tc-world-pisanie-display .tc-world-pisanie-transcriptions small,
html[data-tc-appearance="dark"] .tc-world-pisanie-display .tc-world-pisanie-transcriptions blockquote,
html[data-tc-appearance="dark"] .tc-world-pisanie-display .tc-world-pisanie-transcriptions blockquote p {
  color: #f4e8d8 !important;
}
html[data-tc-appearance="dark"] .tc-world-pisanie-display .tc-world-pisanie-transcriptions blockquote {
  border-left-color: #c19661;
  background-color: rgba(250, 223, 183, .045);
}
@media (max-width: 767px) {
  .tc-world-pisanie-display { padding: 12px; }
  .tc-world-pisanie-display .tc-world-pisanie-transcriptions blockquote {
    margin: .5rem 0 1rem;
    padding: .6rem .75rem;
  }
}


/* True Charm World provenance — 22 October 2026.
   Inline editorial markers on desktop, accessible right-aligned markers
   on smaller screens, with thematic rules only at factual/fiction transitions. */
.tc-world-template-article .tc-world-provenance-divider {
  display: block;
  width: 100%;
  height: 0;
  border: 0;
  border-top: 1px solid rgba(169, 135, 96, .58);
  clear: both;
  margin: 1.55rem 0 .75rem;
}
html[data-tc-appearance="light"] .tc-world-template-article .tc-world-provenance-divider {
  border-top-color: rgba(128, 97, 64, .5);
}
@media (min-width: 768px) {
  .tc-world-template-article .tc-provenance--article,
  .tc-world-template-article .tc-provenance--section {
    display: block;
    float: right;
    clear: right;
    width: max-content;
    max-width: 44%;
    margin: .18rem 0 .82rem 1.2rem;
  }
  .tc-world-template-article .tc-provenance--section + h3,
  .tc-world-template-article .tc-provenance--section + h4 {
    margin-top: .3rem !important;
  }
}
@media (max-width: 767px) {
  html body .tc-world-template-article .tc-provenance--article,
  html body .tc-world-template-article .tc-provenance--section {
    display: block;
    float: none;
    clear: both;
    width: 100%;
    max-width: 100%;
    margin: .4rem 0 .7rem;
  }
  html body .tc-world-template-article .tc-provenance > .tc-prov-item > summary {
    display: flex;
    width: max-content;
    max-width: 100%;
    margin-inline-start: auto;
  }
  .tc-world-template-article .tc-world-provenance-divider {
    margin: 1.25rem 0 .55rem;
  }
}/* End custom CSS */