/* Static service guidance, using the site's shared colours and type. */
.service-jumps{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:1.8rem;font-size:.9rem}.service-jumps a{color:inherit;text-underline-offset:.25em}.service-intro{max-width:75ch}.service-examples,.service-guides,.service-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;list-style:none;padding:0;margin:1.5rem 0 0}.service-examples>li,.service-choices>li{padding:1.4rem;border-top:3px solid var(--ace-orange);background:var(--ace-surface);border-radius:0 0 12px 12px;color:var(--ace-text)}.service-guides>li{min-width:0}.service-guides>li>a{display:flex;flex-direction:column;gap:.75rem;height:100%;padding:1.4rem;border:1px solid var(--ace-border);border-radius:14px;background:var(--ace-surface);color:var(--ace-text);text-decoration:none}.service-guides>li>a:hover{border-color:var(--ace-orange)}.service-guides .service-text-link{margin-top:auto}.service-eyebrow{display:block;font-size:.72rem!important;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.service-text-link{font-weight:700;text-decoration:underline;text-underline-offset:.25em;color:inherit}.service-delivery{display:grid;grid-template-columns:1.2fr 1fr;gap:2.5rem;align-items:start}.service-delivery ul{padding-left:1.3rem;line-height:1.7}.service-delivery li+li{margin-top:.75rem}.service-brief{border:1px solid var(--ace-border);border-radius:14px;padding:1.5rem;background:var(--ace-surface);color:var(--ace-text)}.service-brief a{color:inherit}.service-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.service-choice-links{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem}.service-choice-links a{color:inherit;font-weight:700;text-underline-offset:.25em}.ace-page :is(#practical-work,#delivery,#guides,#faq,#contact){scroll-margin-top:100px}.ace-page :is(.service-jumps,.service-guides,.service-choices,.service-brief) a:focus-visible{outline:3px solid var(--ace-orange);outline-offset:4px}@media(max-width:800px){.service-examples,.service-guides{grid-template-columns:1fr}.service-delivery{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:600px){.service-choices{grid-template-columns:1fr}}

html[data-theme="light"] #guides .ace-services-more a{color:var(--ace-text)}
