/* aNETomy — integrazione immagini con lo sfondo v1
   Applica una sfumatura solo alle immagini editoriali/hero, non a loghi, copertine o foto profilo. */
@media (min-width: 901px){
  .pm-real-photo,
  .a-visual.anatomical-visual,
  .clinic-visual,
  .f-visual,
  .r-visual{
    position:relative;
    overflow:hidden;
    background:transparent!important;
    box-shadow:none!important;
    border:0!important;
  }
  .pm-real-photo::before,
  .a-visual.anatomical-visual::before,
  .clinic-visual::before,
  .f-visual::before,
  .r-visual::before{
    content:"";
    position:absolute;
    z-index:2;
    inset:0;
    pointer-events:none;
    background:linear-gradient(90deg,
      var(--fade-bg,#f7f5f1) 0%,
      color-mix(in srgb,var(--fade-bg,#f7f5f1) 94%,transparent) 6%,
      color-mix(in srgb,var(--fade-bg,#f7f5f1) 55%,transparent) 20%,
      color-mix(in srgb,var(--fade-bg,#f7f5f1) 10%,transparent) 43%,
      transparent 64%);
  }
  .pm-real-photo{--fade-bg:#f7f5f1}
  .a-visual.anatomical-visual,
  .clinic-visual,
  .f-visual,
  .r-visual{--fade-bg:#ffffff}
  .pm-real-photo img,
  .a-visual.anatomical-visual img,
  .clinic-visual img,
  .f-visual img,
  .r-visual img{display:block;width:100%;height:100%;object-fit:cover}
  .pm-real-photo figcaption{z-index:3}
}
@media (max-width:900px){
  .pm-real-photo::before,
  .a-visual.anatomical-visual::before,
  .clinic-visual::before,
  .f-visual::before,
  .r-visual::before{
    content:"";
    position:absolute;
    z-index:2;
    inset:0;
    pointer-events:none;
    background:linear-gradient(180deg,var(--fade-bg,#f7f5f1) 0%,transparent 34%);
  }
}
