/* Keep the replacement Rólunk destination aligned with the actual homepage product story. */
#design-approach { scroll-margin-top: 124px; }

/* Mobile navigation: no numbered counters or decorative glyphs, just readable menu labels. */
@media (max-width: 760px) {
  .nid-clean-menu { counter-reset: none !important; gap: 0 !important; }
  .nid-clean-menu > li { counter-increment: none !important; }
  .nid-clean-menu > li > a {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 12px 9px !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(74,80,85,.11) !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #51595C !important;
    font-size: 10px !important;
    font-weight: 750 !important;
    letter-spacing: .12em !important;
    transform: none !important;
  }
  .nid-clean-menu > li > a::before,
  .nid-clean-menu > li > a::after { content: none !important; display: none !important; }
  .nid-clean-menu > li.current-menu-item > a,
  .nid-clean-menu > li.current_page_item > a,
  .nid-clean-menu > li.current-menu-parent > a,
  .nid-clean-menu > li.current-menu-ancestor > a,
  .nid-clean-menu > li.current_page_parent > a,
  .nid-clean-menu > li.current_page_ancestor > a {
    color: #927B4B !important;
    border-bottom: 1px solid #B49B61 !important;
    background: transparent !important;
  }
  .nid-clean-menu .sub-menu { margin: 0 0 5px 12px !important; padding: 2px 0 2px 12px !important; border-left: 1px solid rgba(163,138,83,.5) !important; }
  .nid-clean-menu .sub-menu a { display: block !important; padding: 9px 8px !important; border: 0 !important; color: #777166 !important; font-size: 9px !important; letter-spacing: .07em !important; }
}
