/* minimal overrides */
.nav-link { padding: .5rem .6rem; border-radius: .6rem; }
.nav-link:hover { background: #eefcf6; color: #065f46; }

.drawer-link { padding:.6rem .8rem; border-radius:.6rem; border:1px solid #e5e7eb; background:#fff; }
.drawer-link:hover { background:#f8fafc; }

.drawer-cta { padding:.6rem .8rem; border-radius:.6rem; background:#111827; color:#fff; text-align:center; }
.drawer-cta:hover { background:#0f172a; }

.footer-link:hover { color:#0f766e; }