/* Wheel Lab launch polish: decision first, product checks explicit. */
.wheel-before-buy{margin-top:10px;padding:16px;border:1px solid #34383d;border-radius:14px;background:#17191b}.wheel-before-buy>span{display:block;color:#8d9297;font-size:7.5px;font-weight:850;letter-spacing:.13em}.wheel-before-buy>strong{display:block;margin-top:6px;color:#eef0f2;font-size:13px;line-height:1.35}.wheel-before-buy>p{margin:7px 0 0;color:#9ea3a8;font-size:9.5px;line-height:1.5}.wheel-before-buy ul{display:grid;gap:7px;margin:11px 0 0;padding:0;list-style:none}.wheel-before-buy li{position:relative;padding-left:18px;color:#c2c6ca;font-size:9.7px;line-height:1.45}.wheel-before-buy li::before{content:"✓";position:absolute;left:0;top:0;color:#85a792;font-size:9px;font-weight:850}
.wheel-fitment-card.geometry-ok{border-color:#38504a;background:#18211e}.wheel-fitment-card.geometry-ok>span{color:#7fa697}.wheel-fitment-card.geometry-caution{border-color:#62563e;background:#27231b}.wheel-fitment-card.geometry-caution>span{color:#c4ad70}.wheel-fitment-card.unverified{border-color:#3d4652;background:#1a1e23}.wheel-fitment-card.unverified>span{color:#90a2b7}
/* v0.4 made unverified cards the primary answer. Launch UX restores the explicit verdict above them. */
.wheel-result-panel:has(.wheel-fitment-card.unverified:not([hidden])) .fitment-verdict{display:grid!important}.wheel-result-panel:has(.wheel-fitment-card.unverified:not([hidden])) .wheel-result-secondary-title{display:none!important}.wheel-result-panel:has(.wheel-fitment-card.unverified:not([hidden])) .wheel-answer-summary{display:grid!important}
.wheel-result-panel:has(.wheel-fitment-card.unverified:not([hidden])) .wheel-fitment-card.unverified{margin-top:10px;padding:14px;border-radius:13px}.wheel-result-panel:has(.wheel-fitment-card.unverified:not([hidden])) .wheel-fitment-card.unverified>strong{margin-top:5px;color:#edf0f2;font-size:13px;line-height:1.35;letter-spacing:-.015em}.wheel-result-panel:has(.wheel-fitment-card.unverified:not([hidden])) .wheel-fitment-card.unverified>p{margin-top:7px;color:#aeb3b8;font-size:9.5px;line-height:1.5}.wheel-result-panel:has(.wheel-fitment-card.unverified:not([hidden])) .wheel-fitment-card.unverified>small{margin-top:9px;padding-top:0;border-top:0;color:#8f969d;font-size:8.8px;line-height:1.5}.wheel-result-panel:has(.wheel-fitment-card.unverified:not([hidden])) .wheel-fitment-card.unverified>small::before{display:none}
.wheel-answer-item strong{font-size:10.5px}.wheel-answer-item.fitment strong{color:#e6f2e9}.wheel-answer-item span{letter-spacing:.09em}
.wheel-oem-card-copy .wheel-tyre-requirement{margin-top:5px;padding-top:5px;border-top:1px solid #e4e5e5;color:#4f6659;font-size:8px;font-weight:720;line-height:1.35}.wheel-oem-card.is-selected .wheel-tyre-requirement{border-top-color:#dce4fa;color:#476254}.wheel-alternative-tyre-requirement{grid-column:2 / -1!important;grid-row:auto!important;margin-top:2px;color:#5d7567!important;font-size:8px!important;font-weight:720!important;line-height:1.35!important}

/* Result v2: the right side is an answer, not a diagnostic dashboard. */
.wheel-result-panel{background:#f6f7f4;color:#181918;border-left:1px solid #e1e3de}
.wheel-result-head span{color:#7b817c}.wheel-result-head h2{color:#171817}.wheel-result-head>b{border-color:#d8dbd5;background:#fff;color:#747a75}

.fitment-verdict{border-color:#dfe2dc;background:#fff;box-shadow:0 1px 0 rgba(20,22,20,.02)}
.fitment-verdict>span{color:#7d837e}.fitment-verdict>strong{color:#171817}.fitment-verdict>p{color:#646a65}
.fitment-verdict.is-yes{border-color:#bcd8c5;background:#edf6f0}.fitment-verdict.is-yes>span{color:#4d7d5e}.fitment-verdict.is-yes>strong{color:#193c27}.fitment-verdict.is-yes>p{color:#4e6656}
.fitment-verdict.is-check,.fitment-verdict.is-verify{border-color:#e1cf9f;background:#fbf6e9}.fitment-verdict.is-check>span,.fitment-verdict.is-verify>span{color:#8d702f}.fitment-verdict.is-check>strong,.fitment-verdict.is-verify>strong{color:#493a17}.fitment-verdict.is-check>p,.fitment-verdict.is-verify>p{color:#716341}
.fitment-verdict.is-no{border-color:#e4c0ba;background:#fbefed}.fitment-verdict.is-no>span{color:#a65649}.fitment-verdict.is-no>strong{color:#632a22}.fitment-verdict.is-no>p{color:#7a544d}

.wheel-waiting-help{border-color:#dde0da;background:#fff}.wheel-waiting-help>span{color:#7c827d}.wheel-waiting-help-grid b{border-color:#d9ddd7;background:#f7f8f5;color:#59605b}.wheel-waiting-help-grid strong{color:#222421}.wheel-waiting-help-grid small{color:#7d837e}

.wheel-answer-summary{gap:9px;margin-top:11px}.wheel-answer-item{padding:13px 14px;border-color:#dfe2dc;background:#fff}.wheel-answer-item span{color:#7c827d}.wheel-answer-item strong{color:#20221f;font-size:11px}.wheel-answer-item.fitment strong{color:#315e40}

.wheel-before-buy{margin-top:11px;padding:16px 17px;border-color:#dfe2dc;background:#fff}.wheel-before-buy>span{color:#858b86}.wheel-before-buy>strong{color:#20221f}.wheel-before-buy>p{display:none}.wheel-before-buy ul{gap:6px;margin-top:10px}.wheel-before-buy li{color:#565d57;font-size:9.6px}.wheel-before-buy li::before{color:#4f8a62}

.wheel-result-secondary-title{display:none!important}
.wheel-technical{margin-top:12px;border-color:#dfe2dc;background:#fff}.wheel-technical>summary{padding:14px 15px;color:#4e5550}.wheel-technical>summary span{color:#858b86;font-weight:600}.wheel-technical-body{padding:0 14px 14px}
.wheel-technical .wheel-result-summary{border:1px solid #e1e4de;background:#f7f8f5;color:#363b37}.wheel-technical .wheel-result-summary.geometry-warning{border-color:#ecd8b1;background:#fbf6e9;color:#6e5626}
.wheel-technical .wheel-result-card{border-color:#e1e4de;background:#fff}.wheel-technical .wheel-result-card-head{border-bottom-color:#e7e9e4}.wheel-technical .wheel-result-card-head strong{color:#252725}.wheel-technical .wheel-result-card-head span{color:#727873}.wheel-technical .wheel-result-card dl>div{border-bottom-color:#eceeea}.wheel-technical .wheel-result-card dl>div:nth-child(odd){border-right-color:#eceeea}.wheel-technical .wheel-result-card dt{color:#838984}.wheel-technical .wheel-result-card dd{color:#282b28}

.wheel-technical .wheel-limit-card{margin-top:10px;border-color:#e1e4de;background:#f8f9f7;color:#2d302d}.wheel-technical .wheel-limit-card span{color:#7e847f}.wheel-technical .wheel-limit-card strong{color:#242724}.wheel-technical .wheel-limit-card p{color:#666c67}.wheel-technical .wheel-limit-card small{display:block;margin-top:8px;color:#7d837e;line-height:1.45}.wheel-technical .wheel-limit-card a{display:inline-flex;margin-top:9px;color:#4967bd;font-size:9px;font-weight:720;text-decoration:none}
.wheel-technical .wheel-fitment-card.tesla-factory,.wheel-technical .wheel-fitment-card.geometry-ok{border-color:#d7e6dc;background:#f1f7f3}.wheel-technical .wheel-fitment-card.geometry-caution{border-color:#ead8b3;background:#fbf6eb}.wheel-technical .wheel-fitment-card.unverified{border-color:#dfe2dc;background:#f8f9f7}
.wheel-result-panel:has(.wheel-fitment-card.unverified:not([hidden])) .wheel-fitment-card.unverified{margin-top:10px!important;padding:15px!important;border:1px solid #dfe2dc!important;border-radius:13px!important;background:#f8f9f7!important}.wheel-result-panel:has(.wheel-fitment-card.unverified:not([hidden])) .wheel-fitment-card.unverified>span{color:#7e847f!important}.wheel-result-panel:has(.wheel-fitment-card.unverified:not([hidden])) .wheel-fitment-card.unverified>strong{color:#242724!important;font-size:11px!important}.wheel-result-panel:has(.wheel-fitment-card.unverified:not([hidden])) .wheel-fitment-card.unverified>p{color:#666c67!important}.wheel-result-panel:has(.wheel-fitment-card.unverified:not([hidden])) .wheel-fitment-card.unverified>small{color:#7d837e!important}

.wheel-result-actions{margin-top:12px;padding-top:11px;border-top-color:#e0e3dd}.wheel-result-actions>span{color:#838984}.wheel-result-actions .wheel-share-button{min-height:34px;border-color:#d6dad4;background:#fff;color:#4e5550;box-shadow:none}.wheel-result-actions .wheel-share-button:hover{border-color:#bfc5be;background:#f7f8f5}

@media(max-width:760px){.wheel-before-buy{padding:14px}.wheel-before-buy>strong{font-size:12.5px}.wheel-before-buy li{font-size:9.5px}.wheel-oem-card-copy .wheel-tyre-requirement{font-size:7.8px}.wheel-result-panel{border-left:0;border-top:1px solid #e1e3de}.wheel-answer-summary{grid-template-columns:1fr 1fr}.wheel-technical-body{padding-left:12px;padding-right:12px}}
@media(max-width:430px){.wheel-answer-summary{grid-template-columns:1fr}}
