/* Supplied Yilian brand artwork, preserved byte-for-byte.
   The frame crops only transparent padding. Dark surfaces apply a white
   display treatment to the wordmark region; the blue symbol is unchanged. */
.yilian-brand{display:inline-flex;align-items:center;gap:0;flex-shrink:0;text-decoration:none;line-height:1}
.yilian-brand-asset{--brand-width:190px;position:relative;display:block;width:var(--brand-width);aspect-ratio:1612 / 560;overflow:hidden;flex-shrink:0;isolation:isolate}
.yilian-brand-asset img{position:absolute;display:block;left:-12.903226%;top:-22.857143%;width:123.697271%;max-width:none;height:auto;pointer-events:none;user-select:none}
.yilian-brand-light-letters{position:absolute;inset:0;overflow:hidden;clip-path:inset(0 0 0 38.8%);opacity:1;transition:opacity .25s ease;pointer-events:none}
.yilian-brand-light-letters img{filter:brightness(0) invert(1);opacity:.97}
.yilian-brand--light .yilian-brand-light-letters,.site-header.scrolled .yilian-brand-light-letters{opacity:0}
.yilian-brand-custom{width:190px;height:66px;object-fit:contain;object-position:left center;max-width:100%}
.site-footer .yilian-brand-asset{--brand-width:174px}
.site-footer .yilian-brand-custom{width:174px;height:60px}
.sidebar .yilian-brand-asset{--brand-width:174px}
.sidebar .yilian-brand-custom{width:174px;height:60px}
.login-panel .yilian-brand-asset{--brand-width:208px}
.login-panel .yilian-brand-custom{width:208px;height:72px}
@media(max-width:1200px){.sidebar .yilian-brand-asset{--brand-width:151px}.sidebar .yilian-brand-custom{width:151px;height:53px}}
@media(max-width:900px){.site-header .yilian-brand-asset{--brand-width:160px}.site-header .yilian-brand-custom{width:160px;height:56px}}
@media(max-width:600px){.site-header .yilian-brand-asset{--brand-width:145px}.site-header .yilian-brand-custom{width:145px;height:50px}.site-footer .yilian-brand-asset{--brand-width:160px}.site-footer .yilian-brand-custom{width:160px;height:56px}.login-panel .yilian-brand-asset{--brand-width:180px}.login-panel .yilian-brand-custom{width:180px;height:63px}}
@media(max-width:374px){.site-header .yilian-brand-asset{--brand-width:132px}.site-header .yilian-brand-custom{width:132px;height:46px}}
@media(prefers-reduced-motion:reduce){.yilian-brand-light-letters{transition:none}}
