.gold-opportunities{margin:22px 0}.opportunity-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px}.opportunity-heading h2{font-size:22px;margin:5px 0}.opportunity-heading .field-help{max-width:850px}.opportunity-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.opportunity{padding:20px;min-width:0}.opportunity-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.opportunity-title h3{margin:0;font-size:19px}.opportunity.buy h3{color:#8bdac6}.opportunity.sell h3{color:#baa6f0}.opportunity-payoff{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.opportunity-payoff span,.opportunity-payoff small{display:block;font-size:11px;color:#99a2b4;line-height:1.6}.opportunity-payoff strong{display:block;font-size:28px;margin:4px 0;color:#89d7be}.opportunity-payoff>div:last-child strong{color:#efa49d}.is-diagnostic .opportunity-payoff strong{color:#b5ad9e}.opportunity-levels{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;border-block:1px solid #303341;padding:13px 0}.opportunity-levels span{display:block;color:#9ba3b6;font-size:11px}.opportunity-levels strong{font-size:15px;display:block;margin-top:6px}.opportunity-levels>div:first-child strong{color:#dfa09b}.opportunity-levels>div:last-child strong{color:#85cdb7}.opportunity-bars{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.opportunity-bars span{font-size:11px;color:#a6aabe}.opportunity-track{height:5px;background:#272e3b;border-radius:4px;margin-top:8px;overflow:hidden}.opportunity-track i{display:block;height:100%;transition:width .4s ease}.loss-bar{background:#bf7d76}.loss-bar.exceeded{background:#f19867}.gain-bar{background:#76bba9}.opportunity-decision{font-size:12px;line-height:1.7;color:#c5bba9;min-height:60px}.opportunity-checks{font-size:11px;line-height:1.7;padding-left:18px;color:#a6afbf}.opportunity details summary{font-size:12px;cursor:pointer;margin-bottom:16px;color:#aab4c8}.opportunity>.primary{width:100%;margin-top:5px}.opportunity.is-ready{border-color:#62b89c}.opportunity-caveat{max-width:1100px;line-height:1.7}.opportunity .field-help{line-height:1.7}.opportunity .badge{font-size:11px}.opportunity-heading>.badge{flex-shrink:0}@media(max-width:760px){.opportunity-cards{grid-template-columns:1fr}.opportunity-heading{align-items:flex-start;flex-direction:column}.opportunity-payoff strong{font-size:25px}}
