/* bubun homepage - 0.5s content fade-in on initial page load.
   Excludes the menu icon; keeps the independent 6-line intro intact.
   Modify --home-content-fade-duration to change the speed. */
body.bubun-site.home-page {
  --home-content-fade-duration: 0.8s;
  --home-content-fade-delay: 0s;
}

/* Logo, carousel including navigation dots, and copyright.
   Opacity does not affect layout, dimensions or scroll position. */
body.bubun-site.home-page .site-logo,
body.bubun-site.home-page .home-stage > .center-item,
body.bubun-site.home-page #footer {
  animation: bubun-home-content-fade-in
             var(--home-content-fade-duration)
             ease-in-out
             var(--home-content-fade-delay)
             both;
}

@keyframes bubun-home-content-fade-in {
  from { opacity: 0; }
  to   { opacity: 1; }
}
