/* Original Harper segmented navigation; link/button semantics remain native. */
[data-pill-nav]{position:relative!important;isolation:isolate;display:flex!important;flex-wrap:wrap;gap:4px!important;padding:6px!important;border:1px solid #cbb7c3!important;border-radius:18px!important;background:#eee4ec!important;align-items:stretch;margin-bottom:24px}
[data-pill-nav]::before{content:'';position:absolute;z-index:-1;left:0;top:0;width:var(--pill-w,0px);height:var(--pill-h,0px);transform:translate(var(--pill-x,0px),var(--pill-y,0px));background:var(--company-ink,#56344f);border-radius:12px;box-shadow:0 2px 6px #32192e22;transition:transform .2s ease,width .2s ease,height .2s ease;pointer-events:none}
[data-pill-nav]>a,[data-pill-nav]>button{flex:1 1 auto;display:flex!important;align-items:center;justify-content:center;text-align:center;text-decoration:none!important;padding:12px 16px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#493242!important;font:600 14px/1.3 system-ui,sans-serif!important;min-height:44px;cursor:pointer;transition:color .15s ease}
[data-pill-nav]>a[aria-current],[data-pill-nav]>button[aria-pressed=true]{color:#fff!important}
[data-pill-nav]:not([data-pill-ready])>a[aria-current],[data-pill-nav]:not([data-pill-ready])>button[aria-pressed=true]{background:var(--company-ink,#56344f)!important}
[data-pill-nav]>a:hover,[data-pill-nav]>button:hover{box-shadow:inset 0 0 0 1px #916d87}
[data-pill-nav]>:focus-visible{outline:3px solid #800000!important;outline-offset:3px!important}
@media(max-width:500px){[data-pill-nav]>a,[data-pill-nav]>button{padding:10px 12px!important;font-size:12px!important;flex-basis:28%}}
@media(prefers-reduced-motion:reduce){[data-pill-nav]::before,[data-pill-nav]>a,[data-pill-nav]>button{transition:none!important}}
.company-research .research-nav{position:sticky!important;top:100px;z-index:10}.company-research .research-panel{scroll-margin-top:210px}
.company-research .research-nav{top:calc(var(--harper-header-height,90px) + 8px)}.company-research .research-panel{scroll-margin-top:calc(var(--harper-header-height,90px) + 120px)}
@media(min-width:761px) and (max-width:900px){body:has(.company-research) .harper-ribbon-inner{flex-wrap:wrap}body:has(.company-research) .harper-links{width:100%;justify-content:space-between}}
@media(min-width:761px) and (max-width:900px){body:has(.company-research) .harper-links{flex-wrap:wrap;justify-content:flex-start;min-width:0}}
