.go-mark{display:block!important;width:64px;height:34px;object-fit:contain;flex:0 0 auto;margin:0!important;padding:0!important;align-self:center}
.brand.go-brand,.go-home{display:inline-flex!important;align-items:center!important;justify-content:flex-start;flex-direction:row;gap:12px;white-space:nowrap;line-height:1!important;letter-spacing:0!important}
.go-brand-name{display:block!important;align-self:center;font-size:17px!important;font-weight:650;line-height:1!important;letter-spacing:-.35px;color:inherit;padding:0!important;margin:0!important;transform:translateY(1px)}
.brand.go-brand small{display:none}.go-home{gap:8px!important}.go-home .go-mark{width:48px;height:28px}.go-home .go-brand-name{font-size:13px!important}.go-home:before{content:none!important}
.hero .go-mark{width:110px;height:60px}
.session-lock .brand.go-brand{display:flex!important;flex-direction:column;align-items:center!important;justify-content:center;gap:8px;margin:0 auto 24px!important;color:#163e36!important;width:100%}
.session-lock .go-mark{width:150px;height:78px}
.session-lock .go-brand-name{font-size:25px!important;line-height:1!important;transform:none;letter-spacing:-.6px}
@media(max-width:1050px){.compact-header-left .go-home .go-brand-name{display:none!important}}

header.hubhome-top.hub-standard-header{min-height:64px;padding:10px 24px;gap:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
.hub-standard-header>.compact-header-left{grid-column:1}.hub-standard-header>.compact-header-right{grid-column:3}.hub-standard-header .brand.go-home{gap:8px!important}
@media(max-width:900px){header.hubhome-top.hub-standard-header{grid-template-columns:minmax(0,1fr) auto;padding:10px 14px}.hub-standard-header>.compact-header-right{grid-column:2;grid-row:1}}
/* One optical centre for the mark, wordmark and breadcrumb text. */
header.top .compact-header-left,.cc-crumb{align-items:center!important}
header.top .compact-header-left .go-home,#navcrm.go-home{height:30px;min-height:30px;padding-top:0!important;padding-bottom:0!important;line-height:30px!important}
.go-home .go-mark{height:28px;width:48px;transform:translateY(-1px)}
.go-home .go-brand-name{line-height:30px!important;transform:translateY(-1px);font-size:13px!important}
header.top .compact-header-left>small,.cc-crumb>.crumb-label{display:inline-flex;align-items:center;height:30px;line-height:30px!important;margin:0!important;padding:0!important;transform:translateY(-1px)}
header.top .compact-header-left>small>span{line-height:30px!important}
/* Home breadcrumb uses the same quiet hyperlink treatment as the other levels. */
header.top .go-home,header.top .go-home:hover,header.top .go-home:active,header.top .go-home:focus,.modules #navcrm.go-home,.modules #navcrm.go-home:hover,.modules #navcrm.go-home:active,.modules #navcrm.go-home:focus{background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;color:#e1eee5!important;filter:none!important;opacity:1!important}
header.top .go-home .go-brand-name,.modules #navcrm.go-home .go-brand-name{text-decoration:none}
header.top .go-home:hover .go-brand-name,.modules #navcrm.go-home:hover .go-brand-name,header.top .go-home:focus-visible .go-brand-name,.modules #navcrm.go-home:focus-visible .go-brand-name{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
header.top .go-home:focus-visible,.modules #navcrm.go-home:focus-visible{outline:2px solid #bad884;outline-offset:3px}

/* Suppress inherited whole-button underlines: only the wordmark is a link label. */
.go-home,.go-home:hover,.go-home:focus,.go-home:active{ text-decoration:none!important }
.go-home>span[aria-hidden=true]{text-decoration:none!important}
.modules.cc-breadcrumb{min-height:64px!important;height:auto;padding:10px 24px!important;gap:16px!important;justify-content:space-between;border-bottom:1px solid #31594c;font-size:13px}
.modules.cc-breadcrumb .cc-crumb{display:flex;gap:12px;align-items:center;white-space:nowrap}
.modules.cc-breadcrumb #navcrm{font-size:13px!important;padding:0!important;line-height:30px!important}
.modules.cc-breadcrumb .crumb-label{font-size:11px!important;line-height:30px!important}
.modules.cc-breadcrumb .cc-header-right{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}
.modules.cc-breadcrumb #cc-role{width:83px!important;font-size:11px!important;padding:7px!important;min-width:0}
.modules.cc-breadcrumb .session-controls{display:flex;align-items:center;gap:7px;margin:0!important}
.modules.cc-breadcrumb .session-identity{display:flex;flex-direction:column;text-align:right;line-height:1.4}
.modules.cc-breadcrumb .session-identity b{font-size:11px!important}.modules.cc-breadcrumb .session-identity small{font-size:9px!important}
.modules.cc-breadcrumb #cc-logout{font-size:10px!important;padding:6px!important}
.global-admin header .compact-header-left small{font-size:11px!important}
@media(max-width:900px){.modules.cc-breadcrumb{padding:10px 14px!important}.modules.cc-breadcrumb .session-identity{display:none}}
