/* Clip the photograph, not the light emitted by its bulb. */
.foto-flash .foto-float { clip-path: none; }
.foto-flash .foto-float > img {
  clip-path: polygon(10% 30%,15% 17%,30% 5%,48% 3%,63% 4%,78% 9%,86% 18%,90% 30%,88% 43%,80% 52%,78% 58%,87% 61%,84% 67%,74% 66%,72% 98%,41% 98%,42% 62%,30% 60%,20% 52%,13% 44%);
}
.foto-flash-light {
  z-index: 2;
  top: 33.5%;
  left: 58.5%;
  width: 125%;
  height: auto;
  aspect-ratio: 1;
  transform: translate(-50%, -50%);
  background: radial-gradient(circle, #fff 0 6%, #fffef4f5 11%, #fff9e6cf 19%, #fff0cc77 33%, #f4ddb526 51%, transparent 72%);
  box-shadow: none;
  pointer-events: none;
}
.foto-flash-light::before, .foto-flash-light::after {
  content: '';
  position: absolute;
  background: linear-gradient(90deg, transparent, #fffae5 44%, #fff 50%, #fffae5 56%, transparent);
  box-shadow: none;
}
.foto-flash-light::after { left: -25%; top: calc(50% - 1px); width: 150%; height: 2px; }
.foto-flash-light::before { left: -5%; top: calc(50% - 1px); width: 110%; height: 2px; transform: rotate(90deg); }
@media (prefers-reduced-motion: reduce) { .foto-flash-light { display: none; } }
