/** Native NovaCMS menu 1.0.41.
 * Kept outside templates: only nav.nova-module-menu and its own links are styled.
 * Customize locally through variables on [data-nova-module="ID"] or [data-nova-menu="alias"].
 */
section.nova-module.nova-module-menu{min-width:0;max-width:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none}
nav.nova-module-menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--nova-menu-justify,flex-start);gap:var(--nova-menu-row-gap,8px) var(--nova-menu-gap,28px);min-width:0;max-width:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none;font-family:inherit;font-size:var(--nova-menu-font-size,14px);line-height:1.5;color:inherit;text-align:start}
nav.nova-module-menu>a.nova-menu-link{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;min-height:44px;max-width:100%;box-sizing:border-box;margin:0;padding:var(--nova-menu-link-padding,9px 2px);border:0;border-radius:var(--nova-menu-radius,4px);background:transparent;box-shadow:none;color:var(--nova-menu-color,inherit);font:inherit;font-weight:var(--nova-menu-font-weight,500);letter-spacing:normal;text-decoration:none;text-transform:none;white-space:normal;overflow-wrap:anywhere;transition:color .18s ease,background-color .18s ease}
nav.nova-module-menu>a.nova-menu-link:hover{color:var(--nova-menu-hover-color,var(--primary,currentColor));background:var(--nova-menu-hover-background,transparent);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
nav.nova-module-menu>a.nova-menu-link:focus-visible{outline:2px solid var(--nova-menu-focus-color,var(--primary,currentColor));outline-offset:4px;text-decoration:underline;text-underline-offset:6px}
/* Modifier hooks are independent from the template and the slot name. */
nav.nova-module-menu.nova-menu--vertical{flex-direction:column;align-items:stretch;gap:var(--nova-menu-row-gap,8px)}
nav.nova-module-menu.nova-menu--vertical>a.nova-menu-link{justify-content:flex-start}
@media(max-width:760px){nav.nova-module-menu{gap:var(--nova-menu-mobile-row-gap,6px) var(--nova-menu-mobile-gap,20px)}}
@media(prefers-reduced-motion:reduce){nav.nova-module-menu>a.nova-menu-link{transition:none}}
