/* MB41: reading extensions in the established Katholon dossier design. */
.history-dossiers-mb41{--h41-paper:#fffdf8;--h41-ink:#302721;--h41-line:rgba(125,75,39,.24);--h41-accent:#7d1828}
.history-dossiers-mb41 .h41-section{width:92%;max-width:none;margin-inline:auto;color:var(--h41-ink);box-sizing:border-box}
.h41-section .eyebrow{color:var(--h41-accent)}.h41-section *{box-sizing:border-box}.h41-section a{color:var(--h41-accent)}
.h41-section p{line-height:1.85;margin:0 0 1.2em}.h41-section h3{font:700 1.5rem/1.35 Georgia,serif;margin:0 0 1rem}.h41-section h4{font-size:1rem;margin:0 0 .8rem;color:var(--h41-accent)}
.h41-contents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 36px}
.h41-contents a{display:flex;align-items:start;gap:14px;padding:18px 20px;border:1px solid var(--h41-line);border-radius:10px;background:var(--h41-paper);text-decoration:none;line-height:1.5}
.h41-contents a span{font-family:Georgia,serif;color:var(--h41-accent);font-weight:bold}
.h41-essay{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:38px 0 44px;border-top:1px solid var(--h41-line);scroll-margin-top:170px}
.h41-essay>header{padding-top:4px}.h41-essay>header h3{font-size:clamp(1.5rem,2vw,2rem)}
.h41-essay>.h41-prose{columns:2 30rem;column-fill:balance;column-gap:clamp(24px,4vw,72px)}
.h41-essay>.h41-prose>p{max-width:none;break-inside:auto;orphans:3;widows:3}
.h41-essay>.h41-source-links{margin-top:0}
.h41-prose{font-size:1.075rem;line-height:1.85;min-width:0}.h41-prose>p{max-width:100ch}
.h41-source-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--h41-line)}
.h41-source-links a{font-size:.86rem;line-height:1.5;padding:9px 13px;background:var(--h41-paper);border:1px solid var(--h41-line);border-radius:8px;overflow-wrap:anywhere;text-decoration:none}
.h41-question-tools{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}
.h41-question-tools button{font:inherit;cursor:pointer;min-height:44px;padding:11px 15px;background:var(--h41-paper);color:var(--h41-accent);border:1px solid var(--h41-line);border-radius:9px}
.h41-question{margin-bottom:20px;background:var(--h41-paper);border-color:var(--h41-line)}
.h41-question summary{color:var(--h41-ink)}.h41-question[open]>summary{border-bottom:1px solid var(--h41-line);margin-bottom:24px}.h41-question[open]>summary b{transform:rotate(45deg)}
.h41-arguments{padding:0 28px 28px;display:grid;grid-template-columns:1fr 1fr;gap:24px}
.h41-arguments>section{padding:22px;border-left:3px solid #b08a4b;background:rgba(173,133,67,.055)}
.h41-arguments .h41-answer,.h41-arguments .h41-source-links{grid-column:1/-1}.h41-arguments p:last-child{margin-bottom:0}.h41-arguments .h41-source-links{margin-top:0}
.h41-lexicon-grid,.h41-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.h41-lexicon-grid>article,.h41-source-grid>article{padding:26px;background:var(--h41-paper);border:1px solid var(--h41-line);border-radius:12px;min-width:0}
.h41-source-grid>article h3{font-size:1.22rem;margin-top:12px}.h41-source-grid>article p{font-size:.9rem}.h41-source-grid>article .eyebrow{font-size:.65rem;line-height:1.5}
.h41-source-reader .h41-section{padding:36px;border:1px solid var(--h41-line);border-radius:12px;background:var(--h41-paper);margin-block:28px}
.h41-source-reader blockquote{margin:24px 0;padding:8px 25px;border-left:3px solid #b08a4b;font:1.1rem/1.85 Georgia,serif;max-width:110ch}
.h41-source-reader .h41-locator{font-weight:bold}.h41-source-reader .h41-provenance{margin-top:22px;border-top:1px solid var(--h41-line);padding-top:15px}.h41-provenance summary{cursor:pointer;font-size:.85rem}.h41-provenance p{overflow-wrap:anywhere;font-size:.82rem;margin-top:16px}
.h41-lexicon-prose{max-width:100ch;font-size:1.1rem;line-height:1.85}.h41-lexicon{padding-bottom:50px}
.history-dossiers-mb41 .h41-legacy{width:92%;max-width:none;margin:40px auto;padding:28px 0}
.h41-legacy .k313-grid,.h41-legacy .k313-cards,.h41-legacy .k313-timeline{gap:22px}.h41-legacy article,.h41-legacy details{margin-bottom:20px}
.history-dossiers-mb41 .h40-hero .hero-art img{height:auto;aspect-ratio:2/1;object-fit:cover}.history-dossiers-mb41 .h40-hero .hero-art figcaption{position:static;display:block;padding:0}
.h41-section a:hover{text-decoration:underline}.h41-section a:focus-visible,.h41-section button:focus-visible,.h41-section summary:focus-visible{outline:3px solid #b08a4b;outline-offset:4px}
body.dark.history-dossiers-mb41{--h41-paper:#25262b;--h41-ink:#eae3d7;--h41-line:rgba(221,191,143,.24);--h41-accent:#e4bd80}
@media(max-width:1050px){.h41-essay>.h41-prose{columns:1}.h41-contents,.h41-lexicon-grid,.h41-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.h41-essay{grid-template-columns:1fr;gap:12px}.h41-essay>header{max-width:850px}}
@media(max-width:600px){.h41-contents,.h41-arguments,.h41-lexicon-grid,.h41-source-grid{grid-template-columns:1fr}.h41-contents{gap:10px}.h41-arguments{padding:0 16px 20px;gap:18px}.h41-arguments>section{padding:16px}.h41-source-reader .h41-section{padding:20px}.h41-source-reader blockquote{padding-left:16px;margin-inline:0}.h41-essay{padding:28px 0}.h41-essay>.h41-prose{columns:2 30rem;column-fill:balance;column-gap:clamp(24px,4vw,72px)}
.h41-essay>.h41-prose>p{max-width:none;break-inside:auto;orphans:3;widows:3}
.h41-essay>.h41-source-links{margin-top:0}
.h41-prose{font-size:1rem}.h41-source-links a{max-width:100%}}
