.origins-page .site-header nav [aria-current]{border-bottom:1px solid #72835d;padding-bottom:5px}.origins-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:center;padding:60px 0 56px;border-bottom:1px solid var(--line)}.origins-hero h1{font:400 clamp(45px,5vw,72px)/1.05 var(--serif);letter-spacing:-1.8px;margin:20px 0 24px}.origins-hero h1 em{color:#7b8c63}.origins-hero p{max-width:550px;font-size:14px;color:#68745d;line-height:1.85;margin:0 0 28px}.origins-hero .button{padding:13px 20px}.hero-tree{max-width:340px;justify-self:end;width:100%}.hero-tree svg{width:100%;display:block}.hero-tree>span{display:block;text-align:center;font-size:8px;letter-spacing:1.5px;line-height:1.8;color:#8b927d;margin-top:20px}.origins-intro{display:flex;justify-content:space-between;gap:50px;align-items:center;padding:27px 0}.origins-intro p{font-size:12px;color:#77816b;max-width:850px;margin:0}.origins-intro strong{display:block;color:#485d3c;font-weight:500;margin-bottom:4px}.origins-intro>span{font:400 25px var(--serif);white-space:nowrap;color:#798965}.origins-intro>span small{display:block;font:500 8px var(--sans);letter-spacing:1.3px;margin-top:4px}.timeline-section{border-top:1px solid var(--line)}.timeline-toolbar{position:sticky;top:0;z-index:6;box-shadow:0 5px 10px #253a2a0a}.toolbar-inner{background:#2a4031;color:#eef0df;display:flex;align-items:center;gap:35px;padding:16px max(24px,calc((100vw - 1320px)/2));}.toolbar-inner>label:not(.ancestry-check){font-size:8px;letter-spacing:1.7px;display:flex;flex-direction:column;min-width:225px;color:#bccab0}.toolbar-inner select{background:#2a4031;color:#f3f3e7;border:none;font-size:12px;letter-spacing:0;padding:4px 22px 1px 0;max-width:260px}.toolbar-inner>a{font-size:11px;margin-left:auto;white-space:nowrap}.ancestry-check{font-size:10px;letter-spacing:0;display:flex;align-items:center;gap:8px;white-space:nowrap}.ancestry-check input{accent-color:#cbdab1;width:14px;height:14px}.time-readout{background:#e7ecdd;border-bottom:1px solid #cbd4bf;display:flex;align-items:center;gap:20px;padding:9px 25px;font-size:10px;min-height:43px}.reading-label{font-size:7px;letter-spacing:1.7px;color:#7b886c}.time-readout strong{font-weight:600;min-width:175px;color:#3b5432}.time-readout>span:last-child{color:#6c7c5d}.timeline-key{display:flex;justify-content:space-between;gap:20px;padding:24px 0 10px}.timeline-key>div{display:flex;gap:16px;flex-wrap:wrap;font-size:9px;color:#718063}.timeline-key i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px}.evidence-key{justify-content:flex-end;font-size:8px!important}.evidence-key>span{white-space:nowrap}.evidence-key .range-key{width:15px;height:3px;background:#7d8d6e;border-radius:0;vertical-align:2px}.bigfoot-key{color:var(--bigfoot-line)}.scale-note{font-size:10px;color:#7a836f;line-height:1.7;padding:0 0 22px}.scale-note strong{color:#566b45;font-weight:500}.mobile-pan{display:none}.timeline-scroll{overflow-x:auto;position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fcfcf7;scrollbar-color:#9aaa87 #e9ecdf;scrollbar-width:thin}.timeline-canvas{max-width:1500px;min-width:1100px;margin:0 auto;position:relative}.lane-heads{display:grid;grid-template-columns:6% 10% 70% 14%;border-bottom:1px solid var(--line);font-size:8px;letter-spacing:1.2px;height:58px;align-items:center;text-align:center;background:#f0f2e8}.lane-heads>span:nth-child(3){color:#667a59}.lane-heads>span:last-child{color:#9b7b4d}.lane-heads small{font-size:7px;letter-spacing:2px}.timeline-canvas>svg{display:block;width:100%;height:auto}.timeline-canvas text{font-family:var(--sans)}.taxon-entry{cursor:pointer;outline:none}.taxon-entry .species-card{fill:#fcfcf7;stroke:#d9dfcf;stroke-width:.8}.taxon-entry:hover .species-card,.taxon-entry:focus .species-card,.taxon-entry.located .species-card{stroke:#304d32;stroke-width:2;fill:#f0f5e7}.taxon-entry .range-bar{opacity:.75}.taxon-entry.at-slice .range-bar{opacity:1;stroke:#263b29;stroke-width:1.1}.taxon-entry.at-slice .species-card{stroke:#94a581}.taxon-entry .taxon-name{font-family:var(--serif);font-size:14px;fill:#33492e}.taxon-entry .taxon-time{font-size:9px;fill:#77856a}.taxon-entry .taxon-region{font-size:8px;fill:#89927f}.taxon-entry .card-plus{font-size:12px;fill:#829272}.timeline-bottom{display:flex;gap:30px;justify-content:space-between;align-items:center;padding:27px 0 32px;font-size:11px;color:#748067}.timeline-bottom p{max-width:870px;margin:0}.timeline-bottom strong{font-weight:500;color:#405e33}.timeline-bottom>a{font-size:9px;white-space:nowrap;border-bottom:1px solid #bac7aa}.modern-inset{padding:65px 0 60px;scroll-margin-top:145px}.modern-inset h2{font-size:40px}.modern-inset h2 em{font-weight:400;color:#8b805e}.modern-inset .section-heading>p{font-size:11px}.modern-grid{display:grid;grid-template-columns:1.5fr 1fr;border:1px solid #d9ddcf;background:#fbfbf5}.modern-chart{padding:25px 25px 10px;min-width:0}.modern-chart svg{width:100%;height:auto;display:block}.bigfoot-card{padding:35px;background:#eee9dd;border-left:1px solid #ddd9ca}.bigfoot-card>.eyebrow{font-size:8px;color:#967b50}.bigfoot-card h3{font:400 32px var(--serif);margin:14px 0 18px}.bigfoot-card p{font-size:12px;line-height:1.85;color:#7c765f}.bigfoot-card strong{font-weight:600;color:#625f44}.bigfoot-card>a{font-size:11px;display:flex;justify-content:space-between;margin-top:24px;border-top:1px solid #d6cfbb;padding-top:20px}.bigfoot-numbers{display:flex;gap:19px;align-items:center;margin:23px 0 0}.bigfoot-numbers>strong{font:400 38px var(--serif)}.bigfoot-numbers>span{font-size:9px;color:#897d63;line-height:1.8}.network-section{background:#2b4033;color:#eef1df;padding:46px 0}.network-section>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.network-section .eyebrow{color:#bdcaa8;font-size:8px}.network-section h2{font-size:34px;margin-bottom:20px}.network-section h2 em{color:#b3c69c;font-weight:400}.network-section p{font-size:12px;color:#bfcbb2;line-height:1.85;max-width:530px}.network-section a{font-size:10px;color:#d2dfbe;border-bottom:1px solid #6c8260;padding-bottom:4px}.network-diagram{height:230px;position:relative;max-width:470px;width:100%}.network-diagram svg{position:absolute;inset:30px 0 10px;width:100%;height:180px}.network-diagram>span{position:absolute;font-size:9px;letter-spacing:1.3px;color:#d4dfc3;top:18px;transform:translateX(-50%);white-space:nowrap}.network-diagram>span:nth-child(1){left:20%}.network-diagram>span:nth-child(2){left:80%}.network-diagram>span:nth-child(3){top:205px;left:50%}.species-index{padding:65px 0 48px;scroll-margin-top:140px}.species-index .search-label{min-width:250px}.species-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px}.species-row{display:flex;align-items:center;gap:12px;min-width:0;text-align:left;background:none;border:0;border-top:1px solid var(--line);padding:17px 0;color:var(--ink)}.species-row i{display:block;flex:0 0 7px;height:7px;border-radius:50%}.species-row>span{min-width:0;flex:1}.species-row b{font:400 18px var(--serif);display:block}.species-row small{font-size:9px;display:block;color:#7b886d;margin-top:5px}.species-row em{font-style:normal;font-size:16px;color:#7e906d}.species-index>p{font-size:10px;color:#819071}.no-species{font-size:13px;padding:20px 0}.reading-section{background:#e9ecdf;padding:48px 0;scroll-margin-top:140px}.reading-section h2{font-size:37px}.reading-section h2 em{font-weight:400;color:#6f805c}.reading-section .source-note{font-size:10px;color:#7a856c;border-top:1px solid #cdd6bf;padding-top:22px;margin-top:28px}.source-note a{text-decoration:underline}.origins-page dialog{border:1px solid #d3dcc6;padding:37px;background:#f9faf2;color:var(--ink);max-width:540px;width:calc(100% - 40px);max-height:85vh;box-shadow:0 25px 90px #17291d33}.origins-page dialog::backdrop{background:#17291d77;backdrop-filter:blur(3px)}#close-dialog{position:absolute;top:10px;right:16px;border:0;background:transparent;color:#7d8c6d;font-size:27px;padding:0 5px}#dialog-content>.eyebrow{font-size:9px}#dialog-title{font:400 38px/1.1 var(--serif);margin:16px 0}#dialog-content .dialog-dates{color:#82946d;font-size:13px}#dialog-content dl{display:grid;grid-template-columns:85px 1fr;font-size:11px;gap:7px 12px;border-top:1px solid #d7dfcc;border-bottom:1px solid #d7dfcc;padding:18px 0;margin:22px 0}#dialog-content dt{color:#879578}#dialog-content dd{margin:0;color:#526845}#dialog-content p{font-size:13px;line-height:1.85;color:#66775a}#dialog-content .dialog-sources{display:flex;flex-direction:column;gap:9px;margin:23px 0;font-size:11px}#dialog-content .dialog-sources a{text-decoration:underline;text-underline-offset:4px}#locate-species{border:0;margin-top:5px}.time-cursor{pointer-events:none}.ancestry-link{fill:none;stroke:var(--ancestry-line);stroke-width:2.8;stroke-dasharray:5 6}.origins-page h2 em{font-weight:400}
@media(max-width:1100px){.toolbar-inner{gap:22px;padding:13px 22px}.toolbar-inner>label:not(.ancestry-check){min-width:190px}.toolbar-inner select{max-width:220px;font-size:11px}.toolbar-inner>a{display:none}.origins-hero{gap:25px;padding-top:45px}.hero-tree{max-width:270px}.timeline-key{flex-direction:column;gap:13px}.evidence-key{justify-content:flex-start}.species-list{grid-template-columns:repeat(2,1fr)}.network-section>.wrap{gap:35px}.time-readout>span:last-child{font-size:9px}.bigfoot-card{padding:25px}}
@media(max-width:800px){.origins-hero{grid-template-columns:1fr;position:relative;padding:40px 0}.origins-hero h1{font-size:48px;position:relative;z-index:1}.hero-tree{position:absolute;right:-10px;top:55px;width:180px;opacity:.12;pointer-events:none}.hero-tree>span{display:none}.origins-hero p{font-size:12px;max-width:520px}.origins-intro{gap:20px;align-items:flex-start}.origins-intro>span{font-size:22px}.origins-intro p{font-size:10px}.toolbar-inner{flex-wrap:wrap;gap:10px 18px;padding:12px 18px}.toolbar-inner>label:not(.ancestry-check){flex:1;min-width:140px;max-width:calc(50% - 10px);font-size:7px;letter-spacing:1px}.toolbar-inner select{font-size:10px;max-width:100%;width:100%}.ancestry-check{font-size:9px}.time-readout{gap:8px 13px;padding:8px 18px;flex-wrap:wrap;min-height:55px}.reading-label{font-size:7px}.time-readout strong{min-width:0;font-size:10px}.time-readout>span:last-child{flex:1 0 100%;font-size:9px}.timeline-key{padding-top:18px}.timeline-key>div{gap:9px 13px;font-size:8px}.scale-note{font-size:9px;padding-bottom:12px}.mobile-pan{display:block;font-size:9px;background:#eff2e7;padding:8px 20px;color:#78896a}.timeline-bottom{flex-direction:column;align-items:flex-start;gap:14px;font-size:10px}.modern-inset{padding:40px 0;scroll-margin-top:170px}.modern-inset h2{font-size:32px}.modern-grid{grid-template-columns:1fr}.modern-chart{padding:15px}.bigfoot-card{border-left:0;border-top:1px solid #d6cfbb;padding:25px}.network-section{padding:35px 0}.network-section>.wrap{grid-template-columns:1fr;gap:25px}.network-section h2{font-size:32px}.network-diagram{height:215px}.network-diagram>span:nth-child(3){top:196px}.network-section p{font-size:11px}.species-index{padding-top:40px;scroll-margin-top:170px}.species-index .search-label{width:100%;min-width:0}.species-list{grid-template-columns:1fr}.species-row{padding:15px 0}.species-row b{font-size:20px}.reading-section{padding:35px 0;scroll-margin-top:170px}.reading-section h2{font-size:31px}.origins-page dialog{padding:30px 24px}#dialog-title{font-size:32px}.origins-page .dataset-link{font-size:10px;gap:8px}.origins-page .brand>span{font-size:16px}.origins-page .brand small{font-size:6px}.origins-page .brand{gap:8px}.origins-page .brand svg{width:26px}}
.lane-heads{grid-template-columns:6% 80% 14%}.lane-heads>span:nth-child(2){color:#667a59}.lane-heads>span:last-child{color:#9b7b4d}

.ancestry-link{cursor:pointer;pointer-events:stroke;stroke-width:2.8}.ancestry-link:hover,.ancestry-link:focus{stroke-width:4;outline:none}.ancestry-link.classification{stroke:var(--classification-line);stroke-dasharray:2 5}
.taxon-connections{border-top:1px solid #d4ddc9;padding-top:12px;margin-top:18px}.taxon-connections h3{font:400 23px var(--serif)}.taxon-connections p{margin:8px 0 14px}.taxon-connections span,.taxon-connections a{display:block;font-size:11px;margin:6px 0}.taxon-connections button{border:0;background:#e8eddf;color:#345139;padding:9px 11px;text-align:left;font:inherit;font-size:12px;cursor:pointer;margin-bottom:7px}.taxon-connections a{text-decoration:underline}.date-note{font-size:11px!important}
.taxon-entry .taxon-name{font-size:13px}.timeline-canvas .record-thumb-label{font-size:8px;fill:#788771}

/* Fixed branch bands, with Bigfoot and its comparison routes left of time. */
.timeline-canvas{width:var(--canvas-width,2260px);min-width:var(--canvas-width,2260px);max-width:none;margin:0 auto}
.lane-heads{height:80px;grid-template-columns:210px 100px repeat(4,300px) 450px 300px;align-items:stretch;letter-spacing:.6px}
.lane-heads>span{padding:17px 14px;border-right:1px solid #d2dbc5;display:flex;justify-content:center;flex-direction:column;gap:8px;color:#4e6542!important;text-align:left}
.lane-heads strong{font-size:12px;font-weight:500;line-height:1.45;letter-spacing:.3px}.lane-heads small{font-size:9px;letter-spacing:.4px;color:#7b886b}
.lane-heads .bigfoot-column-head{background:#eee8dc;color:#745932!important}.lane-heads>span:nth-child(2){padding:17px 10px;text-align:right}
.toolbar-inner{gap:18px;flex-wrap:wrap}.toolbar-inner>label:not(.ancestry-check){min-width:160px;flex:1;max-width:220px}.toolbar-inner select{width:100%;max-width:100%}.jump-bigfoot{margin-left:0}
.timeline-scroll{scrollbar-width:thin}.timeline-scroll::-webkit-scrollbar{display:block;height:10px}.timeline-scroll::-webkit-scrollbar-thumb{background:#9aaa87;border-radius:8px}
.date-tick{paint-order:stroke;stroke:#f8f9f0;stroke-width:3;stroke-linejoin:round}
.ancestry-link,.bigfoot-source-link{stroke-linejoin:round;stroke-linecap:round}
.taxon-entry.proposal-relative .species-card{stroke:#966e30;stroke-width:2.5;fill:#fff9e9}
.column-placement{border-top:1px solid #d4ddc9;padding-top:12px;margin-top:18px}.column-placement h3{font:400 23px var(--serif)}.column-placement>strong{font-size:12px;color:#526a43}.column-placement>a{display:block;font-size:11px;margin:10px 0;text-decoration:underline}
@media(max-width:800px){.toolbar-inner{gap:9px 14px}.toolbar-inner>label:not(.ancestry-check){min-width:140px;max-width:calc(50% - 7px)}.toolbar-inner .ancestry-check{font-size:8px}.jump-bigfoot{font-size:9px;padding:6px 9px}.mobile-pan{line-height:1.6}}

.root-column-guide{cursor:pointer;outline:none}.root-column-guide:hover text,.root-column-guide:focus text{fill:#2b5131}

.ancestry-link.muted{opacity:.18}.ancestry-link.selected{opacity:1;stroke-width:4}
.taxon-entry.relationship-relative .species-card{stroke:#526b43;stroke-width:2.5;fill:#f3f8e9}

/* Saturated relationship colors stand apart from the muted date grid. */
.origins-page{--ancestry-line:#155eef;--classification-line:#a800d6;--bigfoot-line:#ed3a08}
.ancestry-key{color:var(--ancestry-line)}.classification-key{color:var(--classification-line)}
.evidence-key .connection-swatch{display:inline-block;width:20px;height:0;margin-right:5px;border-top:3px dashed currentColor;vertical-align:middle}.classification-key .connection-swatch{border-top-style:dotted}
