/* Full-width discovery sections placed after the complete calendar + agenda layout. */
.ux-cal-discovery{clear:both;padding:8px 0 72px;border-top:1px solid var(--g-line)}
.ux-cal-discovery-section{padding:42px 0 8px}
.ux-cal-discovery-section+.ux-cal-discovery-section{margin-top:42px;padding-top:42px;border-top:1px solid var(--g-line)}
.ux-cal-discovery .g-section-head{margin-bottom:24px}
.ux-cal-discovery-artworks .g-artwork-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}
.ux-cal-discovery-artworks .g-card-media{aspect-ratio:5/4}
.ux-cal-discovery-artworks .g-card-media img{object-fit:cover}
.ux-cal-discovery-artworks .g-card-title{font-family:var(--g-font-sans);font-size:.92rem;font-weight:720}
.ux-cal-discovery-artists .g-artist-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 22px}
.ux-cal-discovery-artists .g-card-title{font-size:.86rem}
.ux-cal-discovery-artists .g-card-meta{font-size:.72rem}
@media(max-width:1180px){.ux-cal-discovery-artworks .g-artwork-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-cal-discovery-artists .g-artist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:820px){.ux-cal-discovery-artworks .g-artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-cal-discovery-artists .g-artist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.ux-cal-discovery{padding-bottom:48px}.ux-cal-discovery-section{padding-top:32px}.ux-cal-discovery-section+.ux-cal-discovery-section{margin-top:30px;padding-top:32px}.ux-cal-discovery-artworks .g-artwork-grid,.ux-cal-discovery-artists .g-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}
