/* Optional archive depth. This stylesheet is not loaded by the cinematic world. */
.heritage-index{display:flex;flex-wrap:wrap;gap:12px 28px;margin:28px 0 40px;padding:18px 0;border-block:1px solid #183a2e40}
.heritage-essay{padding:24px 0 30px;max-width:68ch}
.heritage-essay h3,.heritage-register>h3{font-size:clamp(26px,4vw,36px);font-weight:400;line-height:1.3;margin:0 0 16px}
.heritage-register>h3{margin-top:50px}
.heritage-register h4{font:600 17px/1.6 Arial,sans-serif;margin:28px 0 8px}
.heritage-register p{margin:12px 0 20px}
.heritage-register summary{cursor:pointer;min-height:44px;padding:14px 0;line-height:1.5}
.heritage-register summary:focus-visible{outline:3px solid #5a4636;outline-offset:5px}
.heritage-essay details{font-size:16px}
.heritage-place,.heritage-ledger{border-block-start:1px solid #183a2e50;scroll-margin-top:24px}
.heritage-place>summary{font-size:25px}
.heritage-place>summary small{display:block;font:15px/1.8 Arial,sans-serif;padding-left:24px}
.heritage-place[open]{padding-bottom:24px}
.heritage-record{padding:14px 0 28px;border-bottom:1px solid #183a2e30;scroll-margin-top:24px}
.heritage-record:target,.heritage-place:target{background:#f3ecdf;outline:2px solid #5a4636;outline-offset:8px}
.heritage-register :target{scroll-margin-top:24px}
@media(max-width:480px){.heritage-index{display:grid;gap:8px}.heritage-register h4{font-size:16px}.heritage-place>summary{font-size:23px}}
