/* MB24: catechism interface only; shared reader styles remain unchanged. */
main[data-menu-content="mb24"]{--reader-page:#f7f1e6;--reader-panel:#fff;--reader-paper:#fff8ed;--reader-ink:#301d21;--reader-muted:#654c51;--reader-accent:#80111e;--reader-line:#d6c3bc;overflow-wrap:anywhere;}
body.dark main[data-menu-content="mb24"]{--reader-page:#211719;--reader-panel:#2c2126;--reader-paper:#38292d;--reader-ink:#faedde;--reader-muted:#e6d2c8;--reader-accent:#ffd4bc;--reader-line:#80676e;}
main[data-menu-content="mb24"] .source-shell{background:var(--reader-page);color:var(--reader-ink);}
main[data-menu-content="mb24"] :is(.source-toolbar,.source-workspace,.parallel-grid,.source-reader,.source-index,.parallel-column,.reader-preferences-346)>*{min-width:0;}
main[data-menu-content="mb24"] .source-toolbar{grid-template-columns:repeat(6,minmax(0,1fr));}
main[data-menu-content="mb24"] .source-toolbar>label:nth-child(-n+2){grid-column:span 3;}
main[data-menu-content="mb24"] .source-toolbar>.catechism-language-control-346{grid-column:span 2;min-width:0;}
main[data-menu-content="mb24"] .source-toolbar label{color:var(--reader-accent);}
main[data-menu-content="mb24"] .source-toolbar :is(input,select){width:100%;min-width:0;background:var(--reader-panel);color:var(--reader-ink);border-color:var(--reader-line);}
main[data-menu-content="mb24"] .source-toolbar input::placeholder{color:var(--reader-muted);opacity:1;}
main[data-menu-content="mb24"] .source-toolbar button{height:auto;min-height:46px;padding:12px;white-space:normal;line-height:1.35;}
main[data-menu-content="mb24"] .source-stat{padding:8px 12px;}
main[data-menu-content="mb24"] .source-stat strong{font-size:1.2rem;}
main[data-menu-content="mb24"] :is(.source-index,.parallel-column,.source-stat,.source-navline,.reader-aligned-shell-346){background:var(--reader-panel);color:var(--reader-ink);border-color:var(--reader-line);}
main[data-menu-content="mb24"] :is(.parallel-column header,.reader-preferences-346,.reader-aligned-heading-346,.catechism-explanation-353 .source-reader){background:var(--reader-paper);color:var(--reader-ink);border-color:var(--reader-line);}
main[data-menu-content="mb24"] :is(.source-section-title,.source-index-head h2,.parallel-column header span,.parallel-column header h2,.parallel-body .question-title,.source-stat strong,.source-navline .source-counter,.reader-mode-switch-label-346,.reader-language-strip-label-346,.reader-aligned-heading-346 strong,.reader-aligned-mobile-label-346,.reader-aligned-cell-346 .question-title,.catechism-explanation-353 h2,.catechism-explanation-353 .eyebrow){color:var(--reader-accent);}
main[data-menu-content="mb24"] :is(.parallel-body,.source-question-link,.reader-aligned-cell-346,.catechism-explanation-353 p){color:var(--reader-ink);}
main[data-menu-content="mb24"] :is(.source-note,.source-question-link span,.source-stat span,.reader-mode-note-346,.reader-aligned-heading-346 span){color:var(--reader-muted);}
main[data-menu-content="mb24"] .source-question-link.active{background:#8b101b;color:#fff;}
main[data-menu-content="mb24"] .source-question-link.active span{color:#fff0e6;}
main[data-menu-content="mb24"] .reader-mode-switch-346 button{line-height:1.35;}
main[data-menu-content="mb24"] .reader-mode-note-346{margin-top:10px;}
main[data-menu-content="mb24"] .reader-language-pill-346{background:var(--reader-panel);color:var(--reader-ink);border-color:var(--reader-line);}
main[data-menu-content="mb24"] .reader-language-pill-346.is-unavailable{opacity:1;filter:none;color:var(--reader-muted);border-style:dashed;}
main[data-menu-content="mb24"] .reader-language-pill-346.is-active{border-color:var(--reader-accent);box-shadow:inset 0 0 0 1px var(--reader-accent);}
main[data-menu-content="mb24"] :is(.reader-edition-mb24,.reader-excerpt-mb24){grid-column:1/-1;margin:0;font-size:.9rem;line-height:1.55;}
main[data-menu-content="mb24"] .reader-excerpt-mb24{padding:12px;border-left:3px solid var(--reader-accent);}
main[data-menu-content="mb24"] .source-navline{flex-wrap:wrap;}
main[data-menu-content="mb24"] .source-navline button{white-space:normal;line-height:1.35;}
main[data-menu-content="mb24"] button:disabled{cursor:default;opacity:.55;}
main[data-menu-content="mb24"] :is(button,input,select):focus-visible{outline:3px solid var(--reader-accent);outline-offset:3px;}
main[data-menu-content="mb24"] .catechism-status-mb24{font-size:.95rem;margin:0 0 12px;}
main[data-menu-content="mb24"] [data-reader-retry]{margin-bottom:18px;padding:10px 16px;border:1px solid var(--reader-accent);background:var(--reader-panel);color:var(--reader-accent);border-radius:10px;cursor:pointer;}
main[data-menu-content="mb24"] .reader-aligned-cell-346{overflow-wrap:anywhere;}
main[data-menu-content="mb24"] .menu-content-notice{background:#fff4d9;color:#442a10;border:1px solid #c5a77c;padding:12px 16px;line-height:1.55;}
main[data-menu-content="mb24"] .menu-content-notice button{margin:4px 10px;padding:6px 12px;background:#fff;color:#521e29;border:1px solid #856352;border-radius:6px;}
body.dark main[data-menu-content="mb24"] .menu-content-notice{background:#30271b;color:#ffe5ae;border-color:#b99b69;}
body.dark main[data-menu-content="mb24"] .menu-content-notice button{background:#24191d;color:#fff0df;}
@media(max-width:1100px){main[data-menu-content="mb24"] .source-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));}main[data-menu-content="mb24"] .source-toolbar>label:nth-child(-n+2),main[data-menu-content="mb24"] .source-toolbar>.catechism-language-control-346{grid-column:auto;}main[data-menu-content="mb24"] .source-stat{grid-column:1/-1;}main[data-menu-content="mb24"] .parallel-column{min-height:0;}main[data-menu-content="mb24"] .source-index{min-height:0;}main[data-menu-content="mb24"] .source-index-list{max-height:42vh;}}
@media(max-width:680px){main[data-menu-content="mb24"] .source-toolbar{grid-template-columns:1fr;}main[data-menu-content="mb24"] .reader-preferences-346{grid-template-columns:minmax(0,1fr);}main[data-menu-content="mb24"] .source-stat{grid-column:auto;}}
