/* Collection preview below the booking services; scoped to this card only. */
.booking-collection-preview{padding:0 0 26px}
.booking-collection-preview .booking-collection-card{max-width:940px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 10px 24px rgba(26,20,9,.045)}
.booking-collection-preview .booking-collection-copy{min-width:0}
.booking-collection-preview h2{margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.25rem);line-height:1.08}
.booking-collection-preview p{margin:0 0 10px;color:#4f4a42;font-size:.94rem;line-height:1.65}
.booking-collection-preview .booking-collection-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;color:var(--gold-dark);font-size:.92rem;font-weight:700;line-height:1.4;text-decoration:underline;text-underline-offset:4px}
.booking-collection-preview .booking-collection-link:focus-visible{outline:2px solid var(--gold-dark);outline-offset:4px;border-radius:2px}
.booking-collection-preview .booking-collection-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}
.booking-collection-preview .booking-collection-images img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center top;border:1px solid var(--line);border-radius:14px;background:#f3efe7}
@media(max-width:680px){
 .booking-collection-preview .booking-collection-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}
 .booking-collection-preview .booking-collection-images{gap:8px}
 .booking-collection-preview .booking-collection-images img{border-radius:10px}
}
