.elementor-1992 .elementor-element.elementor-element-2e5903b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1992 .elementor-element.elementor-element-3dd1cbe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1992 .elementor-element.elementor-element-bb97576{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1992 .elementor-element.elementor-element-291772a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1992 .elementor-element.elementor-element-cbb074d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */.elementor-element-4412d7d{display:none !important}
.eras-home a,.eras-home a:hover,.eras-home a:focus,.eras-home a:visited{text-decoration:none !important}
/* Playbooks card: fanned collage of five sample deliverables */
.eras-home .qcard-pb{overflow:hidden}
.eras-home .qcard-pb::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 85% 15%,rgba(47,95,91,.4),transparent 60%)}
.eras-home .qcard-pb h3{max-width:60%}
.eras-home .qcard-pb p{max-width:56%}
.eras-home .qcard-pb .pbcollage{position:absolute;right:-30px;top:0;bottom:0;width:46%;pointer-events:none;z-index:1}
.eras-home .qcard-pb .cimg{position:absolute;border-radius:6px;box-shadow:0 10px 20px rgba(0,0,0,.4);border:3px solid rgba(255,255,255,.9);object-fit:cover;background:#fff}
.eras-home .qcard-pb .c1{width:100px;height:130px;right:120px;top:14px;transform:rotate(-6deg);z-index:2}
.eras-home .qcard-pb .c2{width:100px;height:130px;right:40px;top:34px;transform:rotate(5deg);z-index:3}
.eras-home .qcard-pb .c3{width:110px;height:96px;right:150px;top:118px;transform:rotate(4deg);z-index:1}
.eras-home .qcard-pb .c4{width:120px;height:70px;right:30px;top:150px;transform:rotate(-4deg);z-index:4}
.eras-home .qcard-pb .c5{width:110px;height:76px;right:100px;top:180px;transform:rotate(7deg);z-index:2}
@media(max-width:900px){
  .eras-home .qcard-pb .pbcollage{position:static;width:100%;height:120px;margin-top:14px;display:flex;gap:8px}
  .eras-home .qcard-pb .cimg{position:static;width:70px;height:90px;transform:none !important}
  .eras-home .qcard-pb h3,.eras-home .qcard-pb p{max-width:100%}
}

/* card background images, per mockup: dark gradient left, image bleeding right */
.eras-home .qcard-eii::after{
  background-image:linear-gradient(to right,#0A1923 0%,#0A1923 35%,transparent 62%),url(https://eradvisoryservices.com/wp-content/uploads/2026/08/eras_hww_convergence.jpg);
  background-size:cover;background-position:right center;background-repeat:no-repeat;opacity:1}
.eras-home .qcard-drive::after{
  background-image:linear-gradient(to right,#0A1923 0%,#0A1923 46%,transparent 78%),url(https://eradvisoryservices.com/wp-content/uploads/2026/08/eras_hww_path.jpg);
  background-size:cover;background-position:right center;background-repeat:no-repeat;opacity:1}
.eras-home .qcard-ai::after{
  background-image:linear-gradient(to right,#0A1923 0%,#0A1923 46%,transparent 78%),url(https://eradvisoryservices.com/wp-content/uploads/2026/08/eras_hww_prism.jpg);
  background-size:cover;background-position:right center;background-repeat:no-repeat;opacity:1}
.eras-home .qcard-eii h3,.eras-home .qcard-eii p,.eras-home .qcard-eii .tag,.eras-home .qcard-eii .explore,
.eras-home .qcard-drive h3,.eras-home .qcard-drive p,.eras-home .qcard-drive .tag,.eras-home .qcard-drive .explore,
.eras-home .qcard-ai h3,.eras-home .qcard-ai p,.eras-home .qcard-ai .tag,.eras-home .qcard-ai .explore{position:relative;z-index:1}


/* base ::after sets opacity .55; per-card images must show at full strength */

/* forced line breaks must not be re-wrapped by a width cap */
.eras-home .qcard-eii p,
.eras-home .qcard-drive p,
.eras-home .qcard-ai p{max-width:100%}

/* DRIVE: nudge the image right so the light path clears "engagements." */



/* per mockup: opacity 1, background-position right center, no offsets */
.eras-home .qcard-eii::after,
.eras-home .qcard-drive::after,
.eras-home .qcard-ai::after{background-position:left center, right center !important;opacity:1 !important}

/* umbrella label inside the bronze outline, top-left */
.eras-home .puzzle-umbrella{
  position:absolute; left:6.2%; top:5.4%; z-index:3;
  font-family:"Inter",system-ui,sans-serif;
  font-size:clamp(13px,1.42vw,21px);
  font-weight:700; letter-spacing:.16em; text-transform:uppercase;
  color:#E8C79A; text-shadow:0 2px 10px rgba(0,0,0,.75);
  line-height:1.2; pointer-events:none; max-width:56%;
}
@media(max-width:900px){.eras-home .puzzle-umbrella{font-size:11px;letter-spacing:.1em;max-width:70%}}/* End custom CSS */