/* TradeSmart V64 — universal, readable execution assumptions and new research/script links. */
.opt-detail-page .opt-detail-hero{grid-template-columns:minmax(0,1.24fr) minmax(370px,.95fr)!important;align-items:start!important}
.opt-detail-page .opt-detail-copy{min-height:0!important;align-self:start!important}
.opt-detail-page .opt-detail-sidecard{display:block!important;min-width:0!important;align-self:start!important;padding:clamp(20px,2vw,28px)!important}
.opt-detail-page .opt-detail-sidecard dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}
.opt-detail-page .opt-detail-sidecard dl>div.opt-profile-costs{grid-column:1/-1!important;min-width:0!important;padding:15px!important}
.opt-detail-page .opt-profile-costs dd.ts-v61-cost-grid{display:flex!important;flex-direction:column!important;gap:9px!important;margin:10px 0!important;min-width:0!important}
.opt-detail-page .opt-profile-costs .ts-v61-cost-cell{display:flex!important;flex-direction:column!important;gap:6px!important;width:100%!important;max-width:none!important;padding:11px 13px!important;min-width:0!important;box-sizing:border-box!important}
.opt-detail-page .opt-profile-costs .ts-v61-cost-cell small{display:block!important;font-size:.68rem!important;line-height:1.35!important;letter-spacing:.04em!important;white-space:normal!important;overflow-wrap:normal!important}
.opt-detail-page .opt-profile-costs .ts-v61-cost-cell strong{font-size:clamp(.9rem,1.12vw,1.03rem)!important;line-height:1.45!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.opt-detail-page .opt-profile-cost-note{font-size:.76rem!important;line-height:1.45!important;overflow-wrap:normal!important}
.opt-detail-page .opt-sidecard-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
.opt-detail-page .opt-sidecard-actions a{display:flex!important;width:100%!important;justify-content:center!important;white-space:normal!important;text-align:center!important}
.ts-v64-related-opt{margin-block:32px}.ts-v64-related-opt h2{margin:.35rem 0}.ts-v64-related-opt p{color:#b2c9d5;max-width:75ch}
.ts-v64-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:16px}
.ts-v64-related-grid a{display:flex;flex-direction:column;gap:7px;padding:16px 19px;border:1px solid rgba(109,219,194,.27);border-radius:18px;background:linear-gradient(150deg,rgba(16,49,61,.95),rgba(14,24,44,.92));text-decoration:none;color:#ecfbf8}
.ts-v64-related-grid a:hover{border-color:#56debd;transform:translateY(-2px)}.ts-v64-related-grid span{font-size:.66rem;font-weight:800;letter-spacing:.1em;color:#68dcca}.ts-v64-related-grid strong{font-size:1.05rem}.ts-v64-related-grid small{color:#a5c4d5}
@media(max-width:1080px){.opt-detail-page .opt-detail-hero{grid-template-columns:1fr!important}}
@media(max-width:650px){.opt-detail-page .opt-detail-sidecard dl{grid-template-columns:1fr!important}.opt-detail-page .opt-profile-costs .ts-v61-cost-cell strong{font-size:1rem!important}}

.opt-v64-script-link{margin:.4rem 0 1rem!important}.opt-v64-script-link a{color:#7beacc!important;font-weight:750;text-decoration:underline;text-underline-offset:4px}
