/* Embedded showcase — transparent page, job hub only */
html[data-fcj-embed='1'] {
  width: 1920px;
  height: auto;
  overflow: hidden;
  background: transparent !important;
}

html[data-fcj-embed='1'],
html[data-fcj-embed='1'] body {
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: transparent !important;
}

html[data-fcj-embed='1'] body {
  width: 1920px;
  height: auto;
  min-height: 1080px;
  display: block;
}

html[data-fcj-embed='1'] .mainbody {
  display: block !important;
  width: 1920px;
  height: 1080px;
  min-height: 1080px;
  max-height: 1080px;
  overflow: hidden;
  border-radius: 20px;
  box-shadow: 0 25px 80px rgba(0, 0, 0, 0.45);
  background:
    linear-gradient(rgba(0, 0, 0, 0.82), rgba(0, 0, 0, 0.82)),
    url('images/job-bg.png') center center / cover no-repeat;
  background-color: rgba(0, 0, 0, 0.88);
}

html[data-fcj-embed='1'] .res_container1 {
  height: 100%;
  position: relative;
  overflow: hidden;
}

html[data-fcj-embed='1'] .res_container2 {
  display: none !important;
}

html[data-fcj-embed='1'] .res_container1 .close1.close_fixed_top {
  pointer-events: none;
  opacity: 0.45;
}
