/* RMH Trading: dedicated mobile navigation. Two independent targets per expandable row. */
@media (max-width:1120px) {
  .rmh-mobile-panel .rmh-mobile-level--root > .rmh-mobile-navrow {
    display:grid !important;
    position:relative;
    isolation:isolate;
    box-sizing:border-box;
    grid-template-columns:minmax(0,1fr) 44px !important;
    grid-template-rows:60px;
    align-items:center;
    gap:10px;
    width:100%;
    min-height:60px;
    padding:0;
    margin:0;
    border:0;
    border-bottom:1px solid rgba(255,255,255,.17);
  }
  .rmh-mobile-panel .rmh-mobile-level--root > .rmh-mobile-navrow > a.rmh-mobile-navrow__link {
    display:flex !important;
    grid-area:1 / 1;
    position:relative !important;
    box-sizing:border-box !important;
    width:100% !important;
    max-width:100%;
    min-width:0 !important;
    min-height:60px !important;
    padding:10px 0 !important;
    margin:0 !important;
    flex:none !important;
    align-items:center;
    justify-content:flex-start;
    overflow:visible;
    border:0 !important;
    background:transparent !important;
    text-align:left;
    white-space:normal;
    overflow-wrap:normal;
    font-size:clamp(17px,4.6vw,20px) !important;
    font-weight:650;
    line-height:1.22;
    letter-spacing:-.025em;
    color:#fff;
    z-index:1;
  }
  .rmh-mobile-panel .rmh-mobile-level--root > .rmh-mobile-navrow > button.rmh-mobile-navrow__expand {
    all:unset !important;
    grid-area:1 / 2;
    display:grid !important;
    place-items:center;
    position:relative !important;
    box-sizing:border-box !important;
    flex:none !important;
    width:40px !important;
    height:40px !important;
    min-width:40px !important;
    min-height:40px !important;
    justify-self:end;
    align-self:center;
    padding:0 !important;
    margin:0 !important;
    border:1px solid rgba(255,255,255,.3) !important;
    border-radius:0 !important;
    background:rgba(255,255,255,.035) !important;
    color:#fff !important;
    font-size:24px !important;
    font-weight:300 !important;
    line-height:1 !important;
    text-align:center;
    cursor:pointer;
    touch-action:manipulation;
    z-index:2;
  }
  .rmh-mobile-panel .rmh-mobile-level--root > .rmh-mobile-navrow > button.rmh-mobile-navrow__expand > span {
    display:block !important;
    color:inherit;
    font-size:inherit;
    line-height:1;
    pointer-events:none;
  }
  .rmh-mobile-panel .rmh-mobile-level--root > .rmh-mobile-navrow > button.rmh-mobile-navrow__expand:focus-visible,
  .rmh-mobile-panel .rmh-mobile-level--root > .rmh-mobile-navrow > a.rmh-mobile-navrow__link:focus-visible {
    outline:2px solid #E18763 !important;
    outline-offset:2px;
  }
  .rmh-mobile-panel .rmh-mobile-level--root > .rmh-mobile-navrow > button.rmh-mobile-navrow__expand:active {
    background:rgba(225,135,99,.25) !important;
  }
  .rmh-mobile-panel .rmh-mobile-level--root > a:not(.rmh-mobile-navrow__link) {
    font-size:clamp(17px,4.6vw,20px);
    font-weight:650;
    line-height:1.22;
    min-height:60px;
    padding:10px 0;
    letter-spacing:-.025em;
  }
}
