:root{--lp-orange: #F15A22;--lp-orange-text: #C0450F;--lp-orange-ink: #993C1D;--lp-orange-soft: #FEF1E9;--lp-charcoal: #3A3A3A;--lp-ink: #1c1c1c;--lp-line: #111111}.vehicle-hero{background:#fff!important;border-bottom:1px solid var(--lp-line)!important}.vehicle-hero h1{color:var(--lp-ink)!important;display:inline-block;border-bottom:3px solid var(--lp-orange);padding-bottom:5px}.section-kicker{color:var(--lp-orange-ink)!important;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.vehicle-hero__stats>*{border:1px solid var(--lp-line)!important;border-radius:10px!important;background:#fff!important}.vehicle-hero__stats strong,.vehicle-hero__stats b{color:var(--lp-orange-ink)!important}.vehicle-search,.library-tools__search{border:1.5px solid var(--lp-line)!important;border-radius:10px!important;background:#fff!important}.vehicle-search input,.library-tools__search input{background:transparent!important}.vehicle-filters button,.vehicle-quick-filters button,.vehicle-alphabet button,.az-filter__button{border-radius:20px!important;border:1px solid var(--lp-line)!important;background:#fff!important;color:var(--lp-ink)!important;font-weight:500;transition:background .15s ease,color .15s ease}.vehicle-filters button:hover,.vehicle-quick-filters button:hover,.vehicle-alphabet button:hover,.az-filter__button:hover{background:var(--lp-orange-soft)!important;border-color:var(--lp-orange)!important}.vehicle-alphabet button.is-active,.vehicle-quick-filters button.is-active,.vehicle-filters button.is-active,.az-filter__button.is-active,.az-filter__button[aria-pressed=true]{background:var(--lp-orange-text)!important;color:#fff!important;border-color:var(--lp-orange-text)!important}.vehicle-card,.brand-card{background:#fff!important;border:1px solid var(--lp-line)!important;border-radius:8px!important;position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.vehicle-card:before,.brand-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--lp-orange)}.vehicle-card:hover,.brand-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1111111a!important}.brand-card__logo{background:#fff!important;color:var(--lp-ink)!important;border-radius:9px!important;border:1px solid var(--lp-line)!important}.brand-card__logo--dark{background:#170601!important;color:#fff!important;border-color:#170601!important}.vehicle-card__badges span,.brand-card__badges span{background:var(--lp-orange-soft)!important;color:var(--lp-orange-ink)!important;border-radius:6px!important;border:none!important}.vehicle-button--primary{background:var(--lp-orange-text)!important;color:#fff!important;border:1px solid var(--lp-orange-text)!important}.vehicle-button--primary:hover{filter:brightness(.95)}.vehicle-button--secondary{background:#fff!important;color:var(--lp-ink)!important;border:1px solid var(--lp-line)!important}.brand-card__actions .button--outline,.brand-card__actions .button{border:1px solid var(--lp-line)!important;color:var(--lp-ink)!important;border-radius:8px!important}.brand-card__actions .button:first-child{background:var(--lp-orange-text)!important;color:#fff!important;border-color:var(--lp-orange-text)!important}.vehicle-card__link{color:var(--lp-orange-ink)!important;font-weight:500}.vehicle-result-count,.brand-results__header h2{border-left:3px solid var(--lp-orange);padding-left:8px}.brand-library-v2 .library-tools{margin-top:22px;border-radius:8px}.brand-library-v2 .quick-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-library-v2 .quick-groups article{border:0;border-top:3px solid var(--lp-orange);border-radius:0;background:#fff}.brand-library-v2 .brand-results{margin-top:44px}.brand-library-v2 .brands-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.brand-library-v2 .brand-card{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:12px;min-width:0;padding:13px}.brand-library-v2 .brand-card__main{display:grid;gap:13px;min-width:0;color:inherit;text-decoration:none}.brand-library-v2 .brand-card__logo{display:flex;width:100%;height:118px;align-items:center;justify-content:center;box-sizing:border-box;padding:18px}.brand-library-v2 .brand-card__logo img,.brand-library-v2 .brand-card__logo>span{display:block;width:100%;max-width:230px;height:72px;max-height:72px;object-fit:contain}.brand-library-v2 .brand-card__logo>span{height:auto;text-align:center}.brand-library-v2 .brand-card__body h3{margin:0;font-size:18px;line-height:1.2}.brand-library-v2 .brand-card__body p{display:-webkit-box;min-height:62px;margin:8px 0 0;overflow:hidden;color:#625a56;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.brand-library-v2 .brand-card__actions{display:grid;grid-template-columns:1fr;gap:8px}.brand-library-v2 .brand-card__actions a{display:flex;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--lp-line);border-radius:6px;padding:8px 10px;color:var(--lp-ink);font-size:13px;font-weight:900;text-align:center;text-decoration:none}.brand-library-v2 .brand-card__actions a:first-child{border-color:var(--lp-orange-text);background:var(--lp-orange-text);color:#fff}@media(max-width:1120px){.brand-library-v2 .brands-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.brand-library-v2 .quick-groups,.brand-library-v2 .brands-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.brand-library-v2 .quick-groups,.brand-library-v2 .brands-grid{grid-template-columns:1fr}.brand-library-v2 .brand-card__logo{height:102px;padding:16px}.brand-library-v2 .brand-card__logo img,.brand-library-v2 .brand-card__logo>span{height:66px;max-height:66px}}.brand-profile .brand-hero,.wheel-brand-page .brand-hero{align-items:center;gap:34px;margin-top:0;border:1px solid #ded8d4;border-radius:8px;padding:34px;background:#faf8f7;box-shadow:none}.brand-profile .brand-hero{grid-template-columns:minmax(0,1.45fr) minmax(240px,.65fr)}.wheel-brand-page .brand-hero{grid-template-columns:minmax(240px,.65fr) minmax(0,1.45fr)}.brand-profile .brand-hero h1,.wheel-brand-page .brand-hero h1{margin:0;color:var(--lp-ink);font-size:56px;line-height:.98;letter-spacing:0}.brand-profile .brand-hero p,.wheel-brand-page .brand-hero p{max-width:760px;color:#514a46;line-height:1.65}.brand-profile .brand-search-cta,.wheel-brand-page .brand-search-cta,.vehicle-brand .vehicle-button--search{min-height:54px;min-width:min(100%,290px);align-items:center;justify-content:center;padding:14px 22px;font-size:16px;box-shadow:0 10px 22px #cc3e0833}.brand-profile .brand-official-link,.wheel-brand-page .brand-official-link,.vehicle-brand .brand-official-link{display:inline-flex;width:fit-content;align-items:center;gap:6px;margin-top:14px;border-bottom:1px solid #c7bfba;color:#625a56;font-size:12px;font-weight:800;line-height:1.5;text-decoration:none}.brand-profile .brand-official-link:hover,.wheel-brand-page .brand-official-link:hover,.vehicle-brand .brand-official-link:hover{border-color:var(--lp-orange-text);color:var(--lp-orange-text)}.brand-profile .brand-hero__logo,.wheel-brand-page .brand-hero__logo{display:flex;width:100%;min-width:0;min-height:210px;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #ded8d4;border-radius:8px;padding:26px;background:#fff}.brand-profile .brand-hero__logo img,.wheel-brand-page .brand-hero__logo img{display:block;width:100%;max-width:360px;height:132px;max-height:132px;object-fit:contain}.wheel-brand-page .brand-hero__logo--dark{border-color:#170601;background:#170601}.brand-profile .brand-confidence,.wheel-brand-page .brand-confidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0 30px;overflow:hidden;border:1px solid #ded8d4;border-radius:8px;background:#ded8d4}.brand-profile .brand-confidence p,.wheel-brand-page .brand-confidence p{display:grid;gap:4px;margin:0;padding:14px 16px;background:#fff}.brand-profile .brand-confidence strong,.wheel-brand-page .brand-confidence strong{color:#211713;font-size:13px}.brand-profile .brand-confidence span,.wheel-brand-page .brand-confidence span{color:#625a56;font-size:12px;line-height:1.45}@media(max-width:800px){.brand-profile .brand-hero,.wheel-brand-page .brand-hero{grid-template-columns:1fr;padding:22px}.wheel-brand-page .brand-hero__logo{order:2}.brand-profile .brand-hero h1,.wheel-brand-page .brand-hero h1{font-size:38px;line-height:1.02}.brand-profile .brand-hero__logo,.wheel-brand-page .brand-hero__logo{min-height:150px}.brand-profile .brand-hero__logo img,.wheel-brand-page .brand-hero__logo img{height:96px;max-height:96px}.brand-profile .brand-confidence,.wheel-brand-page .brand-confidence{grid-template-columns:1fr}.brand-profile .brand-search-cta,.wheel-brand-page .brand-search-cta,.vehicle-brand .vehicle-button--search{width:100%;min-width:0}}
