.listings-page{padding-top:80px}@media(min-width:992px){.listings-page{padding-top:120px}}.listings-page{padding-bottom:3rem}.page-header{background:#0c2744;padding:4rem 0 3rem;margin-bottom:3rem}.page-header h1{color:#fff;font-size:2.5rem;margin-bottom:.5rem}.page-header p{color:hsla(0,0%,100%,.7);margin:0}.listings-layout{display:grid;grid-template-columns:280px 1fr;grid-gap:2rem;gap:2rem}.filter-toggle{display:none;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#f5c518;color:#1b365d;border:none;border-radius:8px;font-weight:600;cursor:pointer;margin-bottom:1rem}.filter-sidebar .filter-widget{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px rgba(27,54,93,.06);position:-webkit-sticky;position:sticky;top:100px}.filter-sidebar .widget-title{font-size:1.1rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid #f5c518;display:inline-block}.filter-group{margin-bottom:1.25rem}.filter-group label{display:block;font-size:.85rem;font-weight:600;color:#1b365d;margin-bottom:.5rem}.filter-group .form-control,.filter-group .form-select{font-size:.9rem}.price-range{display:flex;align-items:center;gap:.5rem}.price-range .form-control{flex:1 1;min-width:0}.price-range span{color:#8a97a5;font-weight:600}.listings-toolbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(27,54,93,.06);margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.results-count{font-size:.9rem;color:#5c6b7a}.toolbar-right{display:flex;align-items:center;gap:1rem}.sort-select{width:auto;min-width:150px;font-size:.85rem}.view-toggle{display:flex;background:#f4f7fb;border-radius:6px;padding:.2rem}.view-toggle button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#8a97a5;border-radius:4px;cursor:pointer;transition:all .15s ease}.view-toggle button.active{background:#fff;color:#f5c518;box-shadow:0 1px 3px rgba(27,54,93,.06)}.cars-container{margin-bottom:2rem}.list-view-container{display:flex;flex-direction:column;gap:1.5rem}.no-results h5{color:#8a97a5}.pagination-wrap{display:flex;justify-content:center;margin-top:2rem}.pagination-wrap .pagination{gap:.3rem}.pagination-wrap .page-link{border:none;color:#5c6b7a;font-weight:600;border-radius:8px;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center}.pagination-wrap .page-item.active .page-link,.pagination-wrap .page-link:hover{background:#f5c518;color:#fff}.pagination-wrap .page-item.disabled .page-link{opacity:.4}.loading-spinner{width:40px;height:40px;border:3px solid #e6ebf0;border-top-color:#f5c518;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:991.98px){.listings-layout{grid-template-columns:1fr}.filter-sidebar{display:none}.filter-sidebar.show{display:block}.filter-sidebar .filter-widget{position:static}.filter-toggle{display:flex}}@media(max-width:767.98px){.page-header{padding:3rem 0 2rem}.page-header h1{font-size:1.75rem}.listings-toolbar{flex-direction:column;align-items:stretch}.toolbar-right{justify-content:space-between}}