/* YER.GR V2.8.3 — premium art focal-point safe revision. */

/* ==========================================================================
   YER.GR V2.8.2 — PREMIUM ABSTRACT ART SYSTEM
   Visual Studio image overrides + dimensional SVG fallback.
   ========================================================================== */

.yer-sf-art{
  position:relative;
  overflow:hidden;
  background:#F4F2ED!important;
  isolation:isolate;
}

.yer-sf-art::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(19,34,56,.018);
}

.yer-sf-art.is-svg-fallback svg{
  position:relative;
  z-index:1;
  display:block;
  width:100%;
  height:100%;
  transform:scale(.96);
}

.yer-sf-art.is-visual-media{
  background:#F7F5F1!important;
}

.yer-sf-art.is-visual-media .yer-sf-art-media,
.yer-sf-art.is-visual-media .yer-sf-art-media picture{
  display:block;
  width:100%;
  height:100%;
}

.yer-sf-art.is-visual-media .yer-sf-art-media img,
.yer-sf-art.is-visual-media .yer-sf-art-media video{
  display:block;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  
}

.yer-sf-art.is-visual-media .yer-media-placeholder{
  display:none!important;
}

/* The art is deliberately decorative; keep card copy above it. */
.yer-sf-primary-card-v270 .yer-sf-art,
.yer-service-hub-v271-primary-card .yer-sf-art{
  min-height:0;
}

.yer-sf-expertise-card-v270 .yer-sf-art.is-compact,
.yer-service-hub-v271-support-card .yer-sf-art.is-compact,
.yer-about-v276-services .yer-sf-art.is-compact{
  background:#F8F7F3!important;
}

@media(hover:hover){
  .yer-sf-art.is-visual-media img{
    transition:transform .35s cubic-bezier(.2,.72,.22,1);
  }
  a:hover .yer-sf-art.is-visual-media img{
    transform:scale(1.018);
  }
}

@media(max-width:860px){
  .yer-sf-art.is-svg-fallback svg{
    transform:scale(.98);
  }

  .yer-sf-art.is-visual-media .yer-sf-art-media img,
  .yer-sf-art.is-visual-media .yer-sf-art-media video{
    
  }
}

@media(prefers-reduced-motion:reduce){
  .yer-sf-art.is-visual-media img{
    transition:none!important;
  }
}
