
/* Index preview sourced from region venue cards; isolated styles */
.index-venue-regions{display:grid;gap:20px;margin-top:18px}
.index-venue-region{padding-top:14px;border-top:1px solid rgba(96,45,124,.12)}
.index-venue-region h3{margin:0 0 12px;font-size:1.08rem;line-height:1.4}
.index-venue-region h3 a{color:#8e268e;text-decoration:none}
.index-venue-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.index-venue-preview-card{min-width:0;padding:14px 16px;border:1px solid rgba(115,57,133,.13);border-radius:16px;background:#fff;box-shadow:0 5px 16px rgba(62,29,68,.045)}
.index-venue-preview-card h4{margin:0 0 6px;font-size:1rem;line-height:1.4}
.index-venue-preview-card h4 a{color:#832b99;text-decoration:none}
.index-venue-preview-location{margin:0 0 7px;font-size:.83rem;line-height:1.6;color:#544c60;overflow-wrap:anywhere}
.index-venue-preview-excerpt{margin:0 0 8px;color:#5c5266;font-size:.81rem;line-height:1.6;word-break:keep-all}
.index-venue-preview-more{display:inline-block;font-size:.8rem;color:#7e39b3;text-decoration:underline;text-underline-offset:3px}
.index-venue-preview-note{margin-top:18px!important;font-size:.8rem!important;color:#746a79!important}
@media(max-width:640px){.index-venue-preview-grid{grid-template-columns:1fr;gap:9px}.index-venue-preview-card{padding:12px 13px}}
