﻿
html,
body {
    margin: 0;
    min-height: 100%;
    color: #223029;
    font-family: var(--font-body, "Season Sans Regular"), system-ui, -apple-system, BlinkMacSystemFont, "Inter", sans-serif;
}

:root[data-theme="dark"] body {
    color: #f3f6f3;
}

/* Sidebar links: kill underlines globally. Scoped CSS on VerapathLinkItem
   does not reach the NavLink-rendered <a>, so override from global scope. */
a.vp-linkitem,
a.vp-linkitem:link,
a.vp-linkitem:visited,
a.vp-linkitem:hover,
a.vp-linkitem:focus,
a.vp-linkitem:focus-visible,
a.vp-linkitem:active,
a.vp-linkitem *,
a.vp-linkitem:link *,
a.vp-linkitem:visited *,
a.vp-linkitem:hover *,
a.vp-linkitem:focus *,
a.vp-linkitem:focus-visible *,
a.vp-linkitem:active * {
    text-decoration: none !important;
    text-decoration-line: none !important;
    text-decoration-color: transparent !important;
    text-decoration-thickness: 0 !important;
    -webkit-text-decoration: none !important;
    -webkit-text-decoration-line: none !important;
    -webkit-text-decoration-color: transparent !important;
    border-bottom: 0 !important;
    -webkit-tap-highlight-color: transparent;
}
