.atlas-v26 .atlas-summary{max-width:640px;margin:0 auto 24px;text-align:center;color:#b8c2ad;font:400 12px/1.8 var(--sans)}
.atlas-stage-tabs{display:flex;gap:8px;overflow-x:auto;padding:3px 0 15px;margin-bottom:9px;scrollbar-width:thin}
.atlas-stage-tabs button{flex:0 0 auto;display:flex;gap:9px;align-items:center;border:1px solid #b79b5a45;border-radius:4px;padding:11px 13px;color:#aebaac;background:#17201c;font:500 11px/1.4 var(--sans)}
.atlas-stage-tabs button span{font:500 17px/1 var(--serif);color:#b89d65}.atlas-stage-tabs button[aria-pressed=true]{color:#f3dfb3;border-color:#c8a860;background:#b6984d1c}
.atlas-region-picker{display:flex;align-items:center;gap:10px;font:500 10px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:#aebba9;min-width:0}
.atlas-region-picker select{min-width:0;max-width:250px;background:#17201d;border:1px solid #ac946165;border-radius:4px;color:#e9d9b4;padding:10px 30px 10px 12px;font:500 12px var(--sans);text-transform:none;letter-spacing:normal}
.atlas-v26 .atlas-route-lines path{stroke-width:2.7;filter:none}.atlas-v26 .atlas-route-lines .atlas-route-underlay{stroke:#fff0cb;stroke-width:5.2;opacity:.6;stroke-dasharray:none}
.atlas-v26 .atlas-route-lines .is-approximate{stroke-dasharray:5 6}.atlas-v26 .atlas-marker{width:30px;height:30px;font-size:14px}.atlas-v26 .atlas-marker.is-entrance{border-radius:7px;background:#753c28}
.atlas-marker.is-cluster{box-shadow:0 0 0 3px #4b352033,0 2px 4px #38220f8a}.atlas-marker.is-cluster small{position:absolute;right:-5px;top:-6px;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#f4e4ba;color:#663f29;border:1px solid #6d4829;font:700 11px/1 var(--sans)}
.atlas-pin-choices{padding:15px 0 4px;display:flex;flex-wrap:wrap;gap:8px}.atlas-pin-choices strong{flex-basis:100%;font:500 11px/1.5 var(--sans);color:#62462c}.atlas-pin-choices button{display:flex;align-items:center;gap:8px;background:#fff2cf66;border:1px solid #76542f55;border-radius:4px;padding:7px 10px;color:#653e28;font:500 11px/1.4 var(--sans);text-align:left}.atlas-pin-choices button span{color:#943b29;font:600 16px var(--serif)}
.side-route-details>summary{cursor:pointer;color:#d1b77f;font:500 21px/1.4 var(--serif)}
.atlas-v26 .atlas-plate>figcaption{align-items:start}.atlas-v26 .atlas-route-note{font-size:11px;line-height:1.7}
.atlas-direction-meta{display:flex;justify-content:space-between;gap:8px;font:500 10px/1.4 var(--sans);color:#bdab7f}
.atlas-step-source{margin-top:15px;font:500 10px/1.5 var(--sans)}.atlas-step-source a{color:#bda56e;text-underline-offset:3px}
.atlas-v26 .atlas-stops{max-height:390px;overflow-y:auto;overscroll-behavior:contain;padding-right:10px;scrollbar-width:thin;scrollbar-color:#7c6c42 transparent}
.atlas-stops button small{display:block;color:#918d79;font-size:9px;margin-top:4px}.atlas-unresolved{color:#ddbc81!important;margin-top:14px!important}
.atlas-evidence ul{padding-left:20px;line-height:1.8;font-size:11px;color:#acb8a3}.atlas-evidence li+li{margin-top:10px}.atlas-evidence a{color:#ceb580;text-underline-offset:3px}.atlas-references span{display:block;color:#82917c;font-size:9px}.atlas-gaps{padding-bottom:15px;border-bottom:1px solid #b297542a}
.route-ledger-step-source{font-size:10px;color:#b6a276;margin-top:9px}.route-ledger-step-source a{color:inherit;text-underline-offset:3px}.route-stage-heading{font:500 24px/1.2 var(--serif);color:#d9c69d;margin:36px 0 18px}.route-source-summary{margin:28px 0;color:#9dad97;font-size:12px;line-height:1.8}
@media(max-width:560px){.atlas-v26 .atlas-toolbar{gap:8px;align-items:center}.atlas-region-picker{font-size:0;gap:0;flex:1}.atlas-region-picker select{width:100%;max-width:190px;font-size:11px;padding:9px 24px 9px 9px}.atlas-v26 .atlas-view-controls{gap:2px}.atlas-v26 .atlas-expand,.atlas-v26 .atlas-zoom{font-size:10px;padding:8px 6px}.atlas-stage-tabs button{padding:9px 11px}.atlas-v26 .atlas-marker{width:24px;height:24px;font-size:11px}.atlas-v26 .atlas-plate{padding:14px 12px}.atlas-v26 .atlas-stops{max-height:260px}.atlas-v26 .atlas-plate>figcaption{font-size:9px}.atlas-v26 .atlas-plate>figcaption a{white-space:normal;text-align:right}}
@media print{.atlas-stage-tabs,.atlas-region-picker{display:none}.atlas-v26 [data-atlas-step-row][hidden]{display:list-item!important}.atlas-v26 .atlas-stops{max-height:none;overflow:visible}}
