#site-navigation-mobile .kerf-menu-parent {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 50px;
    padding-right: 0;
}
#site-navigation-mobile .kerf-menu-parent::before,
#site-navigation-mobile .kerf-menu-parent::after {
    display: none;
}
#site-navigation-mobile .kerf-menu-toggle {
    display: grid;
    place-items: center;
    background: #ecf2f9;
    color: #111;
    min-height: 44px;
    border: 0;
    border-radius: 0;
    padding: 0;
    cursor: pointer;
}
#site-navigation-mobile .kerf-menu-toggle::after {
    content: "";
    width: 8px;
    height: 8px;
    border: solid currentColor;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
#site-navigation-mobile .kerf-menu-toggle[aria-expanded="true"]::after {
    transform: rotate(225deg);
}
#site-navigation-mobile .kerf-menu-parent > .sub-menu {
    grid-column: 1 / -1;
    margin-right: 0;
    /* Bono may leave inline hover styles when the viewport changes. */
    display: none !important;
}
#site-navigation-mobile .kerf-menu-toggle[aria-expanded="true"] + .sub-menu {
    display: block !important;
}
