/**
 * H1 sticky fix — layout snap + non-layout transitions (desktop).
 * Loaded after header.css; header.css is root-owned in this environment.
 */
@media (min-width: 1180px) {
    .cctva-header-premium.cctva-header--layout-snap,
    .cctva-header-premium.cctva-header--layout-snap * {
        transition: none !important;
    }

    .cctva-header-premium__topbar {
        transition: opacity 0.22s ease, border-color 0.22s ease;
    }

    .cctva-header-premium__topbar-inner {
        transition: transform 0.26s ease, opacity 0.22s ease;
    }

    .cctva-header-premium__frame {
        transition: border-radius 0.26s ease, box-shadow 0.26s ease, border-color 0.26s ease, background 0.26s ease;
    }

    .cctva-header-premium__row {
        transition: border-color 0.22s ease;
    }

    .cctva-header-premium__brand {
        transition: none;
    }

    .cctva-header-premium__brand-mark {
        transition: box-shadow 0.26s ease;
    }

    .cctva-header-premium__brand-copy {
        transition: opacity 0.22s ease;
    }

    .cctva-header-premium__brand-logo {
        transition: transform 0.26s ease;
    }
}
