.van-back{display:inline-block;font-size:11px;text-transform:uppercase;font-weight:600;letter-spacing:.07em;margin-bottom:32px;color:var(--muted)}.van-back:hover{color:#b84900}.ford-lineup{padding-bottom:65px}.ford-heading{display:flex;align-items:center;gap:25px;padding:26px 0;margin-bottom:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ford-heading>img{width:100px}.ford-heading .eyebrow{margin-bottom:8px;font-size:9px}.ford-heading h2{font-size:36px}.model-year{margin-left:auto;font-size:10px;letter-spacing:.1em;color:var(--muted)}.van-models{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:25px;min-width:0}.van-model{border:1px solid var(--line);background:#fff;position:relative;cursor:pointer;font-weight:400;display:flex;flex-direction:column}.van-model:has(input:checked){border-color:#c85c12;box-shadow:inset 0 0 0 1px #c85c12}.van-model>input{position:absolute;z-index:1;right:22px;top:22px;width:20px;height:20px;margin:0;accent-color:#c3550c}.van-model-image{background:#ecefe8;aspect-ratio:2.5;display:flex;align-items:center;justify-content:center;padding:25px 35px}.van-model-image img{max-height:180px;width:100%;object-fit:contain}.van-model-copy{padding:28px 32px;flex:1;display:flex;flex-direction:column}.van-model-copy .eyebrow{font-size:10px;margin-bottom:13px}.van-model-copy h3{font-size:33px}.van-model-copy>p:not(.eyebrow){font-size:14px;line-height:1.7;margin-top:16px;max-width:440px}.van-model-copy ul{font-size:13px;line-height:1.9;color:var(--muted);padding-left:17px;margin-block:20px 25px}.model-select-text{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-top:auto;font-size:11px;font-weight:700;text-transform:uppercase}.model-select-text>span{font-size:22px;color:#b84900}.van-model:has(input:checked) .model-select-text{color:#b84900}.van-model:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:4px}.van-config{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;background:var(--ink);color:white;padding:48px;margin-top:40px}.van-config .eyebrow{color:var(--orange)}.van-config h2{font-size:46px}.van-config>div>p:not(.eyebrow){color:#afb6b7;font-size:14px;margin-top:24px}.van-selection-summary{border-top:1px solid #ffffff30;margin-top:30px;padding-top:24px}.van-selection-summary h3{font-size:27px}.van-selection-summary p{font-size:13px;line-height:1.7;color:#b8bfc0;margin-top:12px}.van-config .form-grid{gap:22px}.van-config input,.van-config select,.van-config textarea{background:#262c2e;border-color:#525b5d;color:#fff}.van-config select:disabled{opacity:1;color:#d5ded9}.van-config label>span{color:#9ea8aa}.van-preference-note{font-size:11px;color:#b1b9bc;margin:24px 0}.van-config .button{font-size:11px;display:flex;gap:22px}.van-config .caption{color:#aeb6b7}.van-source-note{font-size:11px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.van-source-note p+p{margin-top:10px}.van-source-note a{text-decoration:underline;text-underline-offset:3px}.selected-van-context{background:#fff;border-left:3px solid var(--orange);padding:18px 22px;margin-bottom:30px}.selected-van-context .eyebrow{font-size:9px;margin-bottom:7px}.selected-van-context h3{font-size:26px}.selected-van-context p:not(.eyebrow){font-size:12px;margin-top:8px}.selected-van-context a{font-size:10px;text-transform:uppercase;font-weight:600;display:inline-block;margin-top:12px;color:#b84900}.vehicle-image-link{display:block}.vehicle-image-link:focus-visible{outline-offset:-4px}
@media(max-width:1000px){.van-config{gap:30px;padding:30px}.ford-heading h2{font-size:30px}.van-model-copy{padding:25px}.van-model-copy h3{font-size:29px}.van-config h2{font-size:40px}}
@media(max-width:700px){.ford-heading{flex-wrap:wrap;gap:20px}.ford-heading>img{width:75px}.ford-heading h2{font-size:27px}.ford-heading .model-year{margin-left:0;width:100%}.van-models{grid-template-columns:1fr;gap:22px}.van-model-image{aspect-ratio:2.1}.van-model-copy{padding:23px}.van-config{grid-template-columns:1fr;padding:25px;gap:30px}.van-config .form-grid{grid-template-columns:1fr 1fr}.van-config .button{font-size:10px;gap:12px}.van-intro .lead{font-size:15px}.van-model-copy h3{font-size:31px}}
@media(max-width:420px){.ford-heading h2{font-size:24px}.ford-heading>img{width:63px}.ford-heading{gap:14px}.van-config .form-grid{grid-template-columns:1fr}.van-config{padding:23px}.van-config h2{font-size:38px}}

.van-config{scroll-margin-top:24px}
