    @media (min-width: 992px) {
        /* Disable native flyouts uniformly, only after the shared menu is ready. */
        #global-menu-pc.awuh-ready li.awuh-trigger > ul,
        #global-menu-pc.awuh-ready li.awuh-trigger > .sub-menu,
        #global-menu-pc.awuh-ready li.awuh-trigger > .dropdown-menu,
        #global-menu-pc.awuh-ready li.awuh-trigger > .mega-menu { display: none !important; }

        .awuh-panel[hidden] { display: none !important; }
        .awuh-panel, .awuh-panel * { box-sizing: border-box; }
        .awuh-panel {
            position: fixed;
            z-index: 2147483000;
            width: min(var(--awuh-width, 1080px), calc(100vw - 36px));
            max-height: calc(100vh - 90px);
            overflow: auto;
            background: #fff;
            border: 1px solid #e8e6e2;
            box-shadow: 0 18px 38px rgba(24, 23, 20, .15);
            color: #282824;
            text-align: left;
            font-family: inherit;
            font-weight: 400;
            line-height: 1.55;
            overscroll-behavior: contain;
        }
        .awuh-panel .awuh-inner { padding: 24px clamp(20px, 2.5vw, 34px) 28px; }
        .awuh-panel .awuh-heading {
            padding: 0 0 13px;
            margin: 0 0 18px;
            border-bottom: 1px solid #e6e4e0;
            font-size: 13px;
            font-weight: 600;
            letter-spacing: .025em;
            color: #50504c;
        }
        .awuh-panel .awuh-groups {
            column-count: var(--awuh-cols, 4);
            column-gap: clamp(20px, 2.7vw, 40px);
            column-fill: balance;
        }
        .awuh-panel .awuh-group {
            display: inline-block;
            width: 100%;
            vertical-align: top;
            break-inside: avoid;
            -webkit-column-break-inside: avoid;
            margin: 0 0 17px;
            padding: 0;
        }
        .awuh-panel .awuh-major {
            display: block;
            margin: 0 0 8px;
            padding: 0;
            font-size: 14px;
            line-height: 1.55;
            font-weight: 650;
            letter-spacing: .015em;
            color: #292925;
            text-decoration: none;
        }
        .awuh-panel .awuh-subtree { list-style: none; margin: 0 0 0 11px; padding: 0 0 0 11px; border-left: 1px solid #e5e2dc; }
        .awuh-panel .awuh-subtree li { list-style: none; margin: 0; padding: 0; }
        .awuh-panel .awuh-minor {
            display: block;
            margin: 0;
            padding: 3px 0;
            font-size: 12.75px;
            line-height: 1.55;
            font-weight: 400;
            color: #43423d;
            text-decoration: none;
        }
        .awuh-panel .awuh-subtree .awuh-subtree { margin: 3px 0 7px 4px; padding-left: 11px; }
        .awuh-panel .awuh-subtree .awuh-subtree .awuh-minor { font-size: 12.15px; color: #66635f; padding: 3px 0; }
        .awuh-panel a { background: none !important; border: 0; text-decoration: none; word-break: normal; overflow-wrap: anywhere; }
        .awuh-panel a:hover, .awuh-panel a:focus-visible { color: #876b4c !important; text-decoration: underline; text-underline-offset: 3px; }
        .awuh-panel a:focus-visible { outline: 2px solid #988569; outline-offset: 3px; }
        #global-menu-pc .awuh-trigger > a[aria-expanded="true"] { text-decoration-color: currentColor; }
    }
    @media (max-width: 991.98px) {
        .awuh-panel { display: none !important; }
    }
    @media (min-width: 992px) and (max-width: 1150px) {
        .awuh-panel .awuh-inner { padding: 20px 22px 22px; }
        .awuh-panel .awuh-groups { column-gap: 18px; }
        .awuh-panel .awuh-major { font-size: 13px; }
        .awuh-panel .awuh-minor { font-size: 12px; }
        .awuh-panel .awuh-subtree .awuh-subtree .awuh-minor { font-size: 11.5px; }
    }
