/* MB27: Catholicam only. Existing four-mark components and shared styles retained. */
main[data-menu-content="mb27"]{--mark-page:#fffaf2;--mark-panel:#fff;--mark-paper:#f8ecd7;--mark-ink:#34231f;--mark-muted:#584139;--mark-heading:#6e0a16;--mark-line:#d7bd98;--mark-date:#745013;background:var(--mark-page);color:var(--mark-ink);overflow-wrap:anywhere;}
body.dark main[data-menu-content="mb27"]{--mark-page:#211719;--mark-panel:#2c2126;--mark-paper:#38292d;--mark-ink:#faedde;--mark-muted:#e6d2c8;--mark-heading:#ffd4bc;--mark-line:#80676e;--mark-date:#f2d18d;}
main[data-menu-content="mb27"] .k504-mark-roadmap a{background:var(--mark-panel);color:var(--mark-ink);min-width:0;}
main[data-menu-content="mb27"] .k504-mark-roadmap span{color:var(--mark-heading);}
main[data-menu-content="mb27"] .k504-mark-roadmap a>span[data-kmc-segment]{font:inherit;letter-spacing:inherit;color:inherit;margin:0;}
main[data-menu-content="mb27"] .k504-mark-section:nth-of-type(even){background:var(--mark-panel);}
main[data-menu-content="mb27"] :is(.k504-mark-scripture,.k504-mark-architecture){background:var(--mark-paper)!important;}
main[data-menu-content="mb27"] .k504-mark-history-tests{background:var(--mark-panel)!important;}
body.dark main[data-menu-content="mb27"] .k504-mark-life{background:var(--mark-paper)!important;}
main[data-menu-content="mb27"] :is(.k504-mark-definition-grid,.k504-mark-criteria-grid,.k504-mark-final-grid,.k504-mark-architecture-grid) article,
main[data-menu-content="mb27"] :is(.k504-mark-case,.k504-scholastic,.k504-mark-comparison){background:var(--mark-panel);border-color:var(--mark-line);}
main[data-menu-content="mb27"] .k504-mark-case{background:var(--mark-page);}
main[data-menu-content="mb27"] :is(.k504-mark-heading h2,.k504-mark-definition-grid h3,.k504-mark-criteria-grid h3,.k504-mark-final-grid h3,.k504-mark-architecture-grid h3,.k504-mark-case h3,.k504-scholastic h4,.k504-mark-comparison summary strong){color:var(--mark-heading);}
main[data-menu-content="mb27"] :is(.k504-mark-heading>p:last-child,.k504-mark-section>p,.k504-mark-section>ul,.k504-mark-definition-grid p,.k504-mark-criteria-grid p,.k504-mark-final-grid p,.k504-mark-architecture-grid p,.k504-mark-case p,.k504-scholastic p,.k504-scholastic li,.k504-mark-comparison-body p){color:var(--mark-ink);}
main[data-menu-content="mb27"] .k504-mark-case-date{color:var(--mark-date)!important;}
main[data-menu-content="mb27"] .k504-mark-heading .eyebrow{color:var(--mark-heading);}
main[data-menu-content="mb27"] .k504-sed-contra{background:var(--mark-paper);}
main[data-menu-content="mb27"] .k504-scholastic section{border-color:var(--mark-line);}
main[data-menu-content="mb27"] .k504-respondeo p:first-of-type::first-letter{color:var(--mark-heading);}
main[data-menu-content="mb27"] .k504-mark-comparison summary{color:var(--mark-ink);}
main[data-menu-content="mb27"] .k504-mark-comparison[open] summary{background:var(--mark-paper);}
main[data-menu-content="mb27"] .k504-mark-source-strip a,
main[data-menu-content="mb27"] .k504-mark-section:last-of-type .k504-marks-nav a{background:var(--mark-panel);color:var(--mark-heading);border-color:var(--mark-line);}
main[data-menu-content="mb27"] .k504-mark-final-grid a{color:var(--mark-heading);}
main[data-menu-content="mb27"] .katholon-inline-dossier{background:var(--mark-paper);color:var(--mark-ink);border-color:var(--mark-line);}
main[data-menu-content="mb27"] .katholon-inline-dossier summary,
main[data-menu-content="mb27"] .katholon-inline-dossier summary span{color:var(--mark-heading);}
main[data-menu-content="mb27"] .katholon-inline-dossier-body{background:var(--mark-panel);color:var(--mark-ink);}
main[data-menu-content="mb27"] .katholon-inline-dossier-body :is(p,li){color:var(--mark-ink);}
main[data-menu-content="mb27"] .katholon-witnesses{background:var(--mark-paper);border-color:var(--mark-line);}
main[data-menu-content="mb27"] .katholon-witnesses strong,
main[data-menu-content="mb27"] .katholon-related-links a{color:var(--mark-heading);}
main[data-menu-content="mb27"] .katholon-related-links a{background:var(--mark-panel);border-color:var(--mark-line);}
main[data-menu-content="mb27"] :is(.k504-mark-hero,.k504-mark-objections,.k504-scholastic header) .eyebrow{color:#f4d68d;}
main[data-menu-content="mb27"] .k504-scholastic header p{color:#f4d68d;}
main[data-menu-content="mb27"] .k504-mark-objections :is(.k504-mark-heading h2,.k504-mark-heading p,ul){color:#fff0e8;}
main[data-menu-content="mb27"] :is(a,summary,button):focus-visible{outline:3px solid var(--mark-heading);outline-offset:3px;}
main[data-menu-content="mb27"] .k504-mark-hero a:focus-visible{outline-color:#f4d68d;}
main[data-menu-content="mb27"] .menu-content-notice{background:#fff4d9;color:#442a10;border:1px solid #c5a77c;padding:12px 16px;line-height:1.55;}
main[data-menu-content="mb27"] .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="mb27"] .menu-content-notice{background:#30271b;color:#ffe5ae;border-color:#b99b69;}
body.dark main[data-menu-content="mb27"] .menu-content-notice button{background:#24191d;color:#fff0df;}
@media(max-width:620px){main[data-menu-content="mb27"] .k504-mark-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;}main[data-menu-content="mb27"] .k504-mark-roadmap a{overflow-wrap:normal;hyphens:auto;}main[data-menu-content="mb27"] .k504-mark-comparison summary{gap:8px;}main[data-menu-content="mb27"] .katholon-inline-dossier-body{padding-inline:12px;}}
