.jump-bigfoot{border:1px solid #b7b294;border-radius:3px;background:#43523c;color:#fff5dc;font:500 11px var(--sans);padding:9px 13px;cursor:pointer;white-space:nowrap;margin-left:auto}
.jump-bigfoot:hover,.jump-bigfoot:focus-visible{background:#657251;outline:2px solid #e4d9ba;outline-offset:2px}
.toolbar-inner>a{margin-left:0}
.bigfoot-source-link{fill:none;stroke:var(--bigfoot-line);stroke-width:2.8;stroke-dasharray:5 6;opacity:1;pointer-events:none}
.bigfoot-source-link.selected{stroke:var(--bigfoot-line);stroke-width:4;opacity:1}.bigfoot-source-link.muted{opacity:.17}
.bigfoot-picture-card{cursor:pointer;outline:none}.bigfoot-card-background{fill:#fcfaf2;stroke:#b8a681;stroke-width:1}
.bigfoot-picture-card:hover .bigfoot-card-background,.bigfoot-picture-card:focus .bigfoot-card-background,.bigfoot-picture-card.selected .bigfoot-card-background{stroke:#805d26;stroke-width:2.5;fill:#fff9e9}
.timeline-canvas .bigfoot-rail-title{font:400 24px var(--serif);fill:#604c2e}.bigfoot-rail-label{font-size:10px;letter-spacing:.4px;fill:#826a42}.bigfoot-rail-note{font-size:11px;fill:#6c5b3e}.bigfoot-image-kind{font-size:9px;fill:#826b46}.timeline-canvas .bigfoot-node-title{font:400 15px var(--serif);fill:#4c4930}.bigfoot-node-author{font-size:9px;fill:#726546}.bigfoot-open-mark{font-size:17px;fill:#304a2e;stroke:#fff;paint-order:stroke;stroke-width:3px}
.origins-page #bigfoot-connection-dialog{max-width:800px;padding:32px;overflow-y:auto}.connection-close{position:sticky;float:right;top:0;border:0;background:#f9faf2;color:#647650;font-size:28px;cursor:pointer;z-index:2}
#connection-detail>.eyebrow{font-size:9px;color:#8c7149;line-height:1.8}#connection-title{font:400 36px/1.15 var(--serif);margin:15px 25px 14px 0}.connection-attribution{font-size:11px;line-height:1.8;color:#817255}.connection-route{background:#eee9dc;padding:15px;border-left:3px dashed #ab8d59;font-size:14px;line-height:1.8;color:#5c4f34;overflow-wrap:anywhere}
.connection-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.connection-pair>div{min-width:0}.connection-pair h3,.published-comparison h3{font:400 23px var(--serif);margin:12px 0}.connection-pair figure,.published-comparison figure{margin:0 0 20px}.connection-image{height:200px;background:#ecebdf;display:flex;justify-content:center;overflow:hidden}.connection-image .visual-image{height:100%;width:100%;min-height:0}.connection-image .visual-image.cropped{width:auto;max-width:100%}.connection-image .visual-image:not(.cropped) img{width:100%;height:100%;object-fit:contain}.connection-pair figcaption,.published-comparison figcaption{font-size:10px;line-height:1.7;padding-top:9px;color:#788267}.connection-pair figcaption strong,.connection-pair figcaption span,.published-comparison figcaption strong,.published-comparison figcaption span{display:block}.connection-pair figcaption strong{font-size:13px;color:#506043}.connection-pair .visual-text-button,.published-comparison .visual-text-button{font-size:10px;line-height:1.6;margin-top:6px}
#connection-detail>p:not(.connection-route):not(.connection-attribution){font-size:12px;line-height:1.9;color:#617252}.connection-sources{display:flex;flex-direction:column;gap:15px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.connection-sources a{text-decoration:underline;text-underline-offset:4px}.connection-image-note,.connection-position-note{font-size:11px!important;color:#7e785e!important}.published-comparison .connection-image{height:auto;max-height:420px}.published-comparison .connection-image .visual-image{height:auto}.published-comparison img{max-height:420px}.connection-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:22px}.connection-actions .button{font-size:11px}.account-related-connections{margin-top:20px;padding:15px;border-left:2px dashed #af925e;background:#f1ede1;font-size:12px;line-height:1.8}.account-related-connections a{display:block;text-decoration:underline;text-underline-offset:3px}
@media(max-width:800px){.jump-bigfoot{font-size:10px;padding:8px 10px;margin-left:auto}.connection-pair{gap:13px}.connection-image{height:170px}.origins-page #bigfoot-connection-dialog{padding:24px 18px;width:calc(100% - 20px)}#connection-title{font-size:30px}.connection-pair h3{font-size:21px}}
@media(max-width:420px){.connection-pair{grid-template-columns:1fr}.connection-image{height:220px}.connection-actions{display:block}.connection-actions>button{margin:8px 0}.jump-bigfoot{margin-left:0}}
