﻿/*
 * Fenix mobile pilot (homepage page 126).
 * Enabled only when option `fenix_mobile_pilot_enabled` is set to 1.
 */

@media (max-width: 1024px) {
    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper) {
        --fenix-font-a: clamp(26px, 6.8vw, 34px);
        --fenix-font-b: clamp(20px, 5.8vw, 27px);
        --fenix-font-c: clamp(18px, 5.2vw, 24px);
        --fenix-font-d: clamp(13.5px, 3.7vw, 16px);
        --fenix-font-e: clamp(14px, 3.9vw, 18px);
        overflow-x: hidden !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper)
        :is(.wp-site-blocks, main, .is-layout-constrained, .wp-block-group, .premium-content-wrap, .premium-tabs-content, .premium-tab-content, .premium-tabs-content-section) {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow-x: hidden !important;
        box-sizing: border-box !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper)
        :is(h1, h2, h3, h4, p, li, span, a, strong) {
        word-break: normal !important;
        overflow-wrap: break-word !important;
        hyphens: none !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main {
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-top: calc(var(--fenix-header-live-height, 116px) + 28px) !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]).admin-bar .wp-site-blocks main {
        padding-top: calc(var(--fenix-header-live-height, 116px) + 44px) !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-header {
        min-height: auto !important;
        padding: 8px 12px 10px !important;
        gap: 10px !important;
        flex-wrap: wrap !important;
        align-items: center !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-header > :is(.wp-block-image, .wp-block-site-logo) {
        margin: 0 !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-header > :is(.wp-block-image img, .wp-block-site-logo img) {
        max-height: 76px !important;
        width: auto !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-header .wp-block-buttons {
        order: 2;
        margin-left: auto !important;
        width: auto !important;
        gap: 8px !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-header .wp-block-button__link {
        padding: 0.58rem 0.9rem !important;
        font-size: 13px !important;
        line-height: 1.2 !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-header .wp-block-navigation {
        order: 3;
        width: 100% !important;
        margin: 0 !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper)
        :is(.fenix-section.fenix-hero, .fenix-tabs-shell, .fenix-tabs-shell--strategy, .fenix-tabs-shell--pricing) {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper)
        .fenix-section.fenix-hero > .wp-block-group {
        padding: 12px !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper)
        :is(.fenix-intro .premium-fancy-text, .fenix-intro h1, .fenix-intro h2) {
        font-size: clamp(28px, 8.2vw, 40px) !important;
        line-height: 1.12 !important;
        white-space: normal !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper)
        .fenix-intro :is(.premium-fancy-text-prefix-text, .premium-fancy-text-title, .premium-fancy-text-suffix-text) {
        font-size: inherit !important;
        line-height: inherit !important;
        white-space: normal !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper)
        .fenix-intro .premium-fancy-text {
        word-break: normal !important;
        overflow-wrap: break-word !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper)
        :is(.fenix-section.fenix-hero .wp-block-heading, .fenix-card--feature :is(h2, h3, h4)) {
        font-size: clamp(20px, 5.8vw, 27px) !important;
        line-height: 1.2 !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper) .wp-block-columns {
        display: flex !important;
        flex-direction: column !important;
        gap: 14px !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper) .wp-block-columns > .wp-block-column {
        width: 100% !important;
        flex-basis: auto !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper) .fenix-card--feature {
        min-height: auto !important;
        padding: 14px 12px !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper)
        .fenix-card--feature :is(p, li) {
        font-size: 14px !important;
        line-height: 1.42 !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper)
        :is(.fenix-tabs-root--strategy, .fenix-tabs-root--pricing) {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        overflow-x: hidden !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper)
        :is(.fenix-tabs-root--strategy, .fenix-tabs-root--pricing) .premium-tabs-nav-list {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: stretch !important;
        width: 100% !important;
        max-width: 100% !important;
        gap: 8px !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper)
        :is(.fenix-tabs-root--strategy, .fenix-tabs-root--pricing) .premium-tabs-nav-list li {
        flex: 1 1 calc(50% - 8px);
        min-width: 0 !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper)
        :is(.fenix-tabs-root--strategy, .fenix-tabs-root--pricing, .premium-blocks-tabs-5e7d18398488, .premium-blocks-tabs-be6f67ceb069) .premium-tabs-nav.horizontal {
        width: 100% !important;
        justify-content: center !important;
        margin: 0 !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper)
        :is(.fenix-tabs-root--strategy, .fenix-tabs-root--pricing, .premium-blocks-tabs-5e7d18398488, .premium-blocks-tabs-be6f67ceb069) :is(.premium-content-wrap, .premium-tabs-content) {
        margin-top: 8px !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper)
        :is(.fenix-tabs-root--strategy, .premium-blocks-tabs-be6f67ceb069, .premium-blocks-tabs-565d058a9f69) .wp-block-premium-banner :is(.premium-banner, .premium-banner__inner, .premium-banner__img_wrap, .premium-banner__content) {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        min-height: auto !important;
        height: auto !important;
        transform: none !important;
        left: auto !important;
        right: auto !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper)
        :is(.fenix-tabs-root--strategy, .premium-blocks-tabs-be6f67ceb069, .premium-blocks-tabs-565d058a9f69) .wp-block-premium-banner .premium-banner__img {
        width: min(100%, 300px) !important;
        height: auto !important;
        max-width: 300px !important;
        object-fit: contain !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper)
        :is(.fenix-tabs-root--strategy, .premium-blocks-tabs-be6f67ceb069, .premium-blocks-tabs-565d058a9f69) .wp-block-premium-banner .premium-banner__inner {
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
        align-items: stretch !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper)
        :is(.fenix-tabs-root--strategy, .premium-blocks-tabs-be6f67ceb069, .premium-blocks-tabs-565d058a9f69) .wp-block-premium-banner .premium-banner__content {
        text-align: left !important;
        padding: 0 !important;
        opacity: 1 !important;
        visibility: visible !important;
        position: static !important;
        inset: auto !important;
        transform: none !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper)
        .fenix-tabs-root--pricing .premium-tabs-content .wp-block-columns {
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper)
        .fenix-tabs-root--pricing .premium-tabs-content .wp-block-columns > .wp-block-column {
        width: 100% !important;
        flex-basis: auto !important;
        min-width: 0 !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper)
        .wp-block-premium-icon-box.is-style-horizontal1 .premium-icon-box-container {
        min-height: auto !important;
        padding: 16px 14px !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper)
        .wp-block-premium-icon-box.is-style-horizontal1 .premium-icon-box-content {
        min-height: auto !important;
        height: auto !important;
    }
}

@media (max-width: 820px) {
    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-header > :is(.wp-block-image img, .wp-block-site-logo img) {
        max-height: 64px !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-header .wp-block-navigation > .wp-block-navigation__container {
        display: none !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        .fenix-header .wp-block-navigation .wp-block-navigation__responsive-container-open {
        display: flex !important;
        margin-left: auto !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        .fenix-header .wp-block-navigation__responsive-container {
        background: #22242f !important;
        color: #dadada !important;
        border-left: 1px solid rgb(220 125 70 / 0.28) !important;
        box-shadow: -10px 0 28px rgb(0 0 0 / 0.35) !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        .fenix-header .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
        padding: 10px 0 0 !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        .fenix-header .wp-block-navigation__responsive-container .wp-block-navigation__container {
        display: flex !important;
        flex-direction: column !important;
        gap: 4px !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        .fenix-header .wp-block-navigation__responsive-container .wp-block-navigation-item__content {
        color: #dadada !important;
        font-size: 16px !important;
        line-height: 1.3 !important;
        padding: 8px 0 !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        .fenix-header .wp-block-navigation__responsive-container-close {
        color: #dc7d46 !important;
    }
}

@media (max-width: 600px) {
    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper) {
        --fenix-font-a: clamp(24px, 7vw, 30px);
        --fenix-font-b: clamp(19px, 5.8vw, 24px);
        --fenix-font-c: clamp(17px, 5.2vw, 22px);
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-header .wp-block-buttons {
        width: auto !important;
        margin-left: auto !important;
        justify-content: flex-end !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-header .wp-block-button__link {
        min-width: 0 !important;
        padding: 0.4rem 0.62rem !important;
        font-size: 11px !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper)
        :is(.fenix-tabs-root--strategy, .fenix-tabs-root--pricing) .premium-tabs-nav-list li {
        flex: 1 1 100%;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper) .fenix-card--feature {
        padding: 14px 12px !important;
    }
}

/* Keep homepage mobile header identical to global parity lock (all pages). */
@media (max-width: 980px) {
    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        .wp-site-blocks header.wp-block-template-part .fenix-header {
        display: grid !important;
        grid-template-columns: minmax(104px, 1fr) auto auto !important;
        grid-template-rows: auto auto !important;
        align-items: center !important;
        column-gap: 8px !important;
        row-gap: 6px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding-top: 8px !important;
        padding-right: 10px !important;
        padding-bottom: 8px !important;
        padding-left: 10px !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        .wp-site-blocks header.wp-block-template-part .fenix-header > :is(.wp-block-image, .wp-block-site-logo) {
        grid-column: 1 !important;
        grid-row: 1 / span 2 !important;
        align-self: start !important;
        justify-self: start !important;
        width: clamp(112px, 32vw, 164px) !important;
        max-width: clamp(112px, 32vw, 164px) !important;
        margin: 0 !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        .wp-site-blocks header.wp-block-template-part .fenix-header > :is(.wp-block-image, .wp-block-site-logo) img {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        max-height: none !important;
        object-fit: contain !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        .wp-site-blocks header.wp-block-template-part .fenix-header .wp-block-buttons {
        grid-column: 2 !important;
        grid-row: 1 / span 2 !important;
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: flex-end !important;
        justify-content: center !important;
        gap: 6px !important;
        width: auto !important;
        max-width: 46vw !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        .wp-site-blocks header.wp-block-template-part .fenix-header .wp-block-button__link {
        min-height: 31px !important;
        padding: 0.28rem 0.5rem !important;
        font-size: 10px !important;
        line-height: 1.04 !important;
        white-space: nowrap !important;
        max-width: 100% !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        .wp-site-blocks header.wp-block-template-part .fenix-header .wp-block-navigation {
        grid-column: 3 !important;
        grid-row: 1 / span 2 !important;
        align-self: center !important;
        justify-self: end !important;
        width: auto !important;
        min-width: 40px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        .wp-site-blocks header.wp-block-template-part .fenix-header .wp-block-navigation .wp-block-navigation__responsive-container-open,
    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        .wp-site-blocks header.wp-block-template-part .fenix-header .wp-block-navigation__responsive-container-open {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 40px !important;
        height: 40px !important;
        min-width: 40px !important;
        min-height: 40px !important;
        margin: 0 !important;
        padding: 0 !important;
        position: relative !important;
        inset: auto !important;
        left: auto !important;
        right: auto !important;
        transform: none !important;
        pointer-events: auto !important;
        z-index: 100220 !important;
    }
}

/* Gutenberg editor fallback:
 * device previews often scale canvas instead of changing media-query width.
 */
:is(.editor-styles-wrapper.fenix-editor-post-126.fenix-preview-mobile, .editor-styles-wrapper.fenix-editor-post-126.fenix-mobile-force) {
    --fenix-font-a: clamp(24px, 7vw, 30px);
    --fenix-font-b: clamp(19px, 5.8vw, 24px);
    --fenix-font-c: clamp(17px, 5.2vw, 22px);
    --fenix-font-d: clamp(13.5px, 3.7vw, 16px);
    --fenix-font-e: clamp(14px, 3.9vw, 18px);
    overflow-x: hidden !important;
    max-width: 420px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    box-sizing: border-box !important;
}

:is(.editor-styles-wrapper.fenix-editor-post-126.fenix-preview-mobile, .editor-styles-wrapper.fenix-editor-post-126.fenix-mobile-force) :is(.wp-block-columns) {
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
}

:is(.editor-styles-wrapper.fenix-editor-post-126.fenix-preview-mobile, .editor-styles-wrapper.fenix-editor-post-126.fenix-mobile-force) .wp-block-columns > .wp-block-column {
    width: 100% !important;
    flex-basis: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
}

:is(.editor-styles-wrapper.fenix-editor-post-126.fenix-preview-mobile, .editor-styles-wrapper.fenix-editor-post-126.fenix-mobile-force) :is(.fenix-section.fenix-hero, .fenix-tabs-shell, .fenix-tabs-shell--strategy, .fenix-tabs-shell--pricing, .fenix-tabs-root--strategy, .fenix-tabs-root--pricing, .premium-tabs-content, .premium-tabs-content-section, .premium-tab-content, .premium-content-wrap) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow-x: hidden !important;
}

:is(.editor-styles-wrapper.fenix-editor-post-126.fenix-preview-mobile, .editor-styles-wrapper.fenix-editor-post-126.fenix-mobile-force) :is(h1, h2, h3, h4, p, li, span, a, strong) {
    word-break: normal !important;
    overflow-wrap: break-word !important;
    hyphens: none !important;
}

    :is(.editor-styles-wrapper.fenix-editor-post-126.fenix-preview-mobile, .editor-styles-wrapper.fenix-editor-post-126.fenix-mobile-force) :is(.fenix-intro .premium-fancy-text, .fenix-intro h1, .fenix-intro h2) {
    font-size: clamp(28px, 8.2vw, 40px) !important;
    line-height: 1.12 !important;
    white-space: normal !important;
}

:is(.editor-styles-wrapper.fenix-editor-post-126.fenix-preview-mobile, .editor-styles-wrapper.fenix-editor-post-126.fenix-mobile-force) .fenix-intro :is(.premium-fancy-text-prefix-text, .premium-fancy-text-title, .premium-fancy-text-suffix-text) {
    font-size: inherit !important;
    line-height: inherit !important;
    white-space: normal !important;
}

:is(.editor-styles-wrapper.fenix-editor-post-126.fenix-preview-mobile, .editor-styles-wrapper.fenix-editor-post-126.fenix-mobile-force) .fenix-intro .premium-fancy-text {
    word-break: normal !important;
    overflow-wrap: break-word !important;
}

@media (max-width: 980px) {
    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper.fenix-editor-post-126)
        .wp-site-blocks main :is(p, li, span, strong, em, a:not(.wp-block-button__link):not(.uagb-button__link):not(.premium-button)) {
        word-break: normal !important;
        overflow-wrap: break-word !important;
        hyphens: auto !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper.fenix-editor-post-126)
        .wp-block-premium-icon-box :is(.premium-text-wrap, .wp-block-premium-text) {
        word-break: normal !important;
        overflow-wrap: break-word !important;
        hyphens: auto !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper.fenix-editor-post-126)
        .fenix-section.fenix-hero .wp-block-heading {
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: min(92vw, 28ch) !important;
        max-width: min(92vw, 28ch) !important;
        font-size: clamp(32px, 8.3vw, 44px) !important;
        line-height: 1.12 !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
        hyphens: none !important;
        text-wrap: balance !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper.fenix-editor-post-126)
        .fenix-intro:first-of-type .premium-fancy-text {
        font-size: clamp(38px, 12.2vw, 56px) !important;
        max-width: min(100%, 13.5ch) !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper.fenix-editor-post-126)
        .fenix-intro:first-of-type .premium-fancy-text-title {
        min-width: 9.2ch !important;
        white-space: nowrap !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper.fenix-editor-post-126)
        :is(
            .fenix-card--feature :is(h2, h3, h4),
            .premium-tabs-content .premium-banner__title,
            .premium-tabs-content .premium-banner__title_wrap,
            .uagb-faq__wrap .uagb-question,
            .wp-block-premium-icon-box .premium-icon-box-content .premium-section .wp-block-premium-text:first-child .premium-text-wrap
        ) {
        text-align: center !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"], .editor-styles-wrapper.fenix-editor-post-126)
        .wp-site-blocks main .wp-block-heading {
        word-break: keep-all !important;
        overflow-wrap: normal !important;
        hyphens: manual !important;
    }
}

:is(.editor-styles-wrapper.fenix-editor-post-126.fenix-preview-mobile, .editor-styles-wrapper.fenix-editor-post-126.fenix-mobile-force) :is(.fenix-section.fenix-hero .wp-block-heading, .fenix-card--feature :is(h2, h3, h4)) {
    font-size: clamp(20px, 5.8vw, 27px) !important;
    line-height: 1.2 !important;
}

:is(.editor-styles-wrapper.fenix-editor-post-126.fenix-preview-mobile, .editor-styles-wrapper.fenix-editor-post-126.fenix-mobile-force) .fenix-card--feature {
    min-height: auto !important;
    padding: 14px 12px !important;
}

:is(.editor-styles-wrapper.fenix-editor-post-126.fenix-preview-mobile, .editor-styles-wrapper.fenix-editor-post-126.fenix-mobile-force) .fenix-card--feature :is(p, li) {
    font-size: 14px !important;
    line-height: 1.42 !important;
}

:is(.editor-styles-wrapper.fenix-editor-post-126.fenix-preview-mobile, .editor-styles-wrapper.fenix-editor-post-126.fenix-mobile-force) :is(.fenix-tabs-root--strategy, .fenix-tabs-root--pricing) .premium-tabs-nav-list {
    display: flex !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    max-width: 100% !important;
    gap: 8px !important;
}

:is(.editor-styles-wrapper.fenix-editor-post-126.fenix-preview-mobile, .editor-styles-wrapper.fenix-editor-post-126.fenix-mobile-force) :is(.fenix-tabs-root--strategy, .fenix-tabs-root--pricing) .premium-tabs-nav-list li {
    flex: 1 1 100%;
    min-width: 0 !important;
}

:is(.editor-styles-wrapper.fenix-editor-post-126.fenix-preview-mobile, .editor-styles-wrapper.fenix-editor-post-126.fenix-mobile-force) :is(.fenix-tabs-root--strategy, .premium-blocks-tabs-be6f67ceb069, .premium-blocks-tabs-565d058a9f69) .wp-block-premium-banner :is(.premium-banner, .premium-banner__inner, .premium-banner__img_wrap, .premium-banner__content, .premium-banner__img) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: auto !important;
    height: auto !important;
    transform: none !important;
}

:is(.editor-styles-wrapper.fenix-editor-post-126.fenix-preview-mobile, .editor-styles-wrapper.fenix-editor-post-126.fenix-mobile-force) :is(.fenix-tabs-root--strategy, .premium-blocks-tabs-be6f67ceb069, .premium-blocks-tabs-565d058a9f69) .wp-block-premium-banner .premium-banner__inner {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    align-items: stretch !important;
}

:is(.editor-styles-wrapper.fenix-editor-post-126.fenix-preview-mobile, .editor-styles-wrapper.fenix-editor-post-126.fenix-mobile-force) :is(.fenix-tabs-root--strategy, .premium-blocks-tabs-be6f67ceb069, .premium-blocks-tabs-565d058a9f69) .wp-block-premium-banner .premium-banner__content {
    text-align: left !important;
    padding: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    position: static !important;
    inset: auto !important;
    transform: none !important;
}

:is(.editor-styles-wrapper.fenix-editor-post-126.fenix-preview-mobile, .editor-styles-wrapper.fenix-editor-post-126.fenix-mobile-force) :is(.fenix-tabs-root--strategy, .premium-blocks-tabs-be6f67ceb069, .premium-blocks-tabs-565d058a9f69) .wp-block-premium-banner .premium-banner__img {
    width: min(100%, 300px) !important;
    max-width: 300px !important;
    object-fit: contain !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

:is(.editor-styles-wrapper.fenix-editor-post-126.fenix-preview-mobile, .editor-styles-wrapper.fenix-editor-post-126.fenix-mobile-force) .fenix-tabs-root--pricing .premium-tabs-content .wp-block-columns {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}

:is(.editor-styles-wrapper.fenix-editor-post-126.fenix-preview-mobile, .editor-styles-wrapper.fenix-editor-post-126.fenix-mobile-force) .fenix-tabs-root--pricing .premium-tabs-content .wp-block-columns > .wp-block-column {
    width: 100% !important;
    flex-basis: auto !important;
    min-width: 0 !important;
}

:is(.editor-styles-wrapper.fenix-editor-post-126.fenix-preview-mobile, .editor-styles-wrapper.fenix-editor-post-126.fenix-mobile-force)
    :is(.block-editor-block-list__layout, .is-root-container, .wp-block-post-content, .wp-site-blocks, main) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
}

/* Finisher 2 sync: stable hero + compact menu + strategy text always visible */
@media (max-width: 980px) {
    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main {
        padding-top: calc(var(--fenix-header-live-height, 116px) + 52px) !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]).admin-bar .wp-site-blocks main {
        padding-top: calc(var(--fenix-header-live-height, 116px) + 64px) !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-intro:first-of-type {
        margin-top: clamp(28px, 6vw, 48px) !important;
        min-height: clamp(190px, 30vw, 320px) !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-intro:first-of-type .premium-fancy-text {
        max-width: min(100%, 12ch) !important;
        min-height: 4.2em !important;
        line-height: 1.08 !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-header {
        grid-template-columns: auto 1fr auto auto !important;
        column-gap: 8px !important;
        row-gap: 0 !important;
        min-height: auto !important;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-header > :is(.wp-block-image, .wp-block-site-logo) {
        grid-column: 1 !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-header .wp-block-buttons {
        grid-column: 3 !important;
        width: auto !important;
        margin: 0 !important;
        justify-content: flex-end !important;
        align-items: center !important;
        gap: 6px !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-header .wp-block-navigation {
        grid-column: 4 !important;
        width: auto !important;
        justify-self: end !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-header .wp-block-navigation > .wp-block-navigation__container {
        display: none !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-header .wp-block-navigation__responsive-container {
        display: none !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-strategy-static .wp-block-premium-banner .premium-banner__effect6 .premium-banner__inner {
        display: grid !important;
        grid-template-columns: 1fr !important;
        align-items: center !important;
        gap: 12px !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-strategy-static .wp-block-premium-banner .premium-banner__effect6 :is(.premium-banner__content, .premium-banner__img_wrap) {
        position: static !important;
        inset: auto !important;
        transform: none !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-strategy-static .wp-block-premium-banner .premium-banner__content .wp-block-buttons {
        margin-top: 10px !important;
    }
}

/* Finisher 3 sync: hero 3-line mode + custom compact menu panel */
:is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-intro:first-of-type {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    min-height: auto !important;
}

:is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-intro:first-of-type .premium-fancy-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    font-size: clamp(52px, 7.2vw, 90px) !important;
    line-height: 1.03 !important;
    max-width: min(100%, 15ch) !important;
    min-height: 3.25em !important;
    margin-left: auto !important;
    margin-right: auto !important;
    gap: 0 !important;
}

:is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-intro:first-of-type :is(.premium-fancy-text-prefix-text, .premium-fancy-text-title, .premium-fancy-text-suffix-text) {
    display: block !important;
    white-space: nowrap !important;
    line-height: 1.03 !important;
}

:is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-intro:first-of-type .premium-fancy-text-title {
    min-width: 11ch !important;
    min-height: 1.06em !important;
    text-align: center !important;
}

@media (max-width: 980px) {
    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-mobile-nav-panel[hidden] {
        display: none !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-mobile-nav-panel {
        position: fixed !important;
        top: calc(var(--wp-admin--admin-bar--position-offset, 0px) + var(--fenix-header-live-height, 120px) - 6px) !important;
        right: 10px !important;
        width: min(86vw, 340px) !important;
        max-height: calc(100vh - (var(--wp-admin--admin-bar--position-offset, 0px) + var(--fenix-header-live-height, 120px)) - 14px) !important;
        overflow: auto !important;
        padding: 10px 12px !important;
        border: 1px solid rgb(220 125 70 / 0.28) !important;
        border-radius: 14px !important;
        background: #22242f !important;
        box-shadow: 0 18px 46px rgb(0 0 0 / 0.45) !important;
        z-index: 100003 !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-mobile-nav-close {
        position: absolute !important;
        top: 7px !important;
        right: 7px !important;
        width: 34px !important;
        height: 34px !important;
        border: 0 !important;
        border-radius: 999px !important;
        background: rgb(255 255 255 / 0.12) !important;
        color: #dc7d46 !important;
        font-size: 25px !important;
        line-height: 1 !important;
        padding: 0 !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-mobile-nav-links {
        display: flex !important;
        flex-direction: column !important;
        gap: 2px !important;
        padding-top: 28px !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-mobile-nav-link {
        display: block !important;
        padding: 8px 2px !important;
        color: #dadada !important;
        text-decoration: none !important;
        font-size: 15px !important;
        line-height: 1.2 !important;
        border-bottom: 1px solid rgb(220 125 70 / 0.14) !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-mobile-nav-link:last-child {
        border-bottom: 0 !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-intro:first-of-type .premium-fancy-text {
        font-size: clamp(42px, 13vw, 66px) !important;
        min-height: 3.25em !important;
        max-width: min(100%, 12.5ch) !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-intro:first-of-type .premium-fancy-text-title {
        min-width: 9.5ch !important;
    }
}

/* -------------------------------------------------------------------------- */
/* Mobile pilot nav stabilizer (native WP responsive container)               */
/* -------------------------------------------------------------------------- */
@media (max-width: 980px) {
    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        .fenix-header .wp-block-navigation__responsive-container {
        display: none !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }
}

/* -------------------------------------------------------------------------- */
/* Mobile pilot consistency overrides (2026-03-23)                            */
/* -------------------------------------------------------------------------- */
@media (max-width: 980px) {
    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-header {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) auto auto !important;
        align-items: center !important;
        column-gap: 8px !important;
        row-gap: 0 !important;
        flex-wrap: nowrap !important;
        padding-top: 8px !important;
        padding-right: 12px !important;
        padding-bottom: 8px !important;
        padding-left: 10px !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-header > :is(.wp-block-image, .wp-block-site-logo) {
        grid-column: 1 !important;
        margin: 0 !important;
        min-width: 0 !important;
        max-width: clamp(128px, 38vw, 182px) !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-header > :is(.wp-block-image, .wp-block-site-logo) img {
        width: 100% !important;
        height: auto !important;
        max-height: none !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-header .wp-block-buttons {
        grid-column: 2 !important;
        width: auto !important;
        margin: 0 !important;
        justify-content: flex-end !important;
        align-items: center !important;
        gap: 6px !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-header .wp-block-navigation {
        grid-column: 3 !important;
        width: auto !important;
        justify-self: end !important;
    }

    /* Strategy tab content: always visible + tighter CTA spacing */
    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        :is(.fenix-tabs-root--strategy, .premium-blocks-tabs-be6f67ceb069, .premium-blocks-tabs-565d058a9f69, .premium-blocks-tabs-e19af52ce049)
        .premium-tabs-content-section.active .wp-block-premium-banner .premium-banner__inner {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
        align-items: start !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        :is(.fenix-tabs-root--strategy, .premium-blocks-tabs-be6f67ceb069, .premium-blocks-tabs-565d058a9f69, .premium-blocks-tabs-e19af52ce049)
        .premium-tabs-content-section.active .wp-block-premium-banner :is(.premium-banner__img_wrap, .premium-banner__content, .premium-banner__desc_wrap, .premium-banner__desc) {
        position: static !important;
        inset: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
        filter: none !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        :is(.fenix-tabs-root--strategy, .premium-blocks-tabs-be6f67ceb069, .premium-blocks-tabs-565d058a9f69, .premium-blocks-tabs-e19af52ce049)
        .premium-tabs-content-section.active .wp-block-premium-banner .premium-banner__content {
        min-height: 0 !important;
        height: auto !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        :is(.fenix-tabs-root--strategy, .premium-blocks-tabs-be6f67ceb069, .premium-blocks-tabs-565d058a9f69, .premium-blocks-tabs-e19af52ce049)
        .premium-tabs-content-section.active .wp-block-premium-banner .premium-banner__content .wp-block-buttons {
        margin-top: 10px !important;
    }

    /* Pricing tabs: no dead tabs + smaller gap from heading */
    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        :is(.fenix-tabs-root--pricing, .premium-blocks-tabs-5e7d18398488, .premium-blocks-tabs-c7a97ed90ccd) {
        margin-top: 10px !important;
        padding-top: 0 !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        :is(.fenix-tabs-root--pricing, .premium-blocks-tabs-5e7d18398488, .premium-blocks-tabs-c7a97ed90ccd) .premium-tabs-nav.horizontal {
        margin-top: 0 !important;
        margin-bottom: 8px !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        :is(.fenix-tabs-root--pricing, .premium-blocks-tabs-5e7d18398488, .premium-blocks-tabs-c7a97ed90ccd) .premium-tabs-nav-list {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        gap: 8px !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow: visible !important;
        justify-content: stretch !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        :is(.fenix-tabs-root--pricing, .premium-blocks-tabs-5e7d18398488, .premium-blocks-tabs-c7a97ed90ccd) .premium-tabs-nav-list > li {
        flex: 0 0 auto !important;
        width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        text-align: center !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        :is(.fenix-tabs-root--pricing, .premium-blocks-tabs-5e7d18398488, .premium-blocks-tabs-c7a97ed90ccd) .premium-tabs-nav-list > li :is(.premium-tab-title, .premium-tab-link, .premium-tabs-nav-title, a, button) {
        width: 100% !important;
        text-align: center !important;
        justify-content: center !important;
    }

    /* Community center */
    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        :is(#fenix-community, #fenix-community + *, .premium-icon-box-bf27c36db181, .premium-icon-box-26b54fa8da8b) {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }

    :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        :is(#fenix-community + *, .premium-icon-box-bf27c36db181, .premium-icon-box-26b54fa8da8b) :is(.premium-icon-box, .premium-icon-box-content, .premium-icon-box-content-wrap, .premium-text-wrap, .wp-block-premium-text, .wp-block-premium-text *, .wp-block-buttons, .wp-block-buttons *) {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }
}

/* Final mobile header lock for pilot mode (must match subpages exactly). */
@media (max-width: 980px) {
    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header {
        display: grid !important;
        grid-template-columns: minmax(118px, 1fr) auto !important;
        grid-template-rows: auto auto !important;
        align-items: start !important;
        column-gap: 8px !important;
        row-gap: 6px !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding-top: 8px !important;
        padding-right: 12px !important;
        padding-bottom: 8px !important;
        padding-left: 10px !important;
        overflow: visible !important;
        box-sizing: border-box !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header > * {
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header > :is(.wp-block-image, .wp-block-site-logo) {
        grid-column: 1 !important;
        grid-row: 1 / span 2 !important;
        align-self: start !important;
        justify-self: start !important;
        margin: 0 !important;
        width: clamp(118px, 34vw, 172px) !important;
        max-width: clamp(118px, 34vw, 172px) !important;
        overflow: visible !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header > :is(.wp-block-image, .wp-block-site-logo) img {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        max-height: none !important;
        object-fit: contain !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header .wp-block-buttons {
        grid-column: 2 !important;
        grid-row: 1 !important;
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: flex-end !important;
        justify-content: flex-start !important;
        gap: 6px !important;
        width: auto !important;
        max-width: 46vw !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header .wp-block-buttons .wp-block-button,
    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header .wp-block-buttons .wp-block-button:nth-child(n + 2) {
        display: inline-flex !important;
        margin: 0 !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header .wp-block-buttons .wp-block-button__link {
        min-height: 31px !important;
        padding: 0.28rem 0.5rem !important;
        font-size: 10px !important;
        line-height: 1.04 !important;
        white-space: nowrap !important;
        max-width: 100% !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header .wp-block-navigation {
        grid-column: 2 !important;
        grid-row: 2 !important;
        justify-self: end !important;
        align-self: start !important;
        width: auto !important;
        min-width: 40px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header .wp-block-navigation .wp-block-navigation__responsive-container-open,
    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header .wp-block-navigation__responsive-container-open {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 40px !important;
        height: 40px !important;
        min-width: 40px !important;
        min-height: 40px !important;
        margin: 0 !important;
        margin-right: 0 !important;
        padding: 0 !important;
        position: relative !important;
        inset: auto !important;
        left: auto !important;
        right: auto !important;
        transform: none !important;
        overflow: visible !important;
    }
}

/* Super-final lock: homepage header must match global mobile header parity 1:1 */
@media (max-width: 980px) {
    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        .wp-site-blocks header.wp-block-template-part .fenix-header {
        display: grid !important;
        grid-template-columns: minmax(104px, 1fr) auto auto !important;
        grid-template-rows: auto auto !important;
        align-items: center !important;
        column-gap: 8px !important;
        row-gap: 6px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding-top: 8px !important;
        padding-right: 10px !important;
        padding-bottom: 8px !important;
        padding-left: 10px !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        .wp-site-blocks header.wp-block-template-part .fenix-header > :is(.wp-block-image, .wp-block-site-logo) {
        grid-column: 1 !important;
        grid-row: 1 / span 2 !important;
        align-self: start !important;
        justify-self: start !important;
        width: clamp(112px, 32vw, 164px) !important;
        max-width: clamp(112px, 32vw, 164px) !important;
        margin: 0 !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        .wp-site-blocks header.wp-block-template-part .fenix-header > :is(.wp-block-image, .wp-block-site-logo) img {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        max-height: none !important;
        object-fit: contain !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        .wp-site-blocks header.wp-block-template-part .fenix-header .wp-block-buttons {
        grid-column: 2 !important;
        grid-row: 1 / span 2 !important;
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: flex-end !important;
        justify-content: center !important;
        gap: 6px !important;
        width: auto !important;
        max-width: 46vw !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        .wp-site-blocks header.wp-block-template-part .fenix-header .wp-block-buttons .wp-block-button,
    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        .wp-site-blocks header.wp-block-template-part .fenix-header .wp-block-buttons .wp-block-button:nth-child(n + 2) {
        display: inline-flex !important;
        margin: 0 !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        .wp-site-blocks header.wp-block-template-part .fenix-header .wp-block-buttons .wp-block-button__link {
        min-height: 31px !important;
        padding: 0.28rem 0.5rem !important;
        font-size: 10px !important;
        line-height: 1.04 !important;
        white-space: nowrap !important;
        max-width: 100% !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        .wp-site-blocks header.wp-block-template-part .fenix-header .wp-block-navigation {
        grid-column: 3 !important;
        grid-row: 1 / span 2 !important;
        align-self: center !important;
        justify-self: end !important;
        width: auto !important;
        min-width: 40px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        .wp-site-blocks header.wp-block-template-part .fenix-header .wp-block-navigation .wp-block-navigation__responsive-container-open,
    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"])
        .wp-site-blocks header.wp-block-template-part .fenix-header .wp-block-navigation__responsive-container-open {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 40px !important;
        height: 40px !important;
        min-width: 40px !important;
        min-height: 40px !important;
        margin: 0 !important;
        padding: 0 !important;
        position: relative !important;
        inset: auto !important;
        left: auto !important;
        right: auto !important;
        transform: none !important;
        pointer-events: auto !important;
        z-index: 100220 !important;
    }
}

/* Final pilot parity hotfix: mirror non-home pages exactly. */
@media (max-width: 980px) {
    html,
    body,
    body .wp-site-blocks,
    body .wp-site-blocks > * {
        max-width: 100% !important;
        overflow-x: clip !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header {
        grid-template-columns: minmax(108px, 1fr) max-content auto !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header .wp-block-buttons {
        width: max-content !important;
        max-width: none !important;
        align-items: center !important;
        justify-content: center !important;
    }
}

/* Absolute final parity for pilot page: match subpages 1:1 */
@media (max-width: 980px) {
    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part {
        margin: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow: visible !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header {
        display: grid !important;
        grid-template-columns: minmax(108px, 1fr) auto auto !important;
        grid-template-rows: auto auto !important;
        align-items: center !important;
        column-gap: 8px !important;
        row-gap: 6px !important;
        width: 100% !important;
        max-width: 100% !important;
        inline-size: 100% !important;
        max-inline-size: 100vw !important;
        margin: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-top: 8px !important;
        padding-right: 10px !important;
        padding-bottom: 8px !important;
        padding-left: 10px !important;
        box-sizing: border-box !important;
        overflow: visible !important;
        position: relative !important;
        left: 0 !important;
        right: 0 !important;
        transform: none !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header > :is(.wp-block-image, .wp-block-site-logo) {
        grid-column: 1 !important;
        grid-row: 1 / span 2 !important;
        align-self: start !important;
        justify-self: start !important;
        width: clamp(112px, 32vw, 164px) !important;
        max-width: clamp(112px, 32vw, 164px) !important;
        margin: 0 !important;
        overflow: visible !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header > :is(.wp-block-image, .wp-block-site-logo) img {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        max-height: none !important;
        object-fit: contain !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header .wp-block-buttons {
        grid-column: 2 !important;
        grid-row: 1 / span 2 !important;
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: flex-end !important;
        justify-content: center !important;
        gap: 6px !important;
        width: auto !important;
        max-width: 43vw !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header .wp-block-buttons .wp-block-button,
    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header .wp-block-buttons .wp-block-button:nth-child(n + 2) {
        display: inline-flex !important;
        margin: 0 !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header .wp-block-buttons .wp-block-button__link {
        min-height: 31px !important;
        padding: 0.28rem 0.5rem !important;
        font-size: 10px !important;
        line-height: 1.04 !important;
        white-space: nowrap !important;
        max-width: 100% !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header .wp-block-navigation {
        grid-column: 3 !important;
        grid-row: 1 / span 2 !important;
        align-self: center !important;
        justify-self: end !important;
        width: auto !important;
        min-width: 40px !important;
        margin: 0 !important;
        padding: 0 !important;
        position: static !important;
        left: auto !important;
        right: auto !important;
        transform: none !important;
        overflow: visible !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header .wp-block-navigation .wp-block-navigation__responsive-container-open,
    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header .wp-block-navigation__responsive-container-open {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 40px !important;
        height: 40px !important;
        min-width: 40px !important;
        min-height: 40px !important;
        margin: 0 !important;
        padding: 0 !important;
        position: relative !important;
        inset: auto !important;
        left: auto !important;
        right: auto !important;
        transform: none !important;
        overflow: visible !important;
    }
}



/* -------------------------------------------------------------------------- */
/* Mobile Truth Lock (2026-03-24): mirror global header on homepage pilot    */
/* -------------------------------------------------------------------------- */
@media (max-width: 980px) {
    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header {
        position: fixed !important;
        top: var(--wp-admin--admin-bar--position-offset, 0px) !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        z-index: 1300 !important;

        display: grid !important;
        grid-template-columns: minmax(104px, 1fr) auto auto !important;
        grid-template-rows: auto auto !important;
        align-items: center !important;
        column-gap: 8px !important;
        row-gap: 6px !important;

        width: calc(100% - 20px) !important;
        max-width: calc(100% - 20px) !important;
        min-height: auto !important;
        margin: 0 !important;
        padding: 8px 10px !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main {
        padding-top: calc(var(--fenix-header-live-height, 112px) + 24px) !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header > :is(.wp-block-image, .wp-block-site-logo) {
        grid-column: 1 !important;
        grid-row: 1 / span 2 !important;
        align-self: start !important;
        justify-self: start !important;
        width: clamp(112px, 32vw, 164px) !important;
        max-width: clamp(112px, 32vw, 164px) !important;
        margin: 0 !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header > :is(.wp-block-image, .wp-block-site-logo) img {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        max-height: none !important;
        object-fit: contain !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header .wp-block-buttons {
        grid-column: 2 !important;
        grid-row: 1 / span 2 !important;
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: flex-end !important;
        justify-content: center !important;
        gap: 6px !important;
        width: auto !important;
        max-width: 43vw !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header .wp-block-button__link {
        min-height: 31px !important;
        padding: 0.28rem 0.5rem !important;
        font-size: 10px !important;
        line-height: 1.04 !important;
        white-space: nowrap !important;
        max-width: 100% !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header .wp-block-navigation {
        grid-column: 3 !important;
        grid-row: 1 / span 2 !important;
        align-self: center !important;
        justify-self: end !important;
        width: auto !important;
        min-width: 40px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header .wp-block-navigation .wp-block-navigation__responsive-container-open,
    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks > header.wp-block-template-part .fenix-header .wp-block-navigation__responsive-container-open {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 40px !important;
        height: 40px !important;
        min-width: 40px !important;
        min-height: 40px !important;
        margin: 0 !important;
        padding: 0 !important;
        position: relative !important;
        inset: auto !important;
        left: auto !important;
        right: auto !important;
        transform: none !important;
        pointer-events: auto !important;
        z-index: 1301 !important;
    }
}

/* -------------------------------------------------------------------------- */
/* Pilot mobile rail: mirror release homepage stacking on real devices        */
/* -------------------------------------------------------------------------- */

@media (max-width: 760px) {
    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) {
        --fenix-home-mobile-rail: min(100%, calc(100vw - 48px));
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main > .wp-block-group.alignfull > :is(
        .wp-block-group,
        .wp-block-columns,
        .wp-block-media-text,
        .wp-block-image,
        .wp-block-video,
        .wp-block-buttons,
        .wp-block-premium-tabs,
        .wp-block-premium-gallery,
        .wp-block-uagb-image-gallery,
        .wp-block-uagb-faq,
        .wp-block-uagb-container
    ),
    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main :is(
        .fenix-section.fenix-hero,
        .fenix-grid.fenix-grid-2x2,
        .wp-block-uagb-faq,
        .wp-block-premium-icon-box.is-style-horizontal1
    ) {
        width: var(--fenix-home-mobile-rail) !important;
        max-width: var(--fenix-home-mobile-rail) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-section.fenix-hero > .wp-block-group {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-section.fenix-hero :is(.wp-block-media-text, .wp-block-media-text.has-media-on-the-right) {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        width: 100% !important;
        max-width: 100% !important;
        gap: clamp(12px, 4vw, 20px) !important;
        box-sizing: border-box !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-section.fenix-hero .wp-block-media-text > :is(.wp-block-media-text__media, .wp-block-media-text__content) {
        grid-column: 1 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-section.fenix-hero .wp-block-media-text__media {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        grid-row: 1 !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-section.fenix-hero .wp-block-media-text__content {
        grid-row: 2 !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-section.fenix-hero .wp-block-media-text__media img {
        width: auto !important;
        max-width: min(100%, 360px) !important;
        height: auto !important;
        object-fit: contain !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-section.fenix-hero .wp-block-media-text__media img[src*="banner"] {
        width: 100% !important;
        max-width: 100% !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-section.fenix-hero .wp-block-heading {
        width: 100% !important;
        max-width: 100% !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-intro:first-of-type .premium-fancy-text {
        max-width: min(100%, 16ch) !important;
    }
}

/* Real-device home width lock: keep the first hero stack on the same rail as later sections. */
@media (max-width: 760px) {
    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) {
        --fenix-home-mobile-rail: min(100%, calc(100vw - 24px));
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main > .wp-block-group.alignfull:first-of-type {
        padding-left: 12px !important;
        padding-right: 12px !important;
        box-sizing: border-box !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main .wp-block-post-content > .wp-block-group.alignfull:first-of-type {
        padding-left: 12px !important;
        padding-right: 12px !important;
        box-sizing: border-box !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main > .wp-block-group.alignfull:first-of-type > .wp-block-group.alignwide {
        width: var(--fenix-home-mobile-rail) !important;
        max-width: var(--fenix-home-mobile-rail) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main .wp-block-post-content > .wp-block-group.alignfull:first-of-type > .wp-block-group.alignwide {
        width: var(--fenix-home-mobile-rail) !important;
        max-width: var(--fenix-home-mobile-rail) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main .wp-block-post-content > .wp-block-group.alignfull:first-of-type > .wp-block-group:not(.alignwide) {
        width: var(--fenix-home-mobile-rail) !important;
        max-width: var(--fenix-home-mobile-rail) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main > .wp-block-group.alignfull:first-of-type > .wp-block-group.alignwide > :is(
        .wp-block-premium-fancy-text.fenix-intro,
        .wp-block-heading,
        .wp-block-group,
        .wp-block-columns,
        .wp-block-media-text
    ) {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main .wp-block-post-content > .wp-block-group.alignfull:first-of-type > .wp-block-group.alignwide > :is(
        .wp-block-premium-fancy-text.fenix-intro,
        .wp-block-heading,
        .wp-block-group,
        .wp-block-columns,
        .wp-block-media-text
    ) {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main .wp-block-post-content > .wp-block-group.alignfull:first-of-type :is(
        .fenix-grid.fenix-grid-2x2,
        .wp-block-columns.fenix-grid.fenix-grid-2x2
    ) {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 14px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main :is(.entry-content, .wp-block-post-content) > .wp-block-group.alignfull:first-of-type {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
        box-sizing: border-box !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main :is(.entry-content, .wp-block-post-content) > .wp-block-group.alignfull:first-of-type > .wp-block-group.alignwide {
        width: var(--fenix-home-mobile-rail) !important;
        max-width: var(--fenix-home-mobile-rail) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main :is(.entry-content, .wp-block-post-content) > .wp-block-group.alignfull:first-of-type > .wp-block-group.alignwide :is(
        .wp-block-columns:not(.is-not-stacked-on-mobile),
        .wp-block-buttons,
        .wp-block-premium-gallery,
        .wp-block-uagb-marketing-button,
        .fenix-callout,
        [class*="fenix-callout"]
    ) {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main :is(.entry-content, .wp-block-post-content) > .wp-block-group.alignfull:first-of-type > .wp-block-group.alignwide .wp-block-columns:not(.is-not-stacked-on-mobile) {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 14px !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main :is(.entry-content, .wp-block-post-content) > .wp-block-group.alignfull:first-of-type > .wp-block-group.alignwide .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        width: 100% !important;
        max-width: 100% !important;
        flex-basis: auto !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main .wp-block-post-content > .wp-block-group.alignfull:first-of-type .fenix-grid.fenix-grid-2x2 > .wp-block-column {
        display: flex !important;
        width: 100% !important;
        max-width: 100% !important;
        flex-basis: auto !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main .wp-block-post-content > .wp-block-group.alignfull:first-of-type .fenix-grid.fenix-grid-2x2 .fenix-card--feature {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 0 !important;
        height: auto !important;
        box-sizing: border-box !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main > .wp-block-group.alignfull:first-of-type > .wp-block-group.alignwide > .wp-block-media-text {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: clamp(12px, 4vw, 20px) !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main .wp-block-post-content > .wp-block-group.alignfull:first-of-type > .wp-block-group.alignwide > .wp-block-media-text {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: clamp(12px, 4vw, 20px) !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main > .wp-block-group.alignfull:first-of-type > .wp-block-group.alignwide > .wp-block-media-text > :is(.wp-block-media-text__media, .wp-block-media-text__content) {
        grid-column: 1 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main .wp-block-post-content > .wp-block-group.alignfull:first-of-type > .wp-block-group.alignwide > .wp-block-media-text > :is(.wp-block-media-text__media, .wp-block-media-text__content) {
        grid-column: 1 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main > .wp-block-group.alignfull:first-of-type > .wp-block-group.alignwide > .wp-block-media-text > .wp-block-media-text__media {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        grid-row: 1 !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main .wp-block-post-content > .wp-block-group.alignfull:first-of-type > .wp-block-group.alignwide > .wp-block-media-text > .wp-block-media-text__media {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        grid-row: 1 !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main > .wp-block-group.alignfull:first-of-type > .wp-block-group.alignwide > .wp-block-media-text > .wp-block-media-text__content {
        grid-row: 2 !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main .wp-block-post-content > .wp-block-group.alignfull:first-of-type > .wp-block-group.alignwide > .wp-block-media-text > .wp-block-media-text__content {
        grid-row: 2 !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main > .wp-block-group.alignfull:first-of-type > .wp-block-group.alignwide > .wp-block-media-text > .wp-block-media-text__media img {
        width: auto !important;
        max-width: min(100%, 360px) !important;
        height: auto !important;
        object-fit: contain !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main .wp-block-post-content > .wp-block-group.alignfull:first-of-type > .wp-block-group.alignwide > .wp-block-media-text > .wp-block-media-text__media img {
        width: auto !important;
        max-width: min(100%, 360px) !important;
        height: auto !important;
        object-fit: contain !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-intro:first-of-type .premium-fancy-text {
        max-width: min(100%, 18ch) !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main .wp-block-post-content > .wp-block-group.alignfull:first-of-type :is(
        .fenix-callout,
        [class*="fenix-callout"],
        .fenix-callout *,
        [class*="fenix-callout"] *,
        .wp-block-media-text__content,
        .wp-block-media-text__content *,
        .fenix-card--feature,
        .fenix-card--feature *,
        .wp-block-heading,
        .premium-fancy-text,
        .premium-text-wrap
    ) {
        word-break: normal !important;
        overflow-wrap: normal !important;
        hyphens: none !important;
        -webkit-hyphens: none !important;
        -ms-hyphens: none !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .wp-site-blocks main .wp-block-post-content > .wp-block-group.alignfull:first-of-type .fenix-callout :is(p, .premium-text-wrap) {
        text-wrap: balance;
    }

    html body.fenix-mobile-pilot.page-id-126 .wp-site-blocks main .fenix-callout,
    html body.fenix-mobile-pilot.page-id-126 .wp-site-blocks main .fenix-callout p,
    html body.fenix-mobile-pilot.page-id-126 .wp-site-blocks main .fenix-callout p *,
    html body.fenix-mobile-pilot.page-id-126 .wp-site-blocks main [class*="fenix-callout"],
    html body.fenix-mobile-pilot.page-id-126 .wp-site-blocks main [class*="fenix-callout"] p,
    html body.fenix-mobile-pilot.page-id-126 .wp-site-blocks main [class*="fenix-callout"] p *,
    html body.fenix-mobile-pilot[class*="page-id-126"] .wp-site-blocks main .fenix-callout,
    html body.fenix-mobile-pilot[class*="page-id-126"] .wp-site-blocks main .fenix-callout p,
    html body.fenix-mobile-pilot[class*="page-id-126"] .wp-site-blocks main [class*="fenix-callout"],
    html body.fenix-mobile-pilot[class*="page-id-126"] .wp-site-blocks main [class*="fenix-callout"] p,
    html body.fenix-mobile-pilot[class*="page-id-126"] .wp-site-blocks main [class*="fenix-callout"] p * {
        word-break: normal !important;
        overflow-wrap: normal !important;
        white-space: normal !important;
        hyphens: none !important;
        -webkit-hyphens: none !important;
        -ms-hyphens: none !important;
    }

    html body.fenix-mobile-pilot.page-id-126 .wp-site-blocks main .fenix-callout p,
    html body.fenix-mobile-pilot.page-id-126 .wp-site-blocks main [class*="fenix-callout"] p,
    html body.fenix-mobile-pilot[class*="page-id-126"] .wp-site-blocks main .fenix-callout p,
    html body.fenix-mobile-pilot[class*="page-id-126"] .wp-site-blocks main [class*="fenix-callout"] p {
        text-wrap: balance;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-card--feature.fenix-feature-accordion {
        min-height: 0 !important;
        height: auto !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-card--feature.fenix-feature-accordion > :is(h2, h3, h4) {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 12px !important;
        width: 100% !important;
        text-align: left !important;
        text-wrap: balance;
        margin-bottom: 0 !important;
        cursor: pointer !important;
        user-select: none !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-card--feature.fenix-feature-accordion > :is(h2, h3, h4) .fenix-feature-accordion__label {
        flex: 1 1 auto !important;
        display: block !important;
        min-width: 0 !important;
        max-width: calc(100% - 36px) !important;
        margin-right: auto !important;
        text-align: left !important;
        text-wrap: balance;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-card--feature.fenix-feature-accordion > :is(h2, h3, h4) .fenix-feature-accordion__label * {
        text-align: left !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-card--feature.fenix-feature-accordion.is-open > :is(h2, h3, h4) {
        margin-bottom: 10px !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-feature-accordion__icon {
        flex: 0 0 auto !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin-left: auto !important;
        width: 24px !important;
        height: 24px !important;
        border: 1px solid rgb(220 125 70 / 0.42) !important;
        border-radius: 999px !important;
        color: var(--fenix-accent, #dc7d46) !important;
        font-size: 18px !important;
        line-height: 1 !important;
        font-weight: 500 !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-card--feature.fenix-feature-accordion:not(.is-open) > ul.wp-block-list {
        display: none !important;
    }

    :root :is(body.fenix-mobile-pilot.page-id-126, body.fenix-mobile-pilot[class*="page-id-126"]) .fenix-card--feature.fenix-feature-accordion.is-open > ul.wp-block-list {
        display: block !important;
    }
}
