.begode-parts-nav{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 4px}
html[data-app-theme] #wrapper #main-content .begode-parts-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 24px;border:1px solid var(--accent);border-radius:6px;background:color-mix(in srgb,var(--accent) 12%,var(--bg-2));color:var(--text-primary)!important;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none}
html[data-app-theme] #wrapper #main-content .begode-parts-nav a:hover{background:color-mix(in srgb,var(--accent) 26%,var(--bg-2))}
.begode-parts-nav a:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}
.begode-parts-anchor{scroll-margin-top:calc(var(--header-height,200px) + 24px)}
@media(max-width:767px){.begode-parts-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}html[data-app-theme] #wrapper #main-content .begode-parts-nav a{padding:10px 12px;font-size:13px}}
