/* Timeline progress navigation: the current historical section keeps its SNP context visible. */
.g-kind-timeline .g-timeline-jumps{display:block;box-sizing:border-box;width:100%;padding:0 clamp(12px,3vw,42px) 10px;overflow:visible;white-space:normal;background:#fdfcf7}.g-kind-timeline .g-timeline-label{display:flex;align-items:baseline;gap:7px;padding:10px 0 6px;font:9px/1.2 var(--g-sans);letter-spacing:1.3px;text-transform:uppercase;color:#7d8d70}.g-kind-timeline .g-timeline-label strong{font:600 12px/1.2 var(--g-serif);letter-spacing:0;text-transform:none;color:#2d5746}.g-kind-timeline .g-timeline-periods{display:flex;align-items:stretch;flex-wrap:wrap;gap:5px;width:100%;min-width:0;overflow:visible;white-space:normal}.g-kind-timeline .g-timeline-period{flex:0 1 auto;min-width:0}.g-kind-timeline .g-timeline-period-link{display:block;padding:8px 12px;border:1px solid #d7e0cf;border-radius:4px;background:#fffefa;font:11px/1.2 var(--g-sans);color:#617855;text-decoration:none;white-space:nowrap}.g-kind-timeline .g-timeline-references{display:none}.g-kind-timeline .g-timeline-period.is-current .g-timeline-period-link{background:#2d5746;border-color:#2d5746;color:#fffdf2;font-weight:600}.g-kind-timeline .g-timeline-current-references{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-height:31px;margin-top:7px;padding:6px 10px;border:1px solid #cbd9bd;border-radius:4px;background:#f4f8ed;font:10px/1.35 var(--g-sans);white-space:normal}.g-kind-timeline .g-timeline-current-references span{color:#536746;text-transform:uppercase;letter-spacing:.8px;font-size:9px}.g-kind-timeline .g-timeline-current-references a{color:#315f48;text-decoration:none;border-bottom:1px solid #b6c99f;font-weight:600}.g-kind-timeline .timeline-row{scroll-margin-top:205px}@media(max-width:760px){.g-kind-timeline .g-timeline-jumps{padding:0 12px 8px}.g-kind-timeline .g-timeline-label{padding-top:8px;font-size:8px}.g-kind-timeline .g-timeline-label strong{font-size:10px}.g-kind-timeline .g-timeline-periods{gap:4px}.g-kind-timeline .g-timeline-period{flex:1 1 calc(50% - 2px)}.g-kind-timeline .g-timeline-period-link{padding:8px 7px;font-size:10px;text-align:center;white-space:normal}.g-kind-timeline .g-timeline-current-references{margin-top:5px;padding:6px 8px;gap:5px 9px}.g-kind-timeline .timeline-row{scroll-margin-top:245px}}

.g-kind-timeline .timeline-disclosure{display:block;margin:0;border-top:1px solid rgba(74,103,75,.22)}.g-kind-timeline .timeline-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:12px 16px;color:#315f48;background:rgba(241,245,232,.42);font:600 11px/1.35 var(--g-sans);letter-spacing:.04em;text-transform:uppercase}.g-kind-timeline .timeline-disclosure>summary::-webkit-details-marker{display:none}.g-kind-timeline .timeline-disclosure>summary::after{content:'Show more';flex:0 0 auto;color:#617855;font:600 10px/1 var(--g-sans);letter-spacing:.04em;text-transform:none}.g-kind-timeline .timeline-disclosure[open]>summary::after{content:'Show less'}.g-kind-timeline .timeline-disclosure>summary:focus-visible{outline:2px solid #315f48;outline-offset:-2px}.g-kind-timeline .timeline-card-disclosure>.card-body{border-top:0}.g-kind-timeline .timeline-branch-disclosure{margin-top:20px;border:1px solid var(--gold-dim);border-radius:8px;overflow:hidden}.g-kind-timeline .timeline-branch-disclosure>summary{background:rgba(241,245,232,.68)}.g-kind-timeline .timeline-branch-disclosure>#branch-map{margin-top:0;border:0;border-radius:0}.g-kind-timeline .timeline-sisters-disclosure{margin:0 -2rem -2rem;border-top:1px solid var(--border-base)}.g-kind-timeline .timeline-sisters-disclosure>.sisters-section{border-top:0}.g-kind-timeline .timeline-disclosure .card-body{padding-top:1.5rem}@media(max-width:600px){.g-kind-timeline .timeline-disclosure>summary{padding:11px 12px;font-size:10px}.g-kind-timeline .timeline-sisters-disclosure{margin:0 -1.5rem -1.5rem}}

.g-kind-timeline .timeline-row,.g-kind-timeline .timeline-snp-anchor{scroll-margin-top:var(--timeline-jump-offset,205px);transform:none!important}.timeline-evidence-status{margin:12px 0;padding:10px 12px;border-left:3px solid #809775;background:#f0f4e8;font-size:12px;line-height:1.5}.timeline-evidence-status strong{display:block;color:#35523e}.timeline-document-links{font-size:12px;line-height:1.8}.timeline-document-links a{display:inline-block;margin-right:12px}
