/* Keep anchors and keyboard focus clear of the complete fixed header. */
html{scroll-padding-top:var(--header,88px)}
main[id],section[id],h1,h2,h3,[tabindex="-1"]{scroll-margin-top:16px}
.no-script-help{padding:18px 5%;font:400 15px/1.7 var(--sans,Arial,sans-serif);background:#fff9d5;color:#20251c}
.no-script-help a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}
/* Only the wordmark portion of the existing bitmap is shown; the signature stays readable HTML. */
a.brand-logo>.brand-mark,a.brand>.brand-mark{display:block;width:100%;aspect-ratio:3000/650;overflow:hidden;margin:0;padding:0;line-height:0;flex:none}
a.brand-logo>.brand-mark img,a.brand>.brand-mark img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
a.brand-logo>.brand-caption,a.brand>.brand-caption{display:block;white-space:nowrap;font-size:7px;font-weight:600;letter-spacing:1.4px;line-height:1.5;margin:4px 0 0;color:#20251c}
.advisor-header .brand{width:176px;max-width:40vw}
.site-header>.brand-logo{flex:none}
.header-actions .selection-link{flex:none}
.advisor-header .selection-link{color:#20251c}
.advisor-header nav .selection-link{border-radius:3px}
.dm-share-head h2,.dm-share-card h2,.discovery-manager h1{scroll-margin-top:16px}
@media(max-width:1023px){
 .site-header .header-actions .selection-link{max-width:94px;white-space:normal;text-align:center;padding:7px 8px;font-size:11px}
 .site-header .header-actions{gap:4px}
 .site-header .favorites-link,.site-header .account-link{display:none}
}
@media(max-width:600px){
 .site-header{padding-inline:14px;gap:8px}
 .site-header>.brand-logo{width:128px;margin-right:auto}
 .site-header .header-actions{padding:3px;gap:3px}
 .site-header .header-actions .selection-link{width:76px;max-width:76px;font-size:10px;padding:5px;white-space:normal}
 .site-header .header-actions .icon-button{width:40px;min-width:40px;height:44px}
 .advisor-header .brand{width:149px}
 .advisor-header nav .selection-link{font-size:11px;padding:8px 10px}
 .site-header>.selection-link{max-width:88px;white-space:normal;text-align:center;padding:6px;font-size:11px}
}
@media(max-width:360px){
 .site-header{padding-inline:10px;gap:6px}
 .site-header>.brand-logo{width:112px}
 .site-header .header-actions .selection-link{width:70px;font-size:9px}
 .advisor-header .brand{width:133px}
 .advisor-header nav .selection-link{font-size:10px;padding:7px}
}
