/* Swisscars.rs presentation only. Existing auction, account and share behavior stays server-backed. */
@font-face{font-family:'SC Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/design/open-sans-400.ttf') format('truetype')}
@font-face{font-family:'SC Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/design/open-sans-700.ttf') format('truetype')}
@font-face{font-family:'SC Open Sans Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/design/open-sans-condensed-700.ttf') format('truetype')}
.sc-rs-site{--rs-blue:#337ab7;--rs-link:#2877a9;--rs-nav:#3786be;--rs-pale:#edf7fb;--rs-border:#d9e1e5;--rs-green:#5cb85c;--rs-ink:#202020;--rs-danger:#d52b23}
.sc-rs-site .sc-rs-nav{padding:0 28px;min-height:70px;border:0;color:#fff;flex-shrink:0}
.sc-rs-site .sc-rs-nav>.container{max-width:1440px;width:100%;padding:0;gap:32px}
.sc-rs-site .sc-rs-nav .navbar-brand{background:#fff;border-radius:3px;margin:8px 0;padding:3px 12px;display:flex;align-items:center;justify-content:center;min-width:110px;height:52px}
.sc-rs-site .sc-rs-nav .logo{height:46px;width:auto;max-width:130px;object-fit:contain}
.sc-rs-site .sc-rs-nav .navbar-nav .nav-link{color:#fff!important;font:700 19px/1.4 'SC Open Sans Condensed','Arial Narrow',Arial,sans-serif;padding:22px 17px;white-space:nowrap}
.sc-rs-site .sc-rs-nav .navbar-nav .nav-link.active{color:#fff!important;background:var(--rs-nav);box-shadow:inset 0 -3px #91dbea}
.sc-rs-site .sc-rs-nav .navbar-nav .nav-link:hover{background:#525252}
.sc-rs-site .sc-rs-nav .navbar-nav .nav-link.active:hover{background:var(--rs-nav)}
.sc-rs-site .sc-rs-nav .navbar-toggler{min-height:44px;min-width:44px}
.sc-rs-site .sc-rs-nav .navbar-toggler-icon{filter:invert(1)}
.sc-rs-site .sc-rs-nav a:focus-visible,.sc-rs-site .sc-rs-nav button:focus-visible{outline:3px solid #fff;outline-offset:-3px}
.sc-rs-design{font-family:'SC Open Sans',Arial,sans-serif;color:var(--rs-ink);background:#fff}
.sc-rs-design h1,.sc-rs-design h2,.sc-rs-design h3{font-family:'SC Open Sans Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:0;font-weight:700}
.sc-rs-design .xenon_page{min-width:0}
.sc-rs-design .xenon_page>.container{max-width:1440px}
.sc-rs-design .rs-page-heading{padding:28px max(24px,calc((100vw - 1384px)/2));background:#f7f9fa;border-bottom:1px solid var(--rs-border)}
.sc-rs-design .rs-page-heading p{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--rs-link);margin:0 0 8px}
.sc-rs-design .rs-page-heading h1{font-size:36px;margin:0;color:#202020}
.sc-rs-design #vehicles.rs-marketplace{padding:0;margin:0!important}
.sc-rs-design #vehicles>.container{max-width:1440px;padding:0 24px}
.sc-rs-design .rs-market-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}
.sc-rs-design .rs-filter-rail{min-width:0;padding:24px 18px 24px 0;border-right:1px solid var(--rs-border)}
.sc-rs-design .rs-market-results{min-width:0;padding:24px 0}
.sc-rs-design .rs-result-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px}
.sc-rs-design .rs-result-top h2{font-size:25px;margin:0}
.sc-rs-design .rs-result-top .sort-wrapper{margin:0;padding:0}
.sc-rs-design .rs-result-top select{min-height:44px;border:1px solid #ddd;border-radius:3px;background:#fff;font:14px 'SC Open Sans',Arial,sans-serif;padding:8px;max-width:100%}
.sc-rs-design .pagination-wrapper{margin:0 0 16px;font-size:12px;color:#657183}
.sc-rs-design .pagination-wrapper .p-3{padding:8px 0!important}
.sc-rs-design .pagination-wrapper .btn{min-height:40px;min-width:38px;border:1px solid var(--rs-border);border-radius:3px;background:white;color:var(--rs-link)}
.sc-rs-design .pagination-wrapper .btn.active{color:#fff;background:var(--rs-blue)}
.sc-rs-design .sc-auction-filters{padding:0;font-family:'SC Open Sans',Arial,sans-serif;background:transparent}
.sc-rs-design .sc-auction-filters .sc-filter-heading{margin-bottom:24px}
.sc-rs-design .sc-auction-filters .sc-filter-heading h2{font:700 24px 'SC Open Sans Condensed',Arial,sans-serif}
.sc-rs-design .sc-auction-filters .sc-filter-heading p{font-size:13px}
.sc-rs-design .sc-auction-filters .sc-filter-layout,.sc-rs-design .sc-auction-filters .sc-filter-vehicle-grid,.sc-rs-design .sc-auction-filters .sc-filter-ranges,.sc-rs-design .sc-auction-filters .sc-provider-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
.sc-rs-design .sc-auction-filters .sc-filter-providers{margin-top:26px;border:0;padding:0}
.sc-rs-design .sc-auction-filters .sc-filter-provider-heading{display:block}
.sc-rs-design .sc-auction-filters .sc-filter-provider-tools{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}
.sc-rs-design .sc-auction-filters .sc-filter-section-heading h3{font:700 15px/1.4 'SC Open Sans',Arial,sans-serif}
.sc-rs-design .sc-auction-filters .sc-filter-ranges{margin-top:20px}
.sc-rs-design .sc-auction-filters .platform_checkbox_container.sc-provider-chip{min-height:44px;padding:8px 10px;border:1px solid #d9e1e5;border-radius:3px;font-family:inherit}
.sc-rs-design .sc-auction-filters .sc-provider-chip.is-selected{background:var(--rs-pale);border-color:#b6d8ea}
.sc-rs-design .sc-auction-filters .sc-provider-chip>input[type=checkbox]{accent-color:var(--rs-blue)}
.sc-rs-design .sc-auction-filters [data-sc-providers-all]{font-family:inherit;color:var(--rs-link)}
.sc-rs-design .sc-auction-filters .sc-filter-submit{background:var(--rs-blue);border-color:#2e6da4;border-radius:3px;font:700 14px/1.4 'SC Open Sans',Arial,sans-serif;min-height:48px}
.sc-rs-design .sc-auction-filters .sc-filter-submit:hover{background:#286090}
.sc-rs-design .sc-auction-filters .sc-filter-reset{color:var(--rs-link)}
.sc-rs-design .filters-wrapper .sc-auction-filters input.form-control,.sc-rs-design .filters-wrapper .sc-auction-filters select.form-control,.sc-rs-design .sc-auction-filters .ts-control{font-family:'SC Open Sans',Arial,sans-serif!important;border-radius:3px!important}
.sc-rs-design .list-wrapper ul.sc-auction-list,.sc-rs-design .list-wrapper ul#guest.sc-auction-list{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
.sc-rs-design .list-wrapper ul.sc-auction-list>li.sc-auction-card{display:grid;grid-template-columns:36% minmax(0,1fr);gap:0;border:1px solid var(--rs-border);border-radius:4px;font-family:'SC Open Sans',Arial,sans-serif;padding:10px}
.sc-rs-design .sc-auction-card .sc-gallery{border-radius:3px;overflow:hidden;min-width:0;align-self:start}
.sc-rs-design .sc-auction-card .sc-gallery-track{height:auto;min-height:0;aspect-ratio:4/3}
.sc-rs-design .sc-auction-card .sc-gallery-slide{height:100%;align-self:stretch}
.sc-rs-design .sc-auction-card .sc-gallery-slide img{height:100%;object-fit:contain;min-height:0}
.sc-rs-design .sc-card-body{padding:8px 8px 4px 20px;min-width:0}
.sc-rs-design .sc-auction-card h2.sc-car-title{font:700 25px/1.2 'SC Open Sans Condensed','Arial Narrow',Arial,sans-serif;margin:4px 0 10px;letter-spacing:0}
.sc-rs-design .sc-source-name{color:#4d6c7d;font-size:12px;margin:0 0 12px}
.sc-rs-design .sc-specs{gap:12px;font-size:13px}
.sc-rs-design .sc-auction-card .sc-damage{border:1px solid #f0e2cc;border-left:3px solid #cf8614;background:#fff9ef;border-radius:3px;padding:12px;margin:14px 0}
.sc-rs-design .sc-auction-card .sc-damage h3{font:700 14px/1.4 'SC Open Sans',Arial,sans-serif}
.sc-rs-design .sc-auction-card p.sc-damage-summary{font-family:inherit;font-size:14px;line-height:1.55;-webkit-line-clamp:4}
.sc-rs-design .sc-auction-card .sc-condition-facts p{font-size:12px}
.sc-rs-design .sc-report summary{color:var(--rs-link)}
.sc-rs-design .sc-current-bid{font-size:26px;color:#202020}
.sc-rs-design .sc-auction-meta{padding-top:12px;border-top:1px solid #e5e9ed}
.sc-rs-design .sc-end{border:0;text-align:right}
.sc-rs-design .sc-end strong{display:inline-block;background:var(--rs-pale);color:#296c98;padding:7px 9px;border-radius:3px;font-size:16px}
.sc-rs-design .sc-end.sc-ending strong{color:#9f3c19;background:#fff5e7}
.sc-rs-design .rs-card-actions{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:9px;align-items:start}
.sc-rs-design .rs-card-actions>p.sc-meta-label{grid-column:1/-1;margin:0}
.sc-rs-design .sc-primary,.sc-rs-design .sc-auction-card a.sc-primary{border-radius:3px;min-height:46px;font:700 14px/1.4 'SC Open Sans',Arial,sans-serif;padding:11px 12px;background:var(--rs-blue);border-color:#2e6da4;color:#fff}
.sc-rs-design [data-sc-bid],.sc-rs-design #sc-bid-dialog .sc-primary{background:var(--rs-green);border-color:#4cae4c;color:#103a15}
.sc-rs-design [data-sc-bid]:hover,.sc-rs-design #sc-bid-dialog .sc-primary:hover{background:#4ca84c;color:#092d0d}
.sc-rs-design .sc-card-secondary{display:grid;grid-template-columns:1fr 1.2fr;gap:8px;margin:0;align-items:start}
.sc-rs-design .sc-card-secondary>a,.sc-rs-design .sc-card-secondary .favourite-wrapper button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:46px;border:1px solid #b8cbd6;border-radius:3px;background:white;color:#273d4c;padding:9px;font:700 12px/1.4 'SC Open Sans',Arial,sans-serif;text-decoration:none}
.sc-rs-design .sc-card-secondary .favourite-wrapper button[aria-pressed=true]{color:#256f9f;background:var(--rs-pale);border-color:#b6d8ea}
.sc-rs-design .sc-card-secondary .favourite-wrapper i{color:var(--rs-link);font-size:17px}
.sc-rs-design .rs-card-actions .scvs-trigger-row{grid-column:1/-1;margin:0;justify-content:flex-end;display:flex}
.sc-rs-design .scvs-trigger{border-radius:3px;color:var(--rs-link);border-color:#b8cbd6;min-height:44px}
.sc-rs-design .sc-dialog{font-family:'SC Open Sans',Arial,sans-serif;border-radius:5px}
.sc-rs-design .sc-dialog h2{font-family:'SC Open Sans Condensed',Arial,sans-serif}
.sc-rs-design .sc-dialog input{border-radius:3px}
.sc-rs-design .sc-photo-dialog{background:#111923;color:#fff}
.sc-rs-design .sc-filter-toggle{border-radius:3px;color:var(--rs-link);background:#fff;border-color:#b8cbd6}
.sc-rs-design .rs-home-hero{position:relative;min-height:340px;background:#303a41;overflow:hidden}
.sc-rs-design .rs-hero-photos{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;opacity:.35}
.sc-rs-design .rs-hero-photos img{width:100%;height:100%;min-height:0;object-fit:cover}
.sc-rs-design .rs-hero-copy{position:relative;max-width:1392px;margin:auto;padding:42px 24px;color:white}
.sc-rs-design .rs-hero-copy h1{font-size:50px;line-height:1.15;color:#fff;margin:12px 0 18px}
.sc-rs-design .rs-hero-copy p{color:white;margin:0 0 10px;font-size:17px}
.sc-rs-design .rs-hero-copy p:first-child{font-size:12px;text-transform:uppercase;font-weight:700}
.sc-rs-design .rs-search-link{display:inline-flex;align-items:center;gap:10px;margin-top:6px;min-height:46px;padding:10px 18px;background:var(--rs-blue);color:white;border:1px solid #76a4cc;border-radius:3px;font-weight:700}
.sc-rs-design .nav-pills .nav-link.active{background:var(--rs-blue)}
.sc-rs-design a:focus-visible,.sc-rs-design button:focus-visible,.sc-rs-design input:focus-visible,.sc-rs-design select:focus-visible,.sc-rs-design summary:focus-visible{outline:3px solid #2672a6;outline-offset:2px}
@media(max-width:1199px){.sc-rs-design .rs-market-layout{grid-template-columns:235px minmax(0,1fr);gap:18px}.sc-rs-design .list-wrapper ul.sc-auction-list>li.sc-auction-card{grid-template-columns:34% minmax(0,1fr)}.sc-rs-design .rs-card-actions{grid-template-columns:1fr}.sc-rs-design .sc-card-body{padding-left:14px}.sc-rs-site .sc-rs-nav .navbar-nav .nav-link{padding:22px 12px}}
@media(max-width:991px){.sc-rs-site .sc-rs-nav{padding:0 16px;min-height:64px}.sc-rs-site .sc-rs-nav>.container{gap:12px}.sc-rs-site .sc-rs-nav .navbar-collapse{padding-bottom:12px}.sc-rs-site .sc-rs-nav .navbar-nav .nav-link{padding:12px 16px;white-space:normal}.sc-rs-site .sc-rs-nav .navbar-brand{height:48px;min-width:96px}.sc-rs-site .sc-rs-nav .logo{height:42px}.sc-rs-design .rs-market-layout{grid-template-columns:1fr;gap:0}.sc-rs-design .rs-filter-rail{border-right:0;border-bottom:1px solid var(--rs-border);padding:14px 0}.sc-rs-design #vehicles>.container{padding:0 16px}.sc-rs-design .sc-filter-toggle{display:flex;min-height:46px;width:100%;justify-content:space-between;align-items:center;padding:10px 14px}.sc-rs-design .sc-filter-panel.sc-filter-collapsed{display:none}.sc-rs-design .sc-filter-panel:not(.sc-filter-collapsed){padding-top:20px}.sc-rs-design .sc-auction-filters .sc-filter-layout{grid-template-columns:1fr 1fr;gap:24px}.sc-rs-design .sc-auction-filters .sc-filter-providers{margin-top:0}.sc-rs-design .rs-page-heading{padding:20px 16px}}
@media(max-width:700px){.sc-rs-design .list-wrapper ul.sc-auction-list>li.sc-auction-card{display:block;padding:0;border-radius:4px}.sc-rs-design .sc-auction-card .sc-gallery-track{aspect-ratio:4/3;height:auto;min-height:0}.sc-rs-design .sc-auction-card .sc-gallery-slide{height:100%;min-height:0}.sc-rs-design .sc-auction-card .sc-gallery-slide img{min-height:0;object-fit:contain}.sc-rs-design .sc-card-body{padding:14px}.sc-rs-design .sc-auction-card h2.sc-car-title{font-size:24px}.sc-rs-design .sc-specs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sc-rs-design .sc-specs.sc-source-name{display:block}.sc-rs-design .rs-card-actions{grid-template-columns:1fr}.sc-rs-design .sc-card-secondary{grid-template-columns:1fr 1.2fr}.sc-rs-design .sc-auction-filters .sc-filter-layout{grid-template-columns:1fr;gap:16px}.sc-rs-design .sc-auction-filters .sc-filter-providers{margin-top:10px}.sc-rs-design .sc-auction-filters .sc-provider-grid{grid-template-columns:1fr 1fr;gap:8px}.sc-rs-design .rs-result-top{align-items:flex-start}.sc-rs-design .rs-result-top h2{font-size:23px}.sc-rs-design .rs-result-top select{max-width:180px;font-size:12px}.sc-rs-design .rs-market-results{padding-top:18px}.sc-rs-design .rs-hero-copy{padding:28px 16px}.sc-rs-design .rs-hero-copy h1{font-size:36px}.sc-rs-design .rs-home-hero{min-height:290px}.sc-rs-design .rs-hero-copy p{font-size:15px}.sc-rs-design .rs-page-heading h1{font-size:31px}.sc-rs-design .pagination-wrapper .right{display:flex;justify-content:flex-start}.sc-rs-design .sc-auction-meta{grid-template-columns:1fr 1fr}.sc-rs-design .sc-current-bid{font-size:23px}}
@media(prefers-reduced-motion:reduce){.sc-rs-design *{scroll-behavior:auto!important}}
