/* ---- Lab Sheet facts card (Variant G) ---- */
.bmw-strain-lab{background:#fff;border:1px solid var(--bmw-line);border-radius:12px;overflow:hidden;margin:0 0 14px;}
.bmw-strain-lab-head{background:#f0f7e8;border-bottom:1px solid #e0ecd4;padding:14px 16px;}
.bmw-strain-lab-kicker{font-size:10.5px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#4c9217;margin-bottom:5px;display:flex;align-items:center;gap:7px;}
.bmw-strain-lab-kicker::before{content:'';width:16px;height:3px;background:var(--bmw-green);border-radius:2px;}
.bmw-strain-lab-title{font-size:16px;font-weight:800;letter-spacing:-.3px;margin:0;color:#173321;}
.bmw-strain-lab-grid{display:grid;grid-template-columns:repeat(3,1fr);}
.bmw-strain-lab-cell{padding:13px 15px;border-right:1px solid #edf2eb;border-bottom:1px solid #edf2eb;}
.bmw-strain-lab-cell:nth-child(3n){border-right:none;}
.bmw-strain-lab-cell:nth-last-child(-n+3){border-bottom:none;}
.bmw-strain-lab-ico{width:28px;height:28px;border-radius:8px;background:#e8f3d8;color:#4c9217;display:flex;align-items:center;justify-content:center;margin-bottom:8px;}
.bmw-strain-lab-ico svg{width:16px;height:16px;}
.bmw-strain-lab-k{font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--bmw-muted);margin-bottom:3px;}
.bmw-strain-lab-v{font-size:15px;font-weight:800;color:#173321;letter-spacing:-.2px;margin-bottom:3px;line-height:1.25;}
.bmw-strain-lab-d{font-size:12px;color:var(--bmw-muted);line-height:1.45;}
.bmw-strain-lab-meter{padding:13px 16px;border-top:1px solid #e7ede5;background:#fbfdf9;}
.bmw-strain-lab-meter-k{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;gap:10px;flex-wrap:wrap;}
.bmw-strain-lab-meter-k span{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#173321;}
.bmw-strain-lab-meter-k small{font-size:11.5px;color:var(--bmw-muted);}
.bmw-strain-lab-seg{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:8px;}
.bmw-strain-lab-seg-item{border:1px solid #e0ecd4;border-radius:9px;background:#fff;padding:8px 10px;font-size:12.5px;font-weight:700;color:var(--bmw-muted);text-align:center;}
.bmw-strain-lab-seg-active{background:#173321;border-color:#173321;color:#fff;}
.bmw-strain-lab-meter-cap{font-size:12.5px;color:var(--bmw-muted);line-height:1.5;margin:0;}
.bmw-strain-lab-meter-cap b{color:#173321;}
.bmw-strain-lab-foot{background:#f7fbf3;padding:12px 16px;border-top:1px solid #e0ecd4;}
.bmw-strain-lab-foot-txt{font-size:12.5px;color:#35523f;line-height:1.45;margin:0;}
@media (max-width:768px){
.bmw-strain-lab-grid{grid-template-columns:1fr 1fr;}
.bmw-strain-lab-cell{border-right:none!important;border-bottom:1px solid #edf2eb!important;}
.bmw-strain-lab-cell:nth-last-child(-n+3){border-bottom:1px solid #edf2eb!important;}
.bmw-strain-lab-cell:nth-last-child(-n+2){border-bottom:none!important;}
}
@media (max-width:460px){
.bmw-strain-lab-grid{grid-template-columns:1fr;}
.bmw-strain-lab-cell{border-bottom:1px solid #edf2eb!important;}
.bmw-strain-lab-cell:last-child{border-bottom:none!important;}
}
