/* Navegación compartida de todas las páginas públicas */
.td-primary-nav{overflow:visible!important;position:relative;z-index:50;flex-wrap:wrap}
.td-primary-nav .td-nav-entry{position:relative;display:flex;align-items:stretch;flex:0 0 auto}
.td-primary-nav .td-nav-entry>a,.td-primary-nav .td-nav-entry-btn{color:#fff!important;background:transparent;border:0;padding:14px 16px!important;font-size:13px;font-weight:750;display:flex;align-items:center;gap:7px;text-decoration:none;cursor:pointer;white-space:nowrap}
.td-primary-nav .td-nav-entry:first-child>.td-nav-entry-btn{background:#ff7900!important}
.td-primary-nav .td-nav-entry:hover>.td-nav-entry-btn,.td-primary-nav .td-nav-entry:hover>a,.td-primary-nav .td-nav-entry:focus-within>.td-nav-entry-btn{background:#0a3986}
.td-primary-nav .td-nav-submenu{display:none;position:absolute;top:100%;left:0;z-index:999;min-width:260px;max-width:min(600px,95vw);max-height:70vh;overflow:auto;background:#fff;border:1px solid #dce6f2;border-radius:0 0 12px 12px;box-shadow:0 18px 38px #082c4b30;padding:7px}
.td-primary-nav .td-nav-entry:hover>.td-nav-submenu,.td-primary-nav .td-nav-entry:focus-within>.td-nav-submenu,.td-primary-nav .td-nav-entry[data-open="1"]>.td-nav-submenu{display:block}
.td-primary-nav .td-nav-submenu .td-nav-entry{display:block}
.td-primary-nav .td-nav-submenu .td-nav-entry>a,.td-primary-nav .td-nav-submenu .td-nav-entry-btn{display:flex;width:100%;justify-content:space-between;text-align:left;white-space:normal;color:#123c67!important;background:#fff!important;padding:11px 13px!important;font-size:13px}
.td-primary-nav .td-nav-submenu .td-nav-entry:hover>a,.td-primary-nav .td-nav-submenu .td-nav-entry:hover>.td-nav-entry-btn{background:#eaf4ff!important}
.td-primary-nav .td-nav-submenu .td-nav-submenu{top:0;left:100%;min-width:250px}
@media(max-width:800px){.td-primary-nav{flex-wrap:nowrap;overflow-x:auto!important}.td-primary-nav .td-nav-submenu{position:fixed;top:auto;left:12px!important;right:12px!important;max-width:none;max-height:65vh}.td-primary-nav .td-nav-submenu .td-nav-submenu{position:relative;top:auto;left:0!important;right:auto!important;box-shadow:none;border:0;padding-left:15px}}
