.lab{max-width:1160px;margin:0 auto;padding:0 24px}.lab-hero{background:#102c26;color:#fff;border-radius:24px;padding:48px;margin-bottom:24px}.lab-hero h1{font-size:clamp(42px,6vw,72px);line-height:1.02;margin:22px 0}.lab-hero em{color:#d5fa67;font-style:normal}.lab-hero p{max-width:640px;color:#d4ddd5;font-size:18px;line-height:1.6}.lab h2{font-size:24px}.lab .builder-grid{margin:28px 0}.lab .entry-card,.lab .legs-card{margin-bottom:24px}.lab label{display:block;margin-bottom:16px}.lab .muted{font-size:13px;color:#5a6961;line-height:1.7}.lab .summary .muted{color:#c3cfc5}.lab .summary button{width:100%;margin-top:14px}.lab select{max-width:100%}.lab .history-row{border-top:1px solid #dfe4dc;padding:20px 0}.history-row p{margin:8px 0}.analysis-card{border:1px solid #dfe4dc;border-radius:16px;padding:24px;margin:20px 0}.score-line{display:flex;justify-content:space-between;gap:20px;align-items:center}.score-number{font-size:42px;font-weight:700;color:#153c30;white-space:nowrap}.lab table{width:100%;border-collapse:collapse;font-size:14px}.lab th,.lab td{text-align:left;padding:12px 8px;border-bottom:1px solid #e1e7dc}.lab th{color:#566a5e}.lab details summary{cursor:pointer;font-weight:700}.methodology{margin-top:28px;line-height:1.7}.evidence{font-size:13px;line-height:1.7;max-height:240px;overflow:auto}.lab #actual-results{padding:20px;background:#eef4e7;border-radius:12px;margin:20px 0}.lab .secondary,.lab #reveal{margin:10px 12px 0 0}.lab button{white-space:normal}.lab #history-odds{max-width:320px}@media(max-width:700px){.lab{padding:0 16px}.lab-hero{padding:28px}.lab .card-heading{align-items:start;gap:8px;flex-wrap:wrap}.lab table{font-size:12px}.lab th,.lab td{padding:10px 4px}.analysis-card{padding:16px}.score-line{align-items:start}.score-number{font-size:32px}.lab .summary{position:static}.lab .history-row strong{overflow-wrap:anywhere}}
