/* GT Mega Menu 0.8.1: preview-only customization. */
@media (min-width: 768px) {
    .gt-hfb-preview-wrapper .gt-hfb-nav-menu > li.gt-hfb-mega > .sub-menu {
        grid-template-columns: var(--gt-hfb-mega-grid, repeat(3, minmax(0, 1fr)));
        gap: var(--gt-hfb-mega-gap, 18px);
        padding: var(--gt-hfb-mega-padding, 22px);
        background-color: var(--gt-hfb-mega-background, #ffffff);
        background-image: var(--gt-hfb-mega-image, none);
        background-size: cover;
        background-position: center;
        border-radius: var(--gt-hfb-mega-radius, 0px);
    }
    .gt-hfb-preview-wrapper .gt-hfb-nav-menu > li.gt-hfb-mega > .sub-menu a {
        color: var(--gt-hfb-mega-links, #1d2327);
        font-size: var(--gt-hfb-mega-font-size, 14px);
        font-weight: var(--gt-hfb-mega-weight, 400);
    }
    .gt-hfb-preview-wrapper .gt-hfb-nav-menu > li.gt-hfb-mega > .sub-menu > li > a {
        color: var(--gt-hfb-mega-headings, #1d2327);
        font-size: var(--gt-hfb-mega-heading-size, 16px);
        font-weight: 700;
    }
    .gt-hfb-preview-wrapper .gt-hfb-nav-menu > li.gt-hfb-mega > .sub-menu a:hover,
    .gt-hfb-preview-wrapper .gt-hfb-nav-menu > li.gt-hfb-mega > .sub-menu a:focus {
        color: var(--gt-hfb-mega-hover, #135e96);
    }
    .gt-hfb-preview-wrapper .gt-hfb-nav-menu > li.gt-hfb-mega > .sub-menu > li.gt-hfb-mega-hide-heading.menu-item-has-children > a {
        display: none;
    }
}

/* 0.8.2 — arrows and separate backgrounds inside preview Mega Menu. */
@media (min-width: 768px) {
    /* Column headings already show their children; right-facing arrows mislead. */
    .gt-hfb-preview-wrapper .gt-hfb-nav-menu > li.gt-hfb-mega > .sub-menu .menu-item-has-children > a::after {
        content: none !important;
        display: none !important;
    }

    /* Background of the second-level links and nested submenu surfaces. */
    .gt-hfb-preview-wrapper .gt-hfb-nav-menu > li.gt-hfb-mega > .sub-menu .sub-menu,
    .gt-hfb-preview-wrapper .gt-hfb-nav-menu > li.gt-hfb-mega > .sub-menu .sub-menu a,
    .gt-hfb-preview-wrapper .gt-hfb-nav-menu > li.gt-hfb-mega > .sub-menu > li:not(.menu-item-has-children) > a {
        background-color: var(--gt-hfb-mega-submenu-background, #ffffff);
    }

    .gt-hfb-preview-wrapper .gt-hfb-nav-menu > li.gt-hfb-mega > .sub-menu .sub-menu a:hover,
    .gt-hfb-preview-wrapper .gt-hfb-nav-menu > li.gt-hfb-mega > .sub-menu .sub-menu a:focus,
    .gt-hfb-preview-wrapper .gt-hfb-nav-menu > li.gt-hfb-mega > .sub-menu > li:not(.menu-item-has-children) > a:hover,
    .gt-hfb-preview-wrapper .gt-hfb-nav-menu > li.gt-hfb-mega > .sub-menu > li:not(.menu-item-has-children) > a:focus {
        background-color: var(--gt-hfb-mega-submenu-hover-background, #f0f0f1);
    }
}
