
						/* The Blazer &acirc;&#128;&#148; critical hero CSS */
        .winner-hero {
            position: relative;
            padding: calc(var(--header-height) + 5rem) 0 6rem;
            overflow: hidden;
        }

        .winner-hero::before {
            content: '';
            position: absolute;
            inset: 0;
            background: linear-gradient(170deg, rgba(10, 12, 20, 0.25) 0%, rgba(10, 12, 20, 0.97) 60%);
            z-index: 1;
        }

        .winner-hero-bg {
            position: absolute;
            inset: 0;
            z-index: 0;
        }

        .winner-hero-bg img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center 40%;
        }

        .winner-hero-inner {
            position: relative;
            z-index: 2;
            max-width: 820px;
        }

        .winner-hero-eyebrow {
            display: inline-flex;
            align-items: center;
            gap: 0.625rem;
            font-family: var(--font-display);
            font-size: 0.75rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.3em;
            color: var(--color-primary);
            margin-bottom: 1.25rem;
        }

        .winner-hero-eyebrow::before {
            content: '';
            display: block;
            width: 28px;
            height: 2px;
            background: var(--color-primary);
        }

        .winner-hero-vehicle {
            font-family: var(--font-display);
            font-size: 0.875rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.25em;
            color: var(--color-text-muted);
            margin-bottom: 0.625rem;
            display: block;
        }

        .winner-hero-title {
            font-size: clamp(3.5rem, 8vw, 7rem);
            font-weight: 800;
            text-transform: uppercase;
            letter-spacing: -0.01em;
            line-height: 0.92;
            color: var(--color-white);
            margin-bottom: 1.5rem;
        }

        .winner-hero-title span {
            color: var(--color-accent);
            display: block;
        }

        .winner-hero-meta {
            display: flex;
            align-items: center;
            gap: 1.5rem;
            flex-wrap: wrap;
        }

        .winner-hero-badge {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            background: rgba(253, 2, 2, 0.12);
            border: 1px solid rgba(253, 2, 2, 0.3);
            border-radius: 2rem;
            padding: 0.4rem 1rem;
            font-family: var(--font-display);
            font-size: 0.6875rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.2em;
            color: var(--color-accent);
        }

        .winner-hero-badge i {
            font-size: 0.75rem;
        }

        .winner-hero-personal-tag {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            background: rgba(4, 53, 151, 0.15);
            border: 1px solid rgba(4, 53, 151, 0.35);
            border-radius: 2rem;
            padding: 0.4rem 1rem;
            font-family: var(--font-display);
            font-size: 0.6875rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.2em;
            color: var(--color-primary);
        }
						
