/*
 * DSE Helpdesk - editorial client portal (2026-10-14)
 * Brings the customer portal in line with dsesecurity.com and update.dsesecurity.com:
 * Inter, near-black type, quiet grey sections, navy pill actions, hairline rules.
 *
 * Opt-in: only active when <html> carries .dse-ui-next (see include/client/header.inc.php).
 * Visual only. No layout display/positioning of native controls is changed, and text colors are
 * only set where this file also sets the background behind them, so nothing can become unreadable.
 */
@font-face{font-family:"DSE Inter";src:url("fonts/inter-latin-variable.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}

/* ---------- Tokens ---------- */
html.dse-ui-next body.dse-client-portal{
  --ed-ink:#17181b;--ed-muted:#62666e;--ed-soft:#72767e;--ed-line:#dedfe3;--ed-line-strong:#c9cbd0;
  --ed-canvas:#f5f5f7;--ed-surface:#fff;--ed-navy:#101d2e;--ed-navy-hover:#284566;--ed-link:#235f99;
  --ed-focus:#387ac0;--ed-ok:#1f7a4d;--ed-radius-panel:24px;--ed-radius-card:18px;--ed-radius-control:10px;
  --ed-font:"DSE Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  background:#fff!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility
}

/* ---------- Typography (fonts only; colors are set per component below) ---------- */
html.dse-ui-next body.dse-client-portal,
html.dse-ui-next body.dse-client-portal :is(h1,h2,h3,h4,h5,h6,p,a,label,button,input,select,textarea,li,dt,dd,td,th,strong,small,b,em,span,div,legend):not(i):not([class*="icon"]):not([class*="fa-"]){font-family:var(--ed-font)!important}
html.dse-ui-next body.dse-client-portal :is(h1,h2,h3,h4){font-weight:630!important;letter-spacing:-.04em!important;text-wrap:balance}
html.dse-ui-next body.dse-client-portal :is(h1,h2,h3,h4,h1 span,h2 span){text-shadow:none!important}
html.dse-ui-next body.dse-client-portal :focus-visible{outline:3px solid var(--ed-focus)!important;outline-offset:3px!important}

/* The gold accent bar along the top of the page is replaced by the hairline masthead rule */
html.dse-ui-next body.dse-client-portal::before{content:none!important;display:none!important}

/* ---------- Masthead ---------- */
html.dse-ui-next body.dse-client-portal #container .dse-helpdesk-top{background:rgba(255,255,255,.97)!important;background-image:none!important;border:0!important;border-bottom:1px solid #ececef!important;box-shadow:none!important;backdrop-filter:saturate(1.2) blur(16px)}
html.dse-ui-next body.dse-client-portal #container .dse-helpdesk-top::before,
html.dse-ui-next body.dse-client-portal #container .dse-helpdesk-top::after,
html.dse-ui-next body.dse-client-portal #container .dse-helpdesk-shell::before,
html.dse-ui-next body.dse-client-portal #container .dse-helpdesk-shell::after{content:none!important;display:none!important}
html.dse-ui-next body.dse-client-portal #container .dse-helpdesk-shell,
html.dse-ui-next body.dse-client-portal #container #header{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #header #logo{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
html.dse-ui-next body.dse-client-portal #container #header #logo img{width:40px!important;height:40px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
html.dse-ui-next body.dse-client-portal #container .dse-helpdesk-brand-text strong{color:var(--ed-ink)!important;font-size:21px!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.15!important}
html.dse-ui-next body.dse-client-portal #container .dse-helpdesk-brand-text span{color:var(--ed-muted)!important;font-size:12.5px!important;font-weight:450!important;letter-spacing:-.005em!important;text-transform:none!important}
html.dse-ui-next body.dse-client-portal #container .dse-helpdesk-account-links a{color:var(--ed-ink)!important;font-size:14px!important;font-weight:550!important;letter-spacing:-.015em!important}
html.dse-ui-next body.dse-client-portal #container .dse-helpdesk-account-links a.dse-helpdesk-signin{display:inline-flex!important;align-items:center;gap:8px;min-height:42px!important;padding:10px 20px!important;background:var(--ed-navy)!important;background-image:none!important;color:#fff!important;border:0!important;border-radius:999px!important;box-shadow:none!important;text-decoration:none!important}
html.dse-ui-next body.dse-client-portal #container .dse-helpdesk-account-links a.dse-helpdesk-signin:hover{background:var(--ed-navy-hover)!important;color:#fff!important}

/* ---------- Primary navigation ---------- */
html.dse-ui-next body.dse-client-portal #container nav.dse-helpdesk-nav-wrap{background:#fff!important;background-image:none!important;border:0!important;border-bottom:1px solid #ececef!important;border-radius:0!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container nav.dse-helpdesk-nav-wrap::before,
html.dse-ui-next body.dse-client-portal #container nav.dse-helpdesk-nav-wrap::after{content:none!important}
html.dse-ui-next body.dse-client-portal #container #nav li a{background:transparent!important;background-image:none!important;color:#4e535c!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:14px!important;font-weight:500!important;letter-spacing:-.01em!important}
html.dse-ui-next body.dse-client-portal #container #nav li a:hover{color:var(--ed-link)!important;background:transparent!important}
html.dse-ui-next body.dse-client-portal #container #nav li a.active{color:var(--ed-ink)!important;font-weight:600!important;box-shadow:inset 0 -2px 0 var(--ed-ink)!important}
/* Desktop only: the list itself drew a floating card. Below 801px it is the mobile dropdown, so it keeps its panel. */
@media (min-width:801px){
  html.dse-ui-next body.dse-client-portal #container #nav{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
}
html.dse-ui-next body.dse-client-portal #container .dse-helpdesk-nav-toggle{background:#fff!important;background-image:none!important;color:var(--ed-ink)!important;border:1px solid var(--ed-line)!important;border-radius:14px!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container .dse-helpdesk-nav-toggle :is(strong){color:var(--ed-ink)!important}
html.dse-ui-next body.dse-client-portal #container .dse-helpdesk-nav-toggle :is(small){color:var(--ed-muted)!important}

/* ---------- Shared controls ---------- */
html.dse-ui-next body.dse-client-portal #container #content :is(input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],input[type=url],select:not(.select2-hidden-accessible),textarea:not(.redactor-source)){background:#fff!important;background-image:none!important;color:var(--ed-ink)!important;border:1px solid var(--ed-line-strong)!important;border-radius:var(--ed-radius-control)!important;box-shadow:none!important;font-size:15px!important}
html.dse-ui-next body.dse-client-portal #container #content :is(input,textarea)::placeholder{color:#8a8e97!important;opacity:1}
html.dse-ui-next body.dse-client-portal #container #content :is(input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],input[type=url],select,textarea):focus{border-color:var(--ed-link)!important;box-shadow:0 0 0 3px rgba(35,95,153,.16)!important;outline:none!important}
html.dse-ui-next body.dse-client-portal #container #content label{font-weight:550!important;letter-spacing:-.01em!important}
/* Label color only inside forms whose background this file controls */
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-access-form,.dse-client-login-form,.dse-kh-search,.dse-kh-sort,.dse-kh-category-search) label{color:var(--ed-ink)!important}
html.dse-ui-next body.dse-client-portal #container #content :is(input[type=submit],button[type=submit]):not(.dse-ai-chat-send){background:var(--ed-navy)!important;background-image:none!important;color:#fff!important;border:0!important;border-radius:999px!important;box-shadow:none!important;font-weight:550!important;letter-spacing:-.01em!important;text-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content :is(input[type=submit],button[type=submit]):not(.dse-ai-chat-send):hover{background:var(--ed-navy-hover)!important}
html.dse-ui-next body.dse-client-portal #container #content :is(input[type=reset],input[type=button]){background:#fff!important;background-image:none!important;color:var(--ed-ink)!important;border:1px solid var(--ed-line-strong)!important;border-radius:999px!important;box-shadow:none!important;font-weight:550!important;text-shadow:none!important}

/* Reusable button language for the portal's own link-buttons */
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-helpdesk-home-button,.dse-view-button,.dse-login-button){display:inline-flex!important;align-items:center;justify-content:center;gap:12px;min-height:48px!important;padding:13px 24px!important;background:var(--ed-navy)!important;background-image:none!important;color:#fff!important;border:1px solid var(--ed-navy)!important;border-radius:999px!important;box-shadow:none!important;font-size:14px!important;font-weight:550!important;letter-spacing:-.015em!important;text-shadow:none!important;text-decoration:none!important;transform:none!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-helpdesk-home-button,.dse-view-button,.dse-login-button) :is(span,b,i){color:inherit!important;background:transparent!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-helpdesk-home-button,.dse-view-button,.dse-login-button):hover{background:var(--ed-navy-hover)!important;border-color:var(--ed-navy-hover)!important;color:#fff!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-helpdesk-home-button:not(.primary),.dse-view-button.secondary,.dse-login-button.secondary){background:#fff!important;color:var(--ed-ink)!important;border:1px solid var(--ed-line-strong)!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-helpdesk-home-button:not(.primary),.dse-view-button.secondary,.dse-login-button.secondary):hover{background:var(--ed-canvas)!important;color:var(--ed-ink)!important;border-color:var(--ed-soft)!important}

/* Small section labels: sentence case, readable size, no gold */
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-helpdesk-home-eyebrow,.dse-view-kicker,.dse-view-label,.dse-login-kicker,.dse-login-label,.dse-kh-eyebrow,.dse-helpdesk-home-section-head span,.dse-helpdesk-resource-copy>span,.dse-helpdesk-final-cta>div>span,.dse-kh-section-head span){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important;color:var(--ed-muted)!important;font-size:13px!important;font-weight:550!important;letter-spacing:-.01em!important;text-transform:none!important;-webkit-text-fill-color:currentColor!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-helpdesk-home-eyebrow,.dse-view-kicker,.dse-view-label,.dse-login-kicker,.dse-login-label,.dse-kh-eyebrow)::before,
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-helpdesk-home-eyebrow,.dse-view-kicker,.dse-view-label,.dse-login-kicker,.dse-login-label,.dse-kh-eyebrow)::after{content:none!important}

/* Large headline treatment shared by the page heroes */
html.dse-ui-next body.dse-client-portal #container #content :is(#dse-helpdesk-home-title,.dse-view-hero h1,.dse-login-hero h1,#dse-kh-title){color:var(--ed-ink)!important;-webkit-text-fill-color:currentColor!important;background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;border:0!important;box-shadow:none!important;padding:0!important;font-weight:640!important;letter-spacing:-.055em!important;line-height:1.06!important;text-align:left!important;text-transform:none!important}
html.dse-ui-next body.dse-client-portal #container #content :is(#dse-helpdesk-home-title,.dse-view-hero h1,.dse-login-hero h1,#dse-kh-title)::before,
html.dse-ui-next body.dse-client-portal #container #content :is(#dse-helpdesk-home-title,.dse-view-hero h1,.dse-login-hero h1,#dse-kh-title)::after{content:none!important}

/* ---------- Home: hero ---------- */
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-hero{background:var(--ed-canvas)!important;background-image:none!important;color:var(--ed-ink)!important;border:0!important;border-radius:var(--ed-radius-panel)!important;box-shadow:none!important;overflow:hidden}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-hero::before,
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-hero::after,
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-copy::before,
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-copy::after{content:none!important;display:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-copy{background:transparent!important;border:0!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-live{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:var(--ed-muted)!important;font-size:13px!important;font-weight:500!important;letter-spacing:-.01em!important;text-transform:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-live i{background:var(--ed-ok)!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content #dse-helpdesk-home-title{font-size:clamp(36px,5.2vw,74px)!important;margin:18px 0 22px!important;max-width:880px!important}
html.dse-ui-next body.dse-client-portal #container #content #dse-helpdesk-home-title span{color:var(--ed-soft)!important;-webkit-text-fill-color:currentColor!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-lead{color:var(--ed-muted)!important;font-size:18px!important;line-height:1.7!important;letter-spacing:-.02em!important;max-width:660px!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-signals span{background:transparent!important;border:0!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-signals strong{color:var(--ed-ink)!important;font-size:14px!important;font-weight:600!important;letter-spacing:-.02em!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-signals small{color:var(--ed-muted)!important;font-size:13px!important}

/* Hero side panel: quiet, ruled steps like the Updates "From question to action" list */
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-assurance{background:transparent!important;background-image:none!important;border:0!important;border-left:1px solid var(--ed-line)!important;border-radius:0!important;box-shadow:none!important;color:var(--ed-ink)!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-assurance::before,
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-assurance::after{content:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-assurance>header span{color:var(--ed-muted)!important;font-size:13px!important;font-weight:550!important;letter-spacing:-.01em!important;text-transform:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-assurance>header b{display:inline-flex!important;align-items:center;gap:7px;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:var(--ed-muted)!important;font-size:12.5px!important;font-weight:500!important;letter-spacing:-.01em!important;text-transform:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-assurance>header b i{display:inline-block!important;flex:0 0 6px!important;width:6px!important;height:6px!important;border-radius:50%!important;background:var(--ed-ok)!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-assurance li{background:transparent!important;border:0!important;border-top:1px solid var(--ed-line)!important;border-radius:0!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-assurance li b{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ed-muted)!important;font-size:12.5px!important;font-weight:500!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-assurance li strong{color:var(--ed-ink)!important;font-size:15px!important;font-weight:580!important;letter-spacing:-.02em!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-assurance li small{color:var(--ed-muted)!important;font-size:13px!important;line-height:1.55!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-assurance>footer{background:transparent!important;border:0!important;border-top:1px solid var(--ed-line)!important;border-radius:0!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-assurance>footer>span{display:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-assurance>footer strong{color:var(--ed-ink)!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-assurance>footer small{color:var(--ed-muted)!important}

/* ---------- Home & Knowledge Hub: action tiles ---------- */
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-helpdesk-quick-actions,.dse-kh-actions){background:transparent!important;border:0!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-helpdesk-quick-actions,.dse-kh-actions)>a{background:#fff!important;background-image:none!important;color:var(--ed-ink)!important;border:1px solid var(--ed-line)!important;border-radius:var(--ed-radius-card)!important;box-shadow:none!important;transform:none!important;text-decoration:none!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-helpdesk-quick-actions,.dse-kh-actions)>a::before,
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-helpdesk-quick-actions,.dse-kh-actions)>a::after{content:none!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-helpdesk-quick-actions,.dse-kh-actions)>a:hover{border-color:var(--ed-line-strong)!important;background:#fbfbfc!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-helpdesk-quick-actions,.dse-kh-actions)>a :is(strong,span:not(.dse-helpdesk-quick-number)){color:var(--ed-ink)!important;font-weight:600!important;letter-spacing:-.02em!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-helpdesk-quick-actions,.dse-kh-actions)>a small{color:var(--ed-muted)!important;font-weight:450!important;font-size:13px!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-quick-actions .dse-helpdesk-quick-number{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ed-muted)!important;font-size:12.5px!important;font-weight:500!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-helpdesk-quick-actions,.dse-kh-actions)>a>b{display:inline-flex!important;align-items:center;justify-content:center;width:36px!important;height:36px!important;border-radius:50%!important;background:#fff!important;color:var(--ed-ink)!important;border:1px solid var(--ed-line)!important;box-shadow:none!important;font-weight:500!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-helpdesk-quick-actions,.dse-kh-actions)>a:hover>b{background:var(--ed-navy)!important;border-color:var(--ed-navy)!important;color:#fff!important}
/* The primary tile is a navy card, like the "Let's talk" accent on dsesecurity.com */
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-helpdesk-quick-actions>a.primary,.dse-kh-actions>a.is-primary){background:var(--ed-navy)!important;border-color:var(--ed-navy)!important;color:#fff!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-helpdesk-quick-actions>a.primary,.dse-kh-actions>a.is-primary) :is(strong,span:not(.dse-helpdesk-quick-number)){color:#fff!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-helpdesk-quick-actions>a.primary,.dse-kh-actions>a.is-primary) small{color:#c9d2de!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-quick-actions>a.primary .dse-helpdesk-quick-number{color:#a9b4c2!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-helpdesk-quick-actions>a.primary,.dse-kh-actions>a.is-primary)>b{background:#fff!important;border-color:#fff!important;color:var(--ed-navy)!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-helpdesk-quick-actions>a.primary,.dse-kh-actions>a.is-primary):hover{background:var(--ed-navy-hover)!important;border-color:var(--ed-navy-hover)!important}

/* ---------- Home: service map ---------- */
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-service-map{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-service-map::before,
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-service-map::after{content:none!important}
html.dse-ui-next body.dse-client-portal #container #content :is(#dse-helpdesk-workstreams-title,#dse-helpdesk-resources-title,#dse-kh-featured-title,#dse-kh-categories-title){color:var(--ed-ink)!important;-webkit-text-fill-color:currentColor!important;background:none!important;font-size:clamp(30px,3vw,42px)!important;font-weight:630!important;line-height:1.12!important;letter-spacing:-.05em!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-helpdesk-home-section-head>p,.dse-kh-section-head p){color:var(--ed-muted)!important;font-size:16px!important;line-height:1.7!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-workstream{background:var(--ed-canvas)!important;background-image:none!important;color:var(--ed-ink)!important;border:0!important;border-radius:22px!important;box-shadow:none!important;transform:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-workstream::before,
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-workstream::after{content:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-workstream-icon{background:#fff!important;background-image:none!important;color:var(--ed-ink)!important;border:0!important;border-radius:12px!important;box-shadow:none!important;font-size:13px!important;font-weight:650!important;letter-spacing:-.01em!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-workstream-top small{background:#fff!important;color:var(--ed-ink)!important;border:0!important;border-radius:999px!important;box-shadow:none!important;font-size:12px!important;font-weight:550!important;letter-spacing:-.01em!important;text-transform:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-workstream h3{color:var(--ed-ink)!important;font-size:23px!important;font-weight:610!important;letter-spacing:-.04em!important;line-height:1.2!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-workstream p{color:var(--ed-muted)!important;font-size:15px!important;line-height:1.7!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-workstream-route{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:var(--ed-link)!important;font-size:14px!important;font-weight:550!important;letter-spacing:-.01em!important;text-transform:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-workstream.featured{background:var(--ed-navy)!important;color:#fff!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-workstream.featured :is(h3){color:#fff!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-workstream.featured p{color:#c9d2de!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-workstream.featured .dse-helpdesk-workstream-icon{background:rgba(255,255,255,.12)!important;color:#fff!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-workstream.featured .dse-helpdesk-workstream-top small{background:rgba(255,255,255,.12)!important;color:#fff!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-workstream.featured .dse-helpdesk-workstream-route{color:#a8cbef!important}

/* ---------- Home: self-service band and closing call to action ---------- */
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-resource-band{background:var(--ed-canvas)!important;background-image:none!important;color:var(--ed-ink)!important;border:0!important;border-radius:var(--ed-radius-panel)!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-resource-band::before,
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-resource-band::after{content:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-resource-copy>p{color:var(--ed-muted)!important;font-size:16px!important;line-height:1.75!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-links a{background:transparent!important;background-image:none!important;color:var(--ed-link)!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:14px!important;font-weight:550!important;text-decoration:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-links a:first-child{background:var(--ed-navy)!important;color:#fff!important;border-radius:999px!important;padding:13px 22px!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-links a:first-child:hover{background:var(--ed-navy-hover)!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-home-links a :is(b,span){color:inherit!important;background:transparent!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-resource-band>aside{background:transparent!important;background-image:none!important;border:0!important;border-left:1px solid var(--ed-line)!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-resource-mark{display:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-resource-band>aside p{color:var(--ed-muted)!important;font-size:15px!important;line-height:1.7!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-resource-band>aside strong{color:var(--ed-ink)!important;font-size:14px!important;font-weight:600!important;letter-spacing:-.015em!important;text-transform:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-final-cta{background:var(--ed-navy)!important;background-image:none!important;color:#fff!important;border:0!important;border-radius:var(--ed-radius-panel)!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-final-cta::before,
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-final-cta::after{content:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-final-cta>div>span{color:#a9b4c2!important}
html.dse-ui-next body.dse-client-portal #container #content #dse-helpdesk-final-title{color:#fff!important;-webkit-text-fill-color:currentColor!important;background:none!important;font-size:clamp(28px,2.8vw,40px)!important;font-weight:630!important;letter-spacing:-.05em!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-final-cta p{color:#c9d2de!important;font-size:16px!important;line-height:1.65!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-final-cta>a{background:#fff!important;background-image:none!important;color:var(--ed-navy)!important;border:0!important;border-radius:999px!important;box-shadow:none!important;font-weight:550!important;text-decoration:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-final-cta>a :is(b,span){color:inherit!important;background:transparent!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-helpdesk-final-cta>a:hover{background:#e9edf2!important}

/* ---------- Check status & sign-in pages ---------- */
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-view-hero,.dse-login-hero){background:var(--ed-canvas)!important;background-image:none!important;color:var(--ed-ink)!important;border:0!important;border-radius:var(--ed-radius-panel)!important;box-shadow:none!important;text-align:left!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-view-hero,.dse-login-hero)::before,
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-view-hero,.dse-login-hero)::after{content:none!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-view-hero h1,.dse-login-hero h1){font-size:clamp(34px,3.6vw,52px)!important;margin:12px 0 12px!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-view-hero,.dse-login-hero)>p{color:var(--ed-muted)!important;font-size:17px!important;line-height:1.7!important;text-align:left!important;margin-left:0!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-login-trust{justify-content:flex-start!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-login-trust span{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:var(--ed-muted)!important;font-size:13px!important;font-weight:500!important;text-transform:none!important;letter-spacing:-.01em!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-login-trust span i{color:var(--ed-muted)!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-view-panel,.dse-login-panel){background:#fff!important;background-image:none!important;color:var(--ed-ink)!important;border:1px solid var(--ed-line)!important;border-radius:22px!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-view-panel,.dse-login-panel)::before,
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-view-panel,.dse-login-panel)::after{content:none!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-view-panel-head,.dse-login-panel-head) h2{color:var(--ed-ink)!important;font-size:26px!important;font-weight:620!important;letter-spacing:-.04em!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-view-panel-head,.dse-login-panel-head) p{color:var(--ed-muted)!important;font-size:15px!important;line-height:1.65!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-access-hint){color:var(--ed-muted)!important;font-size:13px!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-access-footer,.dse-login-form-footer){color:var(--ed-muted)!important;border-color:var(--ed-line)!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-access-footer,.dse-login-form-footer,.dse-login-field-head) a{color:var(--ed-link)!important;font-weight:550!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-turnstile-wrap{background:transparent!important;border-color:var(--ed-line)!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-access-submit,.dse-login-submit input.btn){min-height:50px!important;font-size:15px!important}
/* Side panels: soft grey, dark text (replaces the dark navy login aside) */
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-view-helper,.dse-login-support){background:var(--ed-canvas)!important;background-image:none!important;color:var(--ed-ink)!important;border:0!important;border-radius:22px!important;box-shadow:none!important;backdrop-filter:none!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-view-helper,.dse-login-support)::before,
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-view-helper,.dse-login-support)::after{content:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-login-helper{background:transparent!important;background-image:none!important;border:0!important;border-top:1px solid var(--ed-line)!important;border-radius:0!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-view-helper,.dse-login-support) :is(h2){color:var(--ed-ink)!important;-webkit-text-fill-color:currentColor!important;font-size:22px!important;font-weight:610!important;letter-spacing:-.035em!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-view-helper,.dse-login-support) :is(p,li){color:var(--ed-muted)!important;font-size:14.5px!important;line-height:1.65!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-view-helper,.dse-login-support) .dse-login-label{color:var(--ed-muted)!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-login-support-head{background:transparent!important;border:0!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-login-support-head strong{color:var(--ed-ink)!important;font-size:17px!important;font-weight:600!important;letter-spacing:-.025em!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-login-support-signal{background:#fff!important;border:0!important;box-shadow:none!important;color:var(--ed-muted)!important;text-transform:none!important;letter-spacing:-.01em!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-login-support-signal i{background:var(--ed-ok)!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-view-list li::marker{color:var(--ed-soft)!important}

/* ---------- Knowledge Hub ---------- */
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-masthead{background:var(--ed-canvas)!important;background-image:none!important;color:var(--ed-ink)!important;border:0!important;border-radius:var(--ed-radius-panel)!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-masthead::before,
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-masthead::after,
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-masthead-copy::before,
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-masthead-copy::after{content:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-masthead-copy{background:transparent!important;border:0!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content #dse-kh-title{font-size:clamp(38px,4.2vw,60px)!important;margin:12px 0 14px!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-masthead-copy>p{color:var(--ed-muted)!important;font-size:17px!important;line-height:1.7!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-search label{color:var(--ed-ink)!important;font-size:14px!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-search :is(button,input[type=submit]){background:var(--ed-navy)!important;background-image:none!important;color:#fff!important;border:0!important;border-radius:999px!important;box-shadow:none!important;font-weight:550!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-search :is(button,input[type=submit]):hover{background:var(--ed-navy-hover)!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-intents{color:var(--ed-muted)!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-intents :is(span,strong,b){color:var(--ed-muted)!important;background:transparent!important;text-transform:none!important;letter-spacing:-.01em!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-intents a{background:#fff!important;background-image:none!important;color:var(--ed-ink)!important;border:1px solid var(--ed-line)!important;border-radius:999px!important;box-shadow:none!important;font-size:13px!important;font-weight:500!important;text-transform:none!important;letter-spacing:-.01em!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-intents a:hover{border-color:var(--ed-line-strong)!important;color:var(--ed-link)!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-summary>div{background:#fff!important;background-image:none!important;color:var(--ed-ink)!important;border:1px solid var(--ed-line)!important;border-radius:16px!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-summary>div strong{color:var(--ed-ink)!important;font-weight:620!important;letter-spacing:-.05em!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-summary>div span{color:var(--ed-muted)!important;font-size:13px!important;font-weight:500!important;text-transform:none!important;letter-spacing:-.005em!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-summary>div.is-wide strong{letter-spacing:-.02em!important;font-size:16px!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-section:not(.dse-kh-catalog){background:transparent!important;border:0!important;box-shadow:none!important}
/* Full article catalog: was a dark band; now a soft grey panel with white article cards */
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-catalog{background:var(--ed-canvas)!important;background-image:none!important;color:var(--ed-ink)!important;border:0!important;border-radius:var(--ed-radius-panel)!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-catalog::before,
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-catalog::after{content:none!important}
html.dse-ui-next body.dse-client-portal #container #content #dse-kh-catalog-title{color:var(--ed-ink)!important;-webkit-text-fill-color:currentColor!important;background:none!important;font-size:clamp(28px,2.8vw,38px)!important;font-weight:630!important;letter-spacing:-.05em!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-catalog-head :is(span,p){color:var(--ed-muted)!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-sort label{color:var(--ed-ink)!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-sort button{background:var(--ed-navy)!important;background-image:none!important;color:#fff!important;border:0!important;border-radius:999px!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-article-card{background:#fff!important;background-image:none!important;color:var(--ed-ink)!important;border:1px solid var(--ed-line)!important;border-radius:var(--ed-radius-card)!important;box-shadow:none!important;transform:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-article-card::before,
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-article-card::after{content:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-article-card:hover{border-color:var(--ed-line-strong)!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-article-card>header span{color:var(--ed-link)!important;background:transparent!important;border:0!important;font-size:12.5px!important;font-weight:550!important;text-transform:none!important;letter-spacing:-.01em!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-article-card :is(header small,footer time){color:var(--ed-muted)!important;font-size:12.5px!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-article-card h3,
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-article-card h3 a{color:var(--ed-ink)!important;-webkit-text-fill-color:currentColor!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.35!important;text-decoration:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-article-card h3 a:hover{color:var(--ed-link)!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-article-card p{color:var(--ed-muted)!important;font-size:14.5px!important;line-height:1.65!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-article-card footer{background:transparent!important;border-color:var(--ed-line)!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-article-card footer a{color:var(--ed-link)!important;font-weight:550!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-featured-card{background:var(--ed-canvas)!important;background-image:none!important;color:var(--ed-ink)!important;border:0!important;border-radius:20px!important;box-shadow:none!important;transform:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-featured-card::before,
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-featured-card::after{content:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-featured-card>span{color:var(--ed-muted)!important;background:transparent!important;border:0!important;font-size:12.5px!important;font-weight:550!important;text-transform:none!important;letter-spacing:-.01em!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-featured-card h3,
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-featured-card h3 a{color:var(--ed-ink)!important;font-size:20px!important;font-weight:600!important;letter-spacing:-.03em!important;line-height:1.3!important;text-decoration:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-featured-card h3 a:hover{color:var(--ed-link)!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-featured-card p{color:var(--ed-muted)!important;font-size:15px!important;line-height:1.7!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-featured-card footer{background:transparent!important;border-color:var(--ed-line)!important;color:var(--ed-muted)!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-featured-card footer :is(small,time,span){color:var(--ed-muted)!important;font-size:12.5px!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-featured-card footer a{color:var(--ed-link)!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-category-card{background:#fff!important;background-image:none!important;color:var(--ed-ink)!important;border:1px solid var(--ed-line)!important;border-radius:var(--ed-radius-card)!important;box-shadow:none!important;transform:none!important;text-decoration:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-category-card::before,
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-category-card::after{content:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-category-card:hover{border-color:var(--ed-line-strong)!important;background:#fbfbfc!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-category-card span{color:var(--ed-muted)!important;background:transparent!important;border:0!important;font-size:12.5px!important;font-weight:550!important;text-transform:none!important;letter-spacing:-.01em!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-category-card strong{color:var(--ed-ink)!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.025em!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-category-card p{color:var(--ed-muted)!important;font-size:14.5px!important;line-height:1.65!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-category-card em{color:var(--ed-link)!important;font-style:normal!important;font-size:13px!important;font-weight:550!important}

/* Knowledge Hub article and category pages */
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-kh-article-masthead,.dse-kh-category-masthead){background:var(--ed-canvas)!important;background-image:none!important;color:var(--ed-ink)!important;border:0!important;border-radius:var(--ed-radius-panel)!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-kh-article-masthead,.dse-kh-category-masthead)::before,
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-kh-article-masthead,.dse-kh-category-masthead)::after,
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-kh-article-masthead,.dse-kh-category-masthead)>div::before,
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-kh-article-masthead,.dse-kh-category-masthead)>div::after{content:none!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-kh-article-masthead,.dse-kh-category-masthead)>div{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-kh-article-masthead,.dse-kh-category-masthead) h1{color:var(--ed-ink)!important;-webkit-text-fill-color:currentColor!important;background:none!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important;font-size:clamp(32px,3.6vw,52px)!important;font-weight:640!important;letter-spacing:-.055em!important;line-height:1.08!important;text-align:left!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-kh-article-masthead,.dse-kh-category-masthead) h1::before,
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-kh-article-masthead,.dse-kh-category-masthead) h1::after{content:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-category-masthead p{color:var(--ed-muted)!important;font-size:16px!important;line-height:1.7!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-kh-article-meta,.dse-kh-category-meta) span{background:#fff!important;background-image:none!important;color:var(--ed-muted)!important;border:1px solid var(--ed-line)!important;border-radius:999px!important;box-shadow:none!important;font-size:12.5px!important;font-weight:500!important;text-transform:none!important;letter-spacing:-.005em!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-article-actions button{background:#fff!important;background-image:none!important;color:var(--ed-ink)!important;border:1px solid var(--ed-line-strong)!important;border-radius:999px!important;box-shadow:none!important;font-weight:550!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-article-actions button:hover{background:var(--ed-canvas)!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-category-search{background:transparent!important;border:0!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-category-search button{background:var(--ed-navy)!important;background-image:none!important;color:#fff!important;border:0!important;border-radius:999px!important;box-shadow:none!important;font-weight:550!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-section-head h2{color:var(--ed-ink)!important;-webkit-text-fill-color:currentColor!important;background:none!important;font-weight:630!important;letter-spacing:-.045em!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-section-head :is(span,p){color:var(--ed-muted)!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kb-related-heading{color:var(--ed-ink)!important;-webkit-text-fill-color:currentColor!important;background:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-article-escalation{background:var(--ed-canvas)!important;background-image:none!important;color:var(--ed-ink)!important;border:0!important;border-radius:22px!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-article-escalation span{color:var(--ed-muted)!important;background:transparent!important;font-size:13px!important;font-weight:550!important;text-transform:none!important;letter-spacing:-.01em!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-article-escalation h2{color:var(--ed-ink)!important;-webkit-text-fill-color:currentColor!important;background:none!important;font-size:22px!important;font-weight:610!important;letter-spacing:-.035em!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-article-escalation p{color:var(--ed-muted)!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-article-escalation>a{background:var(--ed-navy)!important;background-image:none!important;color:#fff!important;border:0!important;border-radius:999px!important;box-shadow:none!important;font-size:14px!important;font-weight:550!important;text-decoration:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-article-escalation>a:hover{background:var(--ed-navy-hover)!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-escalation{background:var(--ed-navy)!important;background-image:none!important;color:#fff!important;border:0!important;border-radius:var(--ed-radius-panel)!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-escalation::before,
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-escalation::after{content:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-escalation :is(h2,h3,strong){color:#fff!important;-webkit-text-fill-color:currentColor!important;background:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-escalation :is(p,span:not(a span),small){color:#c9d2de!important;background:transparent!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-escalation a{background:#fff!important;background-image:none!important;color:var(--ed-navy)!important;border:0!important;border-radius:999px!important;box-shadow:none!important;font-weight:550!important;text-decoration:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-escalation a :is(span,b,i){color:inherit!important;background:transparent!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-rail-card{background:var(--ed-canvas)!important;background-image:none!important;color:var(--ed-ink)!important;border:0!important;border-radius:18px!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-rail-card>span{color:var(--ed-muted)!important;background:transparent!important;font-size:13px!important;font-weight:550!important;text-transform:none!important;letter-spacing:-.01em!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-kh-rail-card a{color:var(--ed-link)!important;background:transparent!important}

/* ---------- Client docs (/docs) ---------- */
html.dse-ui-next body.dse-client-portal #container #content .dse-docs-hero{background:var(--ed-canvas)!important;background-image:none!important;color:var(--ed-ink)!important;border:0!important;border-radius:var(--ed-radius-panel)!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-docs-hero::before,
html.dse-ui-next body.dse-client-portal #container #content .dse-docs-hero::after{content:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-docs-brand{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-docs-hero-copy>span{color:var(--ed-muted)!important;font-size:13px!important;font-weight:550!important;letter-spacing:-.01em!important;text-transform:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-docs-hero-copy h1{color:var(--ed-ink)!important;-webkit-text-fill-color:currentColor!important;background:none!important;text-shadow:none!important;font-size:clamp(34px,3.8vw,54px)!important;font-weight:640!important;letter-spacing:-.055em!important;line-height:1.08!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-docs-hero-copy>p{color:var(--ed-muted)!important;font-size:16.5px!important;line-height:1.7!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-docs-hero-actions a{background:var(--ed-navy)!important;background-image:none!important;color:#fff!important;border:1px solid var(--ed-navy)!important;border-radius:999px!important;box-shadow:none!important;font-weight:550!important;text-decoration:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-docs-hero-actions a:hover{background:var(--ed-navy-hover)!important;border-color:var(--ed-navy-hover)!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-docs-hero-actions a:last-child{background:#fff!important;color:var(--ed-ink)!important;border-color:var(--ed-line-strong)!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-docs-intro{background:#fff!important;background-image:none!important;color:var(--ed-ink)!important;border:1px solid var(--ed-line)!important;border-radius:var(--ed-radius-card)!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-docs-intro,.dse-docs-category-head div)>span{color:var(--ed-muted)!important;font-size:13px!important;font-weight:550!important;text-transform:none!important;letter-spacing:-.01em!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-docs-intro,.dse-docs-category-head) h2{color:var(--ed-ink)!important;-webkit-text-fill-color:currentColor!important;font-weight:630!important;letter-spacing:-.045em!important}
html.dse-ui-next body.dse-client-portal #container #content :is(.dse-docs-intro,.dse-docs-category-head) p{color:var(--ed-muted)!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-docs-category-head a{color:var(--ed-link)!important;font-weight:550!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-docs-finder{background:var(--ed-canvas)!important;background-image:none!important;color:var(--ed-ink)!important;border:0!important;border-radius:var(--ed-radius-card)!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-docs-finder label,
html.dse-ui-next body.dse-client-portal #container #content .dse-docs-finder label span{color:var(--ed-ink)!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-docs-finder button{background:var(--ed-navy)!important;background-image:none!important;color:#fff!important;border:0!important;border-radius:999px!important;box-shadow:none!important;font-weight:550!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-docs-category-nav a{background:#fff!important;background-image:none!important;color:var(--ed-ink)!important;border:1px solid var(--ed-line)!important;border-radius:999px!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-docs-category-nav a :is(span){color:var(--ed-ink)!important;font-weight:500!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-docs-category-nav a strong{color:var(--ed-muted)!important;background:transparent!important;font-weight:550!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-docs-category-nav a:hover{border-color:var(--ed-line-strong)!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-docs-category-nav a.active{background:var(--ed-navy)!important;border-color:var(--ed-navy)!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-docs-category-nav a.active :is(span,strong){color:#fff!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-docs-results{background:transparent!important;color:var(--ed-muted)!important;border:0!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-docs-results strong{color:var(--ed-ink)!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-doc-card{background:#fff!important;background-image:none!important;color:var(--ed-ink)!important;border:1px solid var(--ed-line)!important;border-radius:var(--ed-radius-card)!important;box-shadow:none!important;transform:none!important;text-decoration:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-doc-card::before,
html.dse-ui-next body.dse-client-portal #container #content .dse-doc-card::after{content:none!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-doc-card:hover{border-color:var(--ed-line-strong)!important;background:#fbfbfc!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-doc-card>span{color:var(--ed-link)!important;background:transparent!important;font-size:12.5px!important;font-weight:550!important;text-transform:none!important;letter-spacing:-.01em!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-doc-card strong{color:var(--ed-ink)!important;font-weight:600!important;letter-spacing:-.025em!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-doc-card em{color:var(--ed-muted)!important;font-style:normal!important}
html.dse-ui-next body.dse-client-portal #container #content .dse-doc-card small,
html.dse-ui-next body.dse-client-portal #container #content .dse-doc-card small :is(b,span){color:var(--ed-soft)!important;background:transparent!important}

/* ---------- Footer & small chrome ---------- */
html.dse-ui-next body.dse-client-portal #footer{background:#fff!important;background-image:none!important;border:0!important;border-top:1px solid var(--ed-line)!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #footer::before,
html.dse-ui-next body.dse-client-portal #footer::after{content:none!important;display:none!important}
html.dse-ui-next body.dse-client-portal #footer :is(span,strong,small,p,a,div){background:transparent!important;background-image:none!important;box-shadow:none!important}
html.dse-ui-next body.dse-client-portal #footer .dse-footer-inner{text-align:left!important}
html.dse-ui-next body.dse-client-portal #footer .dse-footer-meta{border-color:var(--ed-line)!important}
html.dse-ui-next body.dse-client-portal #footer .dse-footer-brand strong{color:var(--ed-ink)!important;font-weight:650!important;letter-spacing:-.025em!important}
html.dse-ui-next body.dse-client-portal #footer :is(.dse-footer-brand span,.dse-footer-meta span){color:var(--ed-muted)!important}
html.dse-ui-next body.dse-client-portal #footer .dse-footer-links a{color:#4e535c!important;background:transparent!important;border:0!important;box-shadow:none!important;font-weight:500!important}
html.dse-ui-next body.dse-client-portal #footer .dse-footer-links a:hover{color:var(--ed-link)!important}
html.dse-ui-next body.dse-client-portal .dse-client-360-backtop{background:#fff!important;background-image:none!important;color:var(--ed-ink)!important;border:1px solid var(--ed-line)!important;box-shadow:0 6px 18px rgba(16,29,46,.10)!important}
html.dse-ui-next body.dse-client-portal .dse-skip-link{background:var(--ed-navy)!important;color:#fff!important}
