.travel-updates{background:#e8ece3;color:#343c3a;border-block:1px solid #c9cec5;padding:26px 0;font:14px/1.5 'DM Sans',Arial,sans-serif}
.travel-updates .updates-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}
.travel-updates h2{font:400 30px/1.2 'Instrument Serif',Georgia,serif;margin:0}
.travel-updates a{color:#294e49;text-underline-offset:4px}.travel-updates a:focus-visible{outline:2px solid #416b66;outline-offset:4px}
.travel-updates ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:20px 0}
.travel-updates ul[hidden]{display:none}.travel-updates li{border-left:1px solid #a8b8ad;padding-left:18px;min-width:0}.travel-updates li a{display:flex;flex-direction:column;gap:5px;text-decoration:none}.travel-updates li a:hover strong{text-decoration:underline}.travel-updates strong{font-weight:600;font-size:16px}.travel-updates small{font-size:11px}.travel-updates p{font-size:12px;margin:8px 0 0;color:#4c5b54}
@media(max-width:700px){.travel-updates ul{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;gap:20px}.travel-updates li{flex:0 0 86%;scroll-snap-align:start}.travel-updates .updates-heading a{font-size:12px}}
