/* Owner-first Wheel Lab layer. The calculation engine stays untouched underneath. */
.wheel-hero{grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);padding-top:68px;padding-bottom:42px}.wheel-hero h1{max-width:870px}.wheel-hero-copy>p{max-width:630px}.wheel-owner-promise{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.wheel-owner-promise span{padding:7px 10px;border:1px solid #d8d8d2;border-radius:999px;background:#f8f8f5;color:#62625d;font-size:9.5px;font-weight:720}.wheel-lab-grid{grid-template-columns:minmax(0,1.12fr) minmax(410px,.88fr)}.wheel-config-panel{padding-top:32px}.wheel-selection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wheel-oem-select-fallback{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.wheel-owner-question{margin-top:24px}.wheel-owner-question-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.wheel-owner-question-head>div{display:grid;gap:4px}.wheel-owner-question-head strong{font-size:13px;letter-spacing:-.02em}.wheel-owner-question-head span{color:#7b7b75;font-size:9.5px;line-height:1.45}.wheel-owner-question-head small{color:#8b8b85;font-size:8px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.wheel-oem-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wheel-oem-card{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:13px;min-height:112px;padding:10px 12px 10px 10px;border:1px solid #dcdcd6;border-radius:15px;background:#fbfbf8;color:#1e1e1c;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.wheel-oem-card:hover{transform:translateY(-1px);border-color:#b9b9b2;box-shadow:0 8px 22px rgba(20,20,18,.05)}.wheel-oem-card.is-selected{border-color:#3e6ae1;background:#f6f8ff;box-shadow:0 0 0 1px rgba(62,106,225,.08)}.wheel-oem-image{position:relative;display:grid;place-items:center;width:92px;height:92px;overflow:hidden;border-radius:12px;background:#f0f0ed}.wheel-oem-image img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.wheel-oem-image-fallback{position:absolute;z-index:1;width:62px;height:62px;border:8px solid #242424;border-radius:50%;background:radial-gradient(circle,#5d5d59 0 7px,#d8d8d2 8px 10px,#333 11px 13px,#ecece7 14px 19px,#494944 20px 22px,#efefeb 23px)}.wheel-oem-card-copy{display:grid;min-width:0}.wheel-oem-card-copy b{color:#767670;font-size:9px;font-weight:800;letter-spacing:.08em}.wheel-oem-card-copy strong{margin-top:4px;font-size:13px;letter-spacing:-.025em}.wheel-oem-card-copy small{margin-top:7px;color:#777771;font-size:8.8px;line-height:1.45}.wheel-oem-card>i{position:absolute;top:9px;right:10px;color:#8c8c85;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.wheel-oem-card.is-selected>i{color:#3e6ae1}.wheel-source{margin-top:10px}.wheel-factory-alternatives{margin-top:14px}.wheel-factory-alternative-buttons button{grid-template-columns:56px minmax(0,1fr) auto;align-items:center}.wheel-factory-alternative-buttons .wheel-preset-thumb{grid-column:1;grid-row:1 / span 2}.wheel-factory-alternative-buttons .wheel-preset-thumb .wheel-oem-image{width:52px;height:52px;border-radius:9px}.wheel-factory-alternative-buttons .wheel-preset-thumb .wheel-oem-image-fallback{width:36px;height:36px;border-width:5px}.wheel-factory-alternative-buttons button>strong{grid-column:2;grid-row:1}.wheel-factory-alternative-buttons button>span:not(.wheel-preset-thumb){grid-column:2;grid-row:2}.wheel-factory-alternative-buttons button>b{grid-column:3;grid-row:1 / span 2}.wheel-check-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.wheel-check-modes button{min-height:44px;padding:0 10px;border:1px solid #d8d8d2;border-radius:12px;background:#f9f9f6;color:#74746e;font-size:10px;font-weight:760;cursor:pointer}.wheel-check-modes button.is-active{border-color:#272725;background:#20201e;color:#fff}.wheel-quick-box{padding:18px;border:1px solid #dcdcd6;border-radius:17px;background:#fbfbf8}.wheel-quick-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wheel-quick-field{display:grid;gap:7px}.wheel-quick-field>span{color:#686863;font-size:9px;font-weight:780;letter-spacing:.045em}.wheel-quick-field input{width:100%;min-height:50px;padding:0 14px;border:1px solid #d7d7d1;border-radius:12px;outline:none;background:#fff;color:#1d1d1b;font:720 13px/1.2 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.01em}.wheel-quick-field input:focus{border-color:#849ceb;box-shadow:0 0 0 3px rgba(62,106,225,.08)}.wheel-quick-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px}.wheel-quick-meta>p{margin:0;color:#83837d;font-size:9px;line-height:1.45}.wheel-quick-different{display:flex;align-items:center;gap:7px;color:#666660;font-size:9px;font-weight:720;cursor:pointer;white-space:nowrap}.wheel-quick-different input{accent-color:#3e6ae1}.wheel-quick-error{margin:10px 0 0;padding:9px 11px;border-radius:9px;background:#fff0ec;color:#9c4e43;font-size:9.5px;font-weight:680;line-height:1.4}.wheel-primary-actions{display:flex;align-items:center;gap:10px;margin-top:15px}.wheel-check-button{min-height:44px;padding:0 19px;border:0;border-radius:12px;background:#3e6ae1;color:#fff;font-size:10.5px;font-weight:800;cursor:pointer;box-shadow:0 7px 18px rgba(62,106,225,.2)}.wheel-check-button:hover{background:#345dcd}.wheel-share-slot{display:flex;align-items:center}.wheel-share-slot .wheel-share-button{min-height:42px;padding:0 15px;background:#fff}.wheel-advanced{margin-top:17px;border-top:1px solid #e1e1dc}.wheel-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 1px 0;color:#656560;font-size:9.5px;font-weight:760;cursor:pointer;list-style:none}.wheel-advanced>summary::-webkit-details-marker{display:none}.wheel-advanced>summary::after{content:"+";color:#888882;font-size:14px;font-weight:500}.wheel-advanced[open]>summary::after{content:"−"}.wheel-advanced-body{padding-top:15px}.wheel-advanced-body .axle-editor{background:#f8f8f5}.wheel-advanced-body .wheel-actions{margin-top:14px}.wheel-advanced-body .wheel-share-button{display:none}.wheel-result-panel{padding-top:30px}.wheel-result-head{align-items:center}.wheel-result-head span{margin-bottom:5px}.wheel-result-head h2{font-size:24px}.fitment-verdict{display:grid;gap:7px;margin-top:20px;padding:22px;border:1px solid #34383d;border-radius:17px;background:#1d2024}.fitment-verdict>span{font-size:8px;font-weight:850;letter-spacing:.13em}.fitment-verdict>strong{font-size:24px;line-height:1.05;letter-spacing:-.045em}.fitment-verdict>p{margin:2px 0 0;color:#a7abb0;font-size:10.5px;line-height:1.5}.fitment-verdict.is-yes{border-color:#315642;background:#17231c}.fitment-verdict.is-yes>span{color:#79a68a}.fitment-verdict.is-yes>strong{color:#eff9f2}.fitment-verdict.is-no{border-color:#744840;background:#291d1b}.fitment-verdict.is-no>span{color:#cf8c80}.fitment-verdict.is-no>strong{color:#fff0ed}.fitment-verdict.is-verify{border-color:#5d5544;background:#25221c}.fitment-verdict.is-verify>span{color:#bfad7e}.fitment-verdict.is-verify>strong{color:#f7f1e2}.wheel-fitment-card{margin-top:10px}.wheel-result-secondary-title{margin:18px 0 7px;color:#858a90;font-size:8px;font-weight:820;letter-spacing:.12em}.wheel-technical{margin-top:14px;border:1px solid #303337;border-radius:13px;background:#17191b}.wheel-technical>summary{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;color:#aeb2b6;font-size:9.5px;font-weight:760;cursor:pointer;list-style:none}.wheel-technical>summary::-webkit-details-marker{display:none}.wheel-technical>summary::after{content:"+";font-size:14px;font-weight:400}.wheel-technical[open]>summary::after{content:"−"}.wheel-technical-body{padding:0 12px 12px}.wheel-technical .wheel-result-summary{margin-top:0}.wheel-technical .wheel-results{margin-top:10px}.wheel-method{padding-top:18px}.wheel-method-grid strong{font-size:12px}@media(max-width:1050px){.wheel-selection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wheel-oem-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.wheel-oem-card{grid-template-columns:72px minmax(0,1fr)}.wheel-oem-image{width:72px;height:72px}.wheel-result-panel{position:static}}@media(max-width:760px){.wheel-hero{padding-top:42px}.wheel-hero h1{font-size:50px}.wheel-owner-promise{margin-top:16px}.wheel-config-panel{padding:24px 18px 28px}.wheel-selection-grid{grid-template-columns:1fr}.wheel-oem-cards{grid-template-columns:1fr 1fr}.wheel-oem-card{grid-template-columns:66px minmax(0,1fr);min-height:88px;padding:8px}.wheel-oem-image{width:66px;height:66px}.wheel-oem-card-copy small{font-size:8px}.wheel-check-modes{grid-template-columns:1fr}.wheel-check-modes button{min-height:40px}.wheel-quick-fields{grid-template-columns:1fr}.wheel-quick-meta{align-items:flex-start;flex-direction:column}.wheel-primary-actions{align-items:stretch;flex-direction:column}.wheel-check-button,.wheel-share-slot,.wheel-share-slot .wheel-share-button{width:100%}.wheel-share-slot .wheel-share-button{justify-content:center}.fitment-verdict>strong{font-size:22px}.wheel-factory-alternative-buttons button{grid-template-columns:52px 1fr}.wheel-factory-alternative-buttons button>strong{grid-column:2}.wheel-factory-alternative-buttons button>span:not(.wheel-preset-thumb),.wheel-factory-alternative-buttons button>b{grid-column:2;grid-row:auto}.wheel-factory-alternative-buttons .wheel-preset-thumb{grid-row:1 / span 3}}@media(max-width:430px){.wheel-oem-cards{grid-template-columns:1fr}.wheel-oem-card{grid-template-columns:80px minmax(0,1fr)}.wheel-oem-image{width:80px;height:80px}}