/* vh-trip.css - trip detail page fixes (chunk1/chunk2 are missing these utilities) */

/* BUG 1: hero mosaic. Children use unprefixed col-span-8 / col-span-4, which are
   absent from chunk1/chunk2 (only .lg\:col-span-* shipped), so each tile auto-placed
   into one of the 12 columns -> ~101px slivers. Scoped to the gallery grid. */
[class*="md:grid-cols-12"] > .col-span-8 { grid-column: span 8 / span 8; }
[class*="md:grid-cols-12"] > .col-span-4 { grid-column: span 4 / span 4; }

/* BUG 2: sidebar CTAs were <button> in the frame and became <a> here. An inline <a>
   ignores w-full and its py-4 padding does not grow the line box, so the padded
   orange box painted over "Secure & Easy Booking" below it. */
a.w-full:not(.flex):not(.inline-flex) { display: block; }

/* Listing cards: equal height per grid row */
.trip-card-stage{display:flex;align-self:stretch;height:100%}
.trip-card{display:flex!important;flex-direction:column;flex:1 1 auto;height:100%}
.trip-card .trip-card-body{flex:1 1 auto}
