/* v54 — release research profile + axis labeling; scoped to avoid legacy regressions */
.opt-detail-sidecard{position:relative;overflow:hidden;background:radial-gradient(ellipse at 100% 0%,rgba(48,206,184,.13),transparent 56%),linear-gradient(155deg,#102d3d,#091625)!important;border:1px solid rgba(97,211,203,.32)!important}
.opt-detail-sidecard::before{content:"";position:absolute;top:0;left:1.5rem;right:1.5rem;height:2px;background:linear-gradient(90deg,#5be0c5,rgba(91,224,197,0));pointer-events:none}
.opt-profile-kicker{font-size:.69rem;font-weight:850;letter-spacing:.15em;color:#65decf;margin:0 0 .38rem}
.opt-detail-sidecard h2{font-size:clamp(1.25rem,1.65vw,1.55rem)!important;margin:0 0 .35rem!important;letter-spacing:-.025em}
.opt-profile-lead{font-size:.85rem;line-height:1.55;color:#adc2cb;margin:.1rem 0 1rem;max-width:39ch}
.opt-detail-sidecard dl{gap:0!important;margin:.7rem 0 1.1rem!important}
.opt-detail-sidecard dl>div{padding:.75rem .1rem;border-top:1px solid rgba(133,189,197,.17);min-width:0}
.opt-detail-sidecard dt{font-size:.68rem!important;letter-spacing:.08em!important;color:#8bb0bc!important;margin-bottom:.32rem!important}
.opt-detail-sidecard dd{font-size:.92rem;overflow-wrap:anywhere;font-weight:620;color:#ecf8f8}
.opt-profile-number{font-size:1.3rem!important;font-weight:850!important;color:#75e4d2!important}
.opt-profile-costs{padding:1rem!important;margin:.8rem -.2rem 0;border:1px solid rgba(84,210,190,.33)!important;border-radius:16px;background:rgba(20,62,73,.5)}
.opt-profile-costs dt{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}
.opt-profile-included{font-size:.57rem;font-weight:750;letter-spacing:0;color:#8df5d6;border:1px solid rgba(132,243,214,.3);padding:.24rem .45rem;border-radius:99px;text-transform:none}
.opt-cost-rows{display:grid;gap:.4rem;margin:.6rem 0 .4rem!important}
.opt-cost-rows>span{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:.6rem;align-items:start}
.opt-cost-rows small{color:#a2c0c9;font-size:.7rem;font-weight:600}
.opt-cost-rows strong{font-size:.81rem;font-weight:720;text-align:right;overflow-wrap:anywhere}
.opt-profile-cost-note{font-size:.69rem;line-height:1.5;color:#a1bcc3;margin:.7rem 0 0}
.research-axis-label{font-size:.64rem;font-weight:850;letter-spacing:.12em;color:var(--accent,#66dace);margin:.55rem 0 .2rem}
.featured-v8 .research-axis-controls{margin-top:0!important}
.sd-cap-card--featured{border-color:rgba(100,226,205,.3)!important;background:radial-gradient(ellipse at top right,rgba(70,208,191,.09),transparent 70%),var(--surface,#122837)}
.sd-cap-card strong{color:#7fe1d0}
@media(max-width:520px){.opt-cost-rows>span{grid-template-columns:1fr;gap:.15rem}.opt-cost-rows strong{text-align:left}.opt-detail-sidecard{padding:1.1rem!important}}
