/* Energy Bartar v0.9.131 — gallery archive image-frame polish.
   Scoped to the canonical portfolio archive. Elementor's responsive height control stays authoritative. */
.eb07-portfolio-archive .eb07-report-media{
  position:relative;
  isolation:isolate;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  background:linear-gradient(145deg,#eef4f0 0%,#f8fbf9 55%,#ffffff 100%);
}
.eb07-portfolio-archive .eb07-report-media::before{
  content:"";
  position:absolute;
  inset:-14px;
  z-index:0;
  background-image:var(--eb131-media-bg,none);
  background-size:cover;
  background-position:center;
  filter:blur(18px) saturate(.85);
  opacity:0;
  transform:scale(1.08);
  transition:opacity .2s ease;
  pointer-events:none;
}
.eb07-portfolio-archive .eb07-report-media.is-portrait::before,
.eb07-portfolio-archive .eb07-report-media.is-square::before{
  opacity:.13;
}
.eb07-portfolio-archive .eb07-report-media::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(19,71,45,.035));
  pointer-events:none;
}
.eb07-portfolio-archive .eb07-report-media img,
.eb07-portfolio-archive .eb07-report-media .ebip-media-img{
  position:relative;
  z-index:1;
  display:block;
  width:100%;
  height:100%;
}
.eb07-portfolio-archive .eb07-report-media.is-landscape img,
.eb07-portfolio-archive .eb07-report-media.is-landscape .ebip-media-img{
  object-fit:cover;
  object-position:center;
  padding:0;
}
.eb07-portfolio-archive .eb07-report-media.is-portrait img,
.eb07-portfolio-archive .eb07-report-media.is-square img,
.eb07-portfolio-archive .eb07-report-media.is-portrait .ebip-media-img,
.eb07-portfolio-archive .eb07-report-media.is-square .ebip-media-img{
  object-fit:contain;
  object-position:center;
  padding:10px;
  background:rgba(250,252,251,.76);
}
.eb07-portfolio-archive .eb07-report-media>span{
  z-index:3;
}

@media(max-width:767px){
  .eb07-portfolio-archive .eb07-report-media.is-portrait img,
  .eb07-portfolio-archive .eb07-report-media.is-square img,
  .eb07-portfolio-archive .eb07-report-media.is-portrait .ebip-media-img,
  .eb07-portfolio-archive .eb07-report-media.is-square .ebip-media-img{
    padding:7px;
  }
  .eb07-portfolio-archive .eb07-report-media.is-portrait::before,
  .eb07-portfolio-archive .eb07-report-media.is-square::before{
    opacity:.10;
  }
}

@media(prefers-reduced-motion:reduce){
  .eb07-portfolio-archive .eb07-report-media::before{transition:none!important}
}
