.archive-image[data-astro-cid-ceat3cap]{margin:0}.archive-image[data-astro-cid-ceat3cap] img{width:100%;max-width:100%;display:block}.archive-image[data-astro-cid-ceat3cap].display-natural img{height:auto}.archive-image[data-astro-cid-ceat3cap]:is(.display-cover,.display-contain){min-height:var(--archive-image-frame-height,28rem);background:#1e1e1b;overflow:hidden}.archive-image[data-astro-cid-ceat3cap].display-cover img{width:100%;height:var(--archive-image-frame-height,28rem);object-fit:cover}.archive-image[data-astro-cid-ceat3cap].display-contain img{width:100%;height:var(--archive-image-frame-height,28rem);object-fit:contain}.archive-image[data-astro-cid-ceat3cap] figcaption[data-astro-cid-ceat3cap]{margin-top:8px;font-family:DM Mono,monospace;font-size:.68rem;line-height:1.6}.generation-hero{grid-template-columns:1.1fr .9fr;align-items:end;gap:50px;display:grid}.generation-image{flex-direction:column;justify-content:end;min-height:430px;padding:24px;display:flex}.generation-hero-image{min-width:0}.unavailable{background:repeating-linear-gradient(135deg,#dad6cc 0 10px,#d0ccc2 10px 11px);border:1px solid #aaa69e}.generation-image span,.generation-image p{font-family:DM Mono,monospace;font-size:.68rem}.generation-image p{max-width:210px;margin:8px 0 0;line-height:1.6}.spec-grid{border-top:1px solid #1e1e1b;border-left:1px solid #1e1e1b;grid-template-columns:repeat(4,1fr);display:grid}.spec-grid div{border-bottom:1px solid #1e1e1b;border-right:1px solid #1e1e1b;min-height:110px;padding:16px}.spec-grid span,.powertrain-list dt{color:#a92b20;font-family:DM Mono,monospace;font-size:.65rem;display:block}.spec-grid strong{margin-top:20px;font-family:Shippori Mincho,serif;font-weight:500;display:block}.powertrain-list{border-top:1px solid #1e1e1b}.powertrain-list article{border-bottom:1px solid #aaa69e;padding:30px 0}.powertrain-list h3{margin:0 0 24px;font-family:Shippori Mincho,serif;font-size:2rem;font-weight:500}.powertrain-list dl{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;display:grid}.powertrain-list dd{margin:8px 0 0;font-size:.84rem;line-height:1.7}.variant-sections{gap:48px;display:grid}.variant-section>header{max-width:620px;margin-bottom:18px}.variant-section>header h3{margin:8px 0;font-family:Shippori Mincho,serif;font-size:2rem;font-weight:500}.variant-section>header p:last-child{margin:0;font-size:.88rem;line-height:1.75}.variant-list{border-top:1px solid #1e1e1b}.variant-record{border-bottom:1px solid #aaa69e}.variant-record summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) auto;align-items:baseline;gap:16px;padding:13px 0;list-style:none;display:grid}.variant-record summary::-webkit-details-marker{display:none}.variant-record summary:after{color:#a92b20;content:"+";font-family:DM Mono,monospace;font-size:.9rem}.variant-record[open] summary:after{content:"−"}.variant-record h4{margin:0;font-family:Shippori Mincho,serif;font-size:1.1rem;font-weight:500;line-height:1.35}.variant-record summary p{color:#5d5a55;text-align:right;margin:0;font-family:DM Mono,monospace;font-size:.68rem;line-height:1.55}.variant-details{padding:4px 28px 20px 0}.variant-description{max-width:680px;margin:0 0 16px;font-size:.82rem;line-height:1.75}.variant-record dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.variant-record dt{color:#a92b20;font-family:DM Mono,monospace;font-size:.62rem}.variant-record dd{margin:5px 0 0;font-size:.76rem;line-height:1.55}.variant-image{margin-top:18px}.variant-features{margin:16px 0 0;padding-left:16px;font-size:.76rem;line-height:1.65}.references{max-width:900px;margin-top:72px}.references h2{margin-bottom:12px;font-size:clamp(1.35rem,2.4vw,1.85rem)}.reference-list{border-top:1px solid #1e1e1b;margin:0;padding:0;list-style:none}.reference-list li{border-bottom:1px solid #aaa69e;grid-template-columns:150px minmax(0,1fr) minmax(0,1.3fr);align-items:baseline;gap:12px;padding:8px 0;display:grid}.reference-list code{color:#a92b20;overflow-wrap:anywhere;font-family:DM Mono,monospace;font-size:.62rem}.reference-list a{color:inherit;text-underline-offset:3px;font-family:Shippori Mincho,serif;font-size:.85rem;line-height:1.45;text-decoration:underline 1px}.reference-list a span{color:#a92b20;margin-left:5px;font-family:DM Mono,monospace;font-size:.65rem;text-decoration:none}.reference-list p{color:#5d5a55;margin:0;font-size:.7rem;line-height:1.5}.editorial{max-width:760px}.editorial :is(h2,h3){font-family:Shippori Mincho,serif;font-weight:500}.editorial :is(p,li){line-height:2}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.gallery-grid .generation-gallery-image{min-width:0}.gallery-grid .unavailable{flex-direction:column;justify-content:space-between;min-height:240px;margin:0;padding:20px;display:flex}.gallery-grid :is(div,figcaption){font-family:DM Mono,monospace;font-size:.68rem;line-height:1.6}@media (width<=760px){.generation-hero,.powertrain-list dl,.variant-record dl{grid-template-columns:1fr}.generation-image{min-height:260px}.gallery-grid{grid-template-columns:1fr}.variant-record summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.variant-record summary p{text-align:left;grid-column:1}.variant-record summary:after{grid-area:1/2/span 2}.variant-details{padding-right:0}.reference-list li{grid-template-columns:minmax(0,1fr);gap:3px}}
