/* StocksXray Lens shared chrome (header, menu, status strip, footer) for every page type. Built from lens.css by build_chrome_css.js: only rules that match the chrome markup, element rules scoped under .lxc. Do not edit by hand. */
.lxc{--nx-bg:#F4F2ED;--nx-card:#FFFFFF;--nx-sunken:#EFECE5;--nx-hover:#F7F5F0;--nx-line:#E5E1D8;--nx-line-2:#CFC9BC;--nx-ink:#0B1730;--nx-ink-2:#35405A;--nx-mut:#5A6479;--nx-faint:#8A93A5;--nx-navy:#0A1A33;--nx-navy-2:#16294B;--nx-gold:#C09231;--nx-gold-2:#A97E22;--nx-gold-ink:#7F5A0F;--nx-gold-tint:#FBF4E2;--nx-on-gold:#0A1A33;--nx-sh:11,23,48;--nx-ft-text:#C9D2E3;--nx-ft-mut:#93A0BA;--nx-wm-i:#E2BE6A;--nx-up-on-navy:#5FDDA4;--nx-dn-on-navy:#FF9A94;--nx-acc:#1B54C6;--nx-acc-ink:#153F9C;--nx-acc-tint:#E9EFFB;--nx-acc-line:#C3D2F3;--nx-cta:#C09231;--nx-up:#0A7551;--nx-up-bg:#E4F3EC;--nx-up-line:#9ED6BA;--nx-dn:#A9232B;--nx-dn-bg:#FBE9E8;--nx-dn-line:#EDB3AF;--nx-warn:#8A5A00;--nx-warn-bg:#FBF1DB;--nx-warn-line:#E8C97A;--nx-font:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--nx-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--nx-t12:12px;--nx-t13:13px;--nx-t14:14px;--nx-t16:16px;--nx-t18:18px;--nx-t22:22px;--nx-t28:28px;--nx-t36:36px;--nx-t44:44px;--nx-s1:4px;--nx-s2:8px;--nx-s3:12px;--nx-s4:16px;--nx-s5:20px;--nx-s6:24px;--nx-s8:32px;--nx-s12:48px;--nx-r1:8px;--nx-r2:12px;--nx-r3:16px;--nx-pill:999px;--nx-e1:0 1px 2px rgba(var(--nx-sh),.06);--nx-e2:0 10px 28px rgba(var(--nx-sh),.14);--nx-hd:60px;--nx-nav:44px}
.lxc *{box-sizing: border-box;}
.lxc{color:var(--nx-ink);font-size:;line-height:;font-family:}
.nx a{color: var(--nx-acc-ink); text-decoration: none;}
.nx a:hover{text-decoration: underline;}
.nx h2{margin: 0px; line-height: 1.2; letter-spacing: -0.01em; color: var(--nx-ink);}
.nx-wrap{max-width: 1240px; margin: 0px auto; padding: 0px 24px;}
.nx-top{position: sticky; top: 0px; z-index: 50; background: var(--nx-card); border-bottom: 1px solid var(--nx-line);}
.nx-hd{display: flex; align-items: center; gap: 24px; height: var(--nx-hd); min-width: 0px;}
.nx-logo img{display: block; height: 34px; width: auto;}
.nx-wm{font: 700 22px var(--nx-font); color: rgb(255, 255, 255); letter-spacing: -0.02em;}
.nx-wm i{font-style: normal; color: var(--nx-wm-i);}
.nx-search{flex: 1 1 0%; min-width: 0px; max-width: 560px; display: flex; align-items: center; gap: 10px; height: 42px; padding: 0px 16px; border-radius: var(--nx-pill); background: var(--nx-hover); border: 1px solid transparent; color: var(--nx-mut); font-size: var(--nx-t14);}
.nx-search svg{flex: 0 0 auto;}
.nx-search kbd{margin-left: auto; font: 500 12px var(--nx-font); padding: 2px 7px; border: 1px solid var(--nx-line-2); border-radius: 6px; color: var(--nx-mut); background: rgb(255, 255, 255);}
.nx-hd-r{margin-left: auto; display: flex; align-items: center; gap: 8px;}
.nx-nav{display: flex; gap: 2px; height: var(--nx-nav); align-items: stretch; overflow-x: auto; scrollbar-width: none;}
.nx-nav::-webkit-scrollbar{display: none;}
.nx-nav a{flex: 0 0 auto; display: flex; align-items: center; padding: 0px 14px; font-size: var(--nx-t14); font-weight: 500; color: var(--nx-ink-2); border-bottom: 2px solid transparent;}
.nx-nav a:hover{color: var(--nx-ink); text-decoration: none; background: var(--nx-hover);}
.nx-burger{display: none;}
.nx-btn{display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 40px; padding: 0px 18px; border-radius: var(--nx-pill); border: 1px solid var(--nx-line-2); background: var(--nx-card); color: var(--nx-ink); font: 600 var(--nx-t14)/1 var(--nx-font); cursor: pointer; text-decoration: none !important;}
.nx-btn:hover{background: var(--nx-hover);}
.nx-btn.cta{background: var(--nx-cta); border-color: var(--nx-cta); color: rgb(255, 255, 255);}
.nx-btn.sm{height: 34px; padding: 0px 14px; font-size: var(--nx-t13);}
.nx-ft{background: var(--nx-navy); color: var(--nx-ft-text); padding: 40px 0px 28px; margin-top: 8px;}
.nx-ft .cols{display: grid; grid-template-columns: 1.4fr repeat(4, 1fr); gap: 32px;}
.nx-ft a{display: block; color: var(--nx-ft-text); font-size: var(--nx-t14); padding: 5px 0px;}
.nx-ft a:hover{color: rgb(255, 255, 255);}
@media (max-width: 1000px){.nx-ft .cols{grid-template-columns: 1fr 1fr;}}
@media (max-width: 720px){.lxc{--nx-hd:56px;--nx-nav:0px}.nx-wrap{padding: 0px 16px;}.nx-hd{gap: 12px;}.nx-logo img{height: 28px;}.nx-search{flex: 0 0 auto; width: 40px; height: 40px; padding: 0px; justify-content: center; margin-left: auto;}.nx-search kbd{display: none;}.nx-hd-r{margin-left: 0px;}.nx-hd-r .nx-btn.ghost-desk{display: none;}.nx-nav{display: none;}.nx-burger{display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; border: 0px; background: transparent;}.nx-ft .cols{grid-template-columns: 1fr 1fr;}}
.nx :focus-visible{outline: 2px solid var(--nx-acc); outline-offset: 2px; border-radius: 6px;}
.nx-search{position: relative;}
.nx-search input{flex: 1 1 0%; min-width: 0px; border: 0px; background: transparent; font: 400 var(--nx-t14)/1 var(--nx-font); color: var(--nx-ink); outline: 0px; height: 100%;}
.nx-search input::placeholder{color: var(--nx-mut);}
.nx-search:focus-within{background: rgb(255, 255, 255); border-color: var(--nx-acc); box-shadow: 0 0 0 3px var(--nx-acc-tint);}
.nx-nav{overflow: visible;}
.nx-g{position: relative; display: flex;}
.nx-b{display: flex; align-items: center; gap: 6px; height: 100%; padding: 0px 14px; border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor transparent; border-image: none; background: transparent; font: 500 var(--nx-t14)/1 var(--nx-font); color: var(--nx-ink-2); cursor: pointer;}
.nx-b svg{width: 11px; height: 11px; opacity: 0.6;}
.nx-b:hover,.nx-g:focus-within .nx-b{background: var(--nx-hover); color: var(--nx-ink);}
.nx-g.on .nx-b{color: var(--nx-acc-ink); border-bottom-color: var(--nx-acc); font-weight: 600;}
.nx-p{position: absolute; top: 100%; left: 0px; min-width: 270px; padding: 8px; background: var(--nx-card); border: 1px solid var(--nx-line); border-radius: var(--nx-r2); box-shadow: var(--nx-e2); display: none; z-index: 60;}
.nx-g:hover .nx-p,.nx-g:focus-within .nx-p,.nx-g.open .nx-p{display: block;}
.nx-p a{display: block; padding: 9px 12px; border-radius: 8px; color: var(--nx-ink-2); font-size: var(--nx-t14);}
.nx-p a:hover{background: var(--nx-hover); color: var(--nx-ink); text-decoration: none;}
.nx-p a.cur{color: var(--nx-acc-ink); font-weight: 600;}
.nx-m{border-top: 1px solid var(--nx-line); background: var(--nx-card); max-height: calc(100vh - var(--nx-hd)); overflow: auto;}
.nx-m[hidden]{display: none;}
.nx-m summary{padding: 14px 16px; font-weight: 600; font-size: var(--nx-t16); list-style: none; cursor: pointer; border-bottom: 1px solid var(--nx-line);}
.nx-m summary::-webkit-details-marker{display: none;}
.nx-m a{display: block; padding: 12px 24px; color: var(--nx-ink-2); border-bottom: 1px solid var(--nx-line); font-size: var(--nx-t14);}
.nx-m .w{padding: 14px 16px; font-weight: 600; color: var(--nx-acc-ink);}
.nx-ft .cols{display: grid; grid-template-columns: 1.5fr repeat(4, 1fr); gap: 32px;}
.nx-ft .pos{margin: 12px 0px 0px; font-size: var(--nx-t14); max-width: 300px; color: var(--nx-ft-text);}
.nx-ft .cov{list-style: none; margin: 14px 0px 0px; padding: 0px; display: flex; gap: 16px; flex-wrap: wrap; font-size: var(--nx-t13);}
.nx-ft .cov b{color: rgb(255, 255, 255);}
.nx-ft h2.h{margin: 0px 0px 10px; color: rgb(255, 255, 255); font-size: var(--nx-t14);}
.nx-ft ul{list-style: none; margin: 0px; padding: 0px;}
.nx-ft li a{padding: 5px 0px;}
.nx-ft .follow{margin-top: 28px; padding-top: 18px; border-top: 1px solid rgba(255, 255, 255, 0.14); display: flex; align-items: center; gap: 16px; flex-wrap: wrap;}
.nx-ft .follow ul{display: flex; gap: 6px;}
.nx-ft .follow li a{display: grid; place-items: center; width: 38px; height: 38px; border-radius: 50%; background: rgba(255, 255, 255, 0.08); padding: 0px;}
.nx-ft .risk{margin: 20px 0px 0px; font-size: var(--nx-t13); color: var(--nx-ft-mut); max-width: 900px;}
.nx-ft .risk b{color: rgb(255, 255, 255);}
.nx-ft .bar{display: flex; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-top: 18px; padding-top: 14px; border-top: 1px solid rgba(255, 255, 255, 0.14); color: var(--nx-ft-mut); font-size: var(--nx-t12);}
.nx-ft .bar a{display: inline; margin-right: 14px; color: var(--nx-ft-text); font-size: var(--nx-t12); padding: 0px;}
@media (max-width: 1000px){.nx-ft .cols{grid-template-columns: 1fr 1fr;}}
.nx-ft .bar .nx-top-link{display: inline; margin-right: 14px;}
.nx-tagline{display: none; font-size: var(--nx-t13); color: var(--nx-mut); white-space: nowrap;}
.nx-tagline em{font-style: normal; color: var(--nx-cta); font-weight: 700;}
@media (min-width: 1180px){.nx-tagline{display: block;}}
.nx-top::before{content: ""; display: block; height: 3px; background: linear-gradient(90deg,var(--nx-navy),var(--nx-navy-2) 60%,var(--nx-gold));}
.nx-btn.cta{background: linear-gradient(180deg,var(--nx-gold),var(--nx-gold-2)); border-color: var(--nx-gold-2); color: var(--nx-on-gold); font-weight: 700; box-shadow: rgba(255, 255, 255, 0.35) 0px 1px 0px inset;}
.nx-btn.cta:hover{filter: brightness(1.06); background: linear-gradient(180deg,var(--nx-gold),var(--nx-gold-2));}
.nx-g.on .nx-b{border-bottom-color: var(--nx-gold); color: var(--nx-ink);}
.nx-ft{border-top: 3px solid var(--nx-gold);}
.nx-ft h2.h{letter-spacing: 0.02em;}
.lxc{--nx-bg:#F1F3F7;--nx-card:#FFFFFF;--nx-sunken:#EDF0F5;--nx-hover:#F5F7FA;--nx-line:#DCE1E9;--nx-line-2:#C4CCD8;--nx-faint:#8791A3;--nx-ink:#0E1626;--nx-ink-2:#323E55;--nx-mut:#546079;--nx-navy:#0A1428;--nx-navy-2:#132042;--nx-acc:#1D4FBF;--nx-acc-ink:#163F9E;--nx-acc-tint:#E7EDFA;--nx-acc-line:#BCCBEF;--nx-up:#12803F;--nx-up-bg:#E1F3E8;--nx-up-line:#98D2AE;--nx-dn:#C62828;--nx-dn-bg:#FBE6E6;--nx-dn-line:#EFB0B0;--nx-warn:#8A5A00;--nx-warn-bg:#FBF0D6;--nx-gold:#F4A623;--nx-gold-2:#D98E0B;--nx-gold-ink:#7A4B00;--nx-gold-tint:#FFF4DD;--nx-on-gold:#1A1405;--nx-sh:10,20,40;--nx-ft-text:#C9D2E4;--nx-ft-mut:#8E9BB8;--nx-wm-i:#F4C46A;--nx-up-on-navy:#5FDDA4;--nx-dn-on-navy:#FF9A94;--nx-r1:4px;--nx-r2:6px;--nx-r3:8px}
.lxc{font-size:14px}
.nx-top{background: linear-gradient(#fff 0,#fff var(--nx-hd),var(--nx-navy) var(--nx-hd)); border-bottom: 0px;}
.nx-top::before{display: none;}
.nx-nav{height: var(--nx-nav);}
.nx-nav a,.nx-b{color: rgb(220, 228, 244); font-weight: 600;}
.nx-b svg{opacity: 0.8;}
.nx-b:hover,.nx-g:focus-within .nx-b,.nx-nav a:hover{background: rgba(255, 255, 255, 0.09); color: rgb(255, 255, 255);}
.nx-g.on .nx-b{color: rgb(255, 255, 255); border-bottom-color: var(--nx-gold);}
.nx-p{border-radius: 6px;}
.nx-p a{color: var(--nx-ink-2);}
.nx-search{border-radius: 6px; background: rgb(241, 243, 247); border: 1px solid var(--nx-line);}
.nx-search:focus-within{border-color: var(--nx-acc);}
.nx-btn{border-radius: 6px; height: 36px; border-color: var(--nx-line-2); font-weight: 600;}
.nx-btn.cta{background: linear-gradient(180deg,#F8B53B,var(--nx-gold-2)); border-color: var(--nx-gold-2); color: var(--nx-on-gold); box-shadow: none;}
.nx-ft{border-top: 3px solid var(--nx-gold);}
@media (max-width: 720px){.nx-top{background: rgb(255, 255, 255);}}
.lxc{--night:#0C2340;--night-deep:#08182F;--band:#004F6D;--night-2:#123059;--teal:#007CAD;--teal-link:#006A94;--teal-hover:#00577A;--teal-tint:#E3F2F8;--mint:#35D0C0;--gold:#F5B63D;--gold-text:#7A5200;--gold-tint:#FDF3DC;--ink:#08182F;--text-2:#364761;--text-3:#51627D;--text-d:#A8B9D2;--page:#EDF2F6;--surface:#FFFFFF;--surface-2:#F5F8FB;--line:#DCE4EC;--line-2:#C5D0DC;--gain:#0A7A3C;--gain-bg:#E2F4E9;--loss:#B8241B;--loss-bg:#FCE8E6;--flat:#51627D;--flat-bg:#EAEFF4;--gain-d:#5BE08C;--loss-d:#FF8F86;--warn:#8A4B00;--warn-bg:#FFF0DA;--r:10px;--r-sm:6px;--w:1320px;--gut:20px;--shadow:0 1px 2px rgba(8,24,47,.06),0 4px 14px rgba(8,24,47,.05);--f:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.sx-tick__v{font-variant-numeric: tabular-nums; font-feature-settings: "tnum", "cv11";}
.sx-ticker{background: var(--night-deep); color: rgb(255, 255, 255); height: 38px; overflow: hidden; position: relative; border-bottom: 1px solid rgba(255, 255, 255, 0.06);}
.sx-ticker__track{display: flex; align-items: center; gap: 0px; height: 100%; width: max-content;}
@media (prefers-reduced-motion: no-preference){.sx-ticker__track{animation: 95s linear 0s infinite normal none running sx-marquee;}.sx-ticker:hover .sx-ticker__track{animation-play-state: paused;}}
@media (prefers-reduced-motion: reduce){.sx-ticker{overflow-x: auto;}}
.sx-tick{display: flex; align-items: center; gap: 8px; padding: 0px 18px; height: 100%; border-right: 1px solid rgba(255, 255, 255, 0.08); color: rgb(255, 255, 255); font: 600 13px var(--f); white-space: nowrap; text-decoration: none !important;}
.sx-tick:hover{background: rgba(255, 255, 255, 0.06);}
.sx-tick__n{color: rgb(232, 238, 247);}
.sx-tick__v{color: var(--text-d); font-weight: 500;}
.sx-tick .up{color: var(--gain-d); font-weight: 700;}
.sx-tick .dn{color: var(--loss-d); font-weight: 700;}
.sx-ticker::before,.sx-ticker::after{content: ""; position: absolute; top: 0px; bottom: 0px; width: 36px; z-index: 2; pointer-events: none;}
.sx-ticker::before{left: 0px; background: linear-gradient(90deg,var(--night-deep),transparent);}
.sx-ticker::after{right: 0px; background: linear-gradient(270deg,var(--night-deep),transparent);}
.sx-flag{width: 20px; height: 15px; border-radius: 2px; flex: 0 0 auto; box-shadow: rgba(8, 24, 47, 0.2) 0px 0px 0px 1px; object-fit: cover; background: var(--flat-bg);}
.sx-tick .sx-flag{box-shadow: rgba(255, 255, 255, 0.22) 0px 0px 0px 1px;}
.sx-status{display: inline-flex; align-items: center; gap: 6px; height: 22px; padding: 0px 9px; border-radius: 999px; background: var(--flat-bg); color: var(--text-2); font: 700 11px var(--f); letter-spacing: 0.04em; text-transform: uppercase; white-space: nowrap;}
.sx-status::before{content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--text-3);}
.sx-status--ok::before{background: var(--gain);}
@media (max-width: 760px){.lxc{--gut:14px}}
@media print{.sx-ticker{display: none;}}
.sx-glyph{display: inline-grid; place-items: center; width: 20px; height: 20px; border-radius: 50%; flex: 0 0 auto; background: var(--gold-tint); color: var(--gold-text); font: 800 9px var(--f); letter-spacing: -0.02em; box-shadow: rgba(122, 82, 0, 0.35) 0px 0px 0px 1px;}
.sx-glyph--oil{background: rgb(228, 236, 242); color: rgb(39, 65, 95); box-shadow: rgba(39, 65, 95, 0.35) 0px 0px 0px 1px;}
[hidden]{display: none !important;}
.sx-ticker__track{overflow-x: auto; width: auto; scrollbar-width: none; animation: auto ease 0s 1 normal none running none !important;}
.sx-ticker__track::-webkit-scrollbar{display: none;}
.sx-ticker{overflow: hidden;}
.sx-tick--pill{padding: 0px 16px 0px 20px; position: sticky; left: 0px; background: var(--night-deep); z-index: 1;}
.sx-tick__old{margin-left: 4px; padding: 1px 6px; border-radius: 99px; background: rgba(245, 182, 61, 0.18); color: var(--gold); font: 700 11px var(--f);}
.lxc{--nx-mono:Inter,system-ui,sans-serif;--nx-font:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);font-family:var(--f)}
.lxc .nx-wrap{max-width: 1320px;}
.lxc .nx-top{background: var(--night); border-bottom: 0px; color: rgb(255, 255, 255);}
.lxc .nx-hd{height: 56px;}
.lxc .nx-logo img{height: 30px; width: auto;}
.lxc .nx-tagline{display: none;}
.lxc .nx-search{background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.16); color: rgb(255, 255, 255); height: 38px;}
.lxc .nx-search svg{stroke: var(--text-d);}
.lxc .nx-search input{color: rgb(255, 255, 255);}
.lxc .nx-search input::placeholder{color: var(--text-d);}
.lxc .nx-search kbd{background: transparent; border-color: rgba(255, 255, 255, 0.2); color: var(--text-d);}
.lxc .nx-search:focus-within{background: rgba(255, 255, 255, 0.14); border-color: var(--mint); box-shadow: rgba(53, 208, 192, 0.25) 0px 0px 0px 3px;}
.lxc .nx-btn.ghost-desk{background: transparent; border-color: rgba(255, 255, 255, 0.28); color: rgb(255, 255, 255);}
.lxc .nx-btn.cta{background: var(--gold); border-color: var(--gold); color: var(--night-deep);}
.lxc .nx-nav{border-top: 1px solid rgba(255, 255, 255, 0.08);}
.lxc .nx-b{color: rgb(232, 238, 247);}
.lxc .nx-b:hover,.lxc .nx-g:focus-within .nx-b{background: rgba(255, 255, 255, 0.08); color: rgb(255, 255, 255);}
.lxc .nx-g.on .nx-b{color: rgb(255, 255, 255); border-bottom-color: var(--mint);}
.lxc .nx-burger{color: rgb(255, 255, 255);}
.lxc .nx-m{background: var(--night); border-top-color: rgba(255, 255, 255, 0.1);}
.lxc .nx-m summary,.lxc .nx-m a{color: rgb(232, 238, 247); border-bottom-color: rgba(255, 255, 255, 0.1);}
.lxc .nx-m .w{color: var(--gold);}
.lxc .nx-top::after{content: ""; display: block; height: 2px; background: var(--night-deep);}
.lxc .nx-ft{background: var(--night); margin-top: 24px;}
.lxc .sx-tick{color: rgb(255, 255, 255);}
.lxc{display: contents;}
.nx-b.nx-lnk{text-decoration: none; display: flex; align-items: center; height: 100%; padding: 0px 14px;}
.nx-g:has(> .nx-lnk).on .nx-b{border-bottom-color: var(--mint);}
.nx-p--cols{grid-auto-flow: column; grid-auto-columns: minmax(200px, 1fr); gap: 0px 10px; min-width: 0px; padding: 12px 10px;}
.nx-g:hover .nx-p--cols,.nx-g:focus-within .nx-p--cols,.nx-g.open .nx-p--cols{display: grid;}
.nx-ph{display: block; padding: 4px 12px 8px; font: 700 11px/1 var(--nx-font); letter-spacing: 0.07em; text-transform: uppercase; color: var(--nx-mut);}
.nx-pc{min-width: 0px;}
.nx-pc .nx-ph:not(:first-child){margin-top: 6px;}
.nx-m .nx-mh{display: block; padding: 12px 24px 4px; font: 700 11px/1 var(--nx-font); letter-spacing: 0.07em; text-transform: uppercase; color: rgb(147, 164, 191);}
.nx-m a.nx-mlink{padding: 14px 16px; font-weight: 600; font-size: var(--nx-t16); color: rgb(232, 238, 247);}
.lxc{--r: 0; --r-sm: 0; --nx-r1: 0; --nx-r2: 0; --nx-r3: 0; --shadow: none; --nx-e1: none; --nx-e2: 0 6px 16px rgba(8,24,47,.16);}
.sx-flag{border-radius: 0px;}
.nx-p,.nx-p a{border-radius: 0px;}
.nx-p a{padding: 8px 12px;}
.nx-ft summary{list-style: none; display: block; cursor: default;}
.nx-ft summary::-webkit-details-marker{display: none;}
.nx-ft summary h2.h{margin: 0px 0px 10px;}
@media (min-width: 721px){.nx-ft summary{pointer-events: none;}}
@media (max-width: 720px){.nx-ft details{border-top: 1px solid rgba(255, 255, 255, 0.12);}.nx-ft summary{cursor: pointer; display: flex; align-items: center; justify-content: space-between; padding: 12px 0px;}.nx-ft summary h2.h{margin: 0px;}.nx-ft summary::after{content: ""; width: 8px; height: 8px; border-right: 2px solid; border-bottom: 2px solid; transform: rotate(45deg); opacity: 0.7; margin-right: 4px;}.nx-ft details[open] summary::after{transform: rotate(-45deg);}.nx-ft details[open]{padding-bottom: 8px;}}
@keyframes sx-marquee { 
  100% { transform: translateX(-50%); }
}

/* ---- baseline and guards (hand-written; appended by build_chrome_css.js). The chrome sits inside pages that style body, inputs, lists, links and footers on their own ---- */
.lxc{font-family:var(--nx-font);font-size:14px;line-height:1.5;font-weight:400;font-style:normal;letter-spacing:normal;font-variant-numeric:normal;color:var(--ink);-webkit-text-size-adjust:100%}
.lxc button,.lxc input,.lxc select{font-family:inherit;letter-spacing:inherit}
.lxc ul,.lxc ol{margin:0;padding:0}
.lxc .nx-search input,html .lxc .nx-search input,html[data-theme] .lxc .nx-search input:not(.z){border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;background:transparent!important}
html[data-theme] .lxc .nx-search input:focus-visible,html[data-theme] .lxc .nx-search input:focus{border:0!important;box-shadow:none!important;outline:0!important}
.lxc .nx-ft .bar{height:auto;border-radius:0;background:transparent;overflow:visible}
.lxc .nx-ft h2.h{font-size:var(--nx-t14)!important;line-height:1.2!important;letter-spacing:.02em!important}
/* ---- square cards on the Clarity pages and promo/ad boxes on every page type (owner direction 13 Nov 2026); pills, chips and buttons stay rounded ---- */
.nx-card,.nx-quote,.nx-tabs,.nx-tile,.nx-notice,.nx-idx,.nx-models div,.nx-nwlead img,.nx-nwlist img,.nx-q-logo,.co-logo,.hx,.adslot,.nx-ad{border-radius:0!important}
.nx-card,.nx-quote,.nx-tile,.hx{box-shadow:none}
.nx-quote{border-top-width:2px}
