/* BPM range expansion — 5 October 2026 */
.range-browser{display:grid;grid-template-columns:250px minmax(0,1fr);gap:44px;padding-top:64px;padding-bottom:80px;align-items:start}.range-sidebar{position:sticky;top:118px;background:#fff;border:1px solid #dce4e9;border-radius:14px;box-shadow:0 8px 28px #102b4210;padding:22px}.range-sidebar summary{font-weight:750;font-size:1.05rem;cursor:pointer}.range-sidebar nav{display:flex;flex-direction:column;gap:3px;margin:18px 0}.range-sidebar nav a{display:block;padding:10px 12px;border-radius:7px;color:#18354b;text-decoration:none;font-size:.86rem;line-height:1.4;border-left:3px solid transparent}.range-sidebar nav a:hover,.range-sidebar nav a:focus-visible{background:#eef3f6;border-left-color:#e96820}.range-sidebar .button{width:100%;box-sizing:border-box}.range-content{min-width:0}.range-content>h2{font-size:2.3rem}.range-content>p{margin:20px 0}.offsite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:32px 0}.offsite-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:#fff;border:1px solid #dce4e9;border-top:3px solid #e96820;border-radius:14px;padding:28px;box-shadow:0 8px 25px #102b420b;text-decoration:none;color:#18354b;transition:transform .18s,box-shadow .18s}.offsite-card:hover,.offsite-card:focus-visible{transform:translateY(-4px);box-shadow:0 14px 32px #102b421c}.offsite-card h2{font-size:1.45rem;margin:18px 0 12px}.offsite-card p{font-size:.96rem;margin:0 0 24px}.range-number{font-size:.75rem;font-weight:750;letter-spacing:.1em;color:#9b4d20}.range-card-link{margin-top:auto;font-weight:700;color:#a34615}.range-section{padding:32px 0;border-top:1px solid #dce4e9;scroll-margin-top:118px}.range-section h2{font-size:1.8rem;margin-bottom:18px}.range-section p{margin:16px 0}.range-section li{margin:10px 0}.range-section ul{padding-left:22px}.range-section a{color:#a34615}.range-content>.button{margin-top:24px}.offering-overview .offsite-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.offering-overview .offsite-card{padding:24px}.offering-overview .offsite-card h2{font-size:1.3rem}.site-header nav{gap:18px}
@media(max-width:1100px){.offering-overview .offsite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.range-browser{grid-template-columns:1fr;gap:28px;padding-top:32px}.range-sidebar{position:static}.range-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.range-sidebar details:not([open]) .button{display:none}.range-section{scroll-margin-top:100px}}
@media(max-width:550px){.offsite-grid,.offering-overview .offsite-grid{grid-template-columns:1fr}.offsite-card{padding:24px}.range-content>h2{font-size:1.9rem}.range-sidebar{padding:18px}.range-sidebar nav{grid-template-columns:1fr}.range-section h2{font-size:1.6rem}}

.guide-next{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0}
@media(max-width:600px){.guide-next>*{width:100%;box-sizing:border-box}}

/* Scoped layout repair, 12 October 2026. */
.offering-overview{display:block!important}.offering-overview>.eyebrow{margin-bottom:18px}.offering-overview>h2{max-width:850px;margin:0 0 30px}.offering-overview>.offsite-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.offsite-card{box-sizing:border-box;overflow:hidden}.offsite-card h2,.offsite-card p{overflow-wrap:break-word}.offsite-card h2{width:100%}.range-sidebar nav{align-items:stretch;justify-content:flex-start;text-align:left;font-weight:600}.range-sidebar nav>a:not(.nav-cta){padding:10px 12px;position:static;width:100%;box-sizing:border-box;text-align:left}.range-sidebar nav>a:after,.range-sidebar nav>a:hover:after{content:none!important;display:none!important}.range-sidebar summary{line-height:1.4}.range-content{min-width:0}.range-content .range-section{display:block}.range-content p,.range-content li{font-size:1rem;line-height:1.75}.range-content h2{font-size:clamp(1.55rem,2.3vw,2rem);line-height:1.2}.range-content .range-section:first-child{border-top:0;padding-top:0}.range-content .workforce-options{grid-template-columns:repeat(2,minmax(0,1fr))}.range-content .workforce-options article:last-child{grid-column:1/-1}.range-content .workforce-options h3{line-height:1.3}.page-intro>.offsite-grid,.page-intro>.range-section,.page-intro>.button{grid-column:1/-1}.case-index{grid-column:1/-1;justify-content:flex-start;align-items:stretch}.case-index>a:not(.nav-cta){padding:12px 16px;position:static}.case-index>a:after{display:none!important}.case-service{grid-column:1/-1;padding:0 24px 24px}.site-header nav{overflow:visible;max-height:none}.range-browser>*{min-width:0}.system-visual img{object-fit:contain}.brief-fields>*{min-width:0}.brief-builder input,.brief-builder select,.brief-builder textarea{max-width:100%}
@media(max-width:1150px){.site-header nav{max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain}.offering-overview>.offsite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.range-sidebar nav{grid-template-columns:1fr 1fr}.range-content .workforce-options{grid-template-columns:1fr}.range-content .workforce-options article:last-child{grid-column:auto}}
@media(max-width:600px){.offering-overview>.offsite-grid{grid-template-columns:1fr}.offering-overview>h2{font-size:2rem}.range-sidebar nav{grid-template-columns:1fr}.site-header nav{max-height:calc(100dvh - 78px)}.offsite-card{min-height:0}.range-browser{gap:24px}.case-index{grid-template-columns:1fr}.range-content p,.range-content li{font-size:1rem}}
