#budget .vtable-wrap th:first-child{width:50%}#budget .vtable-wrap table{min-width:0}.vsection{overflow-wrap:anywhere}.vsection h3{font-size:clamp(20px,2.5vw,25px)}.reader-actions{max-width:1100px;margin:auto}@media(max-width:600px){#budget .vtable-wrap td,#budget .vtable-wrap th{padding:10px 5px;font-size:13px}.park-figure{padding:0 12px}}

/* Dated operational notices stay visible before the itinerary. */
.travel-update{margin:20px 0;padding:18px;border:1px solid #b57929;border-left-width:4px;border-radius:10px;background:#fff8ea;color:#283b40;overflow-wrap:anywhere}
.travel-update h2{margin:0 0 10px;font-size:1.15rem;line-height:1.5}
.travel-update p{margin:10px 0}
