/* Solutions catalogue only: all selectors are scoped to .yuqi-solutions-editorial. */
.yuqi-solutions-editorial{--ys-ink:#e9eff7;--ys-muted:#a3b6ca;--ys-bg:#03050a;--ys-panel:#060a14;--ys-line:rgba(163,182,202,.22);--ys-accent:#5fd3e6;--ys-accent-ink:#04141c;background:var(--ys-bg);color:var(--ys-ink);font-family:inherit;isolation:isolate}
.yuqi-solutions-editorial *{box-sizing:border-box}.yuqi-solutions-editorial a{color:inherit;text-decoration:none}.ys-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;background:#03050a}.ys-hero-media,.ys-hero-shade{position:absolute;inset:0}.ys-hero-media{animation:ys-hero-settle 2.4s cubic-bezier(.2,.7,.2,1) both}.ys-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ys-hero-shade{background:linear-gradient(90deg,rgba(3,5,10,.94) 0%,rgba(3,5,10,.7) 38%,rgba(3,5,10,.12) 78%),linear-gradient(0deg,rgba(3,5,10,.78) 0%,transparent 58%)}.ys-hero-inner{position:relative;width:min(1360px,calc(100% - 80px));margin:0 auto;padding:0 0 clamp(76px,10vh,124px);z-index:1}.ys-kicker{margin:0 0 18px;color:var(--ys-accent);font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.ys-hero h1{max-width:900px;margin:0;font-size:clamp(58px,8vw,92px);line-height:.92;letter-spacing:-.055em;font-weight:650}.ys-hero-intro{max-width:510px;margin:28px 0 30px;color:var(--ys-muted);font-size:clamp(16px,1.4vw,20px);line-height:1.55}.ys-hero-actions{display:flex;align-items:center;gap:12px}.ys-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:8px;font-size:14px;font-weight:650;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.ys-button-primary{background:var(--ys-accent);color:var(--ys-accent-ink)!important}.ys-button-primary:hover,.ys-button-primary:focus-visible{background:#88e2ee}.ys-button-quiet{border:1px solid rgba(233,239,247,.38);color:var(--ys-ink)}.ys-button-quiet:hover,.ys-button-quiet:focus-visible{border-color:var(--ys-accent);color:var(--ys-accent)}.ys-scroll-cue{position:absolute;right:40px;bottom:42px;display:flex;align-items:center;gap:14px;color:var(--ys-muted);font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;z-index:2}.ys-scroll-cue i{width:44px;height:1px;background:var(--ys-accent);display:block}.ys-shell{width:min(1360px,calc(100% - 80px));margin:0 auto}.ys-catalogue{background:var(--ys-panel);padding:clamp(70px,8vw,118px) 0 90px}.ys-catalogue-head{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding-bottom:34px;border-bottom:1px solid var(--ys-line)}.ys-kicker-dark{color:#6f9caf;margin-bottom:14px}.ys-catalogue h2{max-width:700px;margin:0;font-size:clamp(30px,4vw,56px);line-height:1.02;letter-spacing:-.04em;font-weight:600}.ys-catalogue-note{max-width:310px;margin:0 0 3px;color:var(--ys-muted);font-size:15px;line-height:1.55}.ys-filters{display:flex;gap:8px;overflow-x:auto;padding:22px 0 12px;scrollbar-width:none}.ys-filters::-webkit-scrollbar{display:none}.ys-filter{flex:0 0 auto;padding:9px 12px;color:var(--ys-muted);font-size:13px;border:1px solid transparent;border-radius:999px;white-space:nowrap}.ys-filter:hover,.ys-filter:focus-visible{color:var(--ys-ink);border-color:var(--ys-line)}.ys-filter.is-active{background:var(--ys-accent);color:var(--ys-accent-ink);font-weight:650}.ys-count{margin:8px 0 26px;color:#6f9caf;font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.ys-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:58px}.ys-item{min-width:0;border-top:1px solid var(--ys-line)}.ys-item-featured{grid-column:span 1}.ys-item-link{display:flex;flex-direction:column;height:100%}.ys-item-media{aspect-ratio:16/9;margin:0;overflow:hidden;background:#0d1421}.ys-item-featured .ys-item-media{aspect-ratio:1.78}.ys-item-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.ys-item-link:hover .ys-item-image{transform:scale(1.025)}.ys-item-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:18px 0 0}.ys-item-meta{width:100%;display:flex;justify-content:space-between;gap:12px;margin:0 0 12px;color:#6f9caf;font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.ys-item-meta span{color:#4e697e}.ys-item h3{margin:0;color:var(--ys-ink);font-size:clamp(20px,2vw,27px);line-height:1.1;letter-spacing:-.025em;font-weight:600}.ys-item-summary{max-width:410px;margin:11px 0 18px;color:var(--ys-muted);font-size:14px;line-height:1.55}.ys-item-action{margin-top:auto;color:var(--ys-accent);font-size:13px;font-weight:650}.ys-item-link:focus-visible{outline:2px solid var(--ys-accent);outline-offset:7px}.ys-bottom-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:94px;padding:42px 0 0;border-top:1px solid var(--ys-line)}.ys-bottom-cta h2{max-width:720px;font-size:clamp(25px,3vw,42px);line-height:1.08;letter-spacing:-.035em}.ys-bottom-cta .ys-button{flex:0 0 auto}.ys-empty{grid-column:1/-1;padding:40px 0;border-top:1px solid var(--ys-line)}.ys-empty h2{margin:0 0 18px}.ys-empty a{color:var(--ys-accent)}
@keyframes ys-hero-settle{from{transform:scale(1.035)}to{transform:scale(1)}}
/* Mobile composition follows content rather than the desktop viewport floor. */
@media(max-width:760px){
 .yuqi-solutions-editorial section.ys-hero{min-height:0;height:auto;align-items:flex-start}
 .yuqi-solutions-editorial .ys-hero-inner{padding-top:48px;padding-bottom:48px}
 .yuqi-solutions-editorial .ys-hero h1{font-size:48px;line-height:1.08}
 .yuqi-solutions-editorial .ys-scroll-cue{display:none}
}
.yuqi-solutions-editorial .ys-hero{min-height:calc(100svh - 72px)}
.yuqi-solutions-editorial .ys-hero-inner,.yuqi-solutions-editorial .ys-shell{width:100%;max-width:1360px;padding-left:40px;padding-right:40px}.yuqi-solutions-editorial .ys-kicker{font-size:13px}.yuqi-solutions-editorial .ys-count,.yuqi-solutions-editorial .ys-item-meta{font-size:12px}.yuqi-solutions-editorial .ys-item-summary{font-size:16px;line-height:1.65}
@media(max-width:760px){.ys-hero-inner,.ys-shell{width:calc(100% - 40px)}.ys-hero-inner{padding-bottom:72px}.ys-hero h1{max-width:100%;font-size:clamp(58px,17vw,76px);line-height:.94}.ys-hero-intro{max-width:330px;margin:22px 0 25px;font-size:16px}.ys-hero-actions{gap:9px;flex-wrap:wrap}.ys-button{min-height:46px;padding:0 16px}.ys-scroll-cue{right:20px;bottom:26px}.ys-scroll-cue span{display:none}.ys-catalogue{padding:64px 0 70px}.ys-catalogue-head{display:block;padding-bottom:24px}.ys-catalogue h2{font-size:36px}.ys-catalogue-note{margin-top:18px;font-size:14px}.ys-filters{margin-right:-20px;padding:18px 20px 10px 0}.ys-count{margin:7px 0 18px}.ys-grid{display:block}.ys-item{margin:0;padding:16px 0}.ys-item-link{display:grid;grid-template-columns:38% minmax(0,1fr);gap:14px;align-items:start}.ys-item-media{aspect-ratio:1.08;margin:0}.ys-item-copy{padding:0;min-width:0}.ys-item-meta{margin-bottom:8px;font-size:10px;line-height:1.2}.ys-item h3{font-size:19px;line-height:1.12}.ys-item-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 10px;font-size:13px;line-height:1.4}.ys-item-action{font-size:12px}.ys-bottom-cta{display:block;margin-top:60px;padding-top:28px}.ys-bottom-cta h2{font-size:29px;margin:0 0 25px}.ys-bottom-cta .ys-button{width:100%}}
@media(prefers-reduced-motion:reduce){.ys-hero-media{animation:none}.ys-item-image{transition:none}}
@media(max-width:760px){.yuqi-solutions-editorial .ys-hero-inner,.yuqi-solutions-editorial .ys-shell{padding-left:20px;padding-right:20px}.yuqi-solutions-editorial .ys-hero-media{animation:none}.yuqi-solutions-editorial .ys-item-summary{font-size:14px;line-height:1.5}.yuqi-solutions-editorial .ys-item-meta{font-size:11px}.yuqi-solutions-editorial .ys-item-featured .ys-item-media{aspect-ratio:1.08}}
