/* Local dropdowns stay attached to their trigger, with no hover gap. */
@media (min-width: 1021px) {
  .main-nav > .menu > li.bw-local-nav { position: relative; }
  .main-nav > .menu > li.bw-local-nav > .sub-menu { left: 0; right: auto; top: 100%; width: 265px; }
  .main-nav > .menu > li.bw-services-nav > .sub-menu { grid-template-columns: 1fr 1fr; gap: 0 30px; align-items: start; }
  .bw-services-nav > .sub-menu > .bw-service-business { grid-column: 1; grid-row: 1; }
  .bw-services-nav > .sub-menu > .bw-service-quality { grid-column: 1; grid-row: 2; }
  .bw-services-nav > .sub-menu > .bw-service-jobs { grid-column: 1; grid-row: 3 / span 3; }
  .bw-services-nav > .sub-menu > .bw-service-rma { grid-column: 2; grid-row: 1; }
  .bw-services-nav > .sub-menu > .bw-service-res { grid-column: 2; grid-row: 2; }
  .bw-services-nav > .sub-menu > .bw-service-dpp { grid-column: 2; grid-row: 3; }
  .bw-services-nav > .sub-menu > .bw-service-spares { grid-column: 2; grid-row: 4; }
  .bw-services-nav > .sub-menu > .bw-service-takeback { grid-column: 2; grid-row: 5; }
}
.bw-home-connected { background: #f2f7f3; }
.bw-home-connected .bw-home-split-copy a { color: #17653f; text-decoration: underline; text-underline-offset: 4px; }
@media (max-width: 1020px) and (min-width: 641px) {
  .main-nav > .menu > li.bw-services-nav > .sub-menu { grid-template-columns: 1fr 1fr; align-items: start; }
  .bw-services-nav > .sub-menu > .bw-service-business { grid-column: 1; grid-row: 1; }
  .bw-services-nav > .sub-menu > .bw-service-quality { grid-column: 1; grid-row: 2; }
  .bw-services-nav > .sub-menu > .bw-service-jobs { grid-column: 1; grid-row: 3 / span 3; }
  .bw-services-nav > .sub-menu > .bw-service-rma { grid-column: 2; grid-row: 1; }
  .bw-services-nav > .sub-menu > .bw-service-res { grid-column: 2; grid-row: 2; }
  .bw-services-nav > .sub-menu > .bw-service-dpp { grid-column: 2; grid-row: 3; }
  .bw-services-nav > .sub-menu > .bw-service-spares { grid-column: 2; grid-row: 4; }
  .bw-services-nav > .sub-menu > .bw-service-takeback { grid-column: 2; grid-row: 5; }
}
@media (max-width: 640px) { .main-nav > .menu > li.bw-services-nav > .sub-menu { grid-template-columns: 1fr; } }
