.custom-engine-card .vehicle-art{background:#fff;position:relative}
.custom-engine-card .vehicle-picture{aspect-ratio:2!important}
.custom-engine-card .vehicle-picture{object-fit:contain!important;object-position:center;padding:15px;background:#fff;mix-blend-mode:normal;filter:none;transform:none!important}
.custom-engine-card .vehicle-watermark{display:none}
.custom-engine-card .vehicle-emblem{min-height:50px}
.custom-engine-card .engine-emblem{max-height:48px}
.custom-engine-card .vehicle-generation-years{min-height:16px}
.custom-engine-card .vehicle-card-name{min-height:1.3em}
.custom-project-intro strong{color:#eff5f8}
.engine-build-page .hub-visual.engine-reference>.hub-vehicle-photo{object-fit:contain;background:#fff;padding:20px;aspect-ratio:1.5;width:100%}
.engine-build-page .hub-visual figcaption{line-height:1.7}
.engine-build-page .hub-visual figcaption a{color:#d2e4ef;text-decoration:underline;text-underline-offset:3px}
.build-identity{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-top:1px solid #45535b;border-bottom:1px solid #45535b}
.build-identity span{font-size:12px;color:#b4c6d1}.build-identity strong{font-size:14px}
.engine-build-planner{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;background:#fff;border:1px solid #d8dedf;padding:32px}
.engine-build-planner fieldset{border:0;margin:0;padding:0;min-width:0}
.engine-build-planner legend{font:700 27px/1.1 'Barlow Condensed',sans-serif;margin-bottom:20px}
.build-option{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-top:1px solid #e3e7e7;cursor:pointer;font-size:14px;line-height:1.5}
.build-option input{width:19px;height:19px;accent-color:#234e64;flex-shrink:0;margin-top:2px}
.build-option small{display:block;font-size:11px;color:#64757e;margin-top:3px}
.build-project-fields{padding:24px;background:#f0f3f2;display:flex;flex-direction:column;align-items:stretch;gap:17px;min-width:0}
.build-project-fields label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:600}
.build-project-fields label span{font-size:11px;font-weight:400;color:#64757e}
.build-project-fields input,.build-project-fields textarea{width:100%;border:1px solid #bfcbd0;border-radius:0;padding:12px;font:400 14px/1.5 'Barlow',sans-serif;color:#172127;background:#fff;box-sizing:border-box}
.build-project-fields textarea{resize:vertical}
.build-quote-price{font:700 27px/1.1 'Barlow Condensed',sans-serif;margin:0}
.build-quote-note{font-size:12px;line-height:1.7;margin:0;color:#51636e}
.build-local-note{font-size:10px;line-height:1.6;margin:0;color:#63757e}
.engine-build-page .hub-bottom-cta a{white-space:normal}
.engine-build-page .hub-breadcrumb{flex-wrap:wrap}
.engine-build-page :focus-visible{outline:3px solid #4f91b5;outline-offset:4px}
@media(max-width:760px){.engine-build-planner{grid-template-columns:1fr;gap:24px;padding:22px}.build-project-fields{padding:20px}.engine-build-page .hub-hero h1{font-size:51px}.engine-build-page .hub-section-nav{gap:20px}.custom-engine-card .vehicle-picture{padding:10px}}

@media(max-width:680px){.custom-engine-card .vehicle-picture{aspect-ratio:1.5!important}}
