/* Targeted internal-page accessibility corrections, 2026-10-06. */
.section-number,.practice-number,.capability-grid article>span,.recognition-since,.person>span{color:#606060!important}
.selected-experience .section-number,.office-way .section-number,.archive .section-number,#contact .section-number,.matter-grid b,.hero-index,.office-hero-bottom>span{color:#aaa!important}
.matter-grid .matter-featured b{color:#333!important}
.transactions .practice-number{color:#aaa!important}
.location-heading>a b{color:#52620f}
.reach-intro h2 span{color:#647f00}
.skip-content{position:fixed;left:16px;top:12px;z-index:10000;background:#fff;color:#111;padding:12px 18px;border:2px solid #111;transform:translateY(-180%);font-size:16px}
.skip-content:focus{transform:translateY(0)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid #fff!important;outline-offset:3px;box-shadow:0 0 0 6px #111!important}
.reach-dot:focus-visible circle{stroke:#fff;stroke-width:3}
main{scroll-margin-top:110px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.skip-content{transition:none}}
.international-proof .section-number,.map-section .section-number{color:#aaa!important}
