/* Blade links and progressive form controls retain the approved parts layouts. */
.pt-main a,.pb-main a{text-decoration:none;color:inherit}.pt-category{display:flex;align-items:center;gap:12px}.pt-main h1,.pb-main h1{letter-spacing:-.04em}.pt-main .pt-sort{margin:0}.pt-main .pt-sort select{max-width:100%}.pt-main .pt-sort label{display:inline;color:inherit;font:inherit}.pt-main .pt-filters{gap:0}.pt-main .pt-query-shortcut{display:inline-flex;align-items:center;gap:5px}.pt-main .pt-active-chip{display:inline-flex;align-items:center;gap:6px}.pt-main .pt-unified-search{margin:0}.pt-main .pt-search-market-chip{display:inline-flex;align-items:center;gap:8px}.pt-main .pt-filter-field{margin:0}.pt-main .pt-filter-submit button{width:100%}.pt-main .pt-breadcrumb a,.pb-main .pb-breadcrumb a{color:inherit}.pt-main .pt-add-listing{display:inline-flex;align-items:center;gap:7px}.pt-main .part-vehicle-picker{position:relative;min-width:0}.pt-main .part-vehicle-fields{z-index:10}.pt-main .pt-suggestions a{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #e3e9ed;background:#fff}.pt-main .pt-suggestions a:hover,.pt-main .pt-suggestions a:focus{background:#f8f1e8}.pt-main .pt-suggestions img{width:46px;height:42px;object-fit:contain}.pt-main .pt-suggestions a div{display:grid;gap:3px}.pt-main .pt-suggestions small{color:#80939e;font-size:11px}.pt-main .pt-empty-reset{display:inline-flex;align-items:center;gap:8px}.pb-main .pb-filter-form{margin:0}.pb-main .pb-product-inquiry{display:flex;align-items:center;justify-content:center;gap:8px}.pb-main .pb-reset{display:inline-flex;align-items:center;gap:6px}.pb-main .pb-product .pt-card{height:auto}.pb-main .pb-weekly-hours bdi{display:block}.pb-main .pb-filter-form input,.pb-main .pb-filter-form select{min-width:0}.pb-main .pb-catalogue{min-width:0}.pb-main .pb-info-row p{white-space:pre-wrap}.pb-main .pb-weekly-hours dd{margin:0}.pb-main .pb-filter-submit{display:flex;align-items:center;justify-content:center;gap:8px}.pb-main .pb-info-panel{min-width:0}
@media(max-width:1000px){.pt-main .pt-sidebar.is-open{display:block;grid-column:1/-1}.pt-main .pt-sidebar.is-open .pt-filters{position:static}.pt-main .pt-content-layout:has(.pt-sidebar.is-open){grid-template-columns:1fr}.pt-main .pt-sidebar.is-open{order:0}}
@media(max-width:620px){.pt-main .pt-sort{width:100%;justify-content:flex-start}.pt-main .pt-masthead-topline{gap:8px}.pt-main .pt-add-listing{font-size:10px}.pb-main .pb-results-heading{gap:8px}.pt-main .pt-filters .pt-filter-field select{font-size:14px}.pt-main .pt-suggestions{max-width:100%;position:absolute;inset-inline:0}}
