/* Shared in-page navigation: a quiet panel, distinct from the main menu. */
main#main-content :is(.family-toc,.designer-toc,.family-toc-mobile,.designer-toc-mobile){background:var(--hc-surface-dark);color:#fff;border:1px solid #363d3a;border-radius:var(--hc-radius-support);padding:1rem;min-width:0}
main#main-content :is(.family-toc,.designer-toc)>p{font-size:.875rem;font-weight:700;margin:0 .5rem .75rem;padding-bottom:.75rem;border-bottom:1px solid #4b5350}
main#main-content :is(.family-toc-links,.designer-toc-links){gap:.25rem;padding:0;height:auto}
main#main-content :is(.family-toc-links,.designer-toc-links) a{min-height:2.75rem;padding:.625rem .75rem;border-radius:0;line-height:1.35;font-size:.875rem;text-decoration:none;color:#fff;border-inline-start:3px solid transparent;transition:background-color .15s,color .15s}
main#main-content :is(.family-toc-links,.designer-toc-links) a:hover{background:rgba(255,255,255,.045);text-decoration:none}
main#main-content :is(.family-toc-links,.designer-toc-links) a[aria-current="location"]{background:rgba(255,255,255,.09);border-inline-start-color:var(--hc-color-brand);color:#fff;font-weight:600}
main#main-content :is(.family-toc-links,.designer-toc-links) a:focus-visible{outline:2px solid #fff;outline-offset:2px;background:rgba(255,255,255,.09)}
main#main-content :is(.family-toc-mobile,.designer-toc-mobile) summary{padding:.25rem .5rem;min-height:2.75rem;align-content:center;font-weight:600}
main#main-content :is(.family-toc-mobile,.designer-toc-mobile)[open] summary{margin-bottom:.75rem;border-bottom:1px solid #4b5350;padding-bottom:.75rem}
@media(min-width:75.001rem){.family-model-layout,.designer-content-layout{grid-template-columns:minmax(0,1fr) 14rem}}
@media(prefers-reduced-motion:reduce){main#main-content :is(.family-toc-links,.designer-toc-links) a{transition:none}}

main#main-content :is(.family-toc,.designer-toc)>p,main#main-content :is(.family-toc-mobile,.designer-toc-mobile) summary{color:#fff}
