/* Purely visual numbering: no heading text or search index changes. */
.md-typeset [data-mynotes-number]::before,
.md-nav__link[data-mynotes-number]::before {
  content: attr(data-mynotes-number) "\00a0";
  font-variant-numeric: tabular-nums;
}
.md-nav__link[data-mynotes-number]::before { flex: 0 0 auto; }
.md-nav--secondary .md-ellipsis { white-space: normal; overflow-wrap: anywhere; }
.md-typeset :is(h2,h3,h4,h5,h6) { overflow-wrap: anywhere; }
.mynotes-home-cards { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; margin: 2rem 0; }
.mynotes-folder-list { display: grid; gap: .55rem; margin: 1.1rem 0; }
.md-typeset .mynotes-entry { display: flex; align-items: center; gap: .8rem; padding: 1rem; border: 1px solid var(--md-default-fg-color--lightest); border-radius: .5rem; color: var(--md-default-fg-color); background: var(--md-default-bg-color); transition: border-color .15s, background-color .15s; }
.md-typeset .mynotes-entry:hover, .md-typeset .mynotes-entry:focus-visible { border-color: var(--md-accent-fg-color); background: var(--md-accent-fg-color--transparent); }
.mynotes-entry svg { width: 1.6rem; height: 1.6rem; flex: 0 0 auto; color: var(--md-primary-fg-color); }
.mynotes-entry[data-kind="note"] svg { color: var(--md-default-fg-color--light); }
.mynotes-entry > span:not(.mynotes-entry-arrow) { min-width: 0; flex: 1; overflow-wrap: anywhere; }
.mynotes-entry strong, .mynotes-entry small { display: block; }
.mynotes-entry small, .mynotes-folder-summary { color: var(--md-default-fg-color--light); }
.mynotes-entry-arrow { flex: 0 0 auto; color: var(--md-default-fg-color--light); }
.mynotes-breadcrumbs { margin: .6rem 0 1rem; font-size: .7rem; line-height: 1.8; }
.mynotes-breadcrumbs ol { display: flex; flex-wrap: wrap; gap: .25rem .4rem; margin: 0; padding: 0; list-style: none; }
.mynotes-breadcrumbs li { display: flex; gap: .4rem; min-width: 0; overflow-wrap: anywhere; }
.mynotes-breadcrumbs li:not(:last-child)::after { content: "›"; color: var(--md-default-fg-color--light); }
.mynotes-breadcrumbs [aria-current] { color: var(--md-default-fg-color--light); }
@media (max-width: 480px) { .mynotes-home-cards { gap: .6rem; } .mynotes-home-cards .mynotes-entry { padding: .9rem .65rem; gap: .45rem; flex-wrap: wrap; } .mynotes-home-cards .mynotes-entry-arrow { display: none; } }
