/* ELIFLI CAKERY V20.14.186
   ONLY FIX: desktop/web hero image sizing.
   Mobile is untouched.
*/
@media (min-width:901px){
  .premium-flow-desktop .premium-flow-hero__visual{
    position:relative!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#f7e7e2!important;
  }

  /* Soft full-area background from the SAME live hero image */
  .premium-flow-desktop .premium-flow-hero__visual::after{
    content:"";
    position:absolute;
    inset:-24px;
    background-image:var(--elifli-web-hero-bg, none);
    background-size:cover;
    background-position:center;
    filter:blur(20px) brightness(.96) saturate(.90);
    transform:scale(1.08);
    opacity:.58;
    z-index:0;
    pointer-events:none;
  }

  /* Blend the left edge into the text-side background */
  .premium-flow-desktop .premium-flow-hero__visual::before{
    content:"";
    position:absolute;
    inset:0 auto 0 0;
    width:28%;
    z-index:3;
    pointer-events:none;
    background:linear-gradient(
      90deg,
      rgba(255,248,246,.98) 0%,
      rgba(255,248,246,.78) 32%,
      rgba(255,248,246,.28) 70%,
      rgba(255,248,246,0) 100%
    );
  }

  /* Show the COMPLETE uploaded image at a controlled desktop size */
  .premium-flow-desktop .premium-flow-hero__visual img{
    position:relative!important;
    z-index:2!important;
    width:auto!important;
    height:92%!important;
    max-width:88%!important;
    max-height:92%!important;
    object-fit:contain!important;
    object-position:center!important;
    transform:none!important;
    display:block!important;
    border-radius:0!important;
    -webkit-mask-image:none!important;
    mask-image:none!important;
  }
}
