/* Opt-in scene for the native Karriere expertise article. */
.ibu-career-expertise .ibu-career-expertise__layout {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,360px);
  align-items:center;
  gap:clamp(28px,3vw,48px);
}
.ibu-career-expertise .ibu-career-expertise__copy { min-width:0; }
.ibu-career-expertise .ibu-career-expertise__copy > .row { margin:0; }
.ibu-career-expertise .ibu-career-expertise__copy .ce_text { width:100%; max-width:100%; padding:0; }
.ibu-career-expertise .ibu-career-expertise__visual-track { position:relative; min-width:0; }
.ibu-career-expertise .ibu-career-expertise__visual {
  position:relative;
  isolation:isolate;
  width:100%;
  max-width:310px;
  aspect-ratio:1312 / 1199;
  margin-inline:auto;
  perspective:1200px;
}
.ibu-career-expertise .ibu-career-expertise__building { width:100%; }
.ibu-career-expertise .ibu-career-expertise__building-in { transform-origin:50% 70%; }
.ibu-career-expertise .ibu-career-expertise__seal {
  position:absolute;
  z-index:3;
  width:42%;
  left:50%;
  top:52%;
  transform:translate(-50%,-50%);
}
.ibu-career-expertise .ibu-career-expertise__seal-in {
  transform-origin:50% 50%;
  filter:drop-shadow(0 3px 3px rgb(32 47 60 / .2));
}
.ibu-career-expertise .ibu-career-expertise__visual :is(picture,img) { display:block; width:100%; max-width:100%; height:auto; }
.ibu-career-expertise .ibu-career-expertise__visual img { user-select:none; pointer-events:none; }
.ibu-career-expertise .ibu-career-expertise__impact {
  position:absolute;
  z-index:2;
  width:60%;
  aspect-ratio:1;
  top:52%;
  left:50%;
  transform:translate(-50%,-50%);
  pointer-events:none;
}
.ibu-career-expertise .ibu-career-expertise__impact span {
  display:block;
  width:100%;
  height:100%;
  border:2px solid rgb(234 0 125 / .5);
  border-radius:50%;
  opacity:0;
}
/* Keep the entering seal within this article without reserving scroll space. */
body.ibu-career-scene-page .wrapper.jsWrapper { overflow-x:clip; overflow-y:visible; }
body.ibu-career-scene-page main.main { overflow:clip; }
.ibu-career-expertise.has-scroll-scene { overflow:clip; }
.ibu-career-expertise.has-scroll-scene .ibu-career-expertise__visual { max-width:min(310px,60svh); }
.ibu-career-expertise .ibu-career-expertise__visual.is-in-motion :is(.ibu-career-expertise__building-in,.ibu-career-expertise__seal-in),
.ibu-career-expertise.has-scroll-scene:has(.is-in-motion) .ibu-career-expertise__copy { will-change:transform,opacity; }
@media(max-width:959px) {
  .ibu-career-expertise .ibu-career-expertise__layout { grid-template-columns:minmax(0,1fr); gap:32px; }
  .ibu-career-expertise .ibu-career-expertise__visual { max-width:min(310px,60svh); }
}
@media(prefers-reduced-motion:reduce) {
  .ibu-career-expertise .ibu-career-expertise__impact { display:none; }
}
