/* Readable car information with lightweight, decorative pictograms. */
[data-screen="cars"] .owner-car-copy{margin:0;padding:10px 0 24px}
[data-screen="cars"] .owner-car-copy>h2{font-size:calc(clamp(28px,2.3vw,36px) * var(--text-scale,1));line-height:1.2;margin:0 0 20px}
[data-screen="cars"] .owner-car-copy>p{font-size:calc(clamp(20px,1.45vw,24px) * var(--text-scale,1));line-height:1.55;max-width:80ch;margin:0 0 28px}
[data-screen="cars"] .original-car-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;list-style:none;padding:0;margin:0}
[data-screen="cars"] .original-car-benefits li{position:relative;display:flex;align-items:center;min-height:136px;margin:0;padding:24px 22px 24px 116px;border-top:1px solid #bac8bd;background:#f3f5ee;font-size:calc(clamp(20px,1.4vw,23px) * var(--text-scale,1));line-height:1.5;overflow-wrap:break-word}
[data-screen="cars"] .original-car-benefits li::before{content:"";position:absolute;left:24px;top:50%;transform:translateY(-50%);width:68px;height:68px;background:var(--car-fact-icon) center/contain no-repeat}
[data-screen="cars"] .original-car-benefits li:nth-child(1){--car-fact-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23274d40' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='23' cy='16' r='6'/%3E%3Cpath d='M12 42v-9c0-7 22-7 22 0v9M17 42v12m12-12v12M41 22v25h15V30h-7v-8zM41 37h15M47 26h3'/%3E%3C/svg%3E")}
[data-screen="cars"] .original-car-benefits li:nth-child(2){--car-fact-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23274d40' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='29' cy='11' r='5'/%3E%3Cpath d='M27 20v16h16l8 15h7M28 26h14M24 30a15 15 0 1 0 14 19M27 35l-3-9'/%3E%3C/svg%3E")}
[data-screen="cars"] .original-car-benefits li:nth-child(3){--car-fact-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23274d40' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M23 10h23v43H23zM28 16h12v18H28zM29 40h5M8 31h11m-6-5-5 5 5 5M51 31h8m-5-5 5 5-5 5M18 54h33'/%3E%3C/svg%3E")}
[data-screen="cars"] .original-car-benefits li:nth-child(4){--car-fact-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23274d40' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 53V14a4 4 0 0 1 4-4h19a4 4 0 0 1 4 4v39M8 54h35M17 16h16v15H17zM39 32h5v14c0 7 10 7 10 0V24l-9-10M48 17v10h6'/%3E%3C/svg%3E")}
@media(max-width:700px){
 [data-screen="cars"] .original-car-benefits{grid-template-columns:1fr;gap:16px}
 [data-screen="cars"] .original-car-benefits li{padding:22px 18px 22px 94px;min-height:118px;font-size:calc(20px * var(--text-scale,1))}
 [data-screen="cars"] .original-car-benefits li::before{width:56px;height:56px;left:18px}
}

/* Larger projections share one baseline; specification columns keep readable type. */
body.desktop-book [data-screen="cars"] .car-overview{padding:0 4px 24px;height:auto;min-height:0}
body.desktop-book .car-overview .section-heading h1{font-size:clamp(30px,2.3vw,42px);line-height:1.18;margin-bottom:10px}
body.desktop-book .car-overview .section-heading .lead{font-size:19px;line-height:1.45}
body.desktop-book .car-overview-drawing{height:auto;margin:24px 0;gap:14px;overflow:visible}
body.desktop-book .car-overview-drawing>.projection-links{flex:none;overflow:visible}
.sienna-projections{grid-template-columns:1.35fr 1fr 1fr;align-items:start;gap:24px;height:auto}
.sienna-projection{height:auto;gap:14px;text-align:center;font-size:18px;line-height:1.4}
.sienna-projection svg{flex:none;height:clamp(220px,18vw,300px);width:100%}
.car-overview-drawing figcaption{font-size:17px;line-height:1.5}.car-overview-drawing small{font-size:15px}
.sienna-specs>h2{font-size:26px;line-height:1.25;margin-bottom:20px}
.sienna-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.sienna-spec-group h3{font-size:20px;line-height:1.35}.sienna-spec-group dt{font-size:17px;line-height:1.45}.sienna-spec-group dd{font-size:19px;line-height:1.45}
@media(max-width:700px){.sienna-projections{grid-template-columns:1fr}.sienna-projection svg{height:260px}.sienna-spec-grid{grid-template-columns:1fr}}

@media(max-width:700px){.sienna-projection svg{height:auto;max-height:none}.sienna-projection{gap:10px}.sienna-projections{gap:24px}}
