@charset "utf-8";

/*
* variable css		dowjones
* @version			1.0.2
* @lastmodified		2026.02.23 0800
*/

@font-face {
  font-family: "PublicSans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://construct.wrightsmedia.com/brands/dowjones/fonts/PublicSansRegular.ttf") format("truetype");
}
/* Adding in additional PublicSans font to be used in barrons Shopify store - dburr 20260223  */
@font-face {
    font-family: 'PublicSans';
    src: url('https://construct.wrightsmedia.com/brands/dowjones/fonts/PublicSans/PublicSans-Italic.woff2') format('woff2'), 
    url('https://construct.wrightsmedia.com/brands/dowjones/fonts/PublicSans/PublicSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'PublicSans';
    src: url('https://construct.wrightsmedia.com/brands/dowjones/fonts/PublicSans/PublicSans-Bold.woff2') format('woff2'),
    url('https://construct.wrightsmedia.com/brands/dowjones/fonts/PublicSans/PublicSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'PublicSans';
    src: url('https://construct.wrightsmedia.com/brands/dowjones/fonts/PublicSans/PublicSans-BoldItalic.woff2') format('woff2'),
    url('https://construct.wrightsmedia.com/brands/dowjones/fonts/PublicSans/PublicSans-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'PublicSans';
    src: url('https://construct.wrightsmedia.com/brands/dowjones/fonts/PublicSans/PublicSans-Light.woff2') format('woff2'),
    url('https://construct.wrightsmedia.com/brands/dowjones/fonts/PublicSans/PublicSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'PublicSans';
    src: url('https://construct.wrightsmedia.com/brands/dowjones/fonts/PublicSans/PublicSans-LightItalic.woff2') format('woff2'),
    url('https://construct.wrightsmedia.com/brands/dowjones/fonts/PublicSans/PublicSans-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'PublicSans';
    src: url('https://construct.wrightsmedia.com/brands/dowjones/fonts/PublicSans/PublicSans-SemiBold.woff2') format('woff2'),
      url('https://construct.wrightsmedia.com/brands/dowjones/fonts/PublicSans/PublicSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'PublicSans';
    src: url('https://construct.wrightsmedia.com/brands/dowjones/fonts/PublicSans/PublicSans-SemiBoldItalic.woff2') format('woff2'),
    url('https://construct.wrightsmedia.com/brands/dowjones/fonts/PublicSans/PublicSans-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
  font-family: "SourceSerif4";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://construct.wrightsmedia.com/brands/dowjones/fonts/SourceSerif4Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://construct.wrightsmedia.com/brands/dowjones/fonts/InterRegular.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://construct.wrightsmedia.com/brands/dowjones/fonts/InterSemiBold.woff2") format("woff2");
}
@font-face {
  font-family: "Escrow Display Condensed";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src:
    url("https://construct.wrightsmedia.com/brands/dowjones/fonts/EscrowDisplayCondensedBold.woff2") format("woff2"),
    url("https://construct.wrightsmedia.com/brands/dowjones/fonts/EscrowDisplayCondensedBold.woff") format("woff");
}

:root {
    /* colors */
	--dj-color-background-primary: #0E2638;
    --dj-color-background-secondary: #F8F8F8;
    --dj-color-foreground-primary: #0E2638;
    --dj-color-foreground-secondary: #39B340;
    --dj-color-foreground-tertiary: #000000;

	
	/* default-font-type */
	--default--font-family--publicsans: "PublicSans", sans-serif;
	/* dj-font-type */
	--dj--default--font-family--publicsans: var(--default--font-family--publicsans);
}

/* dj-theme-default */
.dj-theme-default{
	background-color:var(--dj-color-background-primary);
	color:var(--dj-color-foreground-primary);
}

.dj-theme-default .headline{
	color:var(--dj-color-background-secondary);
}