/* Decorative layers never participate in layout or capture interaction. */
.a2g-foliage,
.a2g-foliage * { pointer-events:none; user-select:none; }
.a2g-foliage { position:absolute; z-index:0; }
.a2g-foliage img {
  display:block; width:100%; height:auto; max-width:none;
  transform-origin:0 15%;
  animation:foliage-breeze 9s ease-in-out infinite alternate;
  animation-play-state:paused;
}
[data-foliage-zone].foliage-awake .a2g-foliage img { animation-play-state:running; }
.canopy-left { left:-8px; top:-18px; width:min(26%,340px); }
.canopy-right { right:-7px; top:-12px; width:min(23%,285px); }
.canopy-right img { transform-origin:100% 20%; animation-duration:11s; animation-delay:-4s; }
.ground-left { left:-12px; bottom:-16px; width:230px; transform:scale(-1); opacity:.85; }
.ground-left img { transform-origin:100% 20%; animation-duration:12s; animation-delay:-6s; }
.ground-right { right:-15px; bottom:-21px; width:190px; transform:scale(-1); opacity:.75; }
.ground-right img { animation-duration:10s; animation-delay:-3s; }
.v2-site .news-toolbar { position:relative; }
.news-vine { width:155px; top:-18px; left:-7px; transform:scaleX(-1); }
.news-vine img { transform-origin:100% 20%; animation-duration:13s; animation-delay:-5s; }
body.motion-off .a2g-foliage img,
body.motion-suspended .a2g-foliage img { animation-play-state:paused !important; }
@keyframes foliage-breeze {
  from { transform:rotate(-.6deg) skewY(-.3deg); }
  to { transform:rotate(1deg) skewY(.4deg); }
}
@media(max-width:1100px) {
  .canopy-left { width:230px; }
  .canopy-right { width:190px; }
  .ground-left { width:160px; }
  .ground-right { width:130px; }
  .news-vine { width:100px; top:-15px; }
}
@media(max-width:760px) {
  .canopy-left { width:135px; top:-10px; }
  .canopy-right,.ground-right,.news-vine { display:none; }
  .ground-left { width:115px; bottom:-8px; opacity:.7; }
}
@media(prefers-reduced-motion:reduce) {
  .a2g-foliage img { animation:none !important; }
}
