.generated-dossier{background:#f4f0e7;color:#171b17}.generated-dossier .site-header{background:rgba(19,29,24,.98);color:#f2eee5}.dossier-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);padding-top:86px;background:#111a15;color:#f2eee5}.dossier-hero-media{min-width:0;min-height:650px;display:grid;place-items:center;overflow:hidden;background:#202620}.dossier-hero-media img{width:100%;height:100%;object-fit:contain;object-position:center}.dossier-hero-copy{padding:clamp(55px,6vw,90px) clamp(38px,5vw,78px);display:flex;flex-direction:column;justify-content:center}.dossier-kicker{color:#c79a2a;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.dossier-hero h1{overflow-wrap:anywhere;margin:27px 0 23px;font:300 clamp(50px,5.6vw,84px)/.91 var(--serif);letter-spacing:-.048em}.dossier-hero-lede{max-width:520px;margin:0 0 34px;color:rgba(242,238,229,.65);font:300 18px/1.55 var(--serif)}.dossier-hero-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.dossier-hero-facts div{padding:16px 14px 16px 0}.dossier-hero-facts div:nth-child(even){padding-left:14px;border-left:1px solid rgba(255,255,255,.18)}.dossier-hero-facts dt{margin-bottom:5px;color:rgba(242,238,229,.42);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.dossier-hero-facts dd{margin:0;font-size:10px}.dossier-hero-action{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-top:34px}.dossier-hero-price span{display:block;margin-bottom:7px;color:rgba(242,238,229,.42);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.dossier-hero-price strong{font:300 30px/1 var(--serif)}.dossier-action{min-height:44px;display:inline-flex;align-items:center;padding-bottom:4px;border-bottom:1px solid currentColor;font-size:9px;letter-spacing:.13em;text-transform:uppercase}
.dossier-story{padding:clamp(90px,10vw,145px) var(--gutter);background:#f4f0e7}.dossier-story-head{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(50px,10vw,145px);align-items:end}.dossier-story h2{max-width:760px;margin:21px 0 0;font:300 clamp(52px,6.1vw,92px)/.91 var(--serif);letter-spacing:-.048em}.dossier-story-copy{max-width:670px}.dossier-story-copy p{margin:0 0 20px;color:#575d55;font-size:14px;line-height:1.75}.dossier-story-copy .type-note{padding-top:18px;border-top:1px solid rgba(23,27,23,.18);color:#a47d20;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.assurance-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:68px;border-top:1px solid rgba(23,27,23,.18)}.assurance-grid article{padding:28px 23px 0 0}.assurance-grid article+article{padding-left:23px;border-left:1px solid rgba(23,27,23,.18)}.assurance-grid span{color:#b58b26;font:300 22px/1 var(--serif)}.assurance-grid h3{margin:22px 0 11px;font:400 21px/1.1 var(--serif)}.assurance-grid p{margin:0;color:#656a63;font-size:12px;line-height:1.65}
.process-evidence{padding:0 var(--gutter) clamp(95px,11vw,155px);background:#f4f0e7}.process-evidence-note{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px;padding-top:20px;border-top:1px solid rgba(23,27,23,.18)}.process-evidence-note h3{margin:0;font:300 28px/1.05 var(--serif)}.process-evidence-note p{max-width:590px;margin:0;color:#777b75;font-size:9px;line-height:1.6;letter-spacing:.11em;text-transform:uppercase}.process-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.process-evidence-grid figure{position:relative;aspect-ratio:4/3;margin:0;overflow:hidden;background:#d8d5cd}.process-evidence-grid img{width:100%;height:100%;object-fit:cover}.process-evidence-grid figcaption{position:absolute;inset:auto 0 0;padding:46px 17px 15px;background:linear-gradient(transparent,rgba(9,14,10,.78));color:#f2eee5;font:300 15px/1.2 var(--serif)}
.generated-dossier .vehicle-gallery{background:#e9e4da}.generated-dossier .dossier{background:#fbf8f1;color:#171b17}.generated-dossier .dossier .gold{color:#a77c18}.generated-dossier .dossier .spec-row{border-color:rgba(23,27,23,.18)}.generated-dossier .dossier .spec-row dt{color:#74786f}.generated-dossier .vehicle-enquiry{background:#17231c}.generated-dossier .rule-link,.generated-dossier .primary-action,.generated-dossier .site-footer a{min-height:44px;display:flex;align-items:center}.generated-dossier .related{background:#f4f0e7}
@media(max-width:1050px){.dossier-hero{grid-template-columns:1fr;padding-top:82px}.dossier-hero-media{min-height:0;aspect-ratio:4/3}.dossier-story-head{grid-template-columns:1fr;gap:35px}.assurance-grid{grid-template-columns:1fr 1fr}.assurance-grid article:nth-child(3){border-left:0}.process-evidence-note{align-items:start;flex-direction:column}.process-evidence-grid{grid-template-columns:1fr 1fr}.process-evidence-grid figure:last-child{grid-column:1/3;aspect-ratio:2/1}}
@media(max-width:640px){.dossier-hero-copy,.dossier-story,.process-evidence{padding-left:20px;padding-right:20px}.dossier-hero-copy{padding-top:55px;padding-bottom:60px}.dossier-hero h1{font-size:46px}.dossier-hero-lede{font-size:17px}.dossier-hero-action{align-items:flex-start;flex-direction:column}.dossier-story{padding-top:75px;padding-bottom:75px}.dossier-story h2{font-size:48px}.assurance-grid{grid-template-columns:1fr;margin-top:48px}.assurance-grid article,.assurance-grid article+article{padding:23px 0;border-left:0;border-bottom:1px solid rgba(23,27,23,.18)}.process-evidence{padding-bottom:75px}.process-evidence-grid{grid-template-columns:1fr}.process-evidence-grid figure,.process-evidence-grid figure:last-child{grid-column:auto;aspect-ratio:4/3}}
/* Sold dossier keeps the single details column concise. */
.sold-dossier .sold-dossier-head{grid-template-columns:1fr}
