/* FleetOrdering ordering-first refresh, 2026-10-15. */
.fo-theme-header-inner,.fo-theme-header-inner *,.fo-theme-nav,.fo-newsletter-cta,.fo-newsletter-cta *{box-sizing:border-box}
.fo-theme-header-inner{max-width:1440px;width:100%}
.fo-theme-nav .menu{gap:8px}
.fo-theme-nav a{font-size:15px}
.fo-theme-nav .sub-menu{z-index:100;min-width:285px}
.fo-theme-nav .sub-menu a{white-space:normal}
.fo-theme-nav .menu>li:first-child>a{color:#075c56;font-weight:800}
.fo-order-page,.fo-order-route{font-family:inherit;color:#18343b;font-size:17px;line-height:1.65}
.fo-order-page *,.fo-order-route *{box-sizing:border-box;min-width:0}
.fo-order-page{--ink:#14343b;--teal:#075c56;--cream:#f5f4ec;--line:#dce4df;width:100%;background:#fff}
.fo-order-page h1,.fo-order-page h2,.fo-order-page h3{color:var(--ink);line-height:1.12;letter-spacing:-.025em;margin:0 0 18px}
.fo-order-page h1{font-size:clamp(38px,5vw,64px);max-width:850px}
.fo-order-page h2{font-size:clamp(28px,3vw,39px)}
.fo-order-page h3{font-size:24px}
.fo-order-page p{margin:0 0 20px}
.fo-order-page a:not(.fo-order-button){color:#075c56;text-underline-offset:4px}
.fo-order-page a:focus-visible,.fo-order-route a:focus-visible{outline:3px solid #c7d94d;outline-offset:4px}
.fo-order-container{max-width:1240px;margin:0 auto;padding:0 30px}
.fo-order-hero{padding:64px 0 55px;background:#14343b;color:#f4f6ef}
.fo-order-hero h1,.fo-order-hero h2{color:#fff}
.fo-order-hero .fo-order-kicker{color:#d2df77}
.fo-order-kicker{font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#45675c;margin:0 0 12px!important}
.fo-order-intro{font-size:19px;line-height:1.65;max-width:790px;color:#e0e9e5}
.fo-order-hero-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:60px;align-items:center}
.fo-order-hero-note{border-left:1px solid #6a8581;padding:14px 0 14px 35px}
.fo-order-hero-note>span{font-size:11px;letter-spacing:.15em;color:#d2df77}
.fo-order-hero-note h2{font-size:30px;margin-top:18px}
.fo-order-hero-note p{font-size:15px;color:#d6e1dc}
.fo-order-hero-note a{color:#e5edb6!important;font-weight:700}
.fo-order-section{padding:55px 0}
.fo-order-soft{background:var(--cream)}
.fo-order-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 0}
.fo-order-button,.fo-order-page a.fo-order-button,.fo-order-route a.fo-order-button{display:inline-flex;justify-content:center;align-items:center;text-align:center;background:#075c56;color:#fff;border:1px solid #075c56;padding:12px 20px;border-radius:5px;text-decoration:none;font-size:15px;line-height:1.4;font-weight:750;transition:background .15s}
.fo-order-button:hover{background:#12453f!important;color:white!important}
.fo-order-page a.fo-order-secondary{background:transparent;color:#075c56}
.fo-order-hero a.fo-order-button{background:#d5e17b;color:#153b38;border-color:#d5e17b}
.fo-order-hero a.fo-order-secondary{background:transparent;color:#fff;border-color:#8caaa3}
.fo-order-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:28px}
.fo-order-card{border:1px solid var(--line);border-radius:9px;overflow:hidden;display:flex;flex-direction:column;background:white}
.fo-order-card-image{height:188px;background:#edf1ee;overflow:hidden}
.fo-order-card-image img{width:100%;height:100%;object-fit:contain;display:block}
.fo-order-card-copy{padding:24px;display:flex;flex:1;flex-direction:column;align-items:flex-start}
.fo-order-card-copy h3{font-size:26px}
.fo-order-card-copy p:not(.fo-order-kicker){font-size:15px;line-height:1.65;flex:1;margin-bottom:22px}
.fo-order-card-copy .fo-order-button{width:100%}
.fo-order-text-link{font-size:13px;margin-top:12px}
.fo-order-caption{font-size:12px;color:#53675e;margin-top:16px!important}
.fo-order-model-word{height:100%;background:#dedfc9;display:flex;align-items:center;justify-content:center;flex-direction:column;font-weight:850;font-size:48px;letter-spacing:.08em;color:#14343b}
.fo-order-model-word span{font-weight:500;font-size:12px;letter-spacing:.06em;margin-top:8px}
.fo-order-trucks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0}
.fo-order-trucks>a{display:flex;flex-direction:column;padding:23px;background:#fff;border:1px solid #d5ded5;border-radius:6px;text-decoration:none}
.fo-order-trucks>a:hover{border-color:#075c56;background:#f1f6ef}
.fo-order-trucks span{font-size:13px}.fo-order-trucks strong{font-size:29px;margin:5px 0}
.fo-order-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}
.fo-order-paths article{display:flex;flex-direction:column;align-items:flex-start;border-top:2px solid #d1d9c7;padding-top:18px}
.fo-order-paths article p{font-size:16px;flex:1}
.fo-order-step{color:#627954;font-size:14px;letter-spacing:.1em;margin:0 0 15px}
.fo-order-other{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:25px}
.fo-order-other>a{padding:18px;border:1px solid #cad7cd;border-radius:5px;display:flex;flex-direction:column;text-decoration:none;background:#fff}
.fo-order-other span{font-size:13px;margin-top:6px}
.fo-order-process{counter-reset:order;list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:30px 0}
.fo-order-process li{border-top:1px solid #a9b9af;padding-top:18px}
.fo-order-process li:before{counter-increment:order;content:'0' counter(order);font-size:14px;color:#557547;display:block;margin-bottom:15px}
.fo-order-process strong{display:block;font-size:21px;margin-bottom:10px}.fo-order-process span{font-size:15px;display:block}
.fo-order-faq{margin-top:25px}.fo-order-faq details{border-bottom:1px solid #ced9cf;padding:18px 0}
.fo-order-faq summary{font-weight:750;cursor:pointer}.fo-order-faq details p{margin:16px 0 0;max-width:950px}
.fo-order-disclosure{font-size:14px;color:#51645b;max-width:1000px}
.fo-order-form{max-width:940px;margin-top:30px}
.fo-order-section[id],.fo-order-page [id]{scroll-margin-top:110px}
.fo-order-route{max-width:1180px;margin:40px auto;padding:25px 30px;background:#edf3e6;border:1px solid #d6dfcb;display:flex;gap:22px;align-items:center;border-radius:6px}
.fo-order-route>div{flex:1}.fo-order-route strong{display:block;font-size:19px}.fo-order-route span{display:block;font-size:14px;margin-top:6px}
.fo-order-route>a:last-child:not(.fo-order-button){font-size:13px;color:#075c56;max-width:180px}
.fo-order-ranger{background:#fff7e4;margin-top:25px}
.fo-footer-order-start{background:#edf2df;padding:35px 0;color:#18343b}
.fo-footer-order-start .fo-order-container{display:flex;align-items:center;gap:30px;justify-content:space-between}
.fo-footer-order-start h2{font-size:28px;line-height:1.2;margin:0 0 8px;color:#18343b}
.fo-footer-order-start p{margin:0;font-size:15px}
.fo-site-footer .fo-footer-main{max-width:1300px;gap:30px}
.fo-site-footer .fo-footer-description{font-size:14px}
.fo-site-footer .fo-footer-links a{font-size:14px}
.fo-site-footer .fo-footer-contact a{color:#fff}
.fo-site-footer .fo-footer-disclaimer p{font-size:12px}
@media(min-width:901px) and (max-width:1150px){.fo-theme-header-inner{gap:15px;padding-left:20px;padding-right:20px}.fo-theme-branding{max-width:220px}.fo-theme-nav a{font-size:12px;padding:10px 6px}.fo-theme-nav .menu{gap:2px}}
@media(max-width:900px){.fo-theme-nav{max-height:calc(100dvh - 130px);overflow-y:auto;z-index:1000}.fo-theme-nav .sub-menu{min-width:0}.fo-order-hero-grid{grid-template-columns:1fr;gap:28px}.fo-order-hero-note{display:none}.fo-order-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fo-order-paths{grid-template-columns:1fr;gap:28px}.fo-order-paths article p{max-width:650px}.fo-order-process{grid-template-columns:repeat(2,minmax(0,1fr))}.fo-order-route{flex-wrap:wrap;margin:25px 20px}.fo-order-route>div{flex-basis:100%}.fo-order-other{grid-template-columns:repeat(2,minmax(0,1fr))}.fo-footer-order-start .fo-order-container{flex-wrap:wrap}}
@media(max-width:600px){.fo-order-container{padding:0 22px}.fo-order-hero{padding:40px 0}.fo-order-section{padding:38px 0}.fo-order-intro{font-size:17px}.fo-order-cards{grid-template-columns:1fr;gap:20px}.fo-order-card-image{height:195px}.fo-order-trucks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fo-order-trucks>a{padding:15px}.fo-order-trucks strong{font-size:24px}.fo-order-trucks span{font-size:12px}.fo-order-other{grid-template-columns:1fr}.fo-order-process{grid-template-columns:1fr;gap:18px}.fo-order-actions{gap:10px}.fo-order-actions a{flex:1 1 auto}.fo-order-route{padding:22px;gap:18px}.fo-order-route .fo-order-button{width:100%}.fo-order-route>a:last-child:not(.fo-order-button){max-width:100%}.fo-theme-header-inner{padding:13px 18px}.fo-theme-branding{max-width:235px}.fo-footer-order-start .fo-order-button{width:100%}}

/* Ownership planning and navigation follow-up, 2026-10-15 */
.fo-order-other>.fo-care-card{padding:25px;background:#fff;border:1px solid #d5dfd5;border-radius:6px;display:flex;flex-direction:column;align-items:flex-start}
.fo-care-card h3{font-size:25px}.fo-care-card p{font-size:16px;flex:1}.fo-care-card .fo-order-button{font-size:14px}
.fo-care-table-scroll{overflow-x:auto;margin:26px 0;border:1px solid #d6ded6;border-radius:6px}.fo-care-table-scroll:focus-visible{outline:3px solid #a5bc4b}
.fo-care-table{width:100%;min-width:740px;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.6;background:#fff}.fo-care-table caption{text-align:left;padding:16px;font-weight:700;background:#eff3e7}.fo-care-table th,.fo-care-table td{padding:17px;vertical-align:top;border-bottom:1px solid #d6ded6}.fo-care-table thead{background:#14343b;color:#fff}.fo-care-table tbody th{min-width:150px}
.fo-care-protection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0}.fo-care-protection article{border:1px solid #d6ded6;padding:26px;border-radius:6px}.fo-care-protection h3{font-size:25px}
.fo-order-hero a.fo-order-button:hover{background:#e3eca1!important;color:#153b38!important}
@media(min-width:1151px){.fo-theme-nav a{font-size:14px;padding-left:9px;padding-right:9px}.fo-theme-nav .menu{gap:4px}}
@media(max-width:600px){.fo-care-protection{grid-template-columns:1fr}}
/* Vehicle image links are real, keyboard-accessible links in server-rendered HTML. */
.fo-order-card-image{background:#172f36}.fo-order-image-link{display:block;width:100%;height:100%;border-radius:0;outline-offset:-4px}.fo-order-image-link:focus-visible{outline:3px solid #d8ed70}.fo-order-image-link img{transition:transform .18s ease}.fo-order-image-link:hover img{transform:scale(1.025)}@media(prefers-reduced-motion:reduce){.fo-order-image-link img{transition:none}.fo-order-image-link:hover img{transform:none}}
