/* Portable article presentation; no inline body styling or theme dependency. */
nav.cimer-article-index { margin: 1.6rem 0 2rem; padding: 1rem 1.25rem; border-block: 1px solid #d8d8d8; background: #f7f7f5; color: #222; clear: both; }
nav.cimer-article-index summary { cursor: pointer; font: 700 .8rem/1.5 system-ui, sans-serif; letter-spacing: .08em; }
nav.cimer-article-index ol { margin: .75rem 0 0; padding-left: 1.3rem; }
nav.cimer-article-index li { margin: .35rem 0; break-inside: avoid; font: 400 .95rem/1.5 system-ui, sans-serif; }
nav.cimer-article-index li ol { margin-top: .2rem; }
nav.cimer-article-index a { color: inherit; text-decoration: underline; text-underline-offset: .15em; }
nav.cimer-article-index a:focus-visible, nav.cimer-article-index summary:focus-visible { outline: 2px solid #b64b00; outline-offset: 3px; }
.editorial-body h2[id], .editorial-body h3[id], .zox-post-body h2[id], .zox-post-body h3[id], .entry-content h2[id], .entry-content h3[id] { scroll-margin-top: 5rem; }
@media (min-width: 800px) { nav.cimer-article-index details > ol { columns: 2; column-gap: 2rem; } }
@media (max-width: 599px) { nav.cimer-article-index { padding: .85rem; } nav.cimer-article-index li { overflow-wrap: anywhere; } }
