/* v60 · 2026-11-07 · Free-guide page: headings and the film bloom / glow in instead of a hard static pop */
html.bl-arm .bl:not(.bl-in){opacity:0}
.bl.bl-in{opacity:1;animation:blBloom 1.7s cubic-bezier(.2,.7,.2,1) var(--bd,0ms) backwards}
@keyframes blBloom{
  0%{opacity:0;filter:blur(16px) brightness(1.7) drop-shadow(0 0 0 rgba(255,226,154,0));transform:translateY(22px) scale(.985)}
  45%{opacity:1;filter:blur(3px) brightness(1.25) drop-shadow(0 0 26px rgba(255,226,154,.5))}
  100%{opacity:1;filter:blur(0) brightness(1) drop-shadow(0 0 0 rgba(255,226,154,0));transform:none}}
/* the film: a slower, wider golden bloom that settles into its frame */
.rf-vid.bl.bl-in,.bl.bl-in:is(video){animation-name:blFilm;animation-duration:2.2s}
@keyframes blFilm{
  0%{opacity:0;filter:blur(18px) brightness(.6) drop-shadow(0 0 0 rgba(255,214,120,0));transform:translateY(26px) scale(.96)}
  40%{opacity:1;filter:blur(5px) brightness(.95) drop-shadow(0 0 46px rgba(255,214,120,.55))}
  100%{opacity:1;filter:blur(0) brightness(1) drop-shadow(0 0 0 rgba(255,214,120,0));transform:none}}
@media(prefers-reduced-motion:reduce){html.bl-arm .bl:not(.bl-in){opacity:1}.bl.bl-in{animation:none}}
