.bkr{--bkr-ink:#16332d;--bkr-paper:#f7f6ef;--bkr-line:#a5b5ac;color:var(--bkr-ink);background:var(--bkr-paper);padding:clamp(1rem,4vw,3rem);line-height:1.6;overflow-wrap:anywhere}
.bkr-hero{border-block-end:1px solid var(--bkr-line);padding-block-end:1.2rem;margin-block-end:1.5rem}
.bkr-eyebrow{font-size:.83rem;letter-spacing:.1em;font-weight:700}
.bkr-intro{font-size:clamp(1.06rem,2vw,1.35rem);max-width:66ch}
.bkr .bkr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem;list-style:none;margin:0;padding:0}
.bkr .bkr-grid a{display:block;height:100%;box-sizing:border-box;padding:1rem;border:1px solid var(--bkr-line);border-radius:.4rem;background:#fff;color:var(--bkr-ink)}
.bkr .bkr-grid span{display:block;margin-block-start:.35rem}
.bkr a{color:#174a3c;text-decoration:underline;text-underline-offset:.2em}
.bkr a:focus-visible,.bkr summary:focus-visible{outline:3px solid #864721;outline-offset:3px}
.bkr-topic{scroll-margin-top:6rem;border-block-end:1px solid var(--bkr-line);padding-block:1.1rem}
.bkr-topic:target{background:#edf2e9}
.bkr summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-weight:650}
.bkr-note{margin-block-start:2rem;font-size:.95rem}

.bkr-issues{margin-block:1.5rem;padding:1rem;background:#fff;border:1px solid var(--bkr-line);border-radius:.4rem}
.bkr .bkr-issues ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.35rem 1rem;margin:0;padding-inline-start:1.25rem}
.bkr-issues a{display:inline-block;padding-block:.3rem}
.bkr-start{scroll-margin-top:6rem;padding:.65rem 1rem;border-inline-start:3px solid var(--bkr-line);margin-block:.8rem}
.bkr-start:target{background:#edf2e9}
.bkr-start h3{margin-block:.2rem}
.bkr .bkr-grid li{display:flex;flex-direction:column}
.bkr .bkr-grid a.bkr-topic-list-link{height:auto;padding:.4rem .7rem;background:transparent;border:0;font-size:.92em;align-self:flex-start}
