.activation-note [id] { scroll-margin-top: 6rem; }
.activation-note .katex { position: relative; }
.activation-note .katex-mathml { display: none !important; }
.activation-note .note-equation .katex-display { padding: .3rem 0; }
.activation-note .note-table table { min-width: 0; font-variant-numeric: tabular-nums; }
.activation-note .note-table th, .activation-note .note-table td { overflow-wrap: normal; }
.activation-note .note-table caption { caption-side: top; }
.activation-note .note-figure img { display: block; width: 100%; max-width: 540px; height: auto; margin: 0 auto; }
.activation-note .note-figure a:focus-visible { outline: 3px solid var(--brand); outline-offset: 4px; }
.activation-note .note-chapters > a { min-width: 0; }
.activation-note pre { max-width: 100%; overflow-x: auto; }
.activation-note .post-nav { gap: 1rem; }
.activation-note .post-series-nav { flex-wrap: wrap; gap: .3rem .7rem; }
.activation-note .post-series-nav > span { white-space: nowrap; }
@media(max-width: 900px) {
  .activation-layout.sidebar-collapsed { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .activation-layout.sidebar-collapsed .blog-sidebar { padding: 0; border: 0; background: transparent; }
  .activation-layout.sidebar-collapsed .sidebar-toggle { width: 100%; min-height: 44px; justify-content: flex-start; padding: .65rem .8rem; margin: 0; }
  .activation-layout.sidebar-collapsed .sidebar-toggle::after { content: "Browse posts"; margin-left: .5rem; }
}
@media(max-width: 600px) {
  .activation-note [id] { scroll-margin-top: 10rem; }
  .activation-note .note-equation .katex { font-size: .93em; }
  .activation-note .note-table th, .activation-note .note-table td { padding: .45rem .3rem; font-size: .78rem; }
  .activation-note .note-chapters > a { gap: .7rem; padding: .85rem; }
}
