/* Frozen design structure; current LogEV blue/white brand. Shared by public and member pages. */
.lrx-system{--lv-brand:#2459d3;--lv-brand-hover:#1745ae;--active:#2459d3;--events-green:#2459d3;--events-green-soft:#edf3ff;--canvas:#f5f7fb;--surface:#fff;--lv-canvas:#f5f7fb;--lv-paper:#fff;--lv-line:#d6e0ec;--line:#d6e0ec;--soft-line:#e8edf4;--soft:#f3f6fa;--ink:#172b43;--muted:#526579;--lv-text:#172b43;--lv-muted:#526579}
.lrx-system body{font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.lrx-system ::selection{background:#dce8ff;color:#172b43}.lrx-system :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid #2459d3;outline-offset:3px}
.lrx-system .logev-site-header{background:white;border-color:var(--line)}
.lrx-system.le2-theme :is(#header,#le2-mobile-header).logev-site-header{padding:0;min-height:0}
.lrx-system.le2-theme :is(#header,#le2-mobile-header).logev-site-header .le2-header-inner{display:flex;flex-wrap:nowrap;align-items:center;gap:26px;height:72px;min-height:72px;max-height:72px;width:calc(100% - 40px);max-width:1180px;margin:auto;padding:0}
.lrx-system .logev-site-brand{gap:0;min-width:0;flex:none}.lrx-system .le2-brand-name{display:none}
.lrx-system .le2-brand .official-brand-window{display:block;position:relative;width:180px;height:49px;overflow:hidden;flex:none}
.lrx-system :is(#header,#le2-mobile-header) .official-brand-window>.le4-brand-logo{position:absolute;width:208px;height:208px;max-width:none;max-height:none;left:-14px;top:-79px;object-fit:fill}
.lrx-system .logev-primary{gap:24px}.lrx-system .logev-primary>a{font-size:14px;font-weight:400;color:var(--ink)}.lrx-system .logev-primary>a[aria-current]{color:var(--active);border-color:var(--active)}
.lrx-system .lrx-header-publish{background:var(--active);border-color:var(--active)}.lrx-system .le2-menu-panel{border-color:var(--line)}.lrx-system .lrx-mobile-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line);padding-bottom:8px}
.lrx-system .lcn-links{gap:24px}.lrx-system .lcn-links a{font-size:14px}.lrx-system .lcn-links a[aria-current]{color:var(--active);border-color:var(--active)}.lrx-system .lcd-logo-fallback .lrx-icon{width:36px;height:36px;fill:currentColor}.lrx-system .lcd-primary{background:var(--active);border-color:var(--active);color:white}
.lrx-system .lrx-icon{width:20px;height:20px;fill:currentColor;vertical-align:middle;flex:none}
.lrx-system .lrx-configuration[aria-busy=true]{opacity:.7}.lrx-system .lrx-config-feedback{font-size:12px;min-height:1.5em;color:var(--muted);margin:6px 0}
@media(max-width:1000px) and (min-width:761px){.lrx-system .logev-primary{gap:16px}.lrx-system.le2-theme :is(#header,#le2-mobile-header).logev-site-header .le2-header-inner{gap:16px}}
@media(max-width:760px){
 .lrx-system.le2-theme :is(#header,#le2-mobile-header).logev-site-header .le2-header-inner{width:100%;height:64px;min-height:64px;max-height:64px;padding:0 14px;gap:8px}
 .lrx-system .le2-brand .official-brand-window{width:128px;height:35px}.lrx-system :is(#header,#le2-mobile-header) .official-brand-window>.le4-brand-logo{width:148px;height:148px;left:-10px;top:-56px}
 .lrx-system .logev-primary{display:none!important}.lrx-system .le2-header-actions{margin-left:auto}.lrx-system .le2-mobile-menu{display:block}.lrx-system .le2-menu-panel{position:fixed;top:68px;left:14px;right:14px;max-height:calc(100dvh - 90px);overflow:auto;background:white;z-index:101}
 .lrx-system .lcn-links{gap:20px;overflow-x:auto;flex-wrap:nowrap}.lrx-system .lcn-links>li{flex:none}.lrx-system .lcn-links a{min-height:44px}
 .lrx-system .lrx-pair-ready .lc-compare-table{display:table;min-width:100%;width:100%;table-layout:fixed}.lrx-system .lrx-pair-ready .lc-compare-table tr>th:first-child:not([colspan]){width:88px}.lrx-system .lrx-pair-ready .lc-compare-table :is(th,td){white-space:normal;min-width:0;max-width:none;overflow-wrap:anywhere;padding:10px 8px;font-size:12px}
}
@media(prefers-reduced-motion:reduce){.lrx-system :is(a,button,input,select){transition:none;scroll-behavior:auto}}

.lrx-system .le2-icon{fill:currentColor;stroke:none}
