/* Shared text-link treatment on white and light-grey surfaces. */
:root{--link-blue:#0066cc}
body a[href]:not(.button):not(.wordmark):not(.skip):not(.focus-list>a),
body .service-chapters a[href],body .footer-grid a[href]{color:var(--link-blue)}
body a[href]:not(.button):not(.wordmark):not(.skip):not(.focus-list>a):hover{color:#004f9e;text-decoration:underline;text-underline-offset:3px}
body .subnav a[href]:hover{background:#edf5ff;color:#004f9e}
body .focus-list .focus-note{color:var(--link-blue)}
body .talent-card a[href]:not(.button){border-bottom-color:var(--link-blue)}
body nav a:after{background:var(--link-blue)}
a[href]:focus-visible{outline-color:var(--link-blue)}

/* Editorial eyebrow headings: brick accent with readable contrast on light surfaces. */
body .eyebrow,body .connection-copy .eyebrow,body .story-card .eyebrow,
body .service-chapters article>span,body .bridge-top>span,
body .endpoint-label small,body .endpoint-label.hongkong small,body .hub-label small,
body .service-object-note{color:#a34832}

/* Override section-specific eyebrow colors as well as the base style. */
body main .eyebrow,body main .section-heading .eyebrow,body main .story-card .eyebrow,body main .connection-copy .eyebrow{color:#a34832}

body main .story-section .story-grid .eyebrow{color:#a34832}
