/* RBS Forum R5 — reposition the EXISTING user navigation, without editing links.
   The three-column desktop layout is activated only by JS when a suitable
   .order-is-first / .order-is-last page structure exists. Other layouts stay intact. */
@media (min-width: 1200px) {
  body.rbs-modern .wapper > .content > .container.rbs-navigation-page-container {
    width: calc(100% - 32px);
    max-width: 1680px;
  }
  body.rbs-modern .container > .row.rbs-navigation-left-layout {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  body.rbs-modern .container > .row.rbs-navigation-left-layout > .rbs-navigation-left-column {
    flex: 0 0 18%;
    max-width: 18%;
    width: 18%;
    min-width: 0;
    box-sizing: border-box; /* custom left column has no Bootstrap .col-* class */
    order: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  body.rbs-modern .container > .row.rbs-navigation-left-layout > .rbs-navigation-main-column {
    flex: 0 0 60%;
    max-width: 60%;
    width: 60%;
    min-width: 0;
    order: 1;
  }
  body.rbs-modern .container > .row.rbs-navigation-left-layout > .rbs-navigation-right-column {
    flex: 0 0 22%;
    max-width: 22%;
    width: 22%;
    min-width: 0;
    order: 2;
  }
  body.rbs-modern .rbs-navigation-left-column > .rbs-sidebar-navigation {
    margin-bottom: 22px;
  }
  body.rbs-modern .rbs-navigation-left-column .vertical-navigation ul li a {
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: normal;
  }
}
/* Do not alter the existing stacked/mobile layout or any menu click handlers.
   Under 1200px the script restores the original right sidebar position. */
