/* Shared service navigation inherits the established AK-TIME palette and fonts. */
.service-directory{margin-top:40px;padding:32px 0;border-top:1px solid var(--line,rgba(242,237,228,.14))}
.service-directory-inner{width:min(100% - clamp(40px,10vw,160px),1280px);margin-inline:auto;display:grid;grid-template-columns:minmax(160px,.6fr) minmax(0,1.4fr);gap:24px 40px}
.service-directory strong{font:500 18px/1.45 Archivo,system-ui,sans-serif;color:var(--paper,#f2ede4)}
.service-directory ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 30px}
.service-directory a{display:inline-block;padding:9px 0;color:var(--dim,#aaa59e);font:400 14px/1.5 Archivo,system-ui,sans-serif;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px}
.service-directory a:hover,.service-directory a[aria-current]{color:var(--paper,#f2ede4);text-decoration-color:var(--accent,#d99a68)}
.service-directory a:focus-visible{outline:2px solid var(--accent,#d99a68);outline-offset:4px}
.service-expanded .sp-hero h1{max-width:16ch;font-size:clamp(52px,5.9vw,86px);letter-spacing:-.04em;margin-top:0}
.service-expanded .sp-hero-panel h2{margin-top:0}
.service-expanded .sp-section h2{font-size:clamp(40px,4.6vw,66px);letter-spacing:-.035em;margin-top:0}
.service-brief-list{margin:0;padding:0;list-style:none}
.service-brief-list li{padding:20px 0;border-top:1px solid var(--line);font-size:17px;line-height:1.65;color:#d0cbc3}
.service-brief-list li:last-child{border-bottom:1px solid var(--line)}
.service-budget-copy{font-size:17px;line-height:1.75;color:#d0cbc3;max-width:70ch}
.service-budget-copy p+p{margin-top:24px}
.guide-service-link{margin:20px 0 0}
.guide-service-link a{display:inline-block;max-width:100%;white-space:normal;line-height:1.6}
@media(max-width:700px){.service-directory-inner{grid-template-columns:1fr;gap:16px}.service-directory ul{grid-template-columns:1fr}.service-directory{margin-top:26px;padding-block:26px}.service-expanded .sp-hero h1{font-size:clamp(43px,10.7vw,68px);overflow-wrap:anywhere;hyphens:auto}.service-expanded .sp-section h2{font-size:clamp(36px,8.8vw,56px)}.service-budget-copy,.service-brief-list li{font-size:15px}.service-expanded .sp-actions .quiet-link{white-space:normal}}
