/* Destination parity only. Existing main-page rules and visual direction remain. */
:root{--shortcut-offset:120px}
[data-shortcut-target],#workflow,#examples,#case-studies{scroll-margin-top:var(--shortcut-offset)}
[data-shortcut-target]:target{outline:2px solid #8fafd1;outline-offset:-2px}
.shortcut-example:target>summary{background:#dce8f5}
.shortcut-service-intro .eyebrow .icon{width:25px;height:25px;margin:0 12px 0 0;vertical-align:middle}
.shortcut-service-intro .actions{margin-top:2rem}
.shortcut-service-overview .service-depth-grid{margin-top:0}
.shortcut-method{margin-bottom:0}
.shortcut-flow{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:0;margin:2rem 0 0}
.shortcut-flow li{padding:1.75rem;border-top:2px solid #013273;background:#edf3fa}
.shortcut-flow .icon{width:34px;height:34px}
.shortcut-flow li p{margin-bottom:0}
.shortcut-example-image{padding:1.5rem;background:#e9eff5;align-self:start;position:sticky;top:var(--shortcut-offset)}
.shortcut-example-image img{width:100%;height:auto;object-fit:contain}
.shortcut-example-image figcaption{font:12px/1.7 Arial,sans-serif;color:#283647;margin-top:1rem}
.shortcut-example .case-grid>div{min-width:0}
.shortcut-example h3{margin-top:1.5rem}
.shortcut-example .case-grid .eyebrow+h3{margin-top:0}
.capability-shortcut{display:inline-block;margin-top:1rem;min-height:44px;padding:10px 0}
.engineered-flow li:has(.stage-shortcut),.workflow li:has(.stage-shortcut){position:relative}
.stage-shortcut{position:absolute;inset:0;z-index:2;border-radius:0}
.stage-shortcut:hover{outline:2px solid #8fafd1;outline-offset:-2px}
.shortcut-next .inline-links a,.shortcut-example .inline-links a{min-height:44px;display:inline-flex;align-items:center}
.shortcut-service-intro~section .industry-tags .icon{width:22px;height:22px;margin:0 10px 0 0;vertical-align:middle}
@media(max-width:800px){.shortcut-flow{grid-template-columns:1fr;gap:1rem}.shortcut-example-image{position:relative;top:auto}.shortcut-service-intro .actions{gap:12px}.shortcut-service-overview .lead{font-size:17px}.shortcut-flow li{padding:1.3rem}}
@media(prefers-reduced-motion:reduce){[data-shortcut-target]{scroll-behavior:auto}}
