/* Info pages: clients, testimonials, links, suppliers, booking */
.clients-wrap{max-width:1100px;margin:0 auto}
.clients-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.25rem}
.clients-grid li{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1.25rem;display:flex;align-items:center;justify-content:center;min-height:150px}
.clients-grid img{max-width:100%;max-height:110px;width:auto;height:auto;object-fit:contain}
.testimonials-page p{text-align:center}
.testimonials-page p:has(> strong){margin-bottom:2.2rem;padding-bottom:2.2rem;border-bottom:1px solid #e6dcec;color:var(--color-purple)}
.testimonials-page p:has(> strong):last-child{border-bottom:0}
.links-artists{columns:2;column-gap:2rem;list-style:none;margin:0;padding:0}
.links-artists li{margin:0 0 .6rem}
@media(max-width:600px){.links-artists{columns:1}}
body.page-blog .booking-cta{padding-top:4rem}
.booking-form h2{margin-top:0}
.booking-form .enquiry__form{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.25rem}
.booking-form label{display:flex;flex-direction:column;gap:.4rem;font-size:1rem;color:var(--color-purple);font-weight:500}
.booking-form input,.booking-form textarea{font:inherit;font-size:1rem;padding:.8rem 1rem;border:1px solid #cdbfd6;border-radius:var(--radius-sm);background:#fff;color:#222;width:100%}
.booking-form input:focus,.booking-form textarea:focus{outline:2px solid var(--color-gold);border-color:var(--color-gold)}
.booking-form .enquiry__wide{grid-column:1/-1}
.booking-form .enquiry__note{margin:0;font-size:1rem}
@media(max-width:600px){.booking-form .enquiry__form{grid-template-columns:1fr}}

.contact-split{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:start;max-width:1200px}
.contact-split .booking-form .enquiry__form{grid-template-columns:1fr 1fr}
@media(max-width:800px){.contact-split{grid-template-columns:1fr;gap:2rem}}
@media(min-width:801px){.contact-split__info{padding-top:53px}}
