:root{--red:#d60927}em{font-style:normal;color:var(--red)}.peugeot-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:54px;align-items:center;padding-top:60px;padding-bottom:40px}.peugeot-hero h1{font-size:clamp(36px,4.1vw,66px);line-height:1.06;letter-spacing:-.045em;margin:24px 0}.peugeot-hero .lead{font-size:19px;max-width:600px}.peugeot-hero figure{margin:0;border-radius:20px;overflow:hidden;background:#f1f2ee}.peugeot-hero figure img{display:block;width:100%;height:410px;object-fit:cover}.peugeot-hero figcaption{padding:22px;font-size:15px;line-height:1.5}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.hero-facts{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid #ddd;padding-top:24px;margin-top:32px;font-size:14px}.peugeot-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.peugeot-models .tile{padding:24px;min-height:190px}.peugeot-models h3{font-size:25px;margin:16px 0 10px}.peugeot-models .tile-no{display:none}.peugeot-models p{font-size:14px}.parts-feature{background:#1c292b;color:white;border-radius:20px;padding:44px;display:grid;grid-template-columns:1fr 1fr;gap:52px}.parts-feature p{color:#d0d7d7}.parts-shortlist a{display:grid;grid-template-columns:1fr 24px;gap:8px;border-bottom:1px solid #ffffff33;padding:18px 0}.parts-shortlist strong{font-size:20px}.parts-shortlist span{font-size:14px;color:#cbd1d1;grid-column:1}.parts-shortlist b{grid-column:2;grid-row:1}.issue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.issue{padding:28px;border:1px solid #ddd;border-radius:16px;display:flex;flex-direction:column;align-items:start}.issue h3{font-size:23px;line-height:1.25}.issue p{font-size:16px;line-height:1.65;flex:1}.issue .button{font-size:15px;padding:14px 18px}.sources{font-size:13px;line-height:1.8;color:#626965;margin-top:24px}.sources a{text-decoration:underline}.model-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.brand span{font-size:29px}.brand small{font-size:9px;letter-spacing:.08em}.header{gap:24px}nav{gap:20px}.tile[hidden]{display:none!important}.contact-band h2{font-size:clamp(28px,3vw,44px)}[data-kind][hidden]{display:none!important}body{overflow-wrap:break-word}.wrap>*{min-width:0}
@media(max-width:1100px){.peugeot-hero{gap:28px}.peugeot-models{grid-template-columns:repeat(3,minmax(0,1fr))}.issue-grid{grid-template-columns:1fr}.issue{display:block}.brand img{width:170px}.header{gap:14px}.parts-feature{gap:28px;padding:28px}}
@media(max-width:760px){.peugeot-hero{grid-template-columns:1fr;padding-top:30px;gap:28px}.peugeot-hero figure img{height:250px}.peugeot-hero h1{font-size:40px}.peugeot-models{grid-template-columns:repeat(2,minmax(0,1fr))}.peugeot-models .tile{padding:18px}.peugeot-models h3{font-size:22px}.parts-feature{grid-template-columns:1fr}.hero-actions .button{width:100%}.brand img{width:140px}.brand span{font-size:24px}.brand small{font-size:8px}.contact-band{margin-top:48px}.model-actions .button{width:100%}}
@media(max-width:380px){.peugeot-models{grid-template-columns:1fr}.peugeot-hero h1{font-size:34px}.brand img{width:115px}.brand span{font-size:21px}}
.preview-notice{padding:8px 16px;text-align:center;background:#f1eee6;color:#5a5141;font-size:12px;line-height:1.4}
.research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.research-card{padding:28px;border:1px solid #ddd;border-radius:16px;background:#fff;display:flex;flex-direction:column}.research-card .scope{font-size:13px;color:#a10a21;background:#fff0f2;border-radius:8px;padding:10px 12px;margin-top:0}.research-card h3{font-size:25px;line-height:1.2;margin:12px 0}.research-card h4{font-size:16px;margin:12px 0 0}.research-card p{font-size:16px;line-height:1.65}.research-card details{border-top:1px solid #ddd;padding:16px 0;margin-bottom:16px}.research-card summary{cursor:pointer;font-weight:600}.research-actions{margin-top:auto;display:flex;flex-direction:column;align-items:start;gap:16px}.research-actions .button{font-size:15px;padding:14px 20px}.research-actions .source{font-size:12px;text-decoration:underline;color:#636965}.researched+.model-actions{margin-top:0}@media(max-width:760px){.research-grid{grid-template-columns:1fr}.research-card{padding:22px}.research-card h3{font-size:23px}}

.peugeot-models .model-photo-card{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0;transition:border-color .2s,box-shadow .2s}.model-photo{aspect-ratio:1.55;background:#f1f2ef;overflow:hidden}.model-photo img{display:block;width:100%;height:100%;object-fit:contain}.model-card-copy{padding:20px 22px 22px;position:relative;flex:1}.peugeot-models .model-card-copy h3{margin:0 0 8px;font-size:24px;line-height:1.2}.peugeot-models .model-card-copy p{margin:0;padding-right:22px;line-height:1.55}.model-card-arrow{position:absolute;bottom:20px;right:20px;color:#a60720}.model-photo-card:hover,.model-photo-card:focus-visible{border-color:#c70c29;box-shadow:0 8px 24px #20262312}.model-photo-card:focus-visible{outline:2px solid #c70c29;outline-offset:3px}.photo-credits{font-size:12px;color:#707775;margin-top:18px;line-height:1.6}.photo-credits summary{cursor:pointer;width:fit-content}.photo-credits a{text-decoration:underline}.photo-credits ul{columns:2;padding-left:18px}.photo-credits li{break-inside:avoid;margin-bottom:6px}@media(max-width:760px){.model-card-copy{padding:16px}.peugeot-models .model-card-copy h3{font-size:20px}.peugeot-models .model-card-copy p{font-size:13px;padding-right:0;padding-bottom:20px}.model-card-arrow{bottom:13px;right:16px}.photo-credits ul{columns:1}}
