/* Three-lane service architecture, consuming the approved shared cover and spacing system. */
.r-redesign .r-home-paths .r-offer{border-color:rgba(10,31,68,.25)}
.r-redesign .r-home-paths .r-index,.r-redesign .r-home-paths .r-output{color:#1f302d}
.r-redesign .r-home-paths .r-offer-arrow{color:#0a1f44}
.r-redesign .r-home-paths .r-offer:hover h3{color:#1f302d}
.r-redesign .r-family-list{margin-top:40px}
.r-redesign .r-family-list article{display:grid;grid-template-columns:1fr 1.45fr;gap:8%;padding:28px 0;border-top:1px solid #a4aba4;scroll-margin-top:112px}
.r-redesign .r-family-list .r-index{display:block;color:#1f302d;margin-bottom:12px}
.r-redesign .r-family-list h3{font-size:29px}
.r-redesign .r-family-list p{font-size:19px;margin-bottom:14px}
.r-redesign .r-family-list .r-family-focus{font-size:16px;color:#1f302d}
.r-redesign .r-section-deck{max-width:62ch}
.r-redesign .r-strategic-decisions .r-area-grid{margin-top:32px}
.r-redesign .r-shared-outputs{border-top:1px solid #a4aba4;margin-top:36px;padding-top:24px}
.r-redesign .r-shared-outputs p{margin-bottom:0}
.r-redesign .r-funding-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}
.r-redesign .r-funding-outcomes article{padding-top:20px;border-top:1px solid #a4aba4}
.r-redesign .r-funding-outcomes .r-index{display:block;color:#1f302d;margin-bottom:12px}
.r-redesign .r-funding-outcomes h3{font-size:24px}
.r-redesign .r-funding-outcomes p{font-size:18px;margin-bottom:0}
.r-redesign .r-funding-choices{margin-top:32px}
.r-redesign .r-funding-choices article{display:grid;grid-template-columns:1fr 1.45fr;gap:8%;padding:26px 0;border-top:1px solid rgba(217,222,217,.3)}
.r-redesign .r-funding-choices .r-index{display:block;margin-bottom:10px}
.r-redesign .r-funding-choices h3{font-size:26px}
.r-redesign .r-funding-choices p{font-size:19px;margin:0}
.r-redesign .r-funding-note{max-width:68ch;font-size:16px;color:#a4aba4;margin-top:24px}
#strategic-decisions,#funding-options{scroll-margin-top:112px}
.r-hero-frame[data-preview-hero="funding"]{--bri-cover-photo:url("assets/images/advisory-hero-boardroom-generated.png")}
.r-hero-frame[data-preview-hero="funding"]>img{object-position:58% 52%!important}
.r-hero-frame[data-preview-hero="funding"] h1{font-size:clamp(58px,6vw,84px);max-width:12ch}
@media(max-width:760px){
.r-redesign .r-family-list{margin-top:24px}.r-redesign .r-family-list article{grid-template-columns:1fr;gap:8px;padding:20px 0}.r-redesign .r-family-list h3{font-size:25px;margin-bottom:4px}.r-redesign .r-family-list p{font-size:18px}.r-redesign .r-family-list .r-family-focus{font-size:16px}
.r-redesign .r-funding-outcomes{grid-template-columns:1fr;gap:20px;margin-top:24px}.r-redesign .r-funding-outcomes article{padding-top:18px}.r-redesign .r-funding-outcomes h3{font-size:23px}
.r-redesign .r-funding-choices article{grid-template-columns:1fr;gap:10px;padding:20px 0}.r-redesign .r-funding-choices h3{font-size:24px;margin-bottom:0}.r-redesign .r-funding-choices p{font-size:18px}.r-redesign .r-funding-note{font-size:16px}
.r-redesign .r-shared-outputs{margin-top:24px;padding-top:20px}
.r-hero-frame[data-preview-hero][data-preview-hero="funding"]>img{top:112px!important;height:240px!important;width:100%!important;left:0!important;object-fit:cover!important;object-position:58% 52%!important;mask-image:linear-gradient(#000 70%,transparent)!important}
}

/* Keep local section jumps visible beneath the fixed masthead. */
#review-body{scroll-margin-top:112px}
