.exalted:not(.noSplatFont) nav,
.exalted:not(.noSplatFont) .splatFont,
.exaltedDialog:not(.noSplatFont) .splatFont,
.exaltedItem:not(.noSplatFont) .splatFont {
	font-family: "exalted", var(--main-font);
}

.exaltedDialog,
.exalted,
.exaltedItem {
  --main-full-color: var(--main-exalted-color);
  --main-mid-color: var(--main-exalted-mid-color);
  --main-dim-color: var(--main-exalted-dim-color);
  --color-shadow-primary: var(--main-exalted-color);

  /* Splat-specific font-size defaults (tweak per splat if needed) */
  --wod-font-xxs: 0.4375rem;   /* 7px */
  --wod-font-xs: 0.625rem;     /* 10px */
  --wod-font-md: 0.875rem;     /* 14px */
  --wod-font-base: 1rem;       /* 16px */
  --wod-font-lg: 1.125rem;     /* 18px */
  --wod-font-xl: 1.25rem;      /* 20px */
  --wod-font-xxl: 1.5rem;      /* 24px */

  /* Overrides to preserve current hard-coded sizes in this splat */
  --wod-font-sheet-headline: 2.25rem; /* 36px (.sheet-headline) */
  --wod-font-second-headline-tabs: 1.5625rem; /* 25px */
  --wod-font-sheet-banner-text: 1.625rem; /* 26px (.splatFont.sheet-headline span) */
  --wod-font-sm: 1rem; /* 16px (.headlineList) */
  --wod-font-sheet-headline-variant: 1.625rem; /* 26px (.sheet-headline-variant) */
  --wod-font-experience-value: 1.125rem; /* 18px (.experienceValue) */
} 

.wod20.exalted.window-app,
.wod20.exalted.wod-sheet {
  font-family: var(--main-exalted-font);
}

.wod20.exalted button,
.wod20.exalted input,
.wod20.exalted select {
  font-family: var(--main-exalted-font);
}

.exalted.wod-item .infobox {
  margin-bottom: 5px;
  font-family: var(--main-exalted-font);
  min-height: 36px;
}

.exalted.wod-dialog .infobox {
  margin: 5px;
  font-family: var(--main-exalted-font);
  min-height: 36px;
}

.exalted.wod-sheet.noSplatFont .sheet-headline {  
  font-family: var(--main-exalted-font);
}
.exalted.wod-sheet.noSplatFont .headlineGroup {
  font-family: var(--main-exalted-font);
}

.exalted:not(.noSplatFont) .sheet-headline {
  font-size: var(--wod-font-sheet-headline);
}

.exalted .secondHeadlineTabs:not(.noSplatFont) {
  font-size: var(--wod-font-second-headline-tabs);
}

.exalted .secondHeadlineTabs {
  width: 25%;
}

.exalted {
    --sheet-background-color: var(--exalted-page-background);
}
  
.exalted {  
    --main-wod-banner: var(--exalted-banner-background);
    --main-wod-banner-small: var(--exalted-banner-small-background); 
}

.exalted:not(.noSplatFont) .splatFont.sheet-headline span.sheet-banner-text {
  font-family: "exalted", var(--main-font);
  font-size: var(--wod-font-sheet-banner-text);
}

.exalted:not(.noSplatFont) .headlineList {
  font-size: var(--wod-font-sm);
}

.exalted .sheet-headline-variant {
  font-size: var(--wod-font-sheet-headline-variant);
}

.exalted .experienceValue {
  font-family: "exalted", var(--main-font);
  font-size: var(--wod-font-experience-value);  
  line-height: 23px;
}

.exalted .total.experienceValue {
  line-height: 50px;
  margin-left: 15px;
  font-size: var(--wod-font-total-experience-value);  
} 

.exalted.wod-sheet .sheet-banner-text {
  border-radius: 0;
  opacity: 1;
}

.exalted.wod-sheet .sheet-banner-small {
  margin-bottom: 0;
  background-size: 95%;
}

.exalted.wod-sheet .sheet-banner {
  margin-bottom: 0;
  margin-top: 0;
}

.wod-sheet.exalted .ability-headlineWidth {
  width: 40%;
  line-height: 23px;
}

.wod20.exalted .attribute-rowheight {
  height: 19px;
  line-height: 26px;
}

.exalted .exaltedsorcery-headlineBox,
.exalted .exaltedcharm-headlineBox {
  width: 200px;
}

.exalted .exaltedsorcery-headline.headlineGroup,
.exalted .exaltedcharm-headline.headlineGroup {
  width: 240px;
}

.wod20 .exaltedsorcery-nonerollablerow .power-iconbox,
.wod20 .exaltedcharm-nonerollablerow .power-iconbox {
  margin-left: 290px;
}

.wod20 .exaltedsorcery-rollablerow .power-iconbox,
.wod20 .exaltedcharm-rollablerow .power-iconbox {
  margin-left: 45px;
}