/*
Theme Name: Swiss Car Auctions
Description: Production theme for the approved Swiss Car Auctions design.
Version: 1.0.0
*/
html,body{margin:0;padding:0;background:#f3f5ef;color:#1b1b19;font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:300;font-size:14px}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.reference-header{background:#1b1b19;color:white}.reference-nav{max-width:1225px;min-height:120px;margin:auto;display:grid;grid-template-columns:1fr 200px 1fr;align-items:center;border-bottom:1px solid #c6c6c4;gap:30px}.reference-nav nav{display:flex;align-items:center;gap:36px}.reference-nav nav:last-child{justify-content:flex-end}.reference-nav nav>a,.reference-nav summary{font-size:14px;font-weight:300;text-transform:uppercase;white-space:nowrap;cursor:pointer;list-style:none}.reference-logo{justify-self:center;width:150px}.reference-logo img{display:block;width:150px;height:auto}.reference-nav details{position:relative}.reference-nav details>div{position:absolute;z-index:20;top:30px;left:0;min-width:160px;background:#fff;color:#1b1b19;padding:15px;box-shadow:0 3px 12px #0002}.reference-nav details>div a{display:block;margin:8px 0}.reference-hero{height:650px;background-position:center;background-size:cover;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;position:relative}.reference-hero:before{content:"";position:absolute;inset:0;background:#0003}.reference-hero>div{position:relative;padding:30px}.reference-hero h1{font-size:20px;font-weight:700;letter-spacing:1px;margin:0 0 18px}.reference-hero p{font-size:42px;line-height:1.25;font-weight:300;max-width:700px;margin:0}.reference-footer{background:#1a1a1a;color:#fff;text-align:center;padding:55px 24px 0;font-size:14px;line-height:1.8}.reference-footer h3{font-size:16px;font-weight:500;letter-spacing:.5px;margin:0 0 16px}.reference-social{display:inline-block;font-size:25px;margin:0 0 30px}.reference-contact{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.reference-bottom{border-top:1px solid #484846;max-width:1200px;margin:40px auto 0;padding:24px 0;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#d1d1ce}.reference-bottom div{display:flex;gap:25px}.reference-text{max-width:1200px;padding:70px 25px;margin:auto}.reference-text h1{font-size:34px;font-weight:300}.reference-preview-note{font-size:10px;color:#b0b0aa;margin:10px 0 0}.skip-link{position:absolute;left:-10000px}.skip-link:focus{left:20px;top:40px;z-index:100;background:white;padding:10px}
@media(max-width:1280px){.reference-nav{margin:0 30px}.reference-nav nav{gap:25px}}@media(max-width:700px){.reference-nav{grid-template-columns:1fr 1fr;gap:14px;margin:0 20px;padding:20px 0;min-height:150px}.reference-logo{grid-column:1/-1;grid-row:1;width:125px}.reference-logo img{width:125px}.reference-nav nav{gap:16px;justify-content:center!important}.reference-nav nav>a,.reference-nav summary{font-size:11px}.reference-hero{height:400px}.reference-hero p{font-size:29px}.reference-hero h1{font-size:14px}.reference-bottom{flex-direction:column;align-items:center}.reference-contact{flex-direction:column;gap:4px}.reference-contact>span{display:none}}

.reference-content{max-width:1100px;margin:0 auto;padding:50px 24px;line-height:1.8;min-height:45vh}.reference-content h1{font-size:34px;font-weight:400}.reference-content a{text-decoration:underline}.reference-footer-brand{font-size:22px;letter-spacing:2px}.reference-hero .reference-cta{display:inline-block;margin-top:28px;padding:14px 26px;background:#fff;color:#1b1b19;border-radius:3px;font-weight:500}.reference-member-link{text-align:center;padding:0 24px 40px}.reference-member-link a{text-decoration:underline}.reference-nav summary:focus-visible,.reference-nav a:focus-visible{outline:2px solid #fff;outline-offset:5px}
