.cardata-family-page{padding-bottom:55px}
.family-heading{padding:26px 0 24px}
.family-kicker{font-size:10px;letter-spacing:.2em;font-weight:700;color:#839488;margin:0 0 10px}
.family-heading h1{font:400 clamp(36px,5vw,55px)/1.15 Georgia,serif;letter-spacing:-.02em;color:#293f33;margin:0 0 8px}
.family-heading>p:last-child{color:#839085;font-size:13px;margin:0}
.family-series{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:stretch}
.family-series-item{min-width:0;display:flex}
.family-series-item .cardata-vehicle-card{width:100%}
.family-series-item .cardata-vehicle-card-info{min-height:88px}
.family-series-item .cardata-vehicle-card--serie:not(:has(a)) {background:#fbfcfa}
@media(max-width:650px){.family-heading{padding:17px 0 20px}.family-series{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.family-series-item .cardata-vehicle-card-info{min-height:80px}.family-heading h1{font-size:36px}}

/* Reversible contrast trial: series metadata. */
.family-heading>p:last-child{color:#718277}

.cardata-356-editorial{margin-top:24px;padding:24px 28px;line-height:1.7;color:#3a483e}.cardata-356-editorial h2{margin:14px 0 12px;font-size:23px}.cardata-356-editorial h3{margin:23px 0 7px;font-size:17px}.cardata-356-editorial p{margin:0 0 14px}.cardata-356-sources{font-size:12px;color:#657369}.cardata-356-sources a{color:#345541}@media(max-width:650px){.cardata-356-editorial{padding:18px}}

.porsche-generation-models{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:18px 0 24px}.porsche-generation-model{padding:16px;border:1px solid #e1e4df;border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:7px}.porsche-generation-model span{font-size:12px;color:#69746d}.cardata-family-page>.reference-card{padding:24px 30px}.cardata-family-page>.reference-card h2:not(:first-child){margin-top:28px}
