.researched-product [id]{scroll-margin-top:8.5rem}.researched-product [hidden]{display:none!important}.research-page-nav a[aria-current]{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}.research-fit-label{flex-shrink:0;max-width:100px;padding:3px 8px;border-radius:5px;font-size:11px;line-height:1.7;text-align:center}.research-fit-good{color:var(--success);background:color-mix(in oklch,var(--success) 10%,var(--card))}.research-fit-consider{color:var(--foreground);background:var(--muted)}.research-fit-limited{color:var(--primary);background:color-mix(in oklch,var(--primary) 10%,var(--card))}.research-spec-table td{overflow-wrap:anywhere}.research-spec-table tr:target,.research-spec-group:target>h3{background:color-mix(in oklch,var(--primary) 8%,var(--card))}.research-spec-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start}.research-spec-sidebar{position:sticky;top:4rem;z-index:20;min-width:0;padding:.5rem 0;border-block:1px solid var(--border);background:var(--background)}.research-spec-nav{display:flex;gap:.25rem;overflow-x:auto;overscroll-behavior:contain}.research-spec-nav-link{display:flex;min-height:44px;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.5rem;padding:.65rem .75rem;font-size:12px;line-height:1.6;white-space:nowrap;color:var(--muted-foreground)}.research-spec-nav-link:hover{background:var(--muted);color:var(--foreground)}.research-spec-nav-link[aria-current]{background:var(--muted);color:var(--primary);font-weight:600}.research-specifications-page [id]{scroll-margin-top:10rem}@media(min-width:1024px){.research-spec-layout{grid-template-columns:240px minmax(0,1fr);gap:2rem}.research-spec-sidebar{top:6rem;padding:0;border:0;z-index:10}.research-spec-nav{display:flex;flex-direction:column;max-height:calc(100dvh - 9rem);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.research-spec-nav-link{white-space:normal}.research-specifications-page [id]{scroll-margin-top:6rem}}@media(max-width:639px){.research-spec-table,.research-spec-table tbody,.research-spec-table tr{display:block}.research-spec-table tr{padding:13px 18px}.research-spec-table th,.research-spec-table td{display:block;width:100%;padding:0}.research-spec-table th{margin-bottom:4px;font-size:12px}.research-spec-table td{font-size:14px}}
