.archive-dates{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:24px;padding:20px 0;display:flex}.archive-dates .field{flex:1;min-width:130px;max-width:200px;margin:0}.archive-months{color:var(--gold);flex-wrap:wrap;gap:8px 20px;margin:28px 0;font-size:13px;display:flex}.archive-months a{border-bottom:1px solid var(--border);align-items:center;min-height:44px;padding:10px 0;display:inline-flex}.archive-month{margin:35px 0 55px;scroll-margin-top:24px}.archive-month h2{letter-spacing:-.5px;margin-bottom:24px;font-size:30px}.timeline .timeline-links{flex-wrap:wrap;gap:12px 28px;display:flex}.timeline .timeline-photo{margin:24px 0;display:block}.timeline .timeline-photo img{object-fit:contain;width:100%;max-width:450px;max-height:330px}.story-chapter{scroll-margin-top:24px}.trip-stops{margin:45px 0}.trip-stops article{scroll-margin-top:24px}.trip-stops .link-arrow{margin-top:0}@media (max-width:640px){.archive-dates{gap:12px}.archive-dates .field{max-width:none}.archive-dates .button{width:100%}.archive-month h2{font-size:27px}.archive-month{margin:28px 0 42px}.archive-months{gap:6px 14px}}.journey-filters{align-items:end}.journey-filters .field{margin-bottom:0}
