/* CES collection navigation and keyboard polish — 2026-10-18 */
.collection-header { padding-bottom: 20px; }
.collection-index { gap: 10px; }
.collection-index a { min-height: 44px; display: inline-flex; align-items: center; justify-content: space-between; }
.collection-index a:hover { background: var(--pale); }
.collection-coverage { margin: 20px 0 6px; border-bottom: 1px solid var(--line); }
.collection-coverage summary { cursor: pointer; color: var(--brand); font-weight: 700; padding: 12px 0; min-height: 44px; }
.collection-coverage > div { max-width: 76ch; padding-bottom: 12px; }
.collection-coverage .hub-lead-extra { font-size: 16px; line-height: 1.75; margin: 16px 0; }
.collection-group { scroll-margin-top: 24px; }
.collection-group:target > header h2 { text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 6px; }
.nav-panel li a { min-height: 44px; }
.nav-toggle { min-height: 44px; }
a:focus-visible, button:focus-visible, summary:focus-visible { outline: 3px solid var(--brand); outline-offset: 4px; }
@media (min-width: 900px) { .collection-group > header { align-self: start; position: sticky; top: 24px; } }
@media print { .collection-coverage > div { display: block !important; } .collection-group > header { position: static; } }
