.bj-history-context{--bj-paper:#fff;--bj-ink:#191919;--bj-muted:#555;--bj-rule:#c8bdab;--bj-panel:#f4f1eb}
.section:has(.bj-history-context){grid-template-columns:minmax(16px,1fr) minmax(0,1160px) minmax(16px,1fr)!important;--normal-content-width:1160px;--page-content-width:1160px}
.section-content-wrapper:has(.bj-history-context),.rte:has(.bj-history-context){width:100%;max-width:1160px}
.section:has(.bj-history-context) h1{font-size:clamp(23px,3vw,34px);text-transform:none;line-height:1.25}
.bj-history-context aside[style*="background"]{background:var(--bj-panel)!important;color:var(--bj-ink)!important}
html.boonjan-dark .bj-history-context{--bj-paper:#0d0d0d;--bj-ink:#f6f3ed;--bj-muted:#c5c0b6;--bj-rule:#6f6554;--bj-panel:#1a1917}
html.boonjan-mix .bj-history-context{--bj-paper:#f8f5ef;--bj-ink:#191919;--bj-muted:#565049;--bj-rule:#b7a68b;--bj-panel:#eeebe4}
.bj-history-context .bj-editorial{background:var(--bj-paper)!important;color:var(--bj-ink)!important;padding:clamp(20px,4vw,56px);font-family:Arial,sans-serif;width:100%;max-width:1160px;margin:auto;overflow-wrap:anywhere}
.bj-history-context .bj-editorial h2,.bj-history-context .bj-editorial h3{color:var(--bj-ink)!important;font:400 clamp(28px,4.4vw,48px)/1.15 Georgia,'Times New Roman',serif!important;letter-spacing:-.025em!important;text-transform:none!important;margin:0 0 20px!important}
.bj-history-context .bj-editorial h3{font-size:clamp(24px,3vw,32px)!important;margin-top:30px!important}
.bj-history-context .bj-editorial p{font:400 18px/1.75 Arial,sans-serif;max-width:72ch;margin:0 0 22px}
.bj-history-context .bj-deck{font-size:clamp(19px,2.3vw,23px)!important;line-height:1.6!important}
.bj-history-context .bj-label,.bj-history-context .bj-byline,.bj-history-context .bj-date{font:600 12px/1.6 Arial,sans-serif!important;letter-spacing:.09em;text-transform:uppercase;color:var(--bj-muted)!important}
.bj-history-context .bj-editorial figcaption{font:400 14px/1.65 Arial,sans-serif!important;color:var(--bj-muted)!important;opacity:1!important;margin:12px 0 0}
.bj-history-context .bj-editorial figure{margin:28px 0;min-width:0}
.bj-history-context .bj-editorial img,.bj-history-context .bj-editorial video{display:block;width:100%;height:auto;max-width:100%;object-fit:contain!important;border-radius:0}
.bj-history-context .bj-editorial a{color:inherit;text-underline-offset:5px}
.bj-history-context .bj-editorial a:focus-visible,.bj-history-context summary:focus-visible{outline:3px solid #a48440;outline-offset:5px}
.bj-history-context .bj-masthead{padding:28px 0;border-top:3px solid var(--bj-ink);border-bottom:1px solid var(--bj-rule);margin-bottom:24px}
.bj-history-context .bj-top-links,.bj-history-context .bj-related{display:flex;flex-wrap:wrap;gap:16px 24px;border-block:1px solid var(--bj-rule);padding:20px 0;margin:24px 0 40px}
.bj-history-context .bj-chapter,.bj-history-context .bj-small,.bj-history-context .bj-story section{padding:44px 0!important;border-top:1px solid var(--bj-rule)!important;scroll-margin-top:32px!important}
.bj-history-context .bj-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
.bj-history-context .bj-timeline{list-style:none;margin:48px 0;padding:0}
.bj-history-context .bj-timeline>li{display:grid;grid-template-columns:155px minmax(0,1fr);gap:30px;border-top:1px solid var(--bj-rule);padding:32px 0 40px;position:relative}
.bj-history-context .bj-timeline .bj-date{padding-top:5px}
.bj-history-context .bj-timeline article{min-width:0}
.bj-history-context .bj-timeline h3{margin-top:0!important}
.bj-history-context .bj-timeline h3 a{text-decoration:none}
.bj-history-context .bj-timeline img{max-height:600px}
.bj-history-context .bj-roots img{max-height:600px}
.bj-history-context .bj-evidence,.bj-history-context .bj-press{background:var(--bj-panel)!important;color:var(--bj-ink)!important;padding:28px;border-left:3px solid #a99162;margin:32px 0}
.bj-history-context .bj-evidence p{font-size:16px}
.bj-history-context .bj-archive{border-block:1px solid var(--bj-rule);padding:20px 0;margin:30px 0}
.bj-history-context summary{cursor:pointer;line-height:1.6;padding:12px 0}
.bj-history-context .bj-history-film video{max-width:420px;margin-inline:auto;background:#111}
.bj-history-context .bj-history-film figcaption{text-align:center;max-width:66ch;margin:12px auto}
body:has(.bj-history-context) #BoonjanMobileLogo{position:absolute!important;pointer-events:none!important}
body:has(.bj-history-context) .header-section{position:relative!important;top:auto!important}
@media(max-width:749px){.bj-history-context .bj-timeline>li{display:block;padding:26px 0 36px}.bj-history-context .bj-photo-pair{grid-template-columns:1fr;gap:0}.bj-history-context .bj-editorial{padding:22px 16px}.bj-history-context .bj-editorial p{font-size:17px}.bj-history-context .bj-chapter{padding:32px 0!important}.bj-history-context .bj-evidence{padding:20px}.bj-history-context .bj-top-links{gap:14px 20px}.bj-history-context [id]{scroll-margin-top:24px!important}}
