/* Responsive styling for tour navigation links */ @media screen and (max-width: 768px) { /* Make tour next links wrap properly on mobile */ .tour-next-link { text-align: right; clear: both; margin-top: 20px; margin-bottom: 20px; } .tour-next-link a { display: inline-block; width: 100%; text-align: center; padding: 10px 5px; font-size: 18px; white-space: normal; word-wrap: break-word; box-sizing: border-box; background-color: #f8f8f8; border-radius: 4px; border: 1px solid #e0e0e0; } /* Smaller font size for very small screens */ @media screen and (max-width: 480px) { .tour-next-link a { font-size: 16px; padding: 8px 4px; } } }