:root{--ink:#182b2b;--muted:#687977;--line:#e1e8e3;--paper:#f3f5f2;--white:#fff;--green:#225d4b;--mint:#e3f0e9;--orange:#e1834f;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,sans-serif;--display:Manrope,'DM Sans',sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px}.shell{max-width:1440px;margin:auto;padding:0 54px}.masthead{height:70px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce4dd}.brand{display:flex;align-items:center;gap:10px;font:700 11px var(--display);letter-spacing:.15em}.brand b{color:var(--green)}.brand-mark{font-size:22px;color:var(--orange)}.asof{font-size:12px;color:var(--muted)}.hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:324px;padding:46px 0 35px;align-items:center;gap:30px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;color:#d0784d;display:flex;align-items:center;gap:9px}.eyebrow.dark{color:var(--green)}.pulse,.live-dot{width:7px;height:7px;border-radius:50%;background:#58a47a;display:inline-block;box-shadow:0 0 0 4px #d8ecdf}.hero h1{font:600 clamp(40px,5vw,64px)/1.04 var(--display);letter-spacing:-.055em;margin:20px 0 15px}.hero h1 em{font-family:var(--serif);font-weight:400;color:var(--green);letter-spacing:-.04em}.hero-copy p{max-width:500px;line-height:1.65;color:#596b68;margin:0}.hero-tags{display:flex;gap:8px;margin-top:22px;flex-wrap:wrap}.hero-tags span{border:1px solid #d7e2da;background:#f8faf7;border-radius:30px;padding:7px 11px;font-size:11px;color:#425b53}.hero-art{height:242px;background:#d7e8de;border-radius:4px;position:relative;overflow:hidden}.sun{position:absolute;width:118px;height:118px;border-radius:50%;background:#e7ad73;right:15%;top:22px}.road{position:absolute;bottom:-70px;left:-10%;width:120%;height:150px;background:#60766d;border-radius:50% 50% 0 0;transform:rotate(-4deg)}.road:after{content:'';position:absolute;top:55px;left:40%;width:30%;border-top:2px dashed #d7d9cb}.art-car{position:absolute;width:210px;height:57px;right:27%;bottom:74px;background:#f2f0e4;border-radius:40px 60px 15px 14px;box-shadow:inset 0 -7px #cfdbd0,0 10px 16px #273c3830}.art-car span{position:absolute;left:48px;top:-31px;width:111px;height:37px;background:#e8ede3;border-radius:65px 65px 0 0;clip-path:polygon(10% 100%,26% 8%,78% 8%,100% 100%)}.art-car i,.art-car b{position:absolute;bottom:-9px;width:31px;height:31px;border-radius:50%;background:#263834;border:6px solid #d0d8d0}.art-car i{left:31px}.art-car b{right:27px}.art-caption{position:absolute;bottom:15px;right:18px;color:#f1f2e7;font-size:9px;letter-spacing:.16em}.art-caption span{color:#e8b079}.stats{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid var(--line);border-radius:5px;margin:5px 0 54px;padding:19px 0}.stat{padding:2px 25px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat span{font-size:9px;font-weight:700;letter-spacing:.12em;color:#81908b}.stat strong{display:block;font:700 27px var(--display);margin:6px 0 1px;letter-spacing:-.04em}.stat small{color:#86918d;font-size:10px}.stat-budget strong{color:var(--green)}.section-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.section-top h2{font:700 31px var(--display);letter-spacing:-.05em;margin:7px 0 0}.dot{color:var(--orange)}.guide-link{font-size:11px;text-decoration:none;color:var(--green);font-weight:600;border-bottom:1px solid #9ab5a6;padding-bottom:5px}.guide-link span{margin-left:6px}.toolbar{display:flex;align-items:center;gap:20px;margin-bottom:14px;flex-wrap:wrap}.search{height:39px;display:flex;align-items:center;gap:9px;width:270px;padding:0 12px;background:#fff;border:1px solid var(--line);border-radius:3px}.search span{font-size:20px;color:#687c73}.search input{font:12px var(--sans);outline:0;border:0;width:100%;color:var(--ink)}.filters{display:flex;gap:2px;align-items:center;flex:1}.filter{background:transparent;border:0;color:#687a74;padding:10px 12px;font:600 11px var(--sans);cursor:pointer;border-radius:3px}.filter.active{background:#e2eee7;color:var(--green)}.new-filter{color:#bd6c3f}.sort-label{font-size:9px;color:#8a9891;letter-spacing:.13em;display:flex;gap:7px;align-items:center}.sort-label select{border:0;background:transparent;font:600 11px var(--sans);color:var(--ink);outline:0}.table-wrap{overflow:auto;background:white;border:1px solid var(--line);border-radius:5px}table{width:100%;border-collapse:collapse;min-width:900px}thead th{text-align:left;font-size:9px;letter-spacing:.1em;color:#81908b;font-weight:700;padding:14px 14px;border-bottom:1px solid var(--line);background:#fbfcfa;white-space:nowrap}tbody tr.listing-row{border-bottom:1px solid #edf0ed;cursor:pointer;transition:background .15s}tbody tr.listing-row:hover{background:#f9fbf8}tbody td{padding:13px 14px;vertical-align:middle;font-size:11px}.car-col{width:29%}.car-cell{display:flex;align-items:center;gap:12px;min-width:235px}.thumb{width:80px;height:52px;object-fit:cover;background:#e5ece7;border-radius:3px;flex:none}.thumb-placeholder{display:grid;place-items:center;color:#668276;font-size:10px;font-weight:700;text-decoration:none}.car-name{font:700 13px var(--display);color:#203532;letter-spacing:-.02em}.car-sub{font-size:10px;color:#84918c;margin-top:4px}.price{font:700 15px var(--display);white-space:nowrap}.price-note{font-size:9px;color:#75877f;margin-top:3px;max-width:136px;white-space:normal;line-height:1.3}.km{white-space:nowrap;font-weight:600}.seller-chip{display:inline-flex;padding:5px 8px;border-radius:2px;background:#eff2ee;color:#5d7066;font-size:9px;font-weight:700;white-space:nowrap}.seller-chip.dealer{background:#e5eee9;color:#2e654e}.location{max-width:155px;color:#62756c;line-height:1.4}.stars{letter-spacing:1px;color:#db985b;font-size:12px;white-space:nowrap}.stars .empty-star{color:#dbe2dd}.stars-number{font-size:10px;color:#73857c;margin-left:4px;letter-spacing:0}.status{display:inline-flex;align-items:center;white-space:nowrap;font-size:9px;padding:5px 7px;border-radius:2px;background:#edf2ef;color:#788780}.status.new{background:#fff0e5;color:#b46439;font-weight:700}.status.live{background:#edf2ef;color:#536d60}.expand{color:#71877a;font-size:18px}.detail-row{background:#f8faf7}.detail-row td{padding:0 24px 20px}.details{border-top:1px solid #e2e9e3;padding-top:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px 22px}.detail{min-width:0}.detail.wide{grid-column:span 2}.detail label{display:block;font-size:9px;letter-spacing:.11em;color:#8b9992;font-weight:700;margin-bottom:5px}.detail p{font-size:11px;line-height:1.5;color:#425650;margin:0}.detail a{color:var(--green);font-weight:600;text-decoration:none}.detail-links{display:flex;gap:12px;flex-wrap:wrap}.guide-status{background:#eef3f0;padding:10px;border-radius:3px}.guide-status p{font-size:10px}.empty,.loading{text-align:center;padding:35px;color:#84918c}.table-foot{display:flex;justify-content:space-between;padding:11px 2px;color:#83918a;font-size:10px}.live-dot{width:6px;height:6px;box-shadow:none;margin-right:5px}.guide-note{display:flex;align-items:center;gap:16px;padding:18px 20px;margin:30px 0;background:#e7eee8;border-radius:4px}.guide-symbol{font:600 24px var(--serif);color:var(--green);width:42px;height:42px;border:1px solid #bfd1c3;border-radius:50%;display:grid;place-items:center;flex:none}.guide-note strong{font:700 12px var(--display)}.guide-note p{font-size:10px;line-height:1.5;color:#61736a;margin:5px 0 0;max-width:850px}.guide-note>a{margin-left:auto;white-space:nowrap;color:var(--green);font-size:10px;text-decoration:none;font-weight:700}footer{height:60px;border-top:1px solid #dce4dd;display:flex;align-items:center;justify-content:space-between;color:#8a9790;font-size:9px;letter-spacing:.08em}footer span:first-child{color:#586f63;font-weight:700}@media(max-width:900px){.shell{padding:0 24px}.hero{grid-template-columns:1fr .8fr}.stats{grid-template-columns:repeat(3,1fr);row-gap:15px}.stat:nth-child(3){border:0}.details{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.shell{padding:0 15px}.masthead{height:58px}.hero{display:block;padding:34px 0 24px}.hero h1{font-size:47px}.hero-art{height:185px;margin-top:24px}.art-car{right:22%;bottom:57px;transform:scale(.82)}.stats{grid-template-columns:repeat(2,1fr);padding:14px 0;margin-bottom:38px}.stat{padding:5px 14px;border-right:1px solid var(--line)}.stat:nth-child(2n){border-right:0}.stat:nth-child(3){border-right:1px solid var(--line)}.stat strong{font-size:23px}.section-top{align-items:start;gap:12px}.section-top h2{font-size:26px}.guide-link{max-width:120px;line-height:1.5}.toolbar{gap:8px}.search{width:100%}.filters{order:2;overflow:auto;width:100%;flex:none}.sort-label{margin-left:auto}.table-foot{line-height:1.45;gap:14px}.table-foot span:last-child{text-align:right}.guide-note{align-items:flex-start;flex-wrap:wrap;padding:15px}.guide-note>a{margin-left:58px}footer{font-size:8px}.detail-row td{padding:0 12px 15px}.details{gap:14px}.detail.wide{grid-column:span 2}}

@media(max-width:640px){.table-wrap{overflow:visible}table,tbody{display:block;width:100%;min-width:0}thead{display:none}tbody tr.listing-row{display:grid;grid-template-columns:55px minmax(0,1fr) 82px 64px;align-items:center;padding:8px 5px}tbody tr.listing-row td{padding:6px 4px}.listing-row td:nth-child(1){grid-column:1/3;grid-row:1}.listing-row td:nth-child(2){grid-column:3;grid-row:1}.listing-row td:nth-child(3){grid-column:2;grid-row:2}.listing-row td:nth-child(4){grid-column:1;grid-row:2}.listing-row td:nth-child(5){display:none}.listing-row td:nth-child(6){grid-column:4;grid-row:1;text-align:right}.listing-row td:nth-child(7){grid-column:3;grid-row:2}.listing-row td:nth-child(8){grid-column:4;grid-row:2;text-align:right}.car-cell{gap:8px;min-width:0}.thumb{width:50px;height:45px}.car-name{font-size:11px;line-height:1.3}.car-sub{font-size:9px;line-height:1.3}.price{font-size:13px}.price-note{display:none}.stars{font-size:10px;letter-spacing:0}.stars-number{display:none}.detail-row{display:block}.detail-row td{display:block}.details{grid-template-columns:1fr 1fr}.table-foot{font-size:9px}}

/* Expanded listing view */
.detail-row td{padding:0 20px 22px}.expanded-view{border-top:1px solid #e2e9e3;padding:24px 4px 6px}.expanded-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.expanded-head .eyebrow{font-size:9px}.expanded-head h3{font:700 24px/1.2 var(--display);letter-spacing:-.035em;margin:5px 0}.expanded-head h3 span{color:#84938b;font-weight:500}.expanded-head p{font-size:12px;color:var(--muted);margin:0}.primary-link{display:inline-flex;align-items:center;gap:14px;background:var(--green);color:#fff;border-radius:4px;padding:12px 15px;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.primary-link span{font-size:16px}.expanded-top-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);gap:16px;align-items:stretch}.photo-panel,.rating-card,.guide-card,.review-card,.info-card{background:#fff;border:1px solid #e4ebe5;border-radius:6px}.photo-panel{padding:16px}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.panel-heading strong{display:block;font:700 15px var(--display)}.panel-heading span{display:block;color:#82918a;font-size:10px;margin-top:3px}.panel-heading .gallery-icon{font-size:20px;color:#74917f}.photo-grid{display:grid;grid-template-columns:1.25fr 1fr;grid-auto-rows:142px;gap:8px}.gallery-shot{display:block;position:relative;overflow:hidden;background:#edf1ec;border-radius:4px;min-width:0}.gallery-shot.gallery-feature{grid-row:span 2}.gallery-shot img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.gallery-shot:hover img{transform:scale(1.025)}.shot-label{position:absolute;left:9px;bottom:9px;padding:5px 7px;background:#172b28d9;color:white;border-radius:3px;font-size:9px;font-weight:700}.image-fallback{display:none;position:absolute;inset:0;place-content:center;text-align:center;color:#547264;font-size:11px;line-height:1.5}.gallery-shot.image-missing .image-fallback{display:grid}.gallery-shot.image-missing .shot-label{display:none}.gallery-note{font-size:10px;color:#819087;line-height:1.5;margin:12px 0 0}.gallery-empty{min-height:150px;display:grid;place-items:center;background:#eef3ef;border-radius:4px;color:var(--green);font-weight:700;text-decoration:none}.insight-stack{display:grid;grid-template-rows:auto 1fr auto;gap:10px}.rating-card,.guide-card,.review-card{padding:15px}.card-kicker{font-size:9px;letter-spacing:.11em;color:#84938a;font-weight:700}.rating-line{display:flex;justify-content:space-between;align-items:center;margin:11px 0 9px}.rating-stars{font-size:18px;letter-spacing:2px;color:#d9944d}.rating-stars span{color:#dce4de}.rating-line strong{font:700 22px var(--display);color:#203b32}.rating-line small{font:500 11px var(--sans);color:#82918a}.rating-track{height:5px;border-radius:8px;background:#edf1ed;overflow:hidden}.rating-track i{height:100%;display:block;background:#74a487;border-radius:8px}.rating-foot{display:flex;justify-content:space-between;margin-top:8px;color:#82918a;font-size:9px}.guide-card{background:#eef4ef;border-color:#dce8df}.guide-good{background:#eef4ef}.guide-high{background:#fff4ec;border-color:#f1ddcf}.guide-neutral{background:#f5f6f3}.guide-price-row{display:flex;align-items:end;justify-content:space-between;gap:8px;margin:11px 0}.guide-price-row div:not(.guide-compare) span{display:block;color:#7b8d83;font-size:9px;margin-bottom:3px}.guide-price-row strong{font:700 16px var(--display);white-space:nowrap}.guide-compare{font-size:10px;font-weight:700;color:#43805d;padding-bottom:3px;white-space:nowrap}.guide-high .guide-compare{color:#b96a46}.guide-card p{font-size:10px;color:#62756a;line-height:1.45;margin:6px 0 9px}.guide-card>a{color:var(--green);text-decoration:none;font-size:10px;font-weight:700}.guide-missing{font:700 13px var(--display);margin:12px 0 4px}.review-card>a{display:block;color:var(--green);font:700 13px/1.4 var(--display);text-decoration:none;margin:8px 0}.review-card>a span{font-size:16px}.review-card small{font-size:9px;color:#86938c}.spec-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:15px 0;background:#183b31;border-radius:5px;color:white;overflow:hidden}.spec-strip>div{padding:14px 15px;border-right:1px solid #ffffff20;min-width:0}.spec-strip>div:last-child{border:0}.spec-strip span{display:block;color:#a5b9ad;font-size:8px;font-weight:700;letter-spacing:.1em;margin-bottom:7px}.spec-strip strong{display:block;font:600 11px/1.4 var(--display);word-break:break-word}.detail-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.info-card{position:relative;padding:15px 15px 17px;min-height:144px;overflow:hidden}.info-card h4{font:700 13px/1.35 var(--display);margin:9px 0 6px;max-width:90%}.info-card p{font-size:10px;line-height:1.55;color:#62746b;margin:0;white-space:pre-line}.info-card .text-link{display:inline-block;font-size:10px;color:var(--green);font-weight:700;text-decoration:none;margin-top:9px}.info-card.family-card{background:#f1f6f1}.info-card.value-card{background:#fff7ed}.info-card.span-two{grid-column:span 2;min-height:120px}.card-mark{position:absolute;right:13px;top:11px;font:italic 17px var(--serif);color:#cbd8ce}.info-card .card-kicker{position:relative;z-index:1}
.asking-price{display:flex;align-items:baseline;justify-content:space-between;color:#718179;font-size:10px;margin:9px 0 5px}.asking-price strong{color:#203b32;font:700 18px var(--display)}.benchmark-list{display:grid;gap:7px}.benchmark-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 0;border-top:1px solid #dce6de;align-items:start}.benchmark-item>div{min-width:0}.benchmark-item strong{display:block;color:#314b40;font-size:10px;line-height:1.35}.benchmark-item span{display:block;color:#718179;font-size:9px;line-height:1.4;margin-top:2px}.benchmark-item>b{display:block;text-align:right;color:#263d33;font:700 13px/1.25 var(--display);white-space:nowrap}.benchmark-item em{display:block;color:#718179;font:500 8px/1.3 var(--sans);font-style:normal;margin-top:2px}.benchmark-item>a{grid-column:1/-1;color:var(--green);font-size:9px;font-weight:700;text-decoration:none;justify-self:start}.benchmark-item ul{margin:4px 0 0;padding-left:12px;color:#718179}.benchmark-item li{font-size:8px;line-height:1.45}.benchmark-item li a{color:#587463;text-decoration:none}.benchmark-note{font-size:9px!important;color:#6e7d74!important;margin:8px 0!important}.official-link{display:inline-block;margin-top:2px}
@media(max-width:900px){.expanded-top-grid{grid-template-columns:1fr}.insight-stack{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.spec-strip{grid-template-columns:repeat(3,1fr)}.spec-strip>div:nth-child(3){border-right:0}.spec-strip>div:nth-child(n+4){border-top:1px solid #ffffff20}}
@media(max-width:640px){.detail-row td{padding:0 8px 14px}.expanded-view{padding:17px 0 4px}.expanded-head{align-items:flex-start;flex-direction:column;gap:12px}.expanded-head h3{font-size:20px}.expanded-head p{font-size:10px}.primary-link{padding:10px 12px}.photo-panel{padding:11px}.photo-grid{grid-template-columns:1fr 1fr;grid-auto-rows:110px}.gallery-shot.gallery-feature{grid-column:span 2;grid-row:auto;height:175px}.insight-stack{grid-template-columns:1fr}.rating-card,.guide-card,.review-card{padding:13px}.spec-strip{grid-template-columns:repeat(2,1fr);margin:10px 0}.spec-strip>div:nth-child(odd){border-right:1px solid #ffffff20}.spec-strip>div:nth-child(even){border-right:0}.spec-strip>div:nth-child(n+3){border-top:1px solid #ffffff20}.detail-cards{grid-template-columns:1fr 1fr;gap:7px}.info-card{padding:12px;min-height:158px}.info-card.span-two{grid-column:span 2;min-height:110px}.info-card h4{font-size:12px}.info-card p{font-size:9px}}
