/* Route-scoped evolution composition; motion is decorative, never telemetry. */
body.evo-evolution-review{background:var(--evo-ui-bg,#060b16);color:var(--evo-ui-text,#eaf0fb)}
body.evo-evolution-review .evo-os.evo-os-float-panels .evo-os-center{position:relative!important;inset:auto!important;grid-row:2!important;display:block!important;overflow:auto!important;height:100%!important;min-height:0!important;padding:32px clamp(16px,4vw,64px) 100px!important;scrollbar-width:thin}
body.evo-evolution-review .evo-os-head{flex-wrap:wrap;min-height:76px;gap:12px;background:var(--evo-ui-surface,#0b1220);border-bottom:1px solid rgba(135,160,200,.18)}
body.evo-evolution-review .evo-os-head-title h1{font-family:inherit;letter-spacing:.04em;font-size:18px}
body.evo-evolution-review .evo-os-triad-premium{max-width:1180px;margin:28px auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
body.evo-evolution-review .evo-os-triad-card{border:1px solid rgba(130,159,210,.22);border-radius:22px;background:var(--evo-ui-surface,#0c1525);box-shadow:0 16px 45px rgba(0,0,0,.2);backdrop-filter:none;min-width:0}
body.evo-evolution-review .evo-os-triad-card img{height:clamp(190px,24vw,310px);object-fit:cover;object-position:center 25%;mask-image:linear-gradient(#000 76%,transparent)}
body.evo-evolution-review .evo-os-triad-meta{padding:8px 24px 24px;font-size:13px;line-height:1.65}
body.evo-evolution-review .evo-os-triad-meta>strong{font-size:21px;letter-spacing:-.02em;color:var(--evo-ui-text,#edf4ff)}
body.evo-evolution-review .evo-os-triad-meta>span{display:block;color:var(--evo-ui-muted,#a8b6cc);margin-bottom:16px}
body.evo-evolution-review .evo-os-triad-tao{display:flex;justify-content:space-between;gap:12px;color:var(--evo-ui-muted,#a8b6cc);font-size:12px;margin-top:12px}
body.evo-evolution-review .evo-os-triad-card--center{border-color:rgba(96,191,225,.4);animation:evolution-breathe 7s ease-in-out infinite}
body.evo-evolution-review .evolution-intro{max-width:1180px;margin:auto;padding:22px 0 8px}
body.evo-evolution-review .evolution-intro>p{font-size:11px;letter-spacing:.18em;color:var(--evo-ui-accent,#70cde2)}
body.evo-evolution-review .evolution-intro h2{font-size:clamp(25px,3.4vw,42px);font-weight:600;letter-spacing:-.035em;margin:12px 0}
body.evo-evolution-review .evolution-intro>span{font-size:14px;color:var(--evo-ui-muted,#a8b6cc);line-height:1.7}
body.evo-evolution-review .evolution-intro nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
body.evo-evolution-review .evolution-intro a{padding:10px 15px;border-radius:10px;border:1px solid rgba(130,159,210,.25);color:inherit;text-decoration:none;font-size:13px;background:rgba(130,159,210,.04)}
body.evo-evolution-review :is(a,button,input):focus-visible{outline:2px solid var(--evo-ui-accent,#70cde2);outline-offset:4px}
@keyframes evolution-breathe{0%,100%{box-shadow:0 12px 38px rgba(30,140,200,.06)}50%{box-shadow:0 16px 48px rgba(30,140,200,.16)}}
@media(max-width:900px){body.evo-evolution-review .evo-os-triad-premium{grid-template-columns:1fr;max-width:560px}body.evo-evolution-review .evo-os-head-search{width:100%}body.evo-evolution-review .evo-os-triad-card img{height:260px}}
@media(prefers-reduced-motion:reduce){body.evo-evolution-review *,body.evo-evolution-review *::before,body.evo-evolution-review *::after{animation:none!important;transition:none!important}}

body.evo-evolution-review{--bg:var(--evo-ui-bg,#060b16);--panel:var(--evo-ui-surface,#0c1525);--text:var(--evo-ui-text,#eaf0fb);--muted:var(--evo-ui-muted,#a8b6cc);--border:var(--evo-ui-border,rgba(130,159,210,.22));font-family:Segoe UI,system-ui,sans-serif;line-height:1.6}
body.evo-evolution-review .wrap{max-width:1440px;margin:auto;padding:28px clamp(16px,4vw,48px) 80px}
body.evo-evolution-review .hero{padding:28px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(115deg,rgba(55,160,200,.08),transparent 60%,rgba(140,90,200,.07));margin-bottom:24px}
body.evo-evolution-review .hero h1{font-family:inherit;letter-spacing:-.035em;font-size:clamp(26px,3vw,40px)}
body.evo-evolution-review .panel{border:1px solid var(--border);border-radius:18px;background:var(--panel);padding:22px;box-shadow:0 12px 32px rgba(0,0,0,.12);min-width:0;overflow-wrap:anywhere}
body.evo-evolution-review .grid{gap:20px}
body.evo-evolution-review .evo-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;margin-bottom:20px;position:relative;top:auto}
body.evo-evolution-review .evo-tabs button{min-height:42px;border-radius:10px;padding:10px 16px;font-family:inherit;font-size:13px;letter-spacing:0}
body.evo-evolution-review .particles{opacity:.12}
body.evo-evolution-review .panel h2,body.evo-evolution-review .panel h3{font-family:inherit;letter-spacing:0;line-height:1.4}
@media(max-width:760px){body.evo-evolution-review .grid{grid-template-columns:minmax(0,1fr)!important}body.evo-evolution-review .hero{padding:20px}body.evo-evolution-review .panel{padding:18px}body.evo-evolution-review table{display:block;max-width:100%;overflow:auto}}
