/* Shared, compact VIN / plate segmented tabs on the homepage and in the garage. */
.garage-page .garage-lookup-tabs,.market-home .vehicle-finder__tabs{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(160px,1.2fr);gap:4px;width:360px;max-width:100%;box-sizing:border-box;padding:4px;border:1px solid #ccdceb;border-radius:11px;background:#eaf1f8;box-shadow:inset 0 1px 2px #294f7610}
.garage-page{--garage-lookup-field-width:340px}
.garage-page .garage-lookup-tabs{width:var(--garage-lookup-field-width);max-width:calc(100% - 48px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
.garage-page .garage-lookup-tabs button{min-width:0}
.market-home .vehicle-finder__tabs{width:310px;grid-template-columns:minmax(84px,.6fr) minmax(0,1.4fr)}
.market-home .vehicle-finder__workarea .vehicle-finder__tabs button{min-width:0;gap:5px;padding:0 5px}
.garage-page .garage-lookup-form{grid-template-columns:minmax(0,var(--garage-lookup-field-width)) auto auto}
.garage-page .garage-lookup-tabs button,.market-home .vehicle-finder__tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#536b80;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;cursor:pointer}
.garage-page .garage-lookup-tabs button.is-active,.market-home .vehicle-finder__tabs button.is-active{border-color:#a5c8ed;background:#fff;color:#0869c5;box-shadow:0 2px 6px #244d7c18}
.garage-lookup-tabs button>span,.vehicle-finder__tabs button>span{display:inline-flex;justify-content:center;align-items:center;min-width:23px;height:19px;font-size:9px;font-weight:900;letter-spacing:.04em;border:1px solid currentColor;border-radius:4px;opacity:.8}
.garage-lookup-tabs button:focus-visible,.vehicle-finder__tabs button:focus-visible{outline:2px solid #2584e0;outline-offset:2px}
html.theme-dark .garage-page .garage-lookup-tabs,html.theme-dark .market-home .vehicle-finder__tabs{border-color:#344b61;background:#111e2c}
html.theme-dark .garage-page .garage-lookup-tabs button,html.theme-dark .market-home .vehicle-finder__tabs button{border-color:transparent;background:transparent;color:#a7bacd}
html.theme-dark .garage-page .garage-lookup-tabs button.is-active,html.theme-dark .market-home .vehicle-finder__tabs button.is-active{border-color:#3577b9;background:#173554;color:#e4f1ff;box-shadow:0 0 0 1px #2878c52b}
.market-home .vehicle-finder{grid-template-columns:minmax(240px,1fr) minmax(440px,1.2fr);gap:24px;padding:18px 22px}
.market-home .vehicle-finder__form{grid-template-columns:minmax(220px,310px) max-content;gap:8px}
.market-home .vehicle-finder__plate-input,.market-home .vehicle-finder__vin-input,.market-home .vehicle-finder__submit{height:40px;min-height:40px}
.market-home .vehicle-finder__plate-input input,.market-home .vehicle-finder__vin-input input{font-size:12px;letter-spacing:.04em;padding:0 10px}
.market-home .vehicle-finder__plate-input b{width:42px}.market-home .vehicle-finder__submit{font-size:12px;padding:0 13px}
.market-home .vehicle-finder__copy h2{font-size:19px}.market-home .vehicle-finder__copy p{font-size:12px}
@media(max-width:850px){.market-home .vehicle-finder{grid-template-columns:1fr;gap:16px}.market-home .vehicle-finder__form{grid-template-columns:minmax(0,310px) max-content}}
@media(max-width:520px){.garage-page .garage-lookup-tabs,.market-home .vehicle-finder__tabs{width:100%;margin-left:0}.market-home .vehicle-finder{padding:16px}.market-home .vehicle-finder__form{grid-template-columns:minmax(0,1fr)}.market-home .vehicle-finder__submit{width:100%}}
@media(max-width:1150px){.garage-page{--garage-lookup-field-width:260px}.garage-page .garage-lookup-tabs button{gap:5px;padding:0 5px}}
@media(max-width:620px){.garage-page .garage-lookup-tabs{width:100%;max-width:100%;margin-left:0}.garage-page .garage-lookup-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.home-maintenance{scroll-margin-top:90px}.home-maintenance .market-brand-tile{min-height:104px;box-sizing:border-box}.home-maintenance .market-brand-tile__logo{width:62px;height:45px;color:#2c7bc4}.home-maintenance .market-brand-tile__logo img{max-width:50px;max-height:34px}.home-maintenance__pages{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:16px}.home-maintenance__pages a{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;border:1px solid #ccdceb;border-radius:7px;background:#fff;color:#326a9c;font-size:12px;font-weight:800}.home-maintenance__pages a[aria-current=page]{border-color:#1f74d8;background:#1f74d8;color:#fff}html.theme-dark .home-maintenance__pages a{border-color:#344b61;background:#162332;color:#b6d7f5}html.theme-dark .home-maintenance__pages a[aria-current=page]{background:#225c97;border-color:#3c8cda;color:#fff}
