/* v2.51.4 — canonical Chapter Bank rendering and interaction safety. */
.bbmcq-content.bbmcq-pjax-loading{pointer-events:auto!important;opacity:1!important;visibility:visible!important}
.bbmcq-content.bbmcq-v2511-hydrating,.bbmcq-content.bbmcq-v2512-assets-loading{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.bb2514-canonical-grid .bb2270-card{opacity:1!important;visibility:visible!important;pointer-events:auto!important;position:relative}
.bb2270-card.chapter{isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#f7fdff,#fff9f6)!important}
.bb2270-card.chapter:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.80)),var(--bb2514-chapter-image);background-size:cover;background-position:var(--bb2514-chapter-position,center);opacity:var(--bb2514-chapter-opacity,0);z-index:0;pointer-events:none!important}
.bb2270-card.chapter>*{position:relative;z-index:1;opacity:1!important}
.bb2270-card.chapter h3,.bb2270-card.chapter p,.bb2270-card.chapter small,.bb2270-card.chapter>b{opacity:1!important;filter:none!important}
.bb2514-route-warning{padding:14px 16px;border:1px solid #fed7aa;border-radius:15px;background:#fff7ed;color:#9a3412;font-weight:800}

/* v2.51.8 surgical interaction recovery. */
html .bb-view-chapter_bank .bbmcq-content,
html .bb-view-chapter_bank .bbmcq-content[aria-busy="true"],
html .bb-view-chapter_bank .bbmcq-content.bbmcq-pjax-loading,
html .bb-view-chapter_bank .bbmcq-content.bbmcq-v2511-hydrating,
html .bb-view-chapter_bank .bbmcq-content.bbmcq-v2512-assets-loading,
html .bb-view-chapter_bank .bbmcq-v2320-loading{opacity:1!important;visibility:visible!important;filter:none!important;pointer-events:auto!important}
html .bb-view-chapter_bank .bb2270-card,
html .bb-view-chapter_bank .bb2270-card *{opacity:1!important;visibility:visible!important;filter:none!important}
html .bb-view-chapter_bank .bb2270-card{pointer-events:auto!important;cursor:pointer!important;position:relative!important;z-index:1!important}
html .bb-view-chapter_bank .bb2270-card:before,
html .bb-view-chapter_bank .bb2270-card:after{pointer-events:none!important}
