/* A working vehicle-specification view inside the inventory story. */
.home-page .inventory-spec-story .inventory-photo-frame{width:100%;min-width:0}
.home-page .inventory-spec-demo{container-type:inline-size;display:flex;flex-direction:column;width:100%;height:100%;min-height:430px;background:#f5f4ee;color:#16232c;border:1px solid #d4d9d5;border-radius:8px;overflow:hidden;box-shadow:0 18px 46px #07141b20;font-family:var(--df-ui-font,Arial,sans-serif)}
.home-page .inventory-spec-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;border-bottom:1px solid #d9dcd6;min-height:42px}
.home-page .inventory-spec-bar img{width:49px!important;height:21px!important;aspect-ratio:auto!important;object-fit:contain!important}
.home-page .inventory-spec-bar span{font-size:12px;color:#667078}
.home-page .inventory-spec-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px 12px}
.home-page .inventory-spec-heading h3{font-size:25px;line-height:1.15;letter-spacing:-.045em;font-weight:650}
.home-page .inventory-spec-heading>span{font-size:11px;color:#667078;white-space:nowrap}
.home-page .inventory-spec-tabs{display:flex;padding:0 20px;gap:23px;border-bottom:1px solid #d9dcd6;flex-shrink:0}
.home-page .inventory-spec-tabs button{min-height:44px;padding:8px 0;background:transparent;border-bottom:2px solid transparent;color:#667078;font-size:14px;line-height:1.4;font-weight:650;white-space:nowrap}
.home-page .inventory-spec-tabs button[aria-selected="true"]{color:#4b46c8;border-bottom-color:#4b46c8}
.home-page .inventory-spec-tabs button:focus-visible{outline:2px solid #4b46c8;outline-offset:-4px}
.home-page .inventory-spec-panels{flex:1;min-height:0;display:flex}
.home-page .inventory-spec-panel{flex:1;min-width:0;padding:8px 20px 4px;overflow:auto}
.home-page .inventory-spec-panel[hidden]{display:none!important}
.home-page .inventory-spec-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:26px;margin:0;height:100%;grid-auto-rows:minmax(min-content,1fr)}
.home-page .inventory-spec-grid>div{border-bottom:1px solid #d9dcd6;padding:10px 0;min-width:0}
.home-page .inventory-spec-grid>div:nth-last-child(-n+2){border-bottom:0}
.home-page .inventory-spec-grid dt{font-size:12px;line-height:1.4;color:#667078;margin-bottom:4px}
.home-page .inventory-spec-grid dd{margin:0;font-size:17px;line-height:1.35;letter-spacing:-.025em;font-weight:650}
.home-page .inventory-spec-grid dd small{display:block;color:#667078;font-size:11px;line-height:1.45;letter-spacing:0;font-weight:450;margin-top:2px}
.home-page .inventory-spec-grid .spec-unit{font-size:12px;font-weight:500;letter-spacing:0;white-space:nowrap}
.home-page .inventory-spec-panel[data-spec-panel="efficiency"] dd{font-size:27px;font-variant-numeric:tabular-nums}
.home-page .inventory-spec-panel[data-spec-panel="efficiency"] .spec-fuel-value{font-size:17px}
.home-page .inventory-spec-note{margin:0!important;padding:8px 20px!important;font-size:11px!important;line-height:1.4!important;color:#667078!important;border-top:1px solid #d9dcd6;max-width:none!important;flex-shrink:0}
@media(min-width:761px) and (min-height:601px){
 .home-page .inventory-spec-story.inventory-motion-ready{height:calc(var(--inventory-stage-height,620px) + 640px)}
 .home-page .inventory-motion-ready [data-inventory-view]{opacity:var(--inventory-opacity,1);pointer-events:none}
 .home-page .inventory-motion-ready [data-inventory-view].is-active{pointer-events:auto}
 .home-page .inventory-motion-ready .inventory-spec-demo{min-height:0}
 .home-page .inventory-motion-ready .inventory-photo-controls{gap:23px}
}
@media(min-width:761px) and (max-height:700px),(min-width:761px) and (max-width:1100px){
 .home-page .inventory-motion-ready .inventory-spec-bar{padding:6px 15px;min-height:33px}
 .home-page .inventory-motion-ready .inventory-spec-heading{padding:10px 15px 7px}
 .home-page .inventory-motion-ready .inventory-spec-heading h3{font-size:22px}
 .home-page .inventory-motion-ready .inventory-spec-tabs{padding:0 15px}
 .home-page .inventory-motion-ready .inventory-spec-panel{padding:2px 15px}
 .home-page .inventory-motion-ready .inventory-spec-grid>div{padding:6px 0}
 .home-page .inventory-motion-ready .inventory-spec-grid dd{font-size:15px}
 .home-page .inventory-motion-ready .inventory-spec-grid dd small{font-size:10px}
 .home-page .inventory-motion-ready .inventory-spec-note{padding:6px 15px!important;font-size:10px!important}
}
@media(min-width:761px) and (max-width:1100px) and (min-height:701px){
 .home-page .inventory-motion-ready .inventory-photo-frame{min-height:400px}
}
@media(max-width:760px){
 .home-page .inventory-spec-heading{padding:16px 16px 12px}
 .home-page .inventory-spec-bar{padding:10px 16px}
 .home-page .inventory-spec-heading h3{font-size:24px}
 .home-page .inventory-spec-tabs{padding:0 16px;gap:23px}
 .home-page .inventory-spec-panel{padding:7px 16px 4px}
 .home-page .inventory-spec-grid{column-gap:16px}
 .home-page .inventory-spec-grid dd{font-size:16px}
 .home-page .inventory-spec-note{padding:9px 16px!important}
}
