/* Quiet navigation: clear labels, underlines, and restrained surface feedback. */
.text-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;gap:0;transition:color .2s}
.text-link:hover{color:var(--gold)}
.light-section .text-link:hover{color:#79603a}
.button{justify-content:center;gap:0}
#navigation .nav-cta{justify-content:center;gap:0}
.hero-bottom a{text-decoration:underline;text-underline-offset:4px}
.capability-index>a{grid-template-columns:auto 1fr;transition:background .2s,border-color .2s}
.capability-index>a:hover,.capability-index>a:focus-visible{background:rgba(191,160,106,.07);border-color:var(--gold)}
.service-card .text-link{justify-content:flex-start;text-decoration:underline;text-underline-offset:5px}
.service-card:hover .text-link,.service-card:focus-visible .text-link{color:#79603a}
.anchor-nav a{text-decoration:underline;text-underline-offset:5px}
.footer-main a:hover{text-decoration:underline;text-underline-offset:4px}
@media(prefers-reduced-motion:reduce){.text-link,.capability-index>a{transition:none}}
