/* Scoped to the service-page shortcuts and optional enquiry details. */
.service-jumps{max-width:1304px;margin:0 auto 28px;padding:16px 28px;display:flex;flex-wrap:wrap;gap:10px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.service-jumps a{font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;padding:8px 0;color:var(--ink-soft)}
.service-jumps .service-quote-link{color:var(--red);font-weight:600;margin-left:auto}
.service-jumps a:focus-visible{outline:3px solid var(--red);outline-offset:4px}
#system-details,#installed-examples,#buyer-questions{scroll-margin-top:100px}
.service-detail-fields[hidden]{display:none}
.service-detail-fields .project-note{margin:14px 0 0}
.service-detail-fields output{display:block;font-weight:600}
.service-detail-fields .project-field input[type="number"]{width:100%;height:auto;min-width:0;flex:none}
@media(max-width:800px){.service-jumps{margin:0 20px 20px;padding:12px 0;gap:8px 20px}.service-jumps .service-quote-link{margin-left:0;flex-basis:100%}}
