.reference-fiche .porsche-key-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-top:1px solid #edf0ed;padding-top:12px;margin-top:12px}.porsche-key-specs small{display:block;font-size:8px;letter-spacing:.13em;color:#869087}.porsche-key-specs strong{display:block;font:16px Georgia,serif;color:#263b30}.porsche-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.porsche-spec-grid span{font-size:12px;color:#77847a;border-bottom:1px solid #edf0ed}.porsche-spec-grid strong{font-size:12px;border-bottom:1px solid #edf0ed;text-align:right}.porsche-sources{padding:15px 28px;font-size:10px;color:#87958a;border-top:1px solid #edf0ed}.reference-fiche .reference-comparables{padding:20px 22px;margin-top:15px}.reference-comparables h2{margin:0;font:24px Georgia,serif}.porsche-comparables-note{font-size:11px;color:#98a49b}.porsche-comparables-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.porsche-comparable{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid #e5eae5;border-radius:9px;text-decoration:none;color:#283d30}.porsche-comparable img{width:100%;aspect-ratio:3/2;object-fit:contain}.porsche-comparable strong{font-size:12px}.porsche-comparable small{font-size:10px;color:#7f9083}.porsche-comparable span{font-size:10px;border-top:1px solid #edf0ed;padding-top:8px}@media(max-width:640px){.reference-fiche .porsche-key-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.porsche-comparables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.porsche-document-row{padding:14px 0;border-bottom:1px solid #edf0ed}.porsche-document-row h3{font-size:14px;margin:0 0 8px}.porsche-document-row p{margin:5px 0 0;line-height:1.7}.porsche-paint-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.porsche-paint{padding:9px;border:1px solid #e8ebe7;border-radius:8px;display:flex;flex-direction:column;gap:5px}.porsche-paint-swatch{height:56px;border-radius:4px}.porsche-paint strong{font-size:11px}.porsche-paint small{font-size:9px;color:#8b978e}@media(max-width:640px){.porsche-paint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Ajustements de conformité avec le gabarit de fiche V1 validé */
.reference-fiche .reference-identity h1{font-size:clamp(30px,3vw,40px);letter-spacing:-.045em}.reference-fiche .reference-identity .reference-subtitle{font-size:12px}.reference-fiche .reference-article{padding:30px 33px 35px}.reference-fiche .reference-article>p{max-width:650px;font-size:13px;line-height:1.85}.reference-fiche .reference-tabs{background:#fafaf7}.reference-fiche .porsche-comparables-grid{gap:12px}.reference-fiche .porsche-comparable{min-width:0}.reference-fiche .porsche-comparable img{aspect-ratio:3/2}.reference-fiche .porsche-comparable strong{font-weight:650}.reference-fiche .porsche-comparable:hover{border-color:#9daea0}.reference-fiche .porsche-key-specs{margin-top:15px}.reference-fiche .reference-hero{align-items:center}@media(max-width:640px){.reference-fiche .reference-article{padding:20px 18px 25px}}
/* Fiche technique : structure et densité du gabarit V1 de référence */
.reference-fiche .reference-visual-identification{border-top:1px solid #e8ede8;padding-top:14px}.reference-fiche .reference-visual-identification .reference-tech-chapter-title{margin:0 0 12px}.porsche-id-first{padding:0 0 10px}.porsche-id-first strong{font-size:12px;color:#36523f}.porsche-id-first p{font-size:11px;line-height:1.6;color:#78857a;margin:5px 0}.porsche-id-more{border-top:1px solid #edf0ed;padding:9px 0 0}.porsche-id-more summary,.porsche-chassis summary{font-size:10px;color:#486e56;cursor:pointer;list-style:none}.porsche-id-more summary::-webkit-details-marker,.porsche-chassis summary::-webkit-details-marker{display:none}.porsche-id-more[open] .porsche-id-first{padding-top:13px}.reference-fiche .reference-article h2.reference-specs-chapter-title{margin:22px 0 15px}.porsche-tech-group{margin:0 0 22px}.porsche-tech-group h3{font:600 12px/1.5 -apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;color:#344c3c;margin:0 0 6px}.porsche-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.porsche-tech-pair{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-bottom:1px solid #eef0ed;padding:7px 0;min-width:0}.porsche-tech-pair span{font-size:10px;line-height:1.45;color:#839087;max-width:48%}.porsche-tech-pair strong{font-size:10px;line-height:1.45;font-weight:600;text-align:right;color:#304537;max-width:52%}.porsche-chassis{border:1px solid #e8ece7;border-radius:10px;background:#fafbf9;padding:16px;margin:26px 0 8px}.porsche-chassis h3{font-size:12px;color:#35503e;margin:0 0 8px}.porsche-chassis p{font-size:10px;line-height:1.65;color:#77857a;margin:0 0 12px}.porsche-chassis label{display:block;font-size:10px;font-weight:600;color:#364e3c;margin-bottom:5px}.porsche-chassis-controls{display:flex;gap:8px;margin-bottom:10px}.porsche-chassis-controls input{border:1px solid #dce4dc;border-radius:3px;padding:10px;font-size:11px;flex:1;min-width:0}.porsche-chassis-controls button{background:#31513e;color:#fff;border:0;border-radius:3px;padding:0 14px;font-size:11px;opacity:.55}.porsche-chassis details[open] p{margin:9px 0 0}@media(max-width:640px){.porsche-tech-grid{grid-template-columns:1fr}.porsche-tech-pair span,.porsche-tech-pair strong{font-size:11px}}
/* Typographie et palette harmonisées sur les tokens de la fiche V1 */
body.reference-fiche{--ref-ink:#27392f;--ref-muted:#657068;--ref-line:#e1e5e0;--ref-paper:#f8f9f7;--ref-white:#fff;--ref-brown:#8a806d;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;color:var(--ref-ink);background:var(--ref-paper)}
.reference-fiche .reference-identity h1,.reference-fiche .reference-article h2,.reference-fiche .reference-comparables h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--ref-ink)}
.reference-fiche .reference-brand{color:var(--ref-brown);letter-spacing:.24em}
.reference-fiche .reference-identity .reference-subtitle{color:#66726a}
.reference-fiche .reference-identity>p:not(.reference-brand):not(.reference-subtitle){color:#98a79c}
.reference-fiche .porsche-key-specs small{color:#838b83;font-weight:650}
.reference-fiche .porsche-key-specs strong{color:var(--ref-ink);font-family:Georgia,"Times New Roman",serif;font-weight:400}
.reference-fiche .reference-tabs{background:#fafaf7}
.reference-fiche .reference-tabs .tab-link{color:#5d6b60}
.reference-fiche .reference-tabs .tab-link.selected{color:#264437;border-bottom-color:#365849}
.reference-fiche .reference-article p{color:#3e4941}
.reference-fiche .porsche-tech-group h3,.reference-fiche .porsche-id-first strong,.reference-fiche .porsche-chassis h3{color:#344c3c}
.reference-fiche .porsche-tech-pair span{color:#717e73;font-weight:400}
.reference-fiche .porsche-tech-pair strong{color:var(--ref-ink);font-weight:600}
.reference-fiche .porsche-id-first p,.reference-fiche .porsche-chassis p{color:#737e75}
.reference-fiche .porsche-comparable{color:var(--ref-ink);background:#fff}
.reference-fiche .porsche-comparable small{color:#7b857b}
.reference-fiche .porsche-comparable span{color:#375f49}
.reference-fiche .porsche-sources{color:#828c83}
/* Alignement du bloc chiffres sur les classes du gabarit V1 */
.reference-fiche .reference-hero .reference-figures.porsche-key-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:15px;margin-top:0;border-top:1px solid #e2e6e1}
.reference-fiche .reference-hero .reference-figure>span{font-size:9px;line-height:1.4;letter-spacing:.12em;color:#838b83;font-weight:650}
.reference-fiche .reference-hero .reference-figure>strong{font:400 19px/1.35 Georgia,"Times New Roman",serif;color:#27392f;letter-spacing:-.02em;margin-top:3px}
.reference-fiche .reference-article h2.reference-tech-chapter-title{font:500 22px/1.3 "Iowan Old Style","Baskerville",Georgia,serif;color:#293c30;letter-spacing:-.012em}
.reference-fiche .porsche-tech-grid{column-gap:29px}
.reference-fiche .porsche-tech-pair{padding:6px 0;border-bottom-color:#e7ebe6}
.reference-fiche .porsche-tech-pair span{font-size:12px;color:#717e73}
.reference-fiche .porsche-tech-pair strong{font-size:13px;color:#27392f}
@media(max-width:650px){.reference-fiche .reference-hero .reference-figures.porsche-key-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-fiche .porsche-tech-pair span,.reference-fiche .porsche-tech-pair strong{font-size:11px}}
/* Correction ciblée : densité et typographie du gabarit de référence */
.reference-fiche .reference-article h2.reference-tech-chapter-title{font:400 20px/1.35 Georgia,"Times New Roman",serif;letter-spacing:0;margin:16px 0 12px;color:#293c30}
.reference-fiche .porsche-tech-group{margin:0 0 20px}
.reference-fiche .porsche-tech-group h3{font:600 12px/1.45 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;margin:0 0 6px}
.reference-fiche .porsche-tech-pair{padding:5px 0;gap:9px}
.reference-fiche .porsche-tech-pair span{font:400 11px/1.45 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;color:#78857b}
.reference-fiche .porsche-tech-pair strong{font:600 11px/1.45 Georgia,"Times New Roman",serif;color:#293a30}
.reference-fiche .porsche-chassis{padding:16px;margin:20px 0 8px;background:#fafbf9}
.reference-fiche .porsche-chassis h3{font:600 12px/1.4 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;margin:0 0 7px}
.reference-fiche .porsche-chassis p{font-size:10px;line-height:1.6;max-width:560px}
.reference-fiche .porsche-chassis-controls{justify-content:flex-start;align-items:stretch}
.reference-fiche .porsche-chassis-controls input{flex:0 1 330px;width:330px;max-width:calc(100% - 95px);font-size:11px}
.reference-fiche .porsche-chassis-controls button{flex:0 0 auto;background:#31513e;opacity:1;padding:0 15px}
.reference-fiche .porsche-chassis-controls button:disabled{opacity:.55;cursor:not-allowed}
.reference-fiche .porsche-chassis details>summary::before{content:'▸ ';font-size:10px}
.reference-fiche .porsche-id-first p{max-width:620px;font-size:11px}
.reference-fiche .porsche-sources{padding:13px 20px;font-size:10px}
@media(max-width:650px){.reference-fiche .porsche-tech-pair span,.reference-fiche .porsche-tech-pair strong{font-size:11px}.reference-fiche .porsche-chassis-controls input{width:auto;flex:1}}
/* Police exacte de la fiche V1 : rétablir la pile originale, sans Georgia prioritaire */
.reference-fiche .reference-identity h1{font-family:"Iowan Old Style","Baskerville","Palatino Linotype",Georgia,serif;font-weight:500;letter-spacing:-.025em}
.reference-fiche .reference-hero .reference-figure>strong{font-family:"Iowan Old Style","Baskerville","Palatino Linotype",Georgia,serif;font-weight:500}
.reference-fiche .reference-article h2,.reference-fiche .reference-comparables h2,.reference-fiche .reference-article h2.reference-tech-chapter-title{font-family:"Iowan Old Style","Baskerville","Palatino Linotype",Georgia,serif;font-weight:500;letter-spacing:-.012em}
.reference-fiche .porsche-tech-pair strong{font-family:"Iowan Old Style","Baskerville","Palatino Linotype",Georgia,serif;font-weight:600}
.reference-fiche .reference-brand,.reference-fiche .reference-subtitle,.reference-fiche .reference-identity>p:not(.reference-brand):not(.reference-subtitle),.reference-fiche .porsche-tech-pair span{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}
.porsche-paint{font:inherit;text-align:left;background:#fff;color:inherit;cursor:pointer}.porsche-paint[aria-pressed="true"]{outline:2px solid #365849;outline-offset:1px}.porsche-paint:focus-visible,.porsche-view-toggle:focus-visible{outline:2px solid #365849;outline-offset:2px}.porsche-view-toggle{padding:0;border:0;background:transparent;cursor:pointer;width:100%}.porsche-view-toggle:disabled{cursor:default}.porsche-vehicle-canvas{width:100%;height:auto;object-fit:contain;display:none}

.reference-fiche .reference-hero{grid-template-columns:minmax(0,43%) minmax(0,57%)}.reference-fiche .reference-art{min-width:0;max-width:100%;overflow:hidden;align-items:center}.reference-fiche .reference-art .porsche-view-toggle{display:block;min-width:0;width:100%;max-width:100%;flex:0 1 100%;overflow:hidden}.reference-fiche .reference-art .porsche-view-toggle img,.reference-fiche .reference-art .porsche-vehicle-canvas{width:100%;max-width:100%;height:auto;object-fit:contain}.reference-fiche .reference-art .porsche-vehicle-canvas{display:none}@media(max-width:640px){.reference-fiche .reference-hero{grid-template-columns:1fr}}
