/* Iconic: black, graphite and original marque colours. */
:root{color-scheme:dark;--paper:#0b0c0e;--ink:#f4f4f2;--muted:#a5a7ac;--hairline:#ffffff26}
body.archive-page,body.product-page,body.universe-page,body.finder-page,body.discovery-page,.brand-story,.showroom,.journey-results,.bespoke-disclosure .finder-process{background:#0b0c0e;color:#f4f4f2}
.brand-story{background:#101114}.showroom{background:#0b0c0e;overflow:clip}.brand-story img[src*="iconic-logo-black"],.finder-aside img[src*="iconic-logo-black"]{filter:brightness(0) invert(1)}
.solid-button,.mobile-product-cta>a,.smart-input button,.wizard-navigation #wizard-next{background:#f0f0ed;color:#111}.solid-button:hover,.smart-input button:hover{background:#c6c9ce;color:#111}
.filter-dock{background:#15171aee;border-color:#ffffff28;box-shadow:0 10px 30px #0005}.filter-panel,.filter-panel .panel-bottom{background:#141619;color:#f4f4f2;border-color:#ffffff25}.filter-panel .panel-bottom{box-shadow:0 -10px 15px #141619}.filter-panel select,.stock-tools select,.selection-tools select{color:#eee;color-scheme:dark}.filter-panel select option,.stock-tools select option,.selection-tools select option{background:#17191d;color:#fff}
.all-brand-grid button,.finder-brands button,.extras-field span,.open-minded{border-color:#ffffff30}.brand-rail button:hover,.brand-rail button.selected,.all-brand-grid button.selected,.finder-brands button.chosen,.finder-brands button:hover,.photo-upload:hover,.active-filters button{background:#24272d;border-color:#c4c8d0;color:#fff}.brand-rail button.selected{border-bottom-color:#eee}
.dock-search input,.smart-input input,.brand-search-label input,.stock-tools button.selected,.related-card strong,.selection-tools select,.discovery-page .comparison{color:#f4f4f2}
.inventory-photo,.product-main-photo,.archive-cover,.match-card{background:#17191d}.product-thumbnails button.active{border-color:#eee}.mobile-product-cta{background:#111317f5;border-color:#ffffff25}.drive-brands button{background:#20242be8;color:#fff;border-color:#ffffff25}.drive-brands button[aria-pressed=true]{background:#363d49;color:#fff}
.product-price,.product-phone,.product-location,.product-details,.specification-sheet dl>div,.equipment,.filter-options,.panel-bottom,.stock-tools,.selection-intro,.journey-results .journey-summary span,.journey-summary span,.smart-labels span,.match-reasons,.match-footer,.comparison-table td,.comparison-table th,.team-section,.appearances,.finder-process,.wizard-navigation,#request-review dl>div{border-color:#ffffff26}
.breadcrumb,.product-breadcrumb,.archive-intro p,.inventory-specs,.inventory-specs button,.stock-tools button,.stock-tools select,.product-quick-specs,.product-editorial p,.product-location p,.save-vehicle,.equipment ul,.specification-sheet dt,.availability,.product-price small,.gallery-navigation>span,.product-location>span,.inventory-identity small,.vat-note,.selection-tools label,.selection-intro>div>span,.selection-intro small,.journey-results .match-reasons li,.match-facts,.match-reasons,.match-note,.journey-empty p,.universe-intro p,.experience-heading>p,.team-card p,.media-source,.process-grid p,.finder-aside p,.wizard-step>p,.smart-feedback{color:#a7a9b0}
.breadcrumb span{color:#eee}.journey-results .match-card{background:transparent}.match-card{border-color:#ffffff25}.compare-verdict,.ai-insight{background:#191d24;color:#eee;border-color:#8da0ba}.comparison-table td.best{background:#202831}.archive-page #compare-dialog{background:#101216;color:#eee}.archive-page .compare-table td,.archive-page .compare-table th{border-color:#ffffff26}.archive-page .compare-table th:first-child{color:#aaa}
.team-monogram{background:#1b1e23;color:#f4f4f2;border-color:#ffffff20}.team-card:nth-child(even) .team-monogram{background:#111318;color:#eee}.media-tabs button{border-color:#ffffff30}.media-tabs button[aria-pressed=true]{background:#e6e8ec;color:#111;border-color:#e6e8ec}
.finder-form-section{background:#101216}.finder-panel{background:#191c21;color:#eee}.wizard-progress>div{background:#ffffff25}.wizard-progress i{background:#ddd}.wizard-label input,.wizard-label select,.wizard-label textarea{background:#101216;color:#eee;border-color:#ffffff30}.open-minded[aria-pressed=true],.extras-field input:checked+span{background:#d7dbe2;color:#111;border-color:#d7dbe2}#reference-preview,.review-brand,.review-photo{background:#252930}.request-actions #request-status{color:#a5d7b5}#wizard-error{color:#ffb09f}.photo-upload{border-color:#ffffff50}
/* A neutral glow reveals dark strokes without changing a manufacturer's colour. */
.inventory-logo,.product-marque>img,.arrival-mark,.brand-rail button>img,.all-brand-grid button>img,.drive-brands img,.finder-brands img,.match-brand>img,.comparison-brand>img{background:radial-gradient(ellipse,#b8bbc144,transparent 72%)}
img[src$="maserati-transparent.png"]{filter:none}.circle-link{border-color:#888}.circle-link:hover{background:#eee;color:#111}.brand-story-copy h2 em,.showroom-heading h2 em{color:#999}
@media(max-width:700px){
.archive-page .brand-discovery{padding:14px 6% 5px}.brand-discovery-title{padding:10px 0 6px}.brand-discovery-title h2{font-size:10px;letter-spacing:.07em}.brand-discovery-title>button{font-size:9px;padding:7px 0}.brand-rail{gap:7px;grid-auto-columns:74px;overflow-x:auto}.brand-rail button{height:72px;gap:6px;min-width:70px}.brand-rail img{width:34px;height:32px;object-fit:contain}.brand-rail button span{font-size:7px}.brand-rail small{display:none}
.archive-stock{padding-top:14px}.smart-search{margin:0 0 18px;padding:0}.smart-search-top{margin:0 0 9px;gap:12px;align-items:center}.smart-search-top .eyebrow,.smart-search-top h2{display:none}.smart-search-top>a{font-size:10px}.smart-input{padding:0 0 7px;gap:8px}.smart-input input{font-size:12px;padding:12px 0}.smart-input button{padding:12px 16px;white-space:nowrap}.smart-examples{display:none}.smart-search:not(.has-query) .smart-feedback,.smart-search:not(.has-query) .smart-labels{display:none}.smart-feedback{font-size:10px;line-height:1.7;margin:10px 0 0}.smart-labels:empty{display:none}.stock-toolbar{margin-top:18px;margin-bottom:20px}.stock-tools{margin-top:10px;padding-top:10px}.archive-page .filter-dock{padding:5px}.dock-search{font-size:10px}.filter-panel .panel-heading h2{font-size:27px}.filter-panel .all-brand-grid{grid-template-columns:repeat(4,1fr)}
}

.filters-open .ic-widget,.filters-open .ic-launch,.filters-open .ic-mini,.filters-open .ic-minimized,.filters-open .ic-dismiss{visibility:hidden}
.filter-options>input[type=range],.vat-toggle input{accent-color:#d7dce7}
img[src$="iconic-logo.svg"]{filter:brightness(0) invert(1)}.brand-story-bottom p,.brand-signature p{color:#a7a9b0}
.ic-panel,.ic-compose{background:#101216;color:#eee}.ic-intro{background:radial-gradient(ellipse at 80% 54%,#29323f,#11151b 65%)}.ic-intro p,.ic-copy,.ic-note,.ic-back,.ic-route button,.ic-car-spec,.ic-answer span,.ic-car-actions button{color:#a8adb5}.ic-route,.ic-compose,.ic-fact-sheet dl>div{border-color:#ffffff25}.ic-mascot-stage:before{background:#202733;border-color:#ffffff25}.ic-chips button,.ic-brand-grid button,.ic-use-grid>button,.ic-car,.ic-context,.ic-compose form{background:#1b1f26;color:#eee;border-color:#ffffff25}.ic-answer,.ic-preferences button,.ic-reasons>span{background:#242a34;color:#d4d8df;border-color:#ffffff25}.ic-car-photo>span{background:#111b;color:#fff}.ic-compose input,.ic-budget-form input{color:#fff}.ic-step i{background:#ffffff25}.ic-step i.on{background:#ccd7e6}.ic-next{background:#303946;color:#fff}.ic-solid{background:#e7e9ed!important;color:#111!important;border-color:#e7e9ed}.ic-solid:hover{background:#c3c9d2!important}.ic-compose form button{background:#e7e9ed;color:#111}
.filters-open .ic-dock{visibility:hidden}
.product-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:28px 0 0;padding:24px 0 6px;border-top:1px solid #ffffff25}.product-highlights>div{text-align:center;padding:0 7px;border-right:1px solid #ffffff15;min-width:0}.product-highlights>div:last-child{border-right:0}.product-highlights dt{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:10px;font-weight:600;letter-spacing:0}.product-highlights svg{width:25px;height:25px;display:block}.product-highlights dd{margin:9px 0 0;color:#aeb2ba;font-size:11px;line-height:1.6;overflow-wrap:break-word}.product-highlights+.product-price{border-top:0;margin-top:0;padding-top:25px}
@media(max-width:1050px){.product-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.product-highlights>div:nth-child(2){border-right:0}}
@media(max-width:700px){.product-highlights{padding:25px 0 5px;margin-top:25px;gap:28px 0}.product-highlights dt{font-size:12px;gap:12px}.product-highlights dd{font-size:13px}.product-highlights svg{width:28px;height:28px}}
/* V15: price directly beneath the vehicle name on mobile. */
@media(max-width:700px){.product-summary{display:flex;flex-direction:column}.product-summary>.product-marque{order:0}.product-summary>h1{order:1}.product-summary>.product-price{order:2;margin:14px 0 0;padding:0;border:0}.product-summary>.product-highlights{order:3;width:100%}.product-summary>.availability{order:4}.product-summary>.solid-button{order:5}.product-summary>.product-phone{order:6}.product-summary>.product-location{order:7}}
.guided-bespoke-link{display:block;padding:55px 6%;background:linear-gradient(115deg,#141b24,#07090c);border-top:1px solid #ffffff1a}.guided-bespoke-link>span{display:block;font-size:10px;color:#9baabd;letter-spacing:.12em}.guided-bespoke-link>strong{display:block;font-size:clamp(26px,3vw,42px);font-weight:400;margin:18px 0}.guided-bespoke-link>p{max-width:560px;font-size:14px;line-height:1.8;color:#a5abb4}
