/* Kecheng brand layer: kept separate so the underlying site layout remains intact. */
.brand .brand-mark{
  width:43px;
  height:43px;
  flex:0 0 43px;
  display:grid;
  place-items:center;
  position:relative;
  overflow:hidden;
  color:#071522;
  background:var(--lime);
  font:900 13px/1 Arial,sans-serif;
  letter-spacing:-.12em;
  transform:rotate(45deg);
  box-shadow:0 0 22px rgba(201,248,90,.22);
}
.brand .brand-mark::before,
.brand .brand-mark::after{
  content:"";
  position:absolute;
  background:#55c6ff;
  opacity:.85;
}
.brand .brand-mark::before{width:100%;height:2px;top:9px;left:0}
.brand .brand-mark::after{width:2px;height:100%;right:9px;top:0}
.brand .brand-mark{font-size:12px}
.brand .brand-mark::selection{background:transparent}
.brand .brand-mark::marker{content:""}
.brand .brand-mark{isolation:isolate}
.brand .brand-mark > *{display:none}
.brand .brand-mark::after{z-index:-1}
.brand .brand-mark::before{z-index:-1}
.brand .brand-mark{background-image:linear-gradient(135deg,var(--lime) 0 46%,#55c6ff 46% 54%,var(--lime) 54% 100%)}
.brand .brand-mark{border:1px solid rgba(255,255,255,.52)}
.brand .brand-mark{color:#071522}
.brand .brand-mark::after{background:rgba(7,21,34,.32)}
.brand .brand-mark::before{background:rgba(7,21,34,.32)}
