/* Deeper service guidance, using the approved loadkite identity. */
.detail-main{padding-bottom:40px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding-top:25px;color:var(--muted);font-size:.875rem}.page-hero{padding-block:60px 65px}.page-hero h1{max-width:950px;font-size:clamp(2.5rem,4.6vw,4.8rem)}.page-lead{max-width:820px;font-size:1.25rem;color:var(--muted);line-height:1.65}.page-hero .eyebrow{color:var(--muted)}.service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.service-card{display:flex;flex-direction:column;align-items:flex-start;background:var(--soft);border:1px solid var(--line);border-radius:18px;padding:30px;text-decoration:none;min-width:0;transition:background .15s}.service-card:hover{background:var(--ice)}.service-card .eyebrow{font-size:.75rem;margin-bottom:23px}.service-card h3{font-size:1.55rem}.service-card p{font-size:1rem;color:var(--muted)}.service-card .card-action{margin-top:auto;padding-top:12px;font-weight:600;font-size:.9375rem}.service-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:70px;align-items:start}.detail-section{padding-bottom:56px}.detail-section h2{font-size:clamp(1.8rem,2.5vw,2.5rem)}.detail-section p{color:var(--muted)}.plain-list{padding-left:22px;color:var(--muted)}.plain-list li{padding-bottom:10px}.work-steps article{display:flex;gap:22px;border-top:1px solid var(--line);padding-block:24px 0}.work-steps .step-number{padding-top:3px}.quote-card{background:var(--ice);border-radius:18px;padding:32px}.quote-card h2{font-size:1.9rem}.quote-card ul{padding-left:20px}.quote-card li{padding-bottom:12px}.small-note{font-size:.875rem;color:var(--muted)}.faq-section{max-width:950px;margin-inline:auto}.detail-cta{background:var(--navy);color:white;border-radius:20px;padding:48px;display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center}.detail-cta h2{font-size:2.3rem}.detail-cta p{color:#d4e2e6}.detail-cta .eyebrow{color:var(--accent)}.detail-cta>div>p:last-child{margin-bottom:0}.detail-cta a:focus-visible{outline-color:var(--accent)}.subtle-link{display:block;margin-top:18px;font-size:.9375rem}.explore-link{margin-top:30px}.footer-links{display:flex;gap:25px;flex-wrap:wrap;margin-bottom:25px}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.jump-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:1rem}.mode-guide{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;border-top:1px solid var(--line);padding-block:65px}.mode-guide h2{font-size:2.5rem}.guide-form{background:var(--soft);border-radius:18px;padding:32px}.guide-form>label{display:block;font-weight:600;margin-bottom:8px}.guide-form select{display:block;width:100%;font:inherit;color:var(--navy);background:white;border:1px solid #789198;padding:12px;border-radius:6px;margin-bottom:22px}.guide-form fieldset{border:0;padding:0;margin:0 0 22px}.guide-form legend{font-weight:600;margin-bottom:12px}.guide-form fieldset label,.checklist-group label{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.guide-form input,.checklist-group input{margin-top:6px;width:18px;height:18px;flex:none;accent-color:var(--navy)}button.button{font-family:inherit;cursor:pointer;border:0}.guide-form .small-note{margin-top:15px;margin-bottom:0}.guide-result{background:white;border:1px solid var(--line);border-radius:10px;padding:23px;margin-top:24px}.guide-result h3{font-size:1.4rem}.guide-result p{margin-bottom:14px}.guide-result ul{padding-left:22px}.guide-result a{font-weight:600}.resource-callout{background:var(--soft);border-left:4px solid var(--accent);padding:24px;margin-bottom:45px}.resource-callout p{margin:0}.checklist-page,.reading-body{max-width:930px}.checklist-group{border:0;border-top:1px solid var(--line);padding:22px 0;margin:0 0 25px}.checklist-group legend{font:800 1.65rem/1.3 var(--display);padding-right:15px}.checklist-group label{padding:8px 0;cursor:pointer}.reading-body .detail-section{padding-bottom:30px}.reading-body h2{font-size:1.9rem}.guide-form :focus-visible,.checklist-group :focus-visible,button:focus-visible{outline:3px solid var(--navy);outline-offset:4px}
.specialty-feature{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,0.8fr);gap:42px;align-items:center;margin-block:48px 70px;padding:42px 48px;background:var(--soft);border:1px solid var(--line);border-radius:20px}.specialty-feature h2{max-width:780px;font-size:clamp(2rem,3vw,3rem);line-height:1.1}.specialty-feature p{max-width:750px}.specialty-feature .text-link{display:inline-block;margin-top:12px}.specialty-feature-aside{border-left:3px solid var(--accent);padding-left:26px}.specialty-feature-aside p:last-child{font-weight:600;line-height:1.7;margin-bottom:0}
@media(max-width:1000px){.service-cards{grid-template-columns:1fr 1fr}.service-body{gap:32px}.mode-guide{gap:32px}.detail-cta{gap:28px;padding:35px}}
@media(max-width:700px){.page-hero{padding-block:35px 42px}.page-lead{font-size:1.1rem}.service-body,.mode-guide,.detail-cta,.specialty-feature{grid-template-columns:1fr}.service-cards,.resource-grid{grid-template-columns:1fr}.quote-card{margin-bottom:45px}.service-card{padding:26px}.detail-section{padding-bottom:40px}.guide-form{padding:23px}.detail-cta{padding:30px 24px}.detail-cta h2,.mode-guide h2{font-size:2rem}.specialty-feature{margin-block:30px 46px;padding:30px 24px;gap:20px}.specialty-feature-aside{padding-left:18px}.footer-links a:first-child{display:block}.detail-main .breadcrumbs a:first-child{display:inline}.header nav a:first-child{display:block}.jump-links{display:flex}.jump-links a:first-child{display:block}.footer-links{flex-direction:row}.page-hero h1{overflow-wrap:break-word}.guide-form select{font-size:1rem}}
@media print{.masthead,.footer,.detail-cta,.print-guide,.breadcrumbs,.resource-callout{display:none!important}.page-hero{padding-block:0 20px}.page-hero h1{font-size:28pt}.wrap{width:100%}.checklist-group,.reading-body .detail-section{break-inside:avoid}.checklist-group{margin-bottom:15px}.checklist-group label{margin-bottom:4px}.page-lead{font-size:11pt}body{font-size:11pt}.detail-main{padding:0}}
/* Keep the specialty as a supporting path after the broader freight story. */
.specialty-feature{display:block;margin-block:24px 58px;padding:30px 38px}.specialty-feature h2{max-width:850px;font-size:clamp(1.8rem,2.3vw,2.4rem)}.specialty-feature p:not(.eyebrow){max-width:900px;font-size:1.05rem;line-height:1.6}.specialty-feature .text-link{margin-top:4px}
@media(max-width:700px){.specialty-feature{padding:25px 24px;margin-block:20px 42px}}
