/* 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}}
