/* Consistent content and pricing layout. */
.bbi main p,.bbi main h1,.bbi main h2{max-width:none!important}
.bbi main .stacked-section-intro,.bbi main .section-lead{display:block!important}
.bbi main .stacked-section-intro>h2,.bbi main .section-lead>h2{width:100%;margin:0!important}
.bbi main .stacked-section-intro>p,.bbi main .section-lead>p{margin:16px 0 0!important;width:100%}
.bbi main .pricing-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(200px,260px)!important;gap:16px 40px!important;align-items:start!important}
.bbi main .pricing-row>p{text-align:left}
.bbi main .price-cell{text-align:right;align-items:flex-end;min-width:0}
.bbi main .price-cell>span,.bbi main .price-cell>a{align-self:flex-end!important}
.bbi main .price-cell>span:first-child{white-space:nowrap}
.bbi .contact-options{grid-template-columns:minmax(280px,1fr) minmax(0,1.5fr)}
.bbi .rescue-comparison{margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}
.bbi .rescue-comparison>h2{font-size:36px!important;margin:0!important}
.bbi .rescue-comparison>p{margin:14px 0 20px!important}
.bbi .dashboard-comparison{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px!important;align-items:stretch}
.bbi .dashboard-comparison .before-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.bbi .dashboard-comparison .before-stats>div{min-width:0;overflow-wrap:anywhere;padding:8px!important}
.bbi .dashboard-comparison .before-stats p{line-height:1.4}
.bbi .dashboard-comparison .before-chart svg{width:100%;height:160px}
.bbi .dashboard-comparison .after-stats{gap:12px!important}
.bbi .rescue-changes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:24px 0 0!important;padding:0!important}
.bbi .rescue-changes li{padding:14px 0!important}
@media(max-width:900px){
 .bbi main .pricing-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 200px!important;gap:16px 24px!important}
 .bbi .dashboard-comparison{gap:20px!important}
}
@media(max-width:800px){
 .bbi .contact-options{grid-template-columns:minmax(0,1fr)}
 .bbi main .pricing-row{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
 .bbi main .price-cell{width:100%;padding-top:8px}
 .bbi .dashboard-comparison{grid-template-columns:minmax(0,1fr)}
 .bbi .rescue-changes{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 .bbi .rescue-comparison>h2{font-size:30px!important}
 .bbi .dashboard-comparison .before-chart{display:none}
 .bbi .dashboard-comparison .paper{padding:16px!important}
 .bbi .dashboard-comparison .after-stats{gap:8px!important}
 .bbi .dashboard-comparison .after-stats>div{min-width:0;overflow-wrap:anywhere}
 .bbi .rescue-changes{grid-template-columns:minmax(0,1fr)}
}

/* Advisory review: space, mobile comparisons, accessible navigation. */
.skip-link{position:fixed;left:20px;top:12px;transform:translateY(-180%);z-index:10000;background:#09132d;color:#fff;padding:12px 20px;font:700 16px sans-serif}
.skip-link:focus{transform:translateY(0);outline:3px solid #01D284;outline-offset:3px}
.bbi main{scroll-margin-top:100px}
.bbi .wide-article{width:100%;box-sizing:border-box}
.bbi .example-caption{position:static!important;margin:18px 0 0!important;font:400 14px/1.5 "IBM Plex Sans",sans-serif!important;color:var(--ink2)!important}
.bbi .comparison-cards{display:none}
.bbi .sample-download{margin:20px 0;font-size:16px}
.bbi .procurement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px}
.bbi .procurement-grid h3{font-size:23px;margin:0}
.bbi .procurement-grid p{margin:12px 0 0}
.bbi .source-diagram>*{min-width:0;overflow-wrap:anywhere}
@media(max-width:1024px){
.bbi>footer>div.footer-bottom:last-child{padding-bottom:84px!important}
.bbi footer a{min-height:44px;display:inline-flex;align-items:center}
}
@media(max-width:800px){.bbi .procurement-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){
.bbi main .responsive-comparison{display:none!important}
.bbi main .comparison-cards{display:grid;gap:16px;min-width:0}
.bbi .comparison-card{border:1px solid var(--line);border-top:3px solid var(--blue-text);padding:20px;background:var(--paper,transparent)}
.bbi .comparison-card h3,.bbi .comparison-cards>h3{margin:0;font-size:22px;line-height:1.2}
.bbi .comparison-card dl{margin:16px 0 0}
.bbi .comparison-card dt{font-weight:700;margin:16px 0 4px}
.bbi .comparison-card dd{margin:0;color:var(--ink2)}
.bbi main .wide-article{padding-left:20px!important;padding-right:20px!important}
.bbi .source-diagram{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
.bbi .source-diagram>div:nth-child(2),.bbi .source-diagram>div:nth-child(4){display:none}
.bbi .operations-example{min-width:0!important}
.bbi main [data-mobile-flush]{padding-left:0!important;padding-right:0!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

/* Keep expanded sections balanced without short, empty sidebars. */
.bbi main .stacked-list-section{display:block!important}
.bbi .stacked-list-section>div:first-child{margin-bottom:28px}
.bbi .stacked-list-section>div:first-child h2{margin-bottom:14px}
.bbi .stacked-list-section>ol,.bbi .stacked-list-section .review-scope>ol{width:100%}
.bbi main .balanced-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.bbi main .balanced-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.bbi main .stacked-contact-section{display:block!important}
.bbi .booking-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;margin-bottom:32px}
.bbi .booking-actions{max-width:350px}
.bbi .booking-actions>a{margin-top:0!important}
.bbi .identity-fields{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important}
.bbi .identity-fields>div{min-width:0}
.bbi main .contact-options.contact-options-stacked{grid-template-columns:minmax(0,1fr)!important}
.bbi main .automation-hero-stacked,.bbi main .sample-section-stacked{display:block!important}
.bbi .automation-hero-stacked>figure{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important;margin-top:32px!important;padding-top:44px!important;align-items:start}
.bbi .automation-hero-stacked>figure>figcaption,.bbi .automation-hero-stacked>figure>p{grid-column:1/-1}
.bbi .sample-section-stacked>figure{margin-top:28px!important}
@media(max-width:900px){
.bbi .booking-intro{grid-template-columns:minmax(0,1fr)}
.bbi .booking-actions{max-width:none}
.bbi main .balanced-grid[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
.bbi main .balanced-grid[data-columns],.bbi .identity-fields,.bbi .automation-hero-stacked>figure{grid-template-columns:minmax(0,1fr)!important}
}

/* Follow-up audit fixes and broad article reading layout. */
@media(min-width:1025px){.bbi>footer>div.footer-bottom:last-child{padding-right:96px!important}}
.bbi main .service-descriptor,.bbi main .worksheet-category{font-family:"IBM Plex Sans",sans-serif!important;font-size:15px!important;text-transform:none!important;letter-spacing:normal!important}
.bbi .article-content{line-height:1.75!important}
.bbi .article-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;margin-bottom:28px}
.bbi .article-prose{min-width:0}
.bbi .article-rail{min-width:0;margin:0;padding:0}
.bbi .article-rail-inner{position:sticky;top:110px;border-top:3px solid var(--blue-text);padding:16px 0;font-size:15px;line-height:1.5;max-height:calc(100vh - 130px);overflow:auto}
.bbi .article-rail p{margin:0 0 10px;font-weight:700}
.bbi .article-rail ul{padding:0;margin:0 0 20px;list-style:none}
.bbi .article-rail a{display:block;padding:8px 0;text-underline-offset:3px}
.bbi .article-rail-inner>a{border-top:1px solid var(--line)}
.bbi .article-wide-block{width:100%;box-sizing:border-box}
.bbi .kpi-summary{padding:0!important}
.bbi .kpi-summary h2{margin-top:0}
.bbi .kpi-index{margin:24px 0}
.bbi .kpi-index>p{font-weight:700;margin-bottom:12px}
.bbi .kpi-index ul{display:flex;flex-wrap:wrap;gap:8px 24px;padding:0;list-style:none}
.bbi .kpi-index a{display:inline-flex;align-items:center;min-height:44px}
.bbi .kpi-index .kpi-index-mobile{display:none}
.bbi .procurement-note{margin:24px 0 0;color:var(--ink2)}
@media(max-width:1100px){
.bbi .article-reading-layout{grid-template-columns:minmax(0,1fr)}
.bbi .article-rail-inner{position:static;max-height:none}
.bbi .article-rail ul{display:flex;flex-wrap:wrap;gap:0 24px}
.bbi .article-rail a{min-height:44px}
}
@media(max-width:600px){
.bbi .kpi-index .kpi-index-desktop{display:none}
.bbi .kpi-index .kpi-index-mobile{display:flex}
}
@media(max-width:400px){
.bbi main h1{font-size:36px!important;line-height:1.1!important}
.bbi main h2{font-size:28px!important;line-height:1.15!important}
}
@media print{.bbi .article-rail,.bbi .kpi-index{display:none!important}.bbi .article-reading-layout{display:block!important}}
