/* Brera | Pagina azienda: video IMG_0122 originale, mai ricompresso.
   Un ritaglio verticale a dimensione proporzionale evita l'upscale a piena larghezza. */
body.azienda-editoriale .be-visual {
  background: #17372d;
}
body.azienda-editoriale .be-visual:before {
  content: "";
  position: absolute;
  inset: -3%;
  background: url('videos/video-0122-poster.webp') center / cover no-repeat;
  filter: blur(55px) saturate(.65) brightness(.42);
  opacity: .22;
  transform: scale(1.05);
}
body.azienda-editoriale .be-film-video {
  left: auto;
  right: clamp(22px, 7vw, 140px);
  top: 0;
  width: 56.2637svh; /* rapporto nativo del video: 512 / 910 */
  max-width: 64vw;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  filter: none;
  box-shadow: -25px 0 90px rgba(6, 24, 17, .2), 25px 0 90px rgba(6, 24, 17, .14);
}
body.azienda-editoriale .be-visual-shade {
  background:
    linear-gradient(90deg, rgba(12,39,29,.98) 0%, rgba(12,39,29,.96) 24%, rgba(12,39,29,.78) 47%, rgba(12,39,29,.26) 75%, rgba(12,39,29,.18) 100%),
    linear-gradient(0deg, rgba(8,27,19,.45), transparent 34%, transparent 70%, rgba(8,27,19,.20));
}
@media (max-width: 950px) and (min-width: 701px) {
  body.azienda-editoriale .be-film-video { right: 0; max-width: 61vw; }
  body.azienda-editoriale .be-visual-shade {
    background: linear-gradient(90deg, rgba(12,39,29,.96), rgba(12,39,29,.77) 49%, rgba(12,39,29,.3) 100%);
  }
}
@media (max-width: 700px) {
  body.azienda-editoriale .be-visual { background-position: center; background-size: cover; }
  body.azienda-editoriale .be-visual:before { display: none; }
  body.azienda-editoriale .be-film-video {
    inset: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    object-fit: cover;
    object-position: center;
    box-shadow: none;
  }
  body.azienda-editoriale .be-visual-shade {
    background:
      linear-gradient(90deg, rgba(8,31,23,.78), rgba(8,31,23,.51)),
      linear-gradient(0deg, rgba(8,31,23,.52), transparent 38%, rgba(8,31,23,.38));
  }
}
