/* Bounded additions reuse the existing palette and typography. */
.hgm-art .hgm-home-accomplishments>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.hgm-art .hgm-home-accomplishments article{border-top:2px solid var(--hgm-accent,#66d1c6);padding-top:20px;min-width:0}
.hgm-art .hgm-home-accomplishments h3{font-size:24px;line-height:1.2;margin:0 0 12px}
.hgm-art .hgm-home-accomplishments p{font-size:17px;margin:0}
.hgm-art .hgm-performance-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:24px}
.hgm-art .hgm-performance-highlight{min-width:0}
.hgm-art .hgm-performance-highlight img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;margin-bottom:18px}
.hgm-art .hgm-performance-highlight h3{font-size:24px;line-height:1.25;margin:8px 0}
.hgm-art .hgm-performance-highlight p{margin:8px 0}
.hgm-art .hgm-booking-information{margin-block:32px;scroll-margin-top:100px}
.hgm-art .hgm-booking-information p{font-size:17px;line-height:1.6}
.hgm-art .hgm-home-hero .hgm-home-actions{flex-wrap:wrap}
@media(max-width:1024px){.hgm-art .hgm-home-accomplishments>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.hgm-art .hgm-performance-highlights{grid-template-columns:1fr}.hgm-art .hgm-home-accomplishments>div{gap:20px}.hgm-art .hgm-home-accomplishments h3{font-size:21px}.hgm-art .hgm-home-hero .hgm-home-action{padding:12px 18px}}
