.egapro-fleet-model{color:#17191b;background:#fff}
.fleet-model-navigation{display:flex;justify-content:center;gap:12px 28px;flex-wrap:wrap;margin:32px auto 0;font-size:15px;line-height:1.5}
.fleet-model-navigation a,.fleet-model-back{color:#343537;text-decoration:underline;text-underline-offset:5px}
.fleet-model-navigation a[aria-current=page]{font-weight:650;text-decoration-thickness:2px}
.sticky>.fleet-model-navigation,.sticky>div>.fleet-model-navigation{margin:0 auto;padding:18px 20px}
.fleet-model-navigation a:focus-visible,.fleet-model-resources a:focus-visible,.fleet-model-source-note a:focus-visible,.fleet-model-back:focus-visible,.fleet-model-applications a:focus-visible{outline:3px solid #d5ad23;outline-offset:6px}
.fleet-model-applications,.fleet-model-resources,.fleet-model-detail{max-width:1152px;padding:48px 24px 72px;margin:0 auto}
.fleet-model-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.fleet-model-application-grid article{padding:36px;border:1px solid #e5e7eb;background:#f6f6f5}
.fleet-model-application-grid h3{font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.025em;margin:0 0 20px}
.fleet-model-application-grid p{font-size:17px;line-height:1.7;color:#52565b;margin:0 0 24px}
.fleet-model-application-grid a{font-size:15px;text-decoration:underline;text-underline-offset:5px}
.fleet-model-resources{border-top:1px solid #e5e7eb;scroll-margin-top:100px;padding-top:40px}
.fleet-model-resources h2{font-size:24px;line-height:1.25;font-weight:600;margin:0 0 12px}
.fleet-model-resources p{color:#666;line-height:1.6;margin-bottom:20px}
.fleet-model-resources ul{display:flex;gap:12px 28px;flex-wrap:wrap;list-style:none;padding:0;margin:0}
.fleet-model-resources a{font-size:14px;color:#444;text-decoration:underline;text-underline-offset:4px}
.fleet-model-detail{padding-top:48px;min-height:65vh}
.fleet-model-detail h1{font-size:clamp(28px,4vw,40px);line-height:1.2;font-weight:600;letter-spacing:-.03em;margin:24px 0}
.fleet-model-detail .fleet-model-navigation{justify-content:flex-start;margin:0 0 36px}
.fleet-model-specifications{border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;margin:0}
.fleet-model-specifications>div{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.7fr);gap:20px;padding:24px}
.fleet-model-specifications>div:nth-child(even){background:#f8f8f8}
.fleet-model-specifications dt{font-weight:600;font-size:17px;line-height:1.5}
.fleet-model-specifications dd{margin:0;min-width:0}
.fleet-model-specifications p{line-height:1.6;margin:0}
.fleet-model-specifications .fleet-model-spec-note{font-size:14px;color:#666;margin-top:8px}
.fleet-model-source-note{font-size:12px;color:#666;line-height:1.6;margin-top:12px;overflow-wrap:anywhere}
.fleet-model-source-note a{text-decoration:underline;text-underline-offset:3px}
.fleet-model-faq details{border:1px solid #e5e7eb;border-radius:12px;margin:12px 0;padding:0 24px}
.fleet-model-faq summary{cursor:pointer;font-size:19px;font-weight:600;line-height:1.5;padding:22px 0;list-style-position:outside;margin-left:18px}
.fleet-model-faq details>div{padding:0 0 24px;color:#444}
.fleet-model-faq p{font-size:17px;line-height:1.75;margin:0}
.fleet-model-detail-footer{color:#666;font-size:14px;line-height:1.7;margin:28px 0 14px}
@media(max-width:640px){.fleet-model-applications,.fleet-model-resources,.fleet-model-detail{padding:32px 20px 48px}.fleet-model-application-grid{grid-template-columns:1fr;gap:16px}.fleet-model-application-grid article{padding:24px}.fleet-model-specifications>div{grid-template-columns:1fr;gap:8px;padding:20px}.fleet-model-faq details{padding:0 18px}.fleet-model-navigation{gap:12px 20px}.fleet-model-faq summary{font-size:17px}.fleet-model-faq p{font-size:16px}}
