/* R10: correct visual contrast, readable controls, and section-level menu active state. */
:root{--r10-gold:#f0cb80;--r10-navy:#142b40;--r10-light:#eef3f8}
/* Shared brand maxim remains identical on the landing page and all inner pages. */
.v8 .nav-signature{color:#ecc77c}
/* Every menu displays a gold marker, including the parent section of a mandate. */
.v8 .primary-nav a[aria-current="page"],.v8 .primary-nav a[aria-current="location"]{color:#f5d089!important;background:#213e57!important;border-left:3px solid #eac16f!important;padding-left:.82rem!important;border-radius:3px 3px 3px 0;font-weight:700!important}
.v8 .primary-nav a[aria-current="page"]:focus-visible,.v8 .primary-nav a[aria-current="location"]:focus-visible{outline:2px solid #f8d792;outline-offset:2px}
/* Make historical DTR purchasing-power comparison readable, consistent with navy/gold cards. */
.v8 .r3-inflation-context{background:#19364c!important;color:#f2f5f9!important;border:1px solid #536f82!important;border-left:4px solid #dbb46b!important;border-radius:4px;padding:1.15rem 1.25rem;box-shadow:0 12px 24px rgba(0,0,0,.20)}
.v8 .r3-inflation-context p,.v8 .r3-inflation-context p.r3-scale-note,.v8 .r3-inflation-context span,.v8 .r3-inflation-context em{color:#f2f5f9!important;opacity:1!important}
.v8 .r3-inflation-context .r3-scale-note{color:#dce4ed!important;font-size:.88rem!important}
/* Previously near-white type on near-white forwardable brief panels. */
.v8 .v8-beta6-brief-link{background:#19364c!important;border:1px solid #566d80!important;border-left:4px solid #ddb777!important;border-radius:4px;color:#eef3f8!important;box-shadow:0 10px 23px #0003}
.v8 .v8-beta6-brief-link h2,.v8 .v8-beta6-brief-link h3{color:#f2d08e!important;opacity:1!important}
.v8 .v8-beta6-brief-link p,.v8 .v8-beta6-brief-link span{color:#eef3f8!important;opacity:1!important}
.v8 .v8-beta6-brief-link a{color:#f4d391!important;text-decoration:underline;text-underline-offset:4px}
/* Executive Bio uses one gold-framed photo, in the hero, and allocates text the full content width. */
.v8.page-executive-bio .bio-grid{display:block!important;max-width:1030px!important}
.v8.page-executive-bio .bio-grid>.prose{max-width:960px!important}
/* Unify Current Availability actions with standard site-wide navy/gold buttons. */
.v8.page-current-availability .v8-actions a.button-link,
.v8.page-current-availability .v8-actions a.v8-button,
.v8.page-current-availability .v8-beta6-geographic a.button-link{
 display:inline-flex!important;align-items:center;justify-content:center;min-height:46px!important;
 border:1px solid #b59656!important;border-bottom:2px solid #8a6b39!important;border-radius:4px!important;
 background:linear-gradient(180deg,#233d57,#14273b)!important;color:#fff3d4!important;
 padding:.67rem .98rem!important;font-size:.91rem!important;font-weight:670!important;
 line-height:1.23!important;text-decoration:none!important;box-shadow:none!important
}
.v8.page-current-availability .v8-actions a.button-link:hover,
.v8.page-current-availability .v8-beta6-geographic a.button-link:hover{background:#314f6b!important;border-color:#f2cd83!important}
@media(max-width:600px){.v8.page-current-availability .v8-actions a.button-link{width:100%}}
