/* Shared brand and header surface, with wrapping at 320 and 390 pixels. */
#app-header,.account-header,.cloud-header,.test-header{background:#fff;border-bottom:1px solid #dfe8e3;}
.account-header,.cloud-header,.test-header{min-height:76px;padding:14px 24px;}
.brand{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;max-width:100%;min-height:44px;color:#183331;}
.brand .brand-mark{flex-shrink:0;width:34px;height:34px;min-width:34px;}
.brand strong{font-size:24px;letter-spacing:-.8px;line-height:1.2;font-weight:750;white-space:nowrap;}
.brand strong span{color:#087f78;}
.test-header{width:min(100%,1180px);gap:18px;}
.test-language{order:2;margin-left:0;}
.test-site-nav{display:flex;order:1;align-items:center;flex-wrap:wrap;gap:8px 20px;min-width:0;width:auto;flex:1;margin-left:30px;}
.test-site-nav a,.test-return a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere;}
.test-site-nav a{color:#5d7270;font-size:13px;}
.test-return{width:min(100%,880px);padding:4px 24px;margin:auto;}
.test-return .back-link{font-size:14px;}
@media(max-width:760px){
 .account-header,.cloud-header,.test-header{padding:12px 16px;gap:10px 12px;}
 .brand strong{font-size:22px;}
 .test-header{align-items:center;}
 .test-language{order:1;margin-left:auto;max-width:116px;}
 .test-language select{width:100%;min-width:0;}
 .test-site-nav{order:5;flex-basis:100%;width:100%;margin-left:0;gap:6px 12px;}
 .test-site-nav a{flex:1 1 112px;line-height:1.4;}
 .test-return{padding:4px 16px;}
}

/* Original34px tl typography restored; lowercase m stays inside the same tile. */
.brand .brand-mark{width:34px;height:34px;min-width:34px;padding:0;gap:0;letter-spacing:normal;border-radius:0;line-height:1;background:transparent;color:#183331}
.brand .brand-mark img{display:block;width:34px;height:34px;max-width:none}
.brand strong{font-size:22px;letter-spacing:-.8px;color:#101c32}
.brand strong .brand-market{color:#bee8bc}
@media(max-width:760px){.brand{gap:7px}.brand strong{font-size:19px;letter-spacing:-.65px}.brand .brand-mark,.brand .brand-mark img{width:34px;min-width:34px;height:34px}.test-language{flex:0 1 100px}}
@media(max-width:390px){.brand strong{font-size:18px}.header-inner,.account-header,.cloud-header,.test-header{column-gap:8px}.header-inner nav{flex-wrap:wrap}.header-inner select{margin-left:auto}}
