/* Sonia's poppy (30 Oct 2026): flower head in .poppy-spot, stem drawn by /js/poppy.js down to the bottom of the page. */
body { position: relative; }
.poppy-layer { position: absolute; top: 0; left: 0; width: 100%; pointer-events: none; z-index: 3; overflow: hidden; }
.poppy-stem { position: absolute; top: 0; left: 0; }
.poppy-head { position: absolute; }
.poppy-head img { display: block; width: 100%; height: 100%; }
.poppy-head.shimmer::after {
  content: ''; position: absolute; inset: 0 0 58% 0;
  background: linear-gradient(115deg, transparent 30%, rgba(255, 236, 178, .7) 46%, rgba(240, 200, 110, .35) 54%, transparent 70%) no-repeat;
  background-size: 320% 100%;
  -webkit-mask: var(--poppy-mask) top / 100% calc(100% / .42) no-repeat;
  mask: var(--poppy-mask) top / 100% calc(100% / .42) no-repeat;
  mix-blend-mode: screen; opacity: .75;
  animation: poppy-shine 8s ease-in-out infinite;
}
@keyframes poppy-shine { 0% { background-position: 115% 0; } 55%, 100% { background-position: -15% 0; } }
@media (prefers-reduced-motion: reduce) { .poppy-head.shimmer::after { animation: none; display: none; } }
@media (max-width: 720px) { .poppy-layer { opacity: .6; } }
@media print { .poppy-layer { display: none; } }
