[hidden]{display:none!important}
/* WordPress image defaults sit outside Tailwind layers and override their heights. */
#root img.h-full{height:100%}
#root img.h-8{height:2rem}
#root img.h-auto{height:auto}
header.nm-nav-light{background:rgba(255,255,255,.95);backdrop-filter:blur(12px);box-shadow:0 1px 3px #0001;border-bottom:1px solid oklch(.88 .01 200)}
header.nm-nav-light>div>a>div>span:first-child{color:oklch(.22 .06 200)!important}
header.nm-nav-light>div>a>div>span:last-child{color:oklch(.72 .12 65)!important}
header.nm-nav-light nav>a:not(:last-child){color:oklch(.18 .02 260)!important}
header.nm-nav-light button>span{background:oklch(.22 .06 200)!important}
[data-nm-course][aria-selected="true"]{color:oklch(.22 .06 200)!important;border-bottom:2px solid oklch(.72 .12 65)!important}
[data-nm-course][aria-selected="false"]{color:oklch(.55 .02 200)!important;border-bottom:2px solid transparent!important}
.nm-toast{position:fixed;right:24px;bottom:24px;max-width:calc(100vw - 48px);padding:16px 22px;background:white;border:1px solid #ddd;box-shadow:0 4px 20px #0002;z-index:100;font:14px 'DM Sans',sans-serif;color:#183f43}
.nm-toast[data-error="true"]{color:#a82020}
.nm-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
html{scroll-behavior:smooth}
body.nm-site{margin:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
