| /* ----------------------------------------------------------------------- | |
| Table of contents - Editor overrides | |
| Base styles are in components/_toc.css (from template). | |
| This file adds editor-specific adjustments (smaller TOC column, | |
| tighter padding, collapse animation). | |
| ----------------------------------------------------------------------- */ | |
| /* The template's _layout.css sets align-items:start on .content-grid, | |
| which prevents grid cells from stretching. The TOC cell MUST stretch | |
| to full row height so the sticky child has room to travel. */ | |
| .content-grid__toc { | |
| align-self: stretch; | |
| } | |
| .content-grid__toc .table-of-contents--sticky { | |
| position: sticky; | |
| top: 0; | |
| } | |
| /* Override the template's own sticky (handled by --sticky wrapper instead) */ | |
| .content-grid__toc .table-of-contents { | |
| position: static; | |
| margin-top: 0; | |
| padding: 24px 8px 0; | |
| } | |
| .content-grid__toc .table-of-contents .title { | |
| font-size: 0.65rem; | |
| text-transform: uppercase; | |
| letter-spacing: 0.05em; | |
| } | |
| /* Base .toc-children animation lives in components/_toc.css (grid-template-rows | |
| trick, shared between editor and publisher). Editor-specific: nothing extra. */ | |
| /* Ensure TOC empty message inherits article font */ | |
| .toc-empty { | |
| font-size: 12px; | |
| color: var(--muted-color); | |
| padding-top: 4px; | |
| } | |
| /* TOC title label */ | |
| .toc-title { | |
| font-weight: 600; | |
| font-size: 14px; | |
| margin-bottom: 8px; | |
| } | |