.unified-topbar{position:sticky;top:0;z-index:30;box-sizing:border-box;min-height:82px;padding:14px clamp(22px,4vw,56px);display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,620px) auto;align-items:center;gap:24px;background:#faf9f6ef;border-bottom:1px solid #d9dfda;backdrop-filter:blur(16px)}
.unified-topbar-copy small,.unified-topbar-copy strong{display:block}.unified-topbar-copy small{margin-bottom:2px;color:#708078;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.unified-topbar-copy strong{color:#15372f;font:600 clamp(1.35rem,2vw,1.75rem) Newsreader,serif}.unified-topbar-slot .market-search{width:100%;margin:0}
.unified-account-menu{position:relative}.unified-account-menu summary{position:relative;list-style:none;cursor:pointer;border-radius:50%;outline-offset:4px}.unified-account-menu summary::-webkit-details-marker{display:none}.unified-avatar{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#684840;color:#fff;font-weight:750}.unified-avatar img{width:100%;height:100%;object-fit:cover}.unified-verified{position:absolute;right:-5px;bottom:-3px;width:19px;height:19px;display:grid;place-items:center;border:2px solid #faf9f6;border-radius:50%;background:#1d5a4b;color:#efb449;font-size:10px}.unified-verified[hidden]{display:none}
.unified-account-dropdown{position:absolute;right:0;top:calc(100% + 12px);width:min(290px,calc(100vw - 32px));box-sizing:border-box;padding:10px;background:#fff;border:1px solid #d9dfda;border-radius:15px;box-shadow:0 18px 50px #17332d22}.unified-account-dropdown>div{padding:10px 11px 13px;border-bottom:1px solid #d9dfda;overflow:hidden}.unified-account-dropdown strong,.unified-account-dropdown small,.unified-account-dropdown span{display:block}.unified-account-dropdown small{margin:3px 0 9px;color:#708078;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unified-account-dropdown span{color:#708078;font-size:.72rem}.unified-account-dropdown span.verified{color:#43805b;font-weight:700}.unified-account-dropdown a,.unified-account-dropdown button{display:block;width:100%;box-sizing:border-box;padding:11px;border:0;border-radius:9px;background:transparent;color:#15372f;font:600 .82rem "DM Sans",sans-serif;text-align:left;text-decoration:none;cursor:pointer}.unified-account-dropdown a:hover,.unified-account-dropdown button:hover{background:#f3efe6}
.has-unified-topbar .dashboard-header,.has-unified-topbar .portfolio-header,.has-unified-topbar .case-header,.has-unified-topbar .analysis-header,.has-unified-topbar .valuation-header,.has-unified-topbar .publish-header,.has-unified-topbar .verify-top,.has-unified-topbar .simple-header,.has-unified-topbar .asset-topbar,.has-unified-topbar>.market-header{display:none!important}.has-unified-sidebar.has-unified-topbar .portfolio-main,.has-unified-sidebar.has-unified-topbar .asset-shell,.has-unified-sidebar.has-unified-topbar .case-main,.has-unified-sidebar.has-unified-topbar .analysis-shell,.has-unified-sidebar.has-unified-topbar .valuation-shell{padding-top:0}
@media(max-width:1050px){.unified-topbar{min-height:72px;padding:11px 18px 11px 74px;grid-template-columns:minmax(0,1fr) minmax(160px,420px) auto;gap:12px}.unified-topbar-copy small{display:none}}
@media(max-width:650px){.unified-topbar{grid-template-columns:minmax(0,1fr) auto}.unified-topbar-slot{grid-column:1/-1;grid-row:2}.unified-topbar-copy strong{font-size:1.25rem}.unified-avatar{width:42px;height:42px}.unified-account-dropdown{position:fixed;right:14px;top:68px}}
.unified-account-menu.active .unified-avatar{outline:2px solid var(--sun);outline-offset:2px}
.unified-account-dropdown a[aria-current="page"]{font-weight:600;color:var(--forest)}
.unified-account-dropdown a[aria-current="page"]::before{content:"› ";color:var(--sun)}
/* Las secciones se desplazan en horizontal en vez de partirse en dos líneas y
   empujar la cabecera hacia abajo. */
.unified-subnav{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}
.unified-subnav::-webkit-scrollbar{display:none}
.unified-subnav a{white-space:nowrap;flex:0 0 auto}
.unified-subnav a{padding:8px 14px;border:1px solid var(--line);border-radius:999px;font:500 .82rem/1 "DM Sans",sans-serif;color:var(--forest);text-decoration:none;background:#fff}
.unified-subnav a[aria-current="page"]{background:var(--forest);border-color:var(--forest);color:#fff}
@media(max-width:700px){.unified-subnav{width:100%;overflow:auto}}

/* La sub-barra se desplaza desde siempre, pero sin decirlo: en el teléfono se
   leía como recortada. El desvanecido aparece SOLO si de verdad sobra ancho, y
   se apaga al llegar al final. */
.unified-subnav.tiene-mas{-webkit-mask-image:linear-gradient(90deg,#000 84%,transparent);mask-image:linear-gradient(90deg,#000 84%,transparent);scroll-snap-type:x proximity;padding-right:10px}
.unified-subnav.tiene-mas.al-final{-webkit-mask-image:none;mask-image:none}
.unified-subnav a{scroll-snap-align:start}
