/* BET_SERPA V111: historical bilateral comparison, isolated to Laboratory. */
.fixture-lab{margin:36px 0;border:1px solid #46754b;background:linear-gradient(140deg,#173923,#101d16);border-radius:20px;padding:clamp(19px,3vw,32px)}
.fixture-lab-head{display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:26px;margin-bottom:23px}
.fixture-lab-head h2{font-size:clamp(25px,4vw,40px);margin:7px 0 9px;line-height:1.13}
.fixture-lab-head h2 em{color:#baff91}
.fixture-lab-head p{font-size:14px;max-width:820px;margin:0;color:#c5dac9;line-height:1.65}
.fixture-lab-count{border:1px solid #648865;border-radius:14px;background:#182d1b;padding:20px;text-align:center}
.fixture-lab-count b{display:block;font-size:56px;letter-spacing:-.07em;color:#baff91;line-height:1}
.fixture-lab-count span{font-size:11px;color:#c1dabf;font-weight:800;line-height:1.5}
.fixture-field label{display:block;font-weight:850;font-size:13px;color:#e0ffdf;margin-bottom:8px}
.fixture-field select{font:inherit;font-size:14px;min-height:52px;background:#0a190f;color:#fff;border:1px solid #759877;padding:12px 14px;border-radius:10px;width:100%;max-width:650px}
#fixture-status{font-size:12px;color:#adcbaf;margin:13px 0}
.fixture-result{border:1px solid #4d8057;border-radius:16px;background:#0a1a10;overflow:hidden}
.fixture-comparison-heading{background:linear-gradient(120deg,#214730,#152c1b);padding:22px 25px}
.fixture-league{display:block;color:#c0ecc2;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
.fixture-comparison-heading h2{font-size:clamp(20px,3vw,30px);margin:7px 0}
.fixture-comparison-heading p{font-size:12px;color:#bad5bd;margin:0}
.fixture-comparison-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}
.fixture-metric{border:1px solid #30583d;border-radius:12px;background:#122b1a;padding:17px;min-width:0}
.fixture-metric h3{font-size:17px;color:#f5fff2;margin:0 0 5px;line-height:1.24}
.fixture-metric-unit{font-size:11px;color:#b4cdb7;line-height:1.5;min-height:34px;margin-bottom:18px}
.fixture-meter-row{display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:6px 9px;margin-bottom:14px}
.fixture-meter-name{font-size:12px;font-weight:750;color:#d3e9d1;overflow-wrap:anywhere}
.fixture-meter-val{text-align:right;color:#f6fff3;font-size:13px}
.fixture-progress{width:100%;height:12px;grid-column:1/-1;accent-color:#baff91;overflow:hidden}
.fixture-progress-away{accent-color:#81b4fa}
.fixture-progress::-webkit-progress-bar{background:#304335;border-radius:6px}
.fixture-progress::-webkit-progress-value{background:#baff91;border-radius:6px}
.fixture-progress-away::-webkit-progress-value{background:#81b4fa}
.fixture-progress::-moz-progress-bar{background:#baff91;border-radius:6px}
.fixture-progress-away::-moz-progress-bar{background:#81b4fa}
.fixture-source-proof{padding:17px 22px;border-top:1px solid #355a3b;background:#132218}
.fixture-source-proof summary{font-weight:800;font-size:13px;cursor:pointer;color:#c9f7c6}
.fixture-source-proof blockquote{color:#e2f1e0;border-left:3px solid #8cbd91;margin:16px 0 8px;padding:6px 0 6px 13px;font-size:13px;line-height:1.75}
.fixture-source-proof p{font-size:12px;margin:0;color:#bfd0be}
.fixture-full-link{display:inline-block;margin:17px 22px 23px;color:#baff91;font-size:13px;font-weight:850;text-underline-offset:4px}
.fixture-note{border-left:3px solid #d4bd7a;padding:10px 14px;margin:20px 0 0;background:#2a291c;color:#e5d8b7;font-size:12px;line-height:1.6}
@media(max-width:930px){.fixture-comparison-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:670px){.fixture-lab-head{grid-template-columns:1fr;gap:13px}.fixture-lab-count{text-align:left;padding:12px 17px}.fixture-lab-count b{display:inline;font-size:29px;margin-right:12px}.fixture-lab-count span{display:inline}.fixture-comparison-metrics{grid-template-columns:1fr}.fixture-lab{padding:17px}.fixture-comparison-heading,.fixture-source-proof{padding:17px}}
