/* Final shared refinements; preserve each page's approved layout. */
body.rw-unified.elite-inner :is(.esg-intro-second,.gov-intro-second){color:#676761}
body.rw-unified.elite-inner :is(.bank-intro,.bank-process){border-color:#dcd7cd}
body.rw-unified.elite-inner .bank-intro-copy{background-color:transparent}
body.rw-unified.elite-inner .service-accordion .service-number{background:none!important;background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:currentColor;color:#aabac9;box-shadow:none}
body.rw-unified.elite-inner .bank-scope .service-accordion .accordion-card{border-color:#ffffff20}
body.rw-unified.elite-inner.cyber-reference .bank-scope .service-accordion .accordion-card{background:#17232e!important}
body.rw-unified.elite-inner.cyber-reference .bank-scope .service-accordion .accordion-card:nth-child(even){background:#203f61!important}
body.rw-unified.elite-inner.litigation-reference .bank-scope .service-accordion .accordion-card{background:#17232e!important;border-color:#ffffff20}
body.rw-unified.elite-inner.litigation-reference .bank-scope .service-accordion .accordion-card:nth-child(even){background:#203f61!important}
body.rw-unified.elite-inner :is(.cyber-reference,.litigation-reference) .service-number{color:#aabac9}
body.rw-unified.elite-inner .bank-scope .accordion-heading{cursor:default}
body.rw-unified.elite-inner main :is(.scope-detail,.service) .number{color:#afbdc9}
body.rw-unified :is(a,button,input,select,textarea):focus-visible{outline-color:#8cabc7}
body.rw-unified main img{max-width:100%}
body.rw-unified main :is(.two-col,.contact-layout,.principles,.service-grid)>*{min-width:0}
body.rw-unified .compact-directory{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.65fr)}
@media(max-width:700px){body.rw-unified.elite-inner :is(.contact-layout,.two-col){grid-template-columns:1fr}body.rw-unified.elite-inner main .bank-button{white-space:normal;max-width:100%;overflow-wrap:anywhere}body.rw-unified.elite-inner.cyber-reference .bank-scope .service-accordion,body.rw-unified.elite-inner.litigation-reference .bank-scope .service-accordion{grid-template-columns:1fr;grid-auto-rows:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.rw-unified *{scroll-behavior:auto!important}}

/* production fixes: nav CTA text contrast + closing section heading/button contrast */
.rw-unified .rw-site-links a.rw-nav-cta{color:#fff}
.rw-unified .rw-site-links a.rw-nav-cta:hover{color:#fff;background:#204bc1}
.rw-unified.layered.elite-home .contact.closing-invitation h2{color:#f6f1e8}
.rw-unified.layered.elite-home .contact.closing-invitation .btn{background:#ede8df;color:#17232e;border:1px solid #ede8df}
.rw-unified.layered.elite-home .contact.closing-invitation .btn:hover{background:#fffaf2;border-color:#fffaf2;color:#17232e}
