/* Keep the established type scale and results, reduce duplicated chrome. */
#services .sf-card .experience-language,#services .sf-card .sf-storage{line-height:1.6!important}
#services .sf-card .ss-card-foot{padding-top:10px}
#services .sf-card .service-card-end{padding-top:10px}
#services .sf-card .sg-figure figcaption{padding-top:6px}
#services .sf-card .sf-stage{gap:10px!important;min-height:210px!important}
#services .sf-stage .sj-caption{font-size:14px!important;line-height:1.6!important;color:#425d6c}
#services .sj-result{margin:0;padding:12px;border-left:3px solid var(--sf-ink);background:#fff;overflow-wrap:anywhere;line-height:1.65}
#services .sj-note-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}
#services .sj-note-list li{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:15px;line-height:1.5;border-bottom:1px solid var(--sf-line);padding-bottom:8px}
#services .sj-note-list b{font-weight:600}
#services .sj-story{display:grid;gap:12px;text-align:left}
#services .sj-story p{padding-left:12px;border-left:2px solid var(--sf-line)}
#services .sj-story span{display:block;font-size:14px;color:var(--sf-ink);margin-bottom:4px}
#services .sf-card:target{scroll-margin-top:24px}
#services .sf-card h3:focus-visible{outline:3px solid #9e6426;outline-offset:5px;border-radius:3px}
#services .service-scope{max-width:80ch;line-height:1.7}
@media(max-width:600px){#services .sf-card .sf-stage{min-height:200px!important}#services .sj-note-list li{grid-template-columns:1fr;gap:3px}#services .sf-card .service-card-end{padding-top:12px}}
@media(prefers-reduced-motion:reduce){#services *,#services *::before,#services *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
