.catalogue-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:end;padding-bottom:52px}.catalogue-heading h1{font-size:clamp(64px,6.2vw,94px);line-height:1.04;font-weight:400}.catalogue-heading h1 em{font-weight:400}.catalogue-heading-copy{max-width:410px;justify-self:end;padding-bottom:5px}.catalogue-heading-copy>p{font-size:14px;line-height:1.9;color:var(--muted);margin:24px 0}.electric-tag{display:inline-flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.electric-tag i{height:7px;width:7px;border-radius:50%;background:#4f8067}.catalogue-total{font-size:11px;letter-spacing:.03em;color:var(--muted)}.catalog-filter-panel{border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.catalog-filter-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:27px 0}.catalog-filter-top .eyebrow{font-size:9px}.catalog-filter-top p{font-size:20px;margin-top:8px;font-family:Georgia,serif}.catalog-search{display:flex;align-items:center;border-bottom:1px solid #91a099;margin-top:5px}.catalog-search input{border:none;width:270px;padding:9px 0;background:transparent;min-width:0}.catalog-search>span{font-size:24px;line-height:1}.catalog-filter-row{display:grid;grid-template-columns:155px minmax(0,1fr);gap:15px;align-items:start;border-top:1px solid var(--line);padding:17px 0}.filter-row-label{font-size:12px;padding-top:11px}.filter-options{display:flex;flex-wrap:wrap;gap:6px}.catalog-option{display:flex;gap:10px;align-items:center;font-size:12px;padding:10px 14px;border:1px solid transparent;background:transparent;border-radius:2px;min-height:40px;transition:background .15s,color .15s}.catalog-option small{font-size:9px;opacity:.65;font-variant-numeric:tabular-nums}.catalog-option:hover:not(:disabled){background:#e9eee8}.catalog-option[aria-pressed=true]{background:var(--ink);color:white}.catalog-option[aria-pressed=true]:hover{background:var(--ink)}.catalog-option:disabled{opacity:.35;cursor:default}.catalog-filter-bottom{padding:20px 0;border-top:1px solid var(--line);display:flex;gap:30px;align-items:center}.catalog-filter-bottom>label{display:flex;gap:14px;align-items:center;font-size:12px;flex-shrink:0}.catalog-filter-bottom select,.catalog-sort select{padding:8px 28px 8px 10px;border:1px solid var(--line);background:transparent;border-radius:0;color:var(--ink);font:inherit;max-width:100%}.catalog-filter-bottom>p{font-size:10px;color:var(--muted);line-height:1.8;max-width:430px}.catalog-reset{background:transparent;border:0;border-bottom:1px solid var(--line);font-size:11px;padding:6px 0;white-space:nowrap;margin-left:auto}.active-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.active-filters:empty{margin:0}.active-filters button{display:flex;align-items:center;gap:15px;border:1px solid var(--line);background:#f1f3ed;font-size:11px;padding:8px 11px;max-width:100%;overflow-wrap:anywhere}.active-filters button span{font-size:17px}.catalog-results-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:30px 0 24px}.catalog-results-toolbar .results-count{margin:0;font-size:12px}.results-count strong{font-size:20px;color:var(--ink);font-weight:400}.results-count>span{color:var(--muted);font-size:10px;margin-left:6px}.catalog-sort{font-size:11px;display:flex;gap:13px;align-items:center}.catalog-sort select{border:0}.catalog-grid{column-gap:26px;row-gap:42px}.catalog-card .vehicle-media{background:#f0f1ed;display:block;aspect-ratio:1.65}.catalog-card .vehicle-media img{object-fit:contain;object-position:center}.catalog-image-tag{position:absolute;left:15px;top:13px;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#31594b;background:#ffffffd9;padding:6px 8px}.catalog-card .vehicle-topline{margin:21px 0 10px}.catalog-card h3{font-family:Georgia,serif;font-size:37px;line-height:1.25;font-weight:400}.catalog-card .vehicle-name{gap:12px}.catalog-card .vehicle-name .round-arrow{flex-shrink:0}.catalog-card .model{font-size:10px;letter-spacing:.06em;overflow-wrap:anywhere}.catalog-card-facts{display:grid;grid-template-columns:.85fr .9fr 1.3fr;gap:8px;border-top:1px solid var(--line);padding-top:17px;margin-top:19px}.catalog-card-facts>div{min-width:0}.catalog-card-facts>div+div{padding-left:13px;border-left:1px solid var(--line)}.catalog-card-facts strong{font-weight:400;font-size:19px;display:block;line-height:1.5;white-space:nowrap}.catalog-card-facts small{font-size:10px}.catalog-card-facts>div>span{display:block;font-size:9px;color:var(--muted);margin-top:4px;line-height:1.6}.catalog-more{display:flex;flex-direction:column;align-items:center;gap:20px;margin:45px 0 28px}.catalog-more p{font-size:11px;color:var(--muted)}.catalog-source-note{font-size:10px;color:var(--muted);line-height:1.8;max-width:780px;margin:35px auto 0;text-align:center}.catalog-grid .empty-state{padding:65px 20px}.empty-state>.eyebrow{display:block;margin-bottom:22px}.empty-state>.btn{margin-top:25px}.catalog-detail .detail-intro h1{font-size:clamp(60px,7vw,100px)}.catalog-detail .gallery{background:#f0f1ed}.catalog-detail .gallery-main{object-fit:contain;object-position:center;aspect-ratio:2.6;max-height:620px}.catalog-detail .detail-intro{align-items:center}.catalog-detail .detail-intro>p{line-height:1.9}.catalog-detail .spec-row dd{overflow-wrap:anywhere}.source-data{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.source-data summary{font-size:12px;cursor:pointer;line-height:1.8}.source-data>p{font-size:11px;color:var(--muted);margin:15px 0}.source-data table{width:100%;border-collapse:collapse;font-size:11px;table-layout:fixed}.source-data td{padding:12px;border:1px solid var(--line);overflow-wrap:anywhere;vertical-align:top}.source-data td:first-child{width:42%}.related-vehicles{padding-top:50px;padding-bottom:65px;border-top:1px solid var(--line)}.related-vehicles>.eyebrow{margin-bottom:15px}.related-vehicles>h2{font-size:45px;font-weight:400;margin-bottom:35px}.catalog-detail .breadcrumbs{display:flex;gap:9px;flex-wrap:wrap;line-height:1.7}.catalog-detail .source-warning{line-height:1.8}.source-conflict{font-size:11px;color:#805c27;border-left:2px solid #ad8b54;padding-left:12px;margin:18px 0;line-height:1.8}
@media(min-width:701px) and (max-width:1150px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-row{grid-template-columns:130px minmax(0,1fr)}.catalog-filter-bottom{gap:20px;flex-wrap:wrap}.catalog-filter-bottom>p{max-width:350px}.catalogue-heading{gap:40px}.catalogue-heading h1{font-size:72px}}
@media(max-width:700px){.catalogue-heading{grid-template-columns:1fr;gap:25px;padding-top:40px;padding-bottom:32px}.catalogue-heading h1{font-size:clamp(53px,12vw,74px)}.catalogue-heading-copy{justify-self:start;padding:0;max-width:420px}.catalogue-heading-copy>p{font-size:12px;line-height:1.8;margin:15px 0}.electric-tag{font-size:9px}.catalogue-total{font-size:10px}.catalog-filter-top{display:grid;grid-template-columns:1fr;gap:21px;padding:23px 0}.catalog-filter-top p{font-size:20px}.catalog-search input{width:100%;font-size:16px}.catalog-filter-row{grid-template-columns:1fr;gap:9px;padding:16px 0}.filter-row-label{padding:0;font-size:10px;letter-spacing:.04em}.filter-options{gap:5px}.catalog-option{font-size:10px;padding:9px 10px;gap:7px;min-height:40px}.catalog-option small{font-size:8px}.catalog-filter-bottom{display:grid;grid-template-columns:1fr auto;gap:16px 14px;padding:18px 0}.catalog-filter-bottom>label{gap:10px;flex-wrap:wrap;font-size:10px}.catalog-filter-bottom select{max-width:150px;padding:9px 23px 9px 8px}.catalog-filter-bottom>p{grid-row:2;grid-column:1/-1;font-size:9px}.catalog-reset{font-size:10px}.catalog-results-toolbar{align-items:start;gap:15px;margin:25px 0 22px;flex-wrap:wrap}.catalog-results-toolbar .results-count{font-size:10px}.results-count strong{font-size:19px}.results-count>span{font-size:9px}.catalog-sort{margin-left:auto;font-size:10px;gap:4px}.catalog-sort select{padding:0 20px 0 5px;max-width:185px}.catalog-grid{grid-template-columns:1fr;gap:32px}.catalog-card .vehicle-media{aspect-ratio:1.6}.catalog-card h3{font-size:36px}.catalog-card-facts strong{font-size:21px}.catalog-card-facts small{font-size:10px}.catalog-card-facts>div>span{font-size:9px}.catalog-more{margin:32px 0 20px}.catalog-source-note{font-size:9px;text-align:left}.catalog-detail .detail-intro h1{font-size:64px;line-height:1.2}.catalog-detail .gallery-main{aspect-ratio:1.55}.catalog-detail .detail-intro>p{font-size:13px}.related-vehicles{padding-top:35px;padding-bottom:45px}.related-vehicles>h2{font-size:35px}.catalog-detail .detail-intro>.btn{font-size:12px}.source-data td{padding:9px;font-size:10px}.source-data td:first-child{width:38%}}
