/* Intent navigation uses the protected palette, type and compact section rhythm. */
.intent-router{order:3;padding:48px 0;background:var(--cream)}
.intent-router .section-head{margin-bottom:24px}
.intent-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}
.intent-links>a{display:block;padding:20px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}
.intent-links h3{font-size:24px;margin:0 0 8px;line-height:1.3}
.intent-links p{font-size:14px;line-height:1.7;color:var(--ink-soft);margin:0 0 8px}
.intent-next{font-size:12px;letter-spacing:.04em;color:var(--gold-deep)}
.intent-links a:focus-visible{outline:2px solid var(--gold-deep);outline-offset:4px}
.route-intro .route-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.route-intro .route-note{font-size:14px;line-height:1.7}
.route-intro .route-proof{font-size:14px;text-decoration:underline;text-underline-offset:4px}
.route-intro .route-actions .btn{white-space:normal;text-align:center}
.local-audiences{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}
.local-audiences>div{border-top:1px solid var(--line);padding-top:18px}
.local-audiences h2{font-size:26px;margin:0 0 12px}
.local-audiences p{font-size:16px;line-height:1.7}
.local-audiences a{display:inline-flex;align-items:center;min-height:44px}
#local-stories,#local-owners{scroll-margin-top:100px}
@media(max-width:760px){.intent-router{order:3;padding:32px 0}.intent-links{grid-template-columns:1fr;gap:0}.intent-links>a{padding:14px 0}.intent-links h3{font-size:22px;margin-bottom:4px}.intent-links p{margin-bottom:4px}.local-audiences{grid-template-columns:1fr;gap:20px}}
@media(prefers-reduced-motion:reduce){.work-cover img{transition:none}}
