/* Mawardi header submenu - isolated from homepage cards and sections */
.navlinks .nav-dropdown{position:relative;display:flex;align-items:center;gap:3px}
.navlinks .nav-subtoggle{border:0;background:transparent;color:#563479;cursor:pointer;padding:8px 5px;font-size:18px;line-height:1;border-radius:6px}
.navlinks .nav-subtoggle:focus-visible,.navlinks .nav-submenu a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
.navlinks .nav-submenu{display:none;position:absolute;top:calc(100% - 2px);left:0;min-width:225px;max-width:min(320px,85vw);padding:8px;background:#fff;border:1px solid #ebdcf7;border-radius:13px;box-shadow:0 16px 35px #2a064122;z-index:100}
.navlinks .nav-submenu a{display:block;padding:11px 14px;color:#3d314b;font-size:14px;font-weight:600;white-space:normal;border-radius:8px;text-decoration:none}
.navlinks .nav-submenu a:hover{background:#f5ecff;color:var(--primary)}
@media(min-width:961px){.navlinks .nav-dropdown:hover>.nav-submenu,.navlinks .nav-dropdown:focus-within>.nav-submenu,.navlinks .nav-dropdown.submenu-open>.nav-submenu{display:block}}
@media(max-width:960px){.navlinks .nav-dropdown{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0;width:100%}.navlinks .nav-dropdown .nav-item{min-width:0}.navlinks .nav-subtoggle{padding:13px 15px;font-size:22px}.navlinks .nav-submenu{position:static;grid-column:1/-1;min-width:0;max-width:none;width:100%;box-shadow:none;border:0;border-left:2px solid #ead2ff;border-radius:0;padding:2px 0 5px 13px;margin:0 0 7px 6px}.navlinks .nav-dropdown.submenu-open>.nav-submenu{display:block}.navlinks .nav-submenu a{padding:11px 12px;font-size:15px}}
