.map-shell{position:relative}.map-footer,.atlas-footer{display:none!important}
.period-axis{position:absolute;bottom:13px;left:0;right:13px;z-index:4;background:transparent;pointer-events:auto}.period-axis svg{background:transparent}
.map-legend{bottom:43px;max-width:calc(100% - 70px)}
.map-topline{gap:12px;justify-content:space-between}.map-topline #breadcrumbs{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.scope-coverage{flex:none;font-size:11px;color:var(--muted);padding:4px 0}.scope-coverage:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.map-topline #branch-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.image-availability{font-size:11px;line-height:1.45;color:var(--muted);margin:0 0 12px}
.image-credit{font-size:11px;line-height:1.45;color:var(--muted);margin:0 0 12px;overflow-wrap:anywhere}.image-credit a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}
.about-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:var(--muted);margin-bottom:20px}.about-actions button{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.source-links a[title]{text-decoration-style:dotted}.taxon-tools{font-size:12px}
@media(min-width:801px) and (max-width:1600px){.toolbar .search-wrap{width:220px}.toolbar .section-filter{width:160px}.toolbar .video-mode{width:165px}.toolbar .scale-picker{width:155px}.toolbar .branch-display button{padding-inline:6px}}
@media(max-width:800px){.scope-coverage{font-size:10px}.map-topline{gap:7px}.toolbar .branch-display button{font-size:9px;padding-inline:4px}.map-legend{font-size:8px;bottom:39px}.period-axis{height:25px;bottom:13px}}
@media(max-width:420px){.toolbar .section-filter{grid-column:1;grid-row:2}.toolbar .orientation-controls{grid-column:2;grid-row:2}.toolbar .branch-display{grid-column:1/-1;grid-row:3}.toolbar .branch-display button{font-size:11px;flex:1}.toolbar .orientation-controls button{font-size:9px;padding-inline:3px}}
