/* Keep the decision and its checkout together, in reading order. */
.match-market .market-revealed{max-width:1160px;margin:24px auto 0}
.market-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:clamp(28px,4vw,64px);align-items:center}
.market-prompt{min-width:0}
.market-layout .market-title{align-items:center;gap:20px}
.market-layout .market-title h2{margin:0;font-size:clamp(24px,2.5vw,36px);line-height:1.2;text-wrap:balance}
.market-layout .market-note{margin:16px 0 0}
.market-layout .market-pool{gap:16px;margin:22px 0 26px}
.market-layout .market-pool strong{font-size:20px}
.market-choice-hint{font:500 12px Geist,sans-serif;color:#ccc9ba;margin:0 0 10px}
.market-layout .market-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px}
.market-layout .market-choice{min-width:0}
.market-layout .market-choice span{height:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;min-height:60px;padding:16px 12px}
.market-layout .market-stake{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:0;padding-left:26px;border-left:1px solid #c3b07a25}
.market-layout .stake-picker{width:100%}
.market-layout .market-stake>.arena-submit{width:100%;margin:0;min-height:48px}
.match-market .market-rules{margin-top:24px;padding-top:16px;border-top:1px solid #c3b07a20}
@media(max-width:760px){
  .market-layout{grid-template-columns:minmax(0,1fr);gap:24px}
  .market-layout .market-stake{padding:0;border:0;max-width:none}
  .market-layout .market-title>.market-icon{margin-top:0}
  .market-layout .market-pool{margin:20px 0}
  .market-layout .market-title h2{font-size:24px}
  .match-market .market-revealed{margin-top:22px}
}
