/* Small additions for behaviour the WordPress plugins used to do with JavaScript. Visual design comes from the migrated theme CSS. */

/* Sub-menu fade ("ghost" effect) — theme JS animated opacity/margin-top. */
.desk-menu ul.sub-menu { transition: opacity .3s ease-out, margin-top .3s ease-out; opacity: 0; margin-top: -20px; }
.desk-menu ul.sub-menu.ast-open { opacity: 1; margin-top: 0; }

/* Theme image preloaders were removed by JS once images loaded. */
.image-container .image-loading, .image-container .image-preloader { display: none !important; }

.ast-comment-msg { margin-top: 1em; }

/* Mobile header stays pinned while scrolling (desktop header is sticky via the theme). */
header.header-mobile { position: sticky; top: 0; z-index: 999; background: #fff; }
