/* Approved luminous card presentation, scoped to Analyses → Explorer. */
.sage-editorial .editorial-card.neon-card{
 --sage-text:#101d43;--sage-text-2:#4a6086;--sage-surface:#fff;--sage-surface-2:#f3f8ff;--sage-border:#d5e6fa;
 --sage-brand:#eef6ff;--sage-on-brand:#101d43;--sage-label:#075be0;--sage-gauge:#176bff;--immersion-cyan:#075be0;
 --sage-pill-bg:#e9f4ff;--sage-pill-text:#075bc6;--sage-neutral-bg:#edf3ff;--sage-neutral-text:#415678;
 --sage-ok-bg:#ebf7ff;--sage-ok-text:#175282;--sage-ok-title:#0757d6;--sage-warn-bg:#f6efff;--sage-warn-text:#5c387c;--sage-warn-title:#7620c6;
 --sage-bad-bg:#fff0f3;--sage-bad-text:#982746;--life-chart-text:#4a6086;--life-up:#006c55;--life-down:#a52647;
 color-scheme:light;color:#101d43;background:#fff!important;border:2px solid #65caff;border-radius:18px;
 box-shadow:0 0 18px #00cfff25,0 0 30px #9f33ff12,0 8px 26px #124b9d10!important;
 font-family:"Segoe UI",system-ui,sans-serif;transition:transform .18s,box-shadow .18s,border-color .18s;min-width:0;overflow:hidden;
}
.sage-editorial .neon-card .card-head{background:radial-gradient(ellipse at 95% 0,#00d9ef15,transparent 65%),linear-gradient(110deg,#fff,#f2faff 75%,#f6f0ff);border-top:4px solid transparent;border-image:linear-gradient(90deg,#176bff,#00d9ef 50%,#a521ff) 1;border-bottom:1px solid #d9eaff;padding:20px 22px 18px;color:#101d43}
.sage-editorial .neon-card .card-head h3{font-size:20px;line-height:1.4;font-weight:650;letter-spacing:-.35px;hyphens:none}.sage-editorial .neon-card .card-head a{color:#101d43;transform-origin:left center}
.sage-editorial .neon-card .card-head a:hover{color:#075be0;text-decoration:none;transform:scale(1.012)}.sage-editorial .neon-card .card-head h3 a::after{content:' ↗';color:#176bff;font-size:.9em;text-shadow:0 0 7px #00cfff55}
.sage-editorial .neon-card .card-kicker{color:#075be0;font-size:10px;letter-spacing:.75px;text-transform:uppercase;font-weight:550}.sage-editorial .neon-card .status-pill{border:1px solid #68b8ff;border-radius:20px;background:#eaf5ff;color:#075bc6;box-shadow:0 0 9px #00cfff24!important;font-size:10px;padding:4px 9px}
.sage-editorial .neon-card .status-pill.resolved_true{color:#006c55;background:#dcfff1;border-color:#36d4ae}.sage-editorial .neon-card .status-pill.resolved_false{color:#982746;background:#fff0f3;border-color:#ff7996}.sage-editorial .neon-card .status-pill.cancelled{color:#6537a0;background:#f4eaff;border-color:#c091f7}
.sage-editorial .neon-card .card-body{padding:20px 22px;font-size:14px;color:#101d43}.sage-editorial .neon-card .card-date{font-size:11px;line-height:1.7;color:#4a6086}
.sage-editorial .neon-card :is(h4,h5,strong){font-weight:600}.sage-editorial .neon-card :is(.card-tiles>div,.case-block,.analysis-thesis,.research-quality,.research-response,.scenario-list){border:1px solid #c5defa;border-radius:12px;padding:14px;background:linear-gradient(120deg,#fafdff,#edf5ff);color:#234777;margin:14px 0;box-shadow:0 0 12px #176bff09!important}
.sage-editorial .neon-card :is(.case-block.unfavorable,.research-quality){border-color:#d0a3f4;background:linear-gradient(120deg,#fdfaff,#f4eaff);color:#5c387c}.sage-editorial .neon-card .card-tiles>div{margin:0}.sage-editorial .neon-card .case-block h4{color:#0757d6}.sage-editorial .neon-card .case-block.unfavorable h4{color:#7620c6}.sage-editorial .neon-card .card-tiles span{color:#4a6086}
.sage-editorial .neon-card :is(button,input,select,textarea){background:#fff;color:#16345f;border-color:#9fc6fa;border-radius:8px;color-scheme:light}.sage-editorial .neon-card button{background:#e7f3ff;color:#075bc6}.sage-editorial .neon-card :is(button,summary,a):hover{transition:transform .16s;transform-origin:left center}.sage-editorial .neon-card summary:hover{color:#075be0;transform:scale(1.01)}
.sage-editorial .neon-card :is(a,button,select,input,textarea,summary):focus-visible{outline:3px solid #176bff;outline-offset:3px}
.sage-editorial .neon-card .life-panel{display:block;padding:0;margin:18px 0;background:transparent;border:0}.sage-editorial .neon-card .life-heading{color:#075be0;font-size:11px;font-weight:550;letter-spacing:.4px}.neon-card .neon-life-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:12px;align-items:start}.neon-card .neon-life-lines,.neon-card .neon-daily-column{min-width:0}
.sage-editorial .neon-card :is(.life-estimate,.life-support){padding:12px;border:1px solid #76afff;border-radius:12px;background:linear-gradient(120deg,#f9fcff,#e8f3ff);box-shadow:0 0 12px #176bff13!important;margin:0 0 12px;min-width:0}.sage-editorial .neon-card .life-support{border-color:#30d2e6;background:linear-gradient(120deg,#faffff,#defaff);border-left:1px solid #30d2e6}
.sage-editorial .neon-card .life-panel h4{font-size:12px;line-height:1.5}.sage-editorial .neon-card .life-value-row{gap:6px;flex-wrap:wrap;min-height:0;margin:8px 0}.sage-editorial .neon-card .life-value{font-size:29px;color:#0757d6;letter-spacing:-.5px;font-weight:650}.sage-editorial .neon-card .life-support .life-value{color:#006c83}.sage-editorial .neon-card .life-value-label{font-size:9px;line-height:1.7;color:#4a6086}
.sage-editorial .neon-card .life-fill{fill:#176bff;filter:drop-shadow(0 0 2px #00cfff66)}.sage-editorial .neon-card .life-track{fill:#d3e4ff}.sage-editorial .neon-card .life-current{fill:#00d9ef;stroke:#1164df}.sage-editorial .neon-card .life-origin{fill:white;stroke:#176bff}.sage-editorial .neon-card .life-segment.favorable{fill:#176bff}.sage-editorial .neon-card .life-segment.neutral{fill:#a521ff}.sage-editorial .neon-card .life-segment.opposing{fill:#ff8b23}
.sage-editorial .neon-card .life-chart text{fill:#4a6086}.sage-editorial .neon-card .life-chart-grid{stroke:#d7e5fc}.sage-editorial .neon-card .life-chart-line{stroke:#176bff;filter:drop-shadow(0 0 1.5px #00bcff99)}.sage-editorial .neon-card .life-point{fill:#00c5f7;stroke:#1164df}.sage-editorial .neon-card .life-mini-history .life-chart{max-height:76px}.sage-editorial .neon-card .life-legend li{font-size:10px;color:#415678;background:transparent}.sage-editorial .neon-card .life-scale{color:#4a6086}.sage-editorial .neon-card .life-panel :is(.life-caption,.life-method,.life-last-point){color:#4a6086}
.sage-editorial .neon-card .daily-evolution{margin:0;padding:12px;border:1px solid #77caff;border-radius:12px;background:linear-gradient(125deg,#f6fcff,#f7f3ff);box-shadow:0 0 13px #00bfff16!important;min-width:0}.sage-editorial .neon-card .daily-evolution h4{font-size:13px;margin-bottom:6px;color:#101d43}.neon-card .daily-select{font-size:10px;gap:4px;display:flex;align-items:center;flex-wrap:wrap;color:#415678;margin:0 0 8px}.sage-editorial .neon-card .daily-select select{min-height:36px;min-width:0;max-width:100%;padding:5px 7px;font-size:10px;flex:1}
.neon-card .daily-summary{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin:8px 0 2px}.neon-card .daily-summary strong{font-size:24px;color:#0757d6;line-height:1.3}.neon-card .daily-summary span{font-size:10px;color:#395987}.neon-card .daily-count{font-size:9px;color:#4a6086;margin-bottom:5px}
.neon-card .daily-candles{display:block;width:100%;height:auto;min-height:102px;font-size:10px;overflow:visible}.neon-card .daily-candles text{fill:#415b84}.neon-card .daily-grid{fill:none;stroke:#d7e5fc;stroke-width:1}.neon-card .daily-candle .candle-target{fill:transparent;stroke:none}.neon-card .daily-candle .wick{stroke-width:1.5}.neon-card .daily-candle .doji{stroke-width:3;stroke-linecap:round}.neon-card .daily-candle.up{fill:#00d887;stroke:#00b977;filter:drop-shadow(0 0 2px #00d88765)}.neon-card .daily-candle.down{fill:#ff526c;stroke:#e82750;filter:drop-shadow(0 0 2px #ff526c65)}.neon-card .daily-candle.flat{fill:#00cfff;stroke:#176bff;filter:drop-shadow(0 0 2px #00cfff65)}.neon-card .daily-candle:focus{outline:none}.neon-card .daily-candle:focus .candle-target{fill:#176bff0c;stroke:#176bff;stroke-width:1;stroke-dasharray:3 2}
.neon-card .daily-detail{font-size:9px;color:#234777;padding:7px;background:#e7f1ff;border:1px solid #c5dfff;border-radius:7px;margin:7px 0;line-height:1.65}.neon-card .daily-empty{color:#4a6086;font-size:11px;line-height:1.6;margin:10px 0}.neon-card .daily-legend{display:flex;gap:7px;flex-wrap:wrap;font-size:9px;color:#415678;margin:8px 0}.neon-card .daily-legend span{display:flex;gap:4px;align-items:center}.neon-card .daily-legend i{width:6px;height:6px;border-radius:50%;display:inline-block;box-shadow:0 0 4px currentColor!important}.neon-card .daily-legend .up{background:#00d887;color:#00d887}.neon-card .daily-legend .down{background:#ff526c;color:#ff526c}.neon-card .daily-legend .flat{background:#00cfff;color:#00cfff}
.sage-editorial .neon-card .daily-evolution details{margin:5px 0 0;min-width:0;border-color:#d5e6fa}.sage-editorial .neon-card .daily-evolution summary{font-size:10px;padding:6px 0;min-height:30px;color:#234777}.sage-editorial .neon-card .daily-evolution details p{font-size:10px;color:#415678;line-height:1.65}.neon-card .daily-table>div{overflow-x:auto}.neon-card .daily-table table{border-collapse:collapse;font-size:10px;white-space:nowrap;width:100%;color:#234777}.neon-card .daily-table :is(th,td){padding:6px;border-bottom:1px solid #d4e4fa;text-align:left}.neon-card .daily-table caption{font-size:9px;padding:5px 0;text-align:left}.neon-card [data-daily-series][hidden]{display:none}
.sage-editorial .neon-card .neon-reference-summary{display:flex;align-items:center;gap:9px;padding:10px;margin-top:12px;border:1px solid #ca8aff;border-radius:12px;background:linear-gradient(120deg,#fdfaff,#f1e5ff);box-shadow:0 0 12px #a521ff16!important}.neon-reference-ring{width:68px;flex-shrink:0;max-width:35%;height:auto}.neon-reference-ring circle{fill:none;stroke-width:9}.neon-reference-ring .ring-track{stroke:#e1d9fa}.neon-reference-ring .favorable{stroke:#176bff}.neon-reference-ring .neutral{stroke:#a521ff}.neon-reference-ring .opposing{stroke:#ff8b23}.neon-reference-ring .ring-segment{filter:drop-shadow(0 0 1px #647aff4d)}.neon-reference-ring text{fill:#101d43;font-size:18px;font-weight:600}.neon-reference-summary p{font-size:11px;color:#7620c6;margin:0}.neon-reference-summary span{font-size:9px;color:#4a6086}
.sage-editorial .neon-card.analysis>.card-body>.daily-evolution{padding:11px 13px;margin:12px 0;background:#f4f9ff}.sage-editorial .neon-card.analysis .daily-legend{display:none}
.sage-immersion .immersion-followup-grid:has(.neon-card){grid-template-columns:repeat(2,minmax(0,1fr))}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.sage-editorial .editorial-card.neon-card:hover{transform:translateY(-2px) scale(1.005);box-shadow:0 0 24px #00cfff38,0 0 35px #9f33ff22,0 12px 28px #124b9d16!important}}
@media(max-width:820px) and (min-width:621px){.neon-card .neon-life-layout{grid-template-columns:1fr}.sage-editorial .neon-card .card-head,.sage-editorial .neon-card .card-body{padding:16px}.neon-card .neon-life-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
@media(max-width:620px){.sage-editorial .neon-card .card-head,.sage-editorial .neon-card .card-body{padding:17px}.sage-editorial .neon-card .card-head h3{font-size:19px}.neon-card .neon-life-layout{gap:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sage-editorial .neon-card :is(.life-estimate,.life-support,.daily-evolution){padding:9px}.sage-editorial .neon-card .life-value{font-size:25px}.sage-editorial .neon-card .life-value-row{flex-wrap:wrap}.sage-editorial .neon-card .life-panel h4{font-size:11px}.sage-editorial .neon-card .life-value-label{font-size:9px}.sage-immersion .immersion-followup-grid:has(.neon-card){grid-template-columns:1fr}.neon-card .neon-reference-summary{flex-wrap:wrap}.neon-card .neon-reference-ring{width:52px}.neon-card .daily-detail{font-size:9px}}
@media(max-width:370px){.neon-card .neon-life-layout{grid-template-columns:1fr}.neon-card .neon-life-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
@media(prefers-reduced-motion:reduce){.sage-editorial .neon-card,.sage-editorial .neon-card *{transition:none!important;animation:none!important}.sage-editorial .neon-card:hover,.sage-editorial .neon-card :is(a,summary):hover{transform:none!important}}
html[data-reduce-motion=true] .sage-editorial .neon-card,html[data-reduce-motion=true] .sage-editorial .neon-card *{transition:none!important;animation:none!important;transform:none!important}
.neon-card .daily-evolution:not(.daily-ready) .daily-select{display:none}
/* Keep the compact chart readable on phones and respect the reader's text setting. */
.sage-editorial .neon-card .daily-candles{max-height:145px}
.sage-editorial .neon-card :is(.daily-detail,.daily-select,.daily-count,.daily-legend,.daily-evolution summary,.life-value-label,.neon-reference-summary span){font-size:11px}
.sage-editorial .neon-card .daily-candles text{font-size:12px}
@media(max-width:620px){.neon-card .neon-life-layout{grid-template-columns:1fr}.neon-card .neon-life-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sage-editorial .neon-card .daily-evolution{padding:12px}.neon-card .neon-reference-summary{flex-wrap:nowrap}.neon-card .neon-reference-ring{width:58px}.sage-editorial .neon-card .life-value-label{font-size:10px}}
html[data-text-size=large] .sage-editorial .neon-card .card-body,html[data-text-size=large] .sage-editorial .neon-card .case-block{font-size:18px}
html[data-text-size=extra] .sage-editorial .neon-card .card-body,html[data-text-size=extra] .sage-editorial .neon-card .case-block{font-size:20px}
body.sage-editorial .editorial-card.neon-card{--research-cyan:#075be0;--research-violet:#7620c6;--research-green:#0757d6;--research-orange:#7620c6;--research-ink:#234777;--research-muted:#4a6086;--research-blue-bg:#ebf7ff;--research-violet-bg:#f4eaff;--research-green-bg:#ebf7ff;--research-orange-bg:#f6efff}
body.sage-editorial .editorial-card.neon-card .card-kicker{color:#075be0}
body.sage-editorial .editorial-card.neon-card .status-pill{background:#eaf5ff;color:#075bc6;border-color:#68b8ff;font-weight:550}
body.sage-editorial .editorial-card.neon-card .status-pill.resolved_true{background:#dcfff1;color:#006c55;border-color:#36d4ae}
body.sage-editorial .editorial-card.neon-card .status-pill.resolved_false{background:#fff0f3;color:#982746;border-color:#ff7996}
body.sage-editorial .editorial-card.neon-card .status-pill.cancelled{background:#f4eaff;color:#6537a0;border-color:#c091f7}
/* Research journeys reuse the existing white, electric-blue and cyan palette. */
.sage-editorial .site-header .sage-share-link{color:#f6fbff!important;background:#0d2639!important;border-color:#6b95b0!important}
.sage-editorial.sage-immersion :is(.sage-demo,.dossier-orientation,.journey-selection,.theme-notions,.related-dossiers){background:#f8fbff;color:#15324b;border:1px solid #bddff1;border-radius:16px;padding:clamp(16px,2.4vw,28px);margin:22px 0;box-shadow:0 8px 26px #00b8e51a;overflow-wrap:anywhere}
.sage-editorial.sage-immersion :is(.sage-demo,.dossier-orientation,.journey-selection,.theme-notions,.related-dossiers) :is(h2,h3,p,li){color:#15324b}
.sage-editorial.sage-immersion :is(.sage-demo,.dossier-orientation,.journey-selection,.theme-notions,.related-dossiers) :is(h2,h3){font-style:normal;line-height:1.3;letter-spacing:-.02em}
.sage-editorial.sage-immersion :is(.sage-demo,.dossier-orientation,.journey-selection,.theme-notions,.related-dossiers) a{color:#0063c7;display:inline-block;text-decoration:underline;text-underline-offset:3px;transition:transform .18s ease}
.sage-editorial.sage-immersion :is(.sage-demo,.dossier-orientation,.journey-selection,.theme-notions,.related-dossiers) a:is(:hover,:focus-visible){transform:scale(1.015);color:#004798}
.journey-kicker{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.journey-grid,.dossier-recap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}
.journey-grid>*,.dossier-recap>*{background:#fff;border:1px solid #d3e7f6;border-radius:12px;padding:16px;min-width:0}
.journey-grid h3,.dossier-recap h2{font-size:1.12rem;margin:0 0 10px}
.journey-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;list-style:none;counter-reset:journey}
.journey-steps li{counter-increment:journey;background:#fff;border:1px solid #c9e7f5;border-top:3px solid #00b8d9;border-radius:12px;padding:16px;min-width:0}
.journey-steps li::before{content:counter(journey);display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e1f4ff;color:#0062c4;font-weight:700}
.journey-steps h3{font-size:1rem;margin:12px 0}
.journey-steps p,.journey-grid p,.dossier-recap p{font-size:.96rem;line-height:1.65;margin:0}
.journey-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
.journey-actions a{padding:9px 13px;border-radius:9px;border:1px solid #a5d7fa;background:#eaf7ff;font-size:.9rem}
.journey-return,.journey-review,.source-reading{font-size:.86rem;line-height:1.6}
.sage-editorial .editorial-transparency{font-size:.82rem;line-height:1.6;border-left:3px solid #007aff;padding:8px 12px;background:#edf6ff;color:#183e5f;border-radius:0 8px 8px 0}
.sage-editorial .editorial-transparency a{color:#0061c2}
@media(max-width:900px){.journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.journey-grid,.dossier-recap,.journey-steps{grid-template-columns:1fr}.journey-actions a{width:100%}}
@media(prefers-reduced-motion:reduce){.sage-editorial.sage-immersion :is(.sage-demo,.dossier-orientation,.journey-selection,.theme-notions,.related-dossiers) a{transition:none;transform:none!important}}
