.elementor-22110 .elementor-element.elementor-element-f04a080{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:60px;--padding-right:60px;}.elementor-22110 .elementor-element.elementor-element-f04a080:not(.elementor-motion-effects-element-type-background), .elementor-22110 .elementor-element.elementor-element-f04a080 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1E8FD;background-image:url("https://enboarder.com/wp-content/uploads/bg-blog-single-1.png");background-position:center right;background-repeat:no-repeat;background-size:auto;}.elementor-22110 .elementor-element.elementor-element-c9c523e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-22110 .elementor-element.elementor-element-dd3532a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var( --e-global-color-astglobalcolor2 );}.elementor-22110 .elementor-element.elementor-element-0934486{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22110 .elementor-element.elementor-element-0934486.e-con{--align-self:center;}.elementor-22110 .elementor-element.elementor-element-7635f37{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFFD6;--border-color:#FFFFFFD6;--border-radius:10px 10px 10px 10px;box-shadow:0px 5px 25px 0px rgba(0, 0, 0, 0.15);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-22110 .elementor-element.elementor-element-7635f37:not(.elementor-motion-effects-element-type-background), .elementor-22110 .elementor-element.elementor-element-7635f37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF6E;}.elementor-22110 .elementor-element.elementor-element-2ba27fb{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-22110 .elementor-element.elementor-element-2ba27fb.elementor-element{--align-self:center;}.elementor-22110 .elementor-element.elementor-element-9090a75{--display:flex;}.elementor-22110 .elementor-element.elementor-element-6031258{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-22110 .elementor-element.elementor-element-22a7504{--display:flex;}.elementor-22110 .elementor-element.elementor-element-7616cfb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22110 .elementor-element.elementor-element-3f9503f{font-size:18px;color:#666666;}.elementor-22110 .elementor-element.elementor-element-3f9503f a{color:#666666;}.elementor-22110 .elementor-element.elementor-element-6efdbe5{--display:flex;--min-height:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22110 .elementor-element.elementor-element-6efdbe5:not(.elementor-motion-effects-element-type-background), .elementor-22110 .elementor-element.elementor-element-6efdbe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(64deg, #7132C4 0%, #f2295b 100%);}.elementor-22110 .elementor-element.elementor-element-124b8f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:10px;--padding-bottom:75px;--padding-left:10px;--padding-right:10px;}.elementor-22110 .elementor-element.elementor-element-ca24ba9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-22110 .elementor-element.elementor-element-d681646{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22110 .elementor-element.elementor-element-e699006{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22110 .elementor-element.elementor-element-1e8d797{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-22110 .elementor-element.elementor-element-f7b834e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-22110 .elementor-element.elementor-element-133bfc5{--display:flex;}.elementor-22110 .elementor-element.elementor-element-aeda394{--display:flex;}.elementor-22110 .elementor-element.elementor-element-fc5094d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22110 .elementor-element.elementor-element-fc5094d:not(.elementor-motion-effects-element-type-background), .elementor-22110 .elementor-element.elementor-element-fc5094d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://enboarder.com/wp-content/uploads/bg-gradient-01-vidholder-1.jpg") 50% 50%;background-size:cover;}.elementor-22110 .elementor-element.elementor-element-fc5094d::before{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );}.elementor-22110 .elementor-element.elementor-element-7699754{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:75px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-22110 .elementor-element.elementor-element-eb2ff16{--display:flex;}.elementor-22110 .elementor-element.elementor-element-a0473d1 .elementor-heading-title{color:#FFFFFF;}.elementor-22110 .elementor-element.elementor-element-4dd3ea0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22110 .elementor-element.elementor-element-20a3c7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22110 .elementor-element.elementor-element-20a3c7e img{width:100%;}@media(min-width:768px){.elementor-22110 .elementor-element.elementor-element-c9c523e{--width:60%;}.elementor-22110 .elementor-element.elementor-element-0934486{--width:40%;}.elementor-22110 .elementor-element.elementor-element-7635f37{--width:80%;}.elementor-22110 .elementor-element.elementor-element-ca24ba9{--width:100%;}.elementor-22110 .elementor-element.elementor-element-d681646{--width:50%;}.elementor-22110 .elementor-element.elementor-element-e699006{--width:50%;}.elementor-22110 .elementor-element.elementor-element-133bfc5{--width:50%;}.elementor-22110 .elementor-element.elementor-element-aeda394{--width:50%;}.elementor-22110 .elementor-element.elementor-element-eb2ff16{--width:535px;}}@media(max-width:1024px){.elementor-22110 .elementor-element.elementor-element-f04a080{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-22110 .elementor-element.elementor-element-7635f37{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-22110 .elementor-element.elementor-element-124b8f4{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}}@media(max-width:767px){.elementor-22110 .elementor-element.elementor-element-f04a080:not(.elementor-motion-effects-element-type-background), .elementor-22110 .elementor-element.elementor-element-f04a080 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-22110 .elementor-element.elementor-element-f04a080{--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-22110 .elementor-element.elementor-element-dd3532a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22110 .elementor-element.elementor-element-fc5094d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22110 .elementor-element.elementor-element-7699754{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for heading, class: .elementor-element-1983202 *//* Enboarder gradient heading */
.em-gradient-text .elementor-heading-title {
  display: inline;

  background: linear-gradient(
    90deg,
    #7428d6 0%,
    #a82ab5 48%,
    #f91c61 100%
  );

  background-clip: text;
  -webkit-background-clip: text;

  color: transparent !important;
  -webkit-text-fill-color: transparent !important;

  font-weight: 400 !important;

  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9093467 *//* =========================================================
   ENBOARDER WHITEPAPER LEARNING TABLE
   Add class "enb-wp-bullets-final-2026"
   to the Shortcode widget
   ========================================================= */

.enb-wp-bullets-final-2026 {
  --en-purple: #7428d6;
  --en-purple-dark: #4b0d8b;
  --en-pink: #f91c61;
  --en-coral: #ff6f61;
  --en-lilac: #f3ebfb;
  --en-text: #21162c;
  --en-border: rgba(116, 40, 214, 0.18);

  position: relative !important;
  isolation: isolate !important;

  width: 100% !important;
  max-width: 100% !important;
}


/* =========================================================
   ELEMENTOR WRAPPERS
   ========================================================= */

.enb-wp-bullets-final-2026 .elementor-widget-container,
.enb-wp-bullets-final-2026 .elementor-shortcode {
  position: relative !important;

  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   TOP GRADIENT LINE
   Curved at both edges like Webinar table
   ========================================================= */

.enb-wp-bullets-final-2026::before {
  content: "" !important;

  position: absolute !important;
  top: 0 !important;
  right: 1px !important;
  left: 1px !important;
  z-index: 50 !important;

  display: block !important;

  height: 5px !important;

  background: linear-gradient(
    90deg,
    var(--en-purple) 0%,
    #a82ab5 42%,
    var(--en-pink) 74%,
    var(--en-coral) 100%
  ) !important;

  border-radius: 17px 17px 0 0 !important;

  pointer-events: none !important;
}


/* =========================================================
   TABLE
   ========================================================= */

.enb-wp-bullets-final-2026 table {
  width: 100% !important;
  max-width: 100% !important;
  table-layout: fixed !important;

  margin: 0 !important;

  overflow: hidden !important;

  background: #ffffff !important;

  border: 1px solid var(--en-border) !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border-radius: 18px !important;

  box-shadow:
    0 16px 38px rgba(75, 13, 139, 0.10),
    0 4px 12px rgba(75, 13, 139, 0.05) !important;
}


/* =========================================================
   ROWS
   ========================================================= */

.enb-wp-bullets-final-2026 table tr {
  background: #ffffff !important;

  transition: background-color 0.2s ease !important;
}

.enb-wp-bullets-final-2026 table tr:nth-child(even) {
  background: linear-gradient(
    90deg,
    rgba(116, 40, 214, 0.055),
    rgba(249, 28, 97, 0.025)
  ) !important;
}

.enb-wp-bullets-final-2026 table tr:hover {
  background: var(--en-lilac) !important;
}


/* =========================================================
   ALL CELLS
   ========================================================= */

.enb-wp-bullets-final-2026 table td {
  height: 138px !important;

  margin: 0 !important;
  padding: 25px 28px !important;

  background: transparent !important;

  border: 0 !important;
  border-bottom: 1px solid var(--en-border) !important;

  color: var(--en-text) !important;
  -webkit-text-fill-color: var(--en-text) !important;

  font-family: inherit !important;
  font-size: 21px !important;
  line-height: 1.48 !important;
  font-weight: 400 !important;

  vertical-align: middle !important;

  box-sizing: border-box !important;
}

.enb-wp-bullets-final-2026 table tr:last-child td {
  border-bottom: 0 !important;
}


/* =========================================================
   FIRST COLUMN — CHECKMARK
   ========================================================= */

.enb-wp-bullets-final-2026 table td:first-child {
  position: relative !important;

  width: 80px !important;
  min-width: 80px !important;
  max-width: 80px !important;

  padding: 0 !important;

  border-right: 1px solid var(--en-border) !important;

  color: transparent !important;
  -webkit-text-fill-color: transparent !important;

  font-size: 0 !important;
  line-height: 0 !important;
  text-align: center !important;
}


/* Hide original tick */

.enb-wp-bullets-final-2026 table td:first-child > *,
.enb-wp-bullets-final-2026 table td:first-child i,
.enb-wp-bullets-final-2026 table td:first-child svg,
.enb-wp-bullets-final-2026 table td:first-child img,
.enb-wp-bullets-final-2026 table td:first-child span,
.enb-wp-bullets-final-2026 table td:first-child p {
  display: none !important;
}


/* Gradient circle */

.enb-wp-bullets-final-2026 table td:first-child::before {
  content: "" !important;

  position: absolute !important;
  top: 50% !important;
  left: 50% !important;

  display: block !important;

  width: 38px !important;
  height: 38px !important;

  background: linear-gradient(
    135deg,
    var(--en-purple) 0%,
    var(--en-pink) 70%,
    var(--en-coral) 100%
  ) !important;

  border-radius: 50% !important;

  box-shadow:
    0 8px 18px rgba(116, 40, 214, 0.22) !important;

  transform: translate(-50%, -50%) !important;
}


/* White checkmark */

.enb-wp-bullets-final-2026 table td:first-child::after {
  content: "" !important;

  position: absolute !important;
  top: 50% !important;
  left: 50% !important;

  display: block !important;

  width: 8px !important;
  height: 15px !important;

  border: solid #ffffff !important;
  border-width: 0 3px 3px 0 !important;

  transform:
    translate(-50%, -59%)
    rotate(45deg) !important;
}


/* =========================================================
   TEXT COLUMN
   ========================================================= */

.enb-wp-bullets-final-2026 table td:nth-child(2),
.enb-wp-bullets-final-2026 table td:last-child {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;

  padding: 25px 28px !important;

  text-align: left !important;
  vertical-align: middle !important;
}


/* Text inner elements */

.enb-wp-bullets-final-2026 table td:nth-child(2) p,
.enb-wp-bullets-final-2026 table td:nth-child(2) span,
.enb-wp-bullets-final-2026 table td:nth-child(2) strong,
.enb-wp-bullets-final-2026 table td:nth-child(2) div,
.enb-wp-bullets-final-2026 table td:last-child p,
.enb-wp-bullets-final-2026 table td:last-child span,
.enb-wp-bullets-final-2026 table td:last-child strong,
.enb-wp-bullets-final-2026 table td:last-child div {
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  color: var(--en-text) !important;
  -webkit-text-fill-color: var(--en-text) !important;

  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  text-align: left !important;
}

.enb-wp-bullets-final-2026 table td strong {
  color: var(--en-purple-dark) !important;
  -webkit-text-fill-color: var(--en-purple-dark) !important;

  font-weight: 700 !important;
}


/* =========================================================
   FRONTEND COLUMN OVERRIDE
   Prevents production CSS from forcing 50/50 columns
   ========================================================= */

body.single-resources
.enb-wp-bullets-final-2026 table tr > td:first-child {
  width: 80px !important;
  min-width: 80px !important;
  max-width: 80px !important;
}

body.single-resources
.enb-wp-bullets-final-2026 table tr > td:nth-child(2),
body.single-resources
.enb-wp-bullets-final-2026 table tr > td:last-child {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media screen and (max-width: 1024px) {

  .enb-wp-bullets-final-2026 table td {
    height: 120px !important;

    font-size: 18px !important;
  }

  .enb-wp-bullets-final-2026 table td:first-child,
  body.single-resources
  .enb-wp-bullets-final-2026 table tr > td:first-child {
    width: 70px !important;
    min-width: 70px !important;
    max-width: 70px !important;
  }

  .enb-wp-bullets-final-2026 table td:nth-child(2),
  .enb-wp-bullets-final-2026 table td:last-child {
    padding: 22px 24px !important;
  }

  .enb-wp-bullets-final-2026 table td:first-child::before {
    width: 35px !important;
    height: 35px !important;
  }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media screen and (max-width: 767px) {

  .enb-wp-bullets-final-2026::before {
    right: 1px !important;
    left: 1px !important;

    height: 4px !important;

    border-radius: 13px 13px 0 0 !important;
  }

  .enb-wp-bullets-final-2026 table {
    border-radius: 14px !important;

    box-shadow:
      0 12px 28px rgba(75, 13, 139, 0.10) !important;
  }

  .enb-wp-bullets-final-2026 table td {
    height: 100px !important;

    font-size: 16px !important;
    line-height: 1.45 !important;
  }

  .enb-wp-bullets-final-2026 table td:first-child,
  body.single-resources
  .enb-wp-bullets-final-2026 table tr > td:first-child {
    width: 58px !important;
    min-width: 58px !important;
    max-width: 58px !important;

    padding: 0 !important;
  }

  .enb-wp-bullets-final-2026 table td:nth-child(2),
  .enb-wp-bullets-final-2026 table td:last-child {
    padding: 17px 15px !important;
  }

  .enb-wp-bullets-final-2026 table td:first-child::before {
    width: 31px !important;
    height: 31px !important;
  }

  .enb-wp-bullets-final-2026 table td:first-child::after {
    width: 7px !important;
    height: 12px !important;

    border-width: 0 2px 2px 0 !important;
  }
}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media screen and (max-width: 420px) {

  .enb-wp-bullets-final-2026 table td {
    height: 94px !important;

    font-size: 15px !important;
  }

  .enb-wp-bullets-final-2026 table td:first-child,
  body.single-resources
  .enb-wp-bullets-final-2026 table tr > td:first-child {
    width: 52px !important;
    min-width: 52px !important;
    max-width: 52px !important;
  }

  .enb-wp-bullets-final-2026 table td:nth-child(2),
  .enb-wp-bullets-final-2026 table td:last-child {
    padding: 15px 12px !important;
  }

  .enb-wp-bullets-final-2026 table td:first-child::before {
    width: 28px !important;
    height: 28px !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   WHITEPAPER TEMPLATE — COMPLETE FINAL CSS
   ========================================================= */

/* ---------------------------------------------------------
   1. FULL-WIDTH HERO
   --------------------------------------------------------- */

body.single-resources .whitepaper-hero {
	position: relative;
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	box-sizing: border-box;
	overflow: hidden;
}

/* Keep hero content wide but aligned */
body.single-resources .whitepaper-hero > .e-con-inner {
	width: calc(100% - 80px) !important;
	max-width: 1400px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

/* Elementor nested-container version */
body.single-resources .whitepaper-hero.e-con {
	padding-left: max(40px, calc((100vw - 1400px) / 2)) !important;
	padding-right: max(40px, calc((100vw - 1400px) / 2)) !important;
}

/* Banner generated by shortcode */
body.single-resources .whitepaper-hero .whitepaper-banner-image {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	object-fit: contain;
}


/* ---------------------------------------------------------
   2. MAIN WHITEPAPER CONTENT BREAKOUT
   Apply "whitepaper-content" to the OUTERMOST container
   holding breadcrumbs, divider, two columns and button.
   --------------------------------------------------------- */

body.single-resources .whitepaper-content {
	position: relative;
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	box-sizing: border-box;
}

/* Classic Elementor boxed-inner wrapper */
body.single-resources .whitepaper-content > .e-con-inner {
	width: calc(100% - 80px) !important;
	max-width: 1400px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

/* Elementor Flexbox Container without e-con-inner */
body.single-resources .whitepaper-content.e-con {
	padding-left: max(40px, calc((100vw - 1400px) / 2)) !important;
	padding-right: max(40px, calc((100vw - 1400px) / 2)) !important;
}

/* Prevent nested containers from inheriting narrow max-widths */
body.single-resources .whitepaper-content .e-con {
	max-width: none !important;
}

/* Main two-column row */
body.single-resources .whitepaper-content .whitepaper-columns {
	width: 100% !important;
	max-width: 100% !important;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	gap: 50px;
}

/* Left and right columns */
body.single-resources .whitepaper-content .whitepaper-left,
body.single-resources .whitepaper-content .whitepaper-right {
	width: calc(50% - 25px) !important;
	max-width: calc(50% - 25px) !important;
	flex: 0 0 calc(50% - 25px);
	min-width: 0;
}

/* Long text must wrap properly */
body.single-resources .whitepaper-content p,
body.single-resources .whitepaper-content li,
body.single-resources .whitepaper-content h1,
body.single-resources .whitepaper-content h2,
body.single-resources .whitepaper-content h3 {
	overflow-wrap: anywhere;
	word-break: normal;
}

/* Button container below columns */
body.single-resources .whitepaper-content .whitepaper-access-button {
	width: 100% !important;
	max-width: 100% !important;
	display: flex;
	justify-content: center;
	align-items: center;
}


/* ---------------------------------------------------------
   3. BREADCRUMBS AND DIVIDER
   --------------------------------------------------------- */

body.single-resources .whitepaper-content .elementor-widget-breadcrumbs,
body.single-resources .whitepaper-content .yoast-breadcrumb {
	width: 100%;
	max-width: 100%;
}

body.single-resources .whitepaper-content .elementor-divider,
body.single-resources .whitepaper-content .elementor-divider-separator {
	width: 100% !important;
	max-width: 100% !important;
}


/* ---------------------------------------------------------
   4. BULLET / REPEATER TABLE
   --------------------------------------------------------- */

body.single-resources .whitepaper-content table {
	width: 100% !important;
	max-width: 100% !important;
	table-layout: fixed;
	border-collapse: collapse;
}

body.single-resources .whitepaper-content td,
body.single-resources .whitepaper-content th {
	white-space: normal;
	overflow-wrap: anywhere;
	vertical-align: middle;
}

body.single-resources .whitepaper-content td:first-child {
	width: 64px;
	text-align: center;
}


/* ---------------------------------------------------------
   5. AWARDS SECTION
   Apply "whitepaper-awards" to the outer awards container.
   --------------------------------------------------------- */

body.single-resources .whitepaper-awards {
	position: relative;
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	box-sizing: border-box;
}

body.single-resources .whitepaper-awards > .e-con-inner {
	width: calc(100% - 80px) !important;
	max-width: 1400px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

body.single-resources .whitepaper-awards.e-con {
	padding-left: max(40px, calc((100vw - 1400px) / 2)) !important;
	padding-right: max(40px, calc((100vw - 1400px) / 2)) !important;
}

body.single-resources .whitepaper-awards img {
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	object-fit: contain;
}


/* ---------------------------------------------------------
   6. TABLET
   --------------------------------------------------------- */

@media (max-width: 1024px) {

	body.single-resources .whitepaper-hero > .e-con-inner,
	body.single-resources .whitepaper-content > .e-con-inner,
	body.single-resources .whitepaper-awards > .e-con-inner {
		width: calc(100% - 48px) !important;
	}

	body.single-resources .whitepaper-hero.e-con,
	body.single-resources .whitepaper-content.e-con,
	body.single-resources .whitepaper-awards.e-con {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}

	body.single-resources .whitepaper-content .whitepaper-columns {
		gap: 32px;
	}

	body.single-resources .whitepaper-content .whitepaper-left,
	body.single-resources .whitepaper-content .whitepaper-right {
		width: calc(50% - 16px) !important;
		max-width: calc(50% - 16px) !important;
		flex-basis: calc(50% - 16px);
	}
}


/* ---------------------------------------------------------
   7. MOBILE
   --------------------------------------------------------- */

@media (max-width: 767px) {

	body.single-resources .whitepaper-hero > .e-con-inner,
	body.single-resources .whitepaper-content > .e-con-inner,
	body.single-resources .whitepaper-awards > .e-con-inner {
		width: calc(100% - 32px) !important;
	}

	body.single-resources .whitepaper-hero.e-con,
	body.single-resources .whitepaper-content.e-con,
	body.single-resources .whitepaper-awards.e-con {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}

	body.single-resources .whitepaper-content .whitepaper-columns {
		display: flex;
		flex-direction: column;
		gap: 28px;
	}

	body.single-resources .whitepaper-content .whitepaper-left,
	body.single-resources .whitepaper-content .whitepaper-right {
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100%;
	}

	body.single-resources .whitepaper-content td:first-child {
		width: 48px;
	}

	body.single-resources .whitepaper-content .elementor-button {
		max-width: 100%;
		white-space: normal;
		text-align: center;
	}

	body.single-resources .whitepaper-hero .whitepaper-banner-image {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}

/* =========================================================
   WHITEPAPER NEWSLETTER SECTION
   ========================================================= */

body.single-resources .whitepaper-newsletter {
	position: relative;
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	margin-bottom: 0 !important;
	box-sizing: border-box;
	overflow: hidden;
}

/* Keep newsletter content aligned with the rest of the site */
body.single-resources .whitepaper-newsletter > .e-con-inner {
	width: calc(100% - 80px) !important;
	max-width: 1400px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

/* Elementor Flexbox Container version */
body.single-resources .whitepaper-newsletter.e-con {
	padding-left: max(40px, calc((100vw - 1400px) / 2)) !important;
	padding-right: max(40px, calc((100vw - 1400px) / 2)) !important;
}

/* Remove unwanted space after the newsletter */
body.single-resources .whitepaper-newsletter + *,
body.single-resources .whitepaper-newsletter ~ footer {
	margin-top: 0 !important;
}

/* Remove bottom spacing from Elementor's final template container */
body.single-resources .elementor-location-single {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

body.single-resources .elementor-location-single > .elementor-element:last-child {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

/* Tablet */
@media (max-width: 1024px) {
	body.single-resources .whitepaper-newsletter > .e-con-inner {
		width: calc(100% - 48px) !important;
	}

	body.single-resources .whitepaper-newsletter.e-con {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}
}

/* Mobile */
@media (max-width: 767px) {
	body.single-resources .whitepaper-newsletter > .e-con-inner {
		width: calc(100% - 32px) !important;
	}

	body.single-resources .whitepaper-newsletter.e-con {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
}

/* =========================================================
   WHITEPAPER NEWSLETTER — FULL-WIDTH BOTTOM WAVE
   ========================================================= */

body.single-resources .whitepaper-newsletter-wave {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	margin-bottom: -1px !important;
	line-height: 0;
}

body.single-resources .whitepaper-newsletter-wave .elementor-widget-container {
	width: 100% !important;
	max-width: 100% !important;
	line-height: 0;
}

body.single-resources .whitepaper-newsletter-wave img {
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	object-fit: fill;
}

/* Remove spacing around the wave container */
body.single-resources .whitepaper-newsletter-wave.e-con,
body.single-resources .whitepaper-newsletter-wave.elementor-widget-image {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-top: 0 !important;
	margin-bottom: -1px !important;
}/* End custom CSS */