/* Content additions share the existing theme; no change to the page hierarchy. */
.sp-related{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;max-width:1240px;margin:0 auto;padding:28px clamp(22px,5vw,76px);border-top:1px solid var(--line);font-size:.95rem}
.sp-related a,.sp-case-link,.sp-contact-link{color:var(--accent);text-underline-offset:5px}
.sp-related strong{flex-basis:100%;font-size:.8rem;color:var(--muted)}
.sp-case{margin:22px 0}.sp-case dt{margin-top:18px;font-weight:750;font-size:.85rem;color:var(--accent)}.sp-case dd{margin:6px 0 0;color:var(--muted);line-height:1.6}.sp-case-link{display:inline-block;margin-top:10px;padding:8px 0;font-weight:750}
.sp-example{max-width:1240px;margin:0 auto;padding:clamp(48px,7vw,90px) clamp(22px,5vw,76px);border-top:1px solid var(--line)}.sp-example h2{max-width:900px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;letter-spacing:-.035em}.sp-example>p{max-width:850px;color:var(--muted)}
.sp-example-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.sp-example-columns article{min-width:0;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.sp-example-columns small{font-size:.7rem;color:var(--accent);letter-spacing:.09em}.sp-example-columns h3{font-size:1.2rem;line-height:1.3}.sp-example-columns p,.sp-example-columns dd{font-size:.93rem;line-height:1.6;color:var(--muted)}.sp-example-columns dt{font-weight:700;font-size:.85rem;margin-top:12px}.sp-example-columns dd{margin:3px 0}.sp-example-note{font-size:.8rem!important}
.fleet-board{align-self:center;padding:clamp(24px,4vw,44px);border:1px solid var(--line,#82968a);border-radius:18px;background:var(--panel,var(--surface,transparent));color:var(--text,var(--fg))}.fleet-board h3{font-size:1.6rem;margin:0 0 24px}.fleet-vehicle{display:grid;gap:8px;grid-template-columns:1fr auto;padding:18px 0;border-top:1px solid var(--line,#82968a)}.fleet-vehicle span{font-size:.85rem;color:var(--accent)}.fleet-vehicle small{grid-column:1/-1;color:var(--muted);font-size:.85rem}.fleet-board>p:last-child{font-size:.83rem;color:var(--muted)}
.ai-provider-links{display:flex;flex-wrap:wrap;gap:20px;margin:24px 0}.ai-provider-links a{display:flex;align-items:center;gap:12px;padding:18px 22px;border-radius:12px;background:#fff;color:#171717;text-decoration:none;min-height:82px}.ai-provider-links img{display:block;object-fit:contain;max-width:140px;width:auto;height:34px}.ai-provider-links .provider-mark{width:36px;height:36px}.ai-provider-note{font-size:.8rem;color:var(--muted);max-width:850px}
@media(max-width:800px){.sp-example-columns{grid-template-columns:1fr}.sp-related{display:flex!important;position:static!important;background:transparent!important}.sp-example-columns article{padding:22px}.fleet-vehicle{grid-template-columns:1fr}.fleet-vehicle small{grid-column:auto}}
