/* Readiness Step 2: two open five-year columns, using the original sliders. */
#bm-buffer .bp-legacy{display:none!important}
#bm-buffer .bp-rows{font-family:inherit;color:var(--ink);font-size:15px;line-height:1.6}
#bm-buffer .bp-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}
#bm-buffer .bp-rows .scenario-presets{display:flex;flex-wrap:nowrap;gap:4px;margin:0;padding:4px;border-radius:9px;background:var(--soft)}
#bm-buffer .bp-rows .scenario-presets button{min-height:44px;margin:0;padding:9px 14px;font-size:14px!important;border:1px solid transparent;border-radius:6px;background:transparent;white-space:nowrap;color:var(--muted)}
#bm-buffer .bp-rows .scenario-presets button[aria-pressed=true]{background:#fff;color:var(--green);border-color:var(--line)}
#bm-buffer .bp-cagr{flex-shrink:0;text-align:right}
#bm-buffer .bp-cagr>span{display:block;color:var(--muted);font-size:12px;line-height:1.5}
#bm-buffer .bp-cagr .cagr-value{font-size:28px!important;line-height:1.2!important;letter-spacing:-.02em;margin:3px 0 0!important;font-weight:600!important}
#bm-buffer .bp-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:20px}
#bm-buffer .bp-column{min-width:0}
#bm-buffer .bp-column+ .bp-column{border-left:1px solid var(--line);padding-left:32px}
#bm-buffer .bp-column h3{font-size:15px!important;line-height:1.5!important;font-weight:600!important;letter-spacing:0;margin:0 0 8px!important;color:var(--green)}
#bm-buffer .bp-row{display:grid;grid-template-columns:62px minmax(0,1fr) 64px;align-items:center;gap:12px;min-height:54px;position:relative;border-bottom:1px solid var(--line)}
#bm-buffer .bp-row:last-child{border-bottom:0}
#bm-buffer .bp-row label{display:block;margin:0!important;font-size:14px!important;line-height:1.5;font-weight:500!important;color:var(--ink);white-space:nowrap}
#bm-buffer .bp-row output{display:block;text-align:right;font-size:17px!important;font-weight:600!important;line-height:1.4;color:var(--green);font-variant-numeric:tabular-nums;white-space:nowrap}
#bm-buffer .bp-row.is-downturn output{color:var(--red)}
#bm-buffer .bp-row.is-chart-year{background:linear-gradient(90deg,var(--goldsoft),transparent 80%)}
#bm-buffer .bp-row.is-chart-year::before{content:'';position:absolute;left:-9px;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--gold)}
#bm-buffer .bp-slider-slot{min-width:0;display:flex;align-items:center}
#bm-buffer .bp-rows input.bp-year-slider{appearance:none;-webkit-appearance:none;display:block;width:100%;height:44px;min-height:44px;padding:0!important;margin:0!important;border:0;background:transparent;box-shadow:none;cursor:pointer;accent-color:var(--gold)}
#bm-buffer .bp-rows input.bp-year-slider::-webkit-slider-runnable-track{height:6px;border:0;border-radius:4px;background:linear-gradient(to right,var(--gold) 0 var(--bp-progress,50%),var(--line) var(--bp-progress,50%) 100%)}
#bm-buffer .bp-rows input.bp-year-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:-6px;border:1px solid #bf8e0b;border-radius:50%;background:var(--gold)}
#bm-buffer .bp-rows input.bp-year-slider::-moz-range-track{height:6px;background:var(--line);border:0;border-radius:4px}
#bm-buffer .bp-rows input.bp-year-slider::-moz-range-progress{height:6px;background:var(--gold);border-radius:4px}
#bm-buffer .bp-rows input.bp-year-slider::-moz-range-thumb{width:18px;height:18px;border:1px solid #bf8e0b;border-radius:50%;background:var(--gold)}
#bm-buffer .bp-controls-note{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px;color:var(--muted);font-size:12px;line-height:1.5}
#bm-buffer #bp-path-status{color:var(--green);font-weight:600}
#bm-buffer .bp-rows .bp-note{font-size:13px!important;line-height:1.65;color:var(--muted);margin:16px 0 0!important;padding-top:15px;border-top:1px solid var(--line)}
#bm-buffer .bp-how{margin-top:5px;background:transparent;border:0;padding:0;font-size:13px!important}
#bm-buffer .bp-how summary{font-size:13px!important;min-height:44px;padding:10px 0;color:var(--green)}
#bm-buffer .bp-how p{font-size:14px!important;line-height:1.65;color:var(--muted);margin:8px 0 12px!important}
#bm-buffer .bp-sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:900px){#bm-buffer .bp-columns{gap:28px}#bm-buffer .bp-column+ .bp-column{padding-left:24px}#bm-buffer .bp-row{grid-template-columns:58px minmax(0,1fr) 60px;gap:9px}}
@media(max-width:720px){#bm-buffer .bp-columns{grid-template-columns:1fr;gap:20px}#bm-buffer .bp-column+ .bp-column{padding:18px 0 0;border-left:0;border-top:1px solid var(--line)}#bm-buffer .bp-header{gap:12px}#bm-buffer .bp-rows .scenario-presets button{font-size:13px!important;padding:9px 10px}#bm-buffer .bp-cagr>span{font-size:11px}#bm-buffer .bp-cagr .cagr-value{font-size:25px!important}#bm-buffer .bp-row{min-height:52px;grid-template-columns:56px minmax(0,1fr) 62px;gap:10px}#bm-buffer .bp-row output{font-size:17px!important}}
@media(max-width:370px){#bm-buffer .bp-header{flex-wrap:wrap}#bm-buffer .bp-cagr{text-align:left;display:flex;gap:12px;align-items:center}#bm-buffer .bp-cagr .cagr-value{margin:0!important}#bm-buffer .bp-row{grid-template-columns:52px minmax(0,1fr) 59px;gap:8px}}
@media(prefers-reduced-motion:reduce){#bm-buffer .bp-rows *{scroll-behavior:auto!important;transition:none!important}}
