/*
Theme Name: Axesus
Theme URI: https://www.axesus.net
Description: Standalone corporate theme for Axesus – Expanding Health. Ships the full animated landing page (hero, services, expansion, events, track record, AJAX contact form, ES/EN switch) plus a brand-styled blog. Independent (no parent theme) and installable on any WordPress site.
Author: Axesus
Author URI: https://www.axesus.net
Version: 1.6.1
Requires at least: 5.9
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: axesus-landing
Tags: business, blog, custom-logo, custom-menu, featured-images, translation-ready, threaded-comments, two-columns, right-sidebar
*/

/* Base site + blog styles live in assets/css/theme.css; the landing page styles
   live in assets/css/landing.css (scoped to .axesus-landing-wrapper). Both are
   enqueued from functions.php. */

/* ============================================
   PULSE MARK — submit button + page transitions
   Lives here because style.css loads on every view
   (the landing deliberately does not load theme.css).
   ============================================ */
.axesus-pulse-mark {
    width: 18px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    flex-shrink: 0;
    animation: axesusPulse 1.6s ease-in-out infinite;
}

@keyframes axesusPulse {
    0%, 100% { transform: scale(0.86); opacity: 0.5; }
    50%      { transform: scale(1);    opacity: 1; }
}

/* Page-transition overlay (blog and internal navigation) */
.axesus-nav-loader {
    position: fixed;
    inset: 0;
    z-index: 99999;
    display: grid;
    place-items: center;
    background: rgba(10, 22, 71, 0.72);
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.25s ease, visibility 0.25s ease;
}

.axesus-nav-loader.is-visible {
    opacity: 1;
    visibility: visible;
}

.axesus-nav-loader .axesus-pulse-mark {
    width: 56px;
}

@media (prefers-reduced-motion: reduce) {
    .axesus-pulse-mark { animation: none; opacity: 1; transform: none; }
    .axesus-nav-loader { transition: none; }
}
