/* src/styles/animation-repair.css */
/* ponytail: Instatic's importer pruned CSS selectors used only as JavaScript runtime states. Keep those state rules in a site stylesheet. */
.header--scrolled { box-shadow: 0 1px 0 #e8e8e4, 0 10px 30px rgba(0,0,0,.07); }
.nav__drawer--open { transform: translateX(0); }
.drawer__overlay--visible { opacity: 1; visibility: visible; }
.scroll-indicator--visible { opacity: 1; transform: translateY(0); }
.reveal--visible,
[data-reveal].reveal--visible,
[data-reveal].is-in { opacity: 1; transform: none; }
.reveal-stagger--visible > * { opacity: 1; transform: none; }
.site-header.is-scrolled { background: rgba(255,255,255,.92); backdrop-filter: blur(10px); box-shadow: 0 1px 0 var(--line); }
.hero.is-in h1 .w > i { transform: none; }
@media (max-width: 60rem) { .nav.is-open { transform: none; } }
/* Easy Audit logo palette */
:root { --accent: #F7630E; --accent-hover: #D94E00; --accent-dim: rgba(247,99,14,.15); --accent-deep: #D94E00; --accent-soft: #FFF0E8; }
.split .kicker, .destinations .kicker, .split .serif-accent, .destinations .serif-accent,
.benefits__header .kicker, .benefits__title .serif-accent, .benefit__num,
.details__header .kicker, .details__title .serif-accent,
.cyprus__header .kicker, .cyprus__title .serif-accent, .cpoint__num,
.values__header .kicker, .values__title .serif-accent,
.article .kicker, .form__status, .contact-block a:hover { color: var(--accent); }
.svc-list li::before, .values__list li::before { border-left-color: var(--accent); border-bottom-color: var(--accent); }