/* Scoped execution-brief refinements preserve SP's established type, imagery and palette. */
.bx-actions { display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px; }
.bx-actions .ex-text-link { margin:0; }
.ex-service-grid .ex-photo-card { display:flex;flex-direction:column; }
.ex-service-grid .ex-photo-card>div { display:flex;flex-direction:column;flex:1; }
.ex-service-grid .ex-photo-card .ex-card-link { margin-top:auto;padding-top:24px; }
body.sp-premium-v1 .ex-photo-card:hover { text-decoration:none; }
.bx-carrier { display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:48px; }
.bx-carrier .ex-heading { margin-bottom:0; }.bx-carrier .bx-actions { justify-content:start; }
.bx-proof .ex-feature-photo img { aspect-ratio:4/3;object-position:45% 55%; }
.sp-growth .g-lane-form label small { display:block;color:#fff;font-size:12px;line-height:1.55;font-weight:500;margin-top:8px; }
.sp-growth .g-lane-form>small { color:#fff;font-size:12px;line-height:1.6; }
.g-lane .g-links { margin-top:24px;gap:16px 24px; }.sp-growth .g-lane .g-links a { color:#ffd76f;min-height:44px;display:inline-flex;align-items:center; }
.bx-yard-grid,.bx-driving-work { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:stretch; }
.bx-yard-grid>article { display:flex;flex-direction:column;padding:30px;border:1px solid #d8e5e9;border-radius:26px;background:#fff; }
.bx-yard-grid .ex-feature-photo { margin:-30px -30px 28px; }.bx-yard-grid .ex-feature-photo img { border:0;border-radius:25px 25px 0 0;aspect-ratio:16/9;display:block; }
.bx-yard-grid h3 { font-size:27px;margin:18px 0 12px; }.bx-yard-grid p,.bx-yard-grid li { font-size:16px;line-height:1.75;color:#526b74; }
.bx-yard-grid ul { padding-left:20px;margin-top:0;margin-bottom:24px; }.bx-yard-grid .bx-actions { margin-top:auto; }
@media(min-width:761px){.bx-yard-grid .ex-inline-links { min-height:88px;align-content:start; }}
.bx-scope-note { font-size:14px!important;line-height:1.7;color:#526b74; }
.bx-listing-date { font-size:12px!important;line-height:1.6!important;margin:10px 0 0!important; }
.bx-secondary-detail { border-top:1px solid #d8e5e9;padding-top:12px;margin-top:20px; }.bx-secondary-detail summary { font-weight:800;font-size:14px;cursor:pointer;min-height:44px;display:list-item;align-content:center;color:#155263; }
.bx-driving-work>div { border-top:2px solid #155263;padding-top:24px; }.bx-driver-requirements { margin-top:28px; }
.bx-recruiting-intake { align-items:start; }.bx-recruiting-intake .quote-panel { margin:0;min-width:0; }
.bx-recruiting-intake textarea { width:100%;min-height:100px;resize:vertical; }
.bx-recruiting-intake .quote-grid>div[hidden] { display:none!important; }
.bx-recruiting-intake .quote-grid>label:has(textarea) { grid-column:1/-1; }
.bx-marking-figure { margin:0;min-width:0; }.bx-marking-figure img { display:block;width:100%;height:auto;border-radius:24px; }
.bx-marking-figure figcaption { position:static!important;inset:auto!important;background:none!important;color:#526b74!important;padding:18px 0 0!important;font-size:14px!important;line-height:1.7!important; }
.bx-marking-grid { align-items:start; }.bx-marking-legend h3 { font-size:25px;margin:0 0 16px; }
.bx-marking-legend dl { margin:0; }.bx-marking-legend dl>div { border-bottom:1px solid #d8e5e9;padding:16px 0; }
.bx-marking-legend dt { font-size:15px;font-weight:850;color:#155263; }.bx-marking-legend dd { margin:8px 0 0;font-size:15px;line-height:1.7;color:#526b74; }
.g-form [data-yard-context] { border:1px solid #d8e5e9;background:#f4f8f9;padding:24px;border-radius:18px;margin:24px 0;min-width:0;max-width:100%; }
.g-form [data-yard-context] :is(input,select,textarea) { min-width:0;max-width:100%;width:100%; }
.g-form [data-yard-context] legend { max-width:100%;white-space:normal;overflow-wrap:anywhere; }
.g-form [data-yard-context] legend { font-size:19px;font-weight:850; }.g-form [data-support-scope] { margin-top:20px; }
.sp-enterprise-upgrade :is(main [id],main input,main select,main textarea,main button) { scroll-margin-top:calc(var(--sp-header-clearance,100px) + 20px); }
html { scroll-padding-top:var(--sp-header-clearance,100px);scroll-padding-bottom:90px; }
.sp-enterprise-upgrade :is(a,button,input,textarea,select,summary):focus-visible { outline:3px solid #155263;outline-offset:4px; }
.sp-enterprise-upgrade :is(.hero.dark,.ex-closing,.g-lane,.cx-lifecycle) :is(a,button,input,textarea,select,summary):focus-visible { outline-color:#ffd76f; }
.ex-task-grid .ex-kicker { display:none; }.ex-task-grid h3 { min-height:0; }
.ex-task-grid a { display:inline-block;min-height:24px; }.ex-task-grid ul { margin-top:24px; }
.bx-guide-purpose { display:block;color:#526b74;font-size:12px;line-height:1.6;margin-top:5px;font-weight:400; }
@media(max-width:1000px){.bx-yard-grid { gap:24px; }.bx-yard-grid>article { padding:24px; }.bx-yard-grid .ex-feature-photo { margin:-24px -24px 24px; }}
@media(max-width:760px){.bx-carrier,.bx-yard-grid,.bx-driving-work { grid-template-columns:1fr;gap:28px; }.bx-yard-grid h3 { font-size:25px; }.bx-yard-grid .bx-actions { align-items:stretch; }.bx-yard-grid .bx-actions .btn { flex:1; }.bx-marking-grid { gap:30px; }.g-form [data-yard-context] { padding:18px; }.bx-recruiting-intake { gap:30px; }}
@media print{.bx-actions { display:none; }}
