/* Complementary quote rows stay aligned at every breakpoint. */
.expanded-markets{display:grid;gap:22px;padding-top:20px}
.market-title{font:600 15px/1.4 var(--font-control);color:#ffd1a0;letter-spacing:.1px;margin:0 0 12px;display:flex;align-items:center;gap:9px}
.market-title::before{content:"";width:4px;height:16px;border-radius:3px;background:linear-gradient(#ffcc94,#ff8c4c);box-shadow:0 0 12px #ffad5a25}
.quote-column-heads{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin-bottom:8px}
.quote-column-heads>span{display:flex;align-items:center;gap:7px;padding:0 8px;min-width:0;font:600 12px/1.4 var(--font-control);color:#b7c6d2;overflow-wrap:anywhere}
.quote-column-heads>span:first-child{color:#ffc59b}
.quote-club-logo{width:22px;height:22px;object-fit:contain;flex-shrink:0}
.quote-pairs{display:grid;gap:9px}
.quote-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}
.quote-pair>.odd-button{min-width:0;width:100%;min-height:55px}
.quote-pair>.odd-button .odd-label{white-space:nowrap;overflow:visible;font-size:15px;flex-shrink:0}
.quote-pair>.odd-button>strong{font-size:23px;white-space:nowrap}
.quote-unavailable{display:flex;align-items:center;justify-content:center;min-height:55px;border:1px dashed #63798c44;border-radius:12px 5px 12px 5px;background:#0d203326;color:#8499ac}
@media(max-width:620px){.quote-column-heads{gap:7px}.quote-column-heads>span{font-size:12px;padding:0 3px;gap:5px}.quote-club-logo{width:19px;height:19px}.quote-pairs{gap:8px}.quote-pair{gap:7px}.quote-pair>.odd-button{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-height:70px;padding:10px 12px}.quote-pair>.odd-button .odd-label{font-size:14px}.quote-pair>.odd-button>strong{font-size:23px}.market-title{font-size:16px}.quote-unavailable{min-height:70px}}
