/* Footer: a short burst of embers leads into each red glow (Matt, 3 Nov 2026) */
.site-footer{position:relative}
.footer-embers{position:absolute;top:0;left:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0}
/* the glow waits --glow-lead so the embers start just before it */
.site-footer.has-embers{--glow-lead:.25s}
.site-footer.has-embers .footer-inner.glow-wait.risen>:before{transition-delay:var(--glow-lead)}
.site-footer.has-embers .footer-inner.glow-wait.risen>.footer-nav:before{transition-delay:calc(var(--glow-step) + var(--glow-lead))}
.site-footer.has-embers .footer-inner.glow-wait.risen>.footer-mail:before{transition-delay:calc(2 * var(--glow-step) + var(--glow-lead))}
@media(min-width:761px) and (max-width:960px){
  .site-footer.has-embers .footer-inner.glow-wait.risen>.footer-mail:before{transition-delay:var(--glow-lead)}
  .site-footer.has-embers .footer-inner.glow-wait.risen>.footer-nav:before{transition-delay:calc(var(--glow-step) + var(--glow-lead))}
}
@media(max-width:760px){
  .site-footer.has-embers .footer-inner.glow-wait.risen>.footer-mail:before{transition-delay:var(--glow-lead)}
}
@media(prefers-reduced-motion:reduce){.footer-embers{display:none}}
