/* Limited hierarchy refinements. Load after refinement.css. */
.refined-blackgold .header #main-nav .structure-nav-current{position:relative;color:#f1eee7}
.refined-blackgold .header #main-nav .structure-nav-current:not(.nav-contact)::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:#cbb98e;transform:none}
.refined-blackgold .header #main-nav .nav-contact.structure-nav-current{border-color:#cbb98e;background:#cbb98e0d;color:#f1eee7}

.refined-blackgold .project-heading .project-section-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 30px;max-width:100%;margin-top:29px;padding-top:18px;border-top:1px solid #cbb98e29;font:400 14px/1.7 var(--sans);letter-spacing:.015em}
.refined-blackgold .project-section-nav>a{display:inline-flex;align-items:center;flex:0 0 auto;min-height:44px;padding:5px 0 6px;border-bottom:1px solid #cbb98e40;color:#c8b994;white-space:nowrap;text-decoration:none;transition:color .2s,border-color .2s}
.refined-blackgold .project-section-nav>a:hover{color:#f1eee7;border-bottom-color:#dec89b}
.refined-blackgold .project-section-nav>a:focus-visible{outline:2px solid #e5d0aa;outline-offset:4px;color:#f1eee7}
.refined-blackgold .structure-section-target{scroll-margin-top:112px}

.refined-blackgold .service-description h3.structure-service-subtitle{font-family:var(--sans);font-size:22px;font-weight:500;line-height:1.6;letter-spacing:0;color:#e4ddcf;margin-bottom:19px}
.refined-blackgold .qualification-intro.structure-qualification-intro h2.structure-intro-title{font-family:var(--sans);font-size:26px;font-weight:500;line-height:1.55;letter-spacing:0;color:#e4ddcf}
.refined-blackgold .structure-qualification-intro .body-large{font-family:var(--sans);font-size:17px;font-weight:400;line-height:1.9;color:#c4bcae}
.refined-blackgold .structure-client-index h2.structure-client-index-title{font-family:var(--sans);font-size:28px;font-weight:500;line-height:1.55;letter-spacing:0;margin-bottom:17px;color:#e4ddcf}
.refined-blackgold .structure-client-index>p{font-size:15px;line-height:1.9;color:#b8b1a5}
.refined-blackgold .structure-client-index .client-list{margin-top:27px}
.refined-blackgold .structure-client-index .client-list>span{font-size:14px;line-height:1.8;color:#bfb6a5;padding-top:21px;padding-bottom:21px}

@media(max-width:960px){
 .refined-blackgold .header #main-nav .structure-nav-current:not(.nav-contact)::after{right:auto;bottom:7px;width:28px}
}
@media(max-width:760px){
 .refined-blackgold .project-heading .project-section-nav{gap:6px 22px;margin-top:24px;padding-top:16px;font-size:13px;letter-spacing:0}
 .refined-blackgold .project-section-nav>a{min-height:44px;padding-top:8px;padding-bottom:8px}
 .refined-blackgold .structure-section-target{scroll-margin-top:94px}
 .refined-blackgold .service-description h3.structure-service-subtitle{font-size:20px;line-height:1.65;margin-bottom:15px}
 .refined-blackgold .qualification-intro.structure-qualification-intro h2.structure-intro-title{font-size:23px;line-height:1.55}
 .refined-blackgold .structure-qualification-intro .body-large{font-size:16px;line-height:1.85}
 .refined-blackgold .structure-client-index h2.structure-client-index-title{font-size:25px;line-height:1.55}
 .refined-blackgold .structure-client-index>p{font-size:14px;line-height:1.9}
 .refined-blackgold .structure-client-index .client-list{margin-top:22px}
 .refined-blackgold .structure-client-index .client-list>span{font-size:13px;line-height:1.85;padding-top:18px;padding-bottom:18px}
}
@media(prefers-reduced-motion:reduce){.refined-blackgold .project-section-nav>a{transition:none}}
