.elementor-22848 .elementor-element.elementor-element-e1af195{--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-22848 .elementor-element.elementor-element-db025e9{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:19px;--padding-left:0px;--padding-right:0px;}.elementor-22848 .elementor-element.elementor-element-db025e9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22848 .elementor-element.elementor-element-d3d7771{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:19px;--padding-left:0px;--padding-right:0px;}.elementor-22848 .elementor-element.elementor-element-d3d7771.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22848 .elementor-element.elementor-element-163c347 .jet-listing-dynamic-terms{text-align:left;}.elementor-22848 .elementor-element.elementor-element-45cf4f7 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-22848 .elementor-element.elementor-element-45cf4f7 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-22848 .elementor-element.elementor-element-45cf4f7 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-22848 .elementor-element.elementor-element-45cf4f7 .jet-listing-dynamic-field__content{text-align:left;}.elementor-22848 .elementor-element.elementor-element-affc247{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:19px;--padding-left:0px;--padding-right:0px;}.elementor-22848 .elementor-element.elementor-element-affc247.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22848 .elementor-element.elementor-element-1914c03 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-22848 .elementor-element.elementor-element-1914c03 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-22848 .elementor-element.elementor-element-1914c03 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-22848 .elementor-element.elementor-element-1914c03 .jet-listing-dynamic-field__content{text-align:left;}.elementor-22848 .elementor-element.elementor-element-3a7c2dc > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-22848 .elementor-element.elementor-element-3a7c2dc .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-22848 .elementor-element.elementor-element-3a7c2dc .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-22848 .elementor-element.elementor-element-3a7c2dc .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-22848 .elementor-element.elementor-element-3a7c2dc .jet-listing-dynamic-field__content{text-align:left;}.elementor-22848 .elementor-element.elementor-element-72f4682{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22848 .elementor-element.elementor-element-72f4682.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22848 .elementor-element.elementor-element-1453e2c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22848 .elementor-element.elementor-element-1453e2c .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-22848 .elementor-element.elementor-element-1453e2c .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-22848 .elementor-element.elementor-element-1453e2c .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-22848 .elementor-element.elementor-element-1453e2c .jet-listing-dynamic-field__content{text-align:left;}.elementor-22848 .elementor-element.elementor-element-cd2c5fe > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-22848 .elementor-element.elementor-element-cd2c5fe .jet-listing-dynamic-field__content{font-size:15px;line-height:1.4em;text-align:left;}.elementor-22848 .elementor-element.elementor-element-cd2c5fe .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-22848 .elementor-element.elementor-element-cd2c5fe .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-22848 .elementor-element.elementor-element-cd2c5fe .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-22848 .elementor-element.elementor-element-f4e6c3d{--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;--justify-content:space-between;border-style:none;--border-style:none;--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-22848 .elementor-element.elementor-element-f4e6c3d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22848 .elementor-element.elementor-element-61368fa .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-22848 .elementor-element.elementor-element-61368fa .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-22848 .elementor-element.elementor-element-61368fa .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-22848 .elementor-element.elementor-element-61368fa .jet-listing-dynamic-field__content{text-align:left;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.jet-listing-item.single-jet-engine.elementor-page-22848 > .elementor{width:475px;margin-left:auto;margin-right:auto;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for container, class: .elementor-element-e1af195 *//* EmployerRecords Research hub: report card (JetEngine listing item) v2.2
   Paste into the listing item's Page Settings > Advanced > Custom CSS, replacing v2.1.
   v2.2: the body, footer, title and summary are matched by position as well as by class,
   label reserves 2 lines so the top panels match;
   so the layout works even though those elements have no rhc-body / rhc-foot / rhc-title class
   in the template (summary uses rhc-summary). Adding the classes in Elementor is optional. */

/* Let the listing item wrappers fill the equal-height grid cell */
.jet-listing-grid__item>.elementor,.jet-listing-grid__item>.elementor>.elementor-section-wrap{height:100%;display:flex;flex-direction:column}
.jet-listing-grid__item>.elementor>.rhc,.jet-listing-grid__item>.elementor>.elementor-section-wrap>.rhc{flex:1 1 auto}

/* Card wrapper: outer container (HTML tag "a", link = Post URL), class rhc */
.rhc{display:flex!important;flex-direction:column!important;background:#ffffff;border:1px solid #e3e7ef;border-radius:18px;overflow:hidden;text-decoration:none!important;color:inherit!important;height:100%;min-height:100%;padding:0!important;gap:0!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;font-family:var(--e-global-typography-text-font-family,'Roboto'),'Roboto',sans-serif}
.rhc:hover{transform:translateY(-3px);box-shadow:0 18px 36px -18px rgba(27,34,54,.3);border-color:#c9d1e0}
.rhc .elementor-widget{margin:0!important}
.rhc p{margin:0}

/* Top panel: class rhc-top. Slate background, graph-paper grid, trend line top right */
.rhc .rhc-top{position:relative;overflow:hidden;flex:0 0 auto;background:#eef1f6!important;color:#1b2236;border-bottom:1px solid #e3e7ef;padding:22px 22px 24px!important;min-height:178px;display:flex!important;flex-direction:column!important;gap:0!important}
.rhc .rhc-top::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(27,34,54,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(27,34,54,.07) 1px,transparent 1px);background-size:22px 22px;background-position:-1px -1px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 30%,#000 80%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 30%,#000 80%);pointer-events:none;z-index:0}
.rhc .rhc-top::after{content:"";position:absolute;right:0;top:52px;width:60%;height:40%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 120' preserveAspectRatio='none'%3E%3Cpath d='M0 104 L40 96 L80 100 L120 82 L160 86 L200 64 L240 70 L280 44 L320 50 L360 22 L360 120 L0 120 Z' fill='%23704db1' fill-opacity='0.07'/%3E%3Cpath d='M0 104 L40 96 L80 100 L120 82 L160 86 L200 64 L240 70 L280 44 L320 50 L360 22' fill='none' stroke='%23704db1' stroke-opacity='0.35' stroke-width='1.5' vector-effect='non-scaling-stroke' stroke-linejoin='round'/%3E%3Cg fill='%23704db1' fill-opacity='0.45'%3E%3Ccircle cx='200' cy='64' r='2.5'/%3E%3Ccircle cx='280' cy='44' r='2.5'/%3E%3Ccircle cx='360' cy='22' r='2.5'/%3E%3C/g%3E%3C/svg%3E") no-repeat right bottom/100% 100%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 40%);mask-image:linear-gradient(90deg,transparent 0%,#000 40%);pointer-events:none;z-index:0;transition:opacity .2s ease}
.rhc .rhc-top>*,.rhc .rhc-top>.e-con-inner>*{position:relative;z-index:1}

/* Meta row: class rhc-meta (direction row). Topic chip left, edition right */
.rhc .rhc-meta{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:0!important}
.rhc .rhc-topic,.rhc .rhc-topic a,.rhc .rhc-topic span{font-size:12px!important;font-weight:700!important;letter-spacing:.04em;color:#704db1!important;text-decoration:none!important}
.rhc .rhc-topic .jet-listing-dynamic-terms,.rhc .rhc-topic .elementor-widget-container>*{display:inline-block;background:#ffffff;border:1px solid #d9dfeb;border-radius:999px;padding:4px 10px;line-height:1.5}
.rhc .rhc-ed,.rhc .rhc-ed *{font-size:12px!important;font-weight:700!important;letter-spacing:.1em;text-transform:uppercase;color:#6b7489!important}

/* Stat and label */
.rhc .rhc-stat{margin-top:auto!important;padding-top:18px}
.rhc .rhc-stat,.rhc .rhc-stat *{font-size:46px!important;font-weight:700!important;letter-spacing:-.02em;line-height:1!important;color:#1b2236!important}
.rhc .rhc-label,.rhc .rhc-label *{font-size:14px!important;line-height:1.45!important;color:#4a5368!important}
.rhc .rhc-label{margin-top:8px!important;max-width:300px}
.rhc .rhc-label .jet-listing-dynamic-field__content{min-height:2.9em}

/* White body: class rhc-body. Grows to fill the card so the footer can sit at the bottom */
:is(.rhc .rhc-body,.rhc>.e-con-inner>.e-con:last-child){display:flex!important;flex-direction:column!important;flex:1 1 auto!important;padding:20px 22px 0!important;gap:0!important}

/* Title: always reserves 2 lines, longer titles clamp at 2 */
:is(.rhc .rhc-title,.rhc h3.jet-listing-dynamic-field__content),:is(.rhc .rhc-title,.rhc h3.jet-listing-dynamic-field__content) *{font-size:19px!important;line-height:1.3!important;font-weight:700!important;color:#0F0F0F!important;margin:0!important}
:is(.rhc .rhc-title,.rhc h3.jet-listing-dynamic-field__content) .elementor-heading-title,.rhc .rhc-title .jet-listing-dynamic-field__content,.rhc h3.jet-listing-dynamic-field__content{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}

/* Summary: always reserves 3 lines, longer summaries clamp at 3 */
:is(.rhc .rhc-sum,.rhc .rhc-summary){margin-top:8px!important;margin-bottom:18px!important}
:is(.rhc .rhc-sum,.rhc .rhc-summary),:is(.rhc .rhc-sum,.rhc .rhc-summary) *{font-size:15px!important;line-height:1.55!important;color:#3d4252!important}
:is(.rhc .rhc-sum,.rhc .rhc-summary) .jet-listing-dynamic-field__content{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.65em}

/* Footer: class rhc-foot (direction row). Pinned to the bottom of the card. Date left, Read pill right */
:is(.rhc .rhc-foot,.rhc .e-con:has(>.rhc-date)){margin-top:auto!important;border-top:1px dashed #e3e7ef;padding:16px 0 18px!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}
.rhc .rhc-date,.rhc .rhc-date *{font-size:13px!important;font-weight:400!important;line-height:1.4!important;color:#6b7489!important;margin:0!important}
.rhc .rhc-cta{margin-left:auto!important}
.rhc .rhc-cta,.rhc .rhc-cta *{line-height:1!important}
.rhc .rhc-cta .elementor-heading-title{display:inline-flex!important;align-items:center;gap:8px;background:#eef1f6;color:#704db1!important;font-size:13px!important;font-weight:700!important;letter-spacing:.03em;padding:6px 6px 6px 14px!important;border-radius:999px;margin:0!important;transition:background .2s ease,color .2s ease}
.rhc .rhc-cta .elementor-heading-title::after{content:"\2192";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#704db1;color:#ffffff;font-size:13px;font-weight:700;transition:transform .2s ease,background .2s ease,color .2s ease}
.rhc:hover .rhc-cta .elementor-heading-title{background:#704db1;color:#ffffff!important}
.rhc:hover .rhc-cta .elementor-heading-title::after{background:#ffffff;color:#704db1;transform:translateX(2px)}

/* Elementor container fixes: neutralise container padding/gap variables and boxed inner wrappers.
   rhc-foot is left out of the margin reset so its margin-top:auto keeps working. */
.rhc,.rhc .rhc-top,.rhc .rhc-meta,:is(.rhc .rhc-body,.rhc>.e-con-inner>.e-con:last-child),:is(.rhc .rhc-foot,.rhc .e-con:has(>.rhc-date)){--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--content-width:100%;--width:100%;max-width:100%!important}
.rhc,.rhc .rhc-top,.rhc .rhc-meta,:is(.rhc .rhc-body,.rhc>.e-con-inner>.e-con:last-child){margin:0!important}
:is(.rhc .rhc-foot,.rhc .e-con:has(>.rhc-date)){margin-left:0!important;margin-right:0!important;margin-bottom:0!important}
.rhc>.e-con-inner,.rhc .rhc-top>.e-con-inner,.rhc .rhc-meta>.e-con-inner,.rhc .rhc-body>.e-con-inner,.rhc .rhc-foot>.e-con-inner{display:contents!important}
.rhc>.elementor-element,.rhc>.e-con-inner>.elementor-element{width:100%!important}
.rhc .rhc-meta>.elementor-element,.rhc .rhc-meta>.e-con-inner>.elementor-element,:is(.rhc .rhc-foot,.rhc .e-con:has(>.rhc-date))>.elementor-element{width:auto!important;flex:0 1 auto!important}
.rhc .rhc-top>.elementor-element,.rhc .rhc-top>.e-con-inner>.elementor-element,:is(.rhc .rhc-body,.rhc>.e-con-inner>.e-con:last-child)>.elementor-element{width:100%!important}

/* JetEngine dynamic field wrappers default to inline layout; make them full-width blocks inside the card */
.rhc .jet-listing-dynamic-field,.rhc .jet-listing-dynamic-field__inline-wrap{display:block!important;width:100%}

/* Keyboard focus */
.rhc:focus-visible{outline:3px solid #704db1;outline-offset:3px}/* End custom CSS */