/* Connected Grid follows the supplied eight-column composition and motion values. */
.ga-exhibitions{max-width:none;padding-inline:var(--ga-page-inset,5.3%)}
.ga-cg-heading{display:flex;justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:48px}
.ga-exhibitions .ga-cg-heading h1{margin:0}
.ga-cg-calendar-link{font-size:14px;display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid #aaa;padding:10px 0;white-space:nowrap}
.ga-cg-calendar-link .ga-icon{transform:rotate(135deg)}
.ga-connected-grid{padding-bottom:35vh}
.ga-cg-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(32px,3.4vw,48px);align-items:start}
.ga-cg-item{grid-row:var(--r);grid-column:var(--c)/span var(--s);margin:0;min-width:0;position:relative}
.ga-cg-link{display:block;outline-offset:6px}
.ga-cg-frame{overflow:hidden;aspect-ratio:3/2;border-radius:6px;background:#F5F4F0;transform-origin:0 0;isolation:isolate}
.ga-cg-photo{display:block;width:100%;height:100%;object-fit:cover;transform-origin:0 0}
.ga-cg-item figcaption{position:absolute;top:calc(100% + 10px);left:0;width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;font:400 14px/1.45 Arial,sans-serif}
.ga-cg-item figcaption>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ga-cg-item figcaption .ga-icon{width:16px;height:16px;flex-shrink:0}
.ga-cg-item:focus-within .ga-cg-frame,.ga-cg-item:focus-within .ga-cg-photo{transform:scale(1)!important}
.ga-cg-item:focus-within figcaption{opacity:1!important}
#ga-exhibition-schedule{scroll-margin-top:40px}
.ga-cg-schedule-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin:0 0 32px}
.ga-exhibitions .ga-cg-schedule-heading h2{font:400 48px/1.15 Georgia,serif;letter-spacing:-1px;margin:0}
.ga-cg-schedule-heading>a{font-size:14px;display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid #aaa;padding:8px 0}
.ga-cg-schedule-heading .ga-icon{transform:rotate(-45deg)}
@media(max-width:847px){.ga-cg-grid{grid-template-columns:1fr;gap:48px 16px}.ga-cg-item{grid-column:1;grid-row:auto}.ga-cg-heading{gap:20px}.ga-connected-grid{padding-bottom:35vh}.ga-exhibitions .ga-cg-schedule-heading h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.ga-cg-frame,.ga-cg-photo{transform:none!important}.ga-cg-item figcaption{opacity:1!important}}

.ga-cg-frame{position:relative}.ga-cg-frame img.ga-cg-photo{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;object-fit:cover!important}

/* Enlarge each desktop image frame by 20%, retaining its grid origin and aspect ratio. */
@media(min-width:848px){.ga-cg-frame{width:120%}}

/* Independent scale preserves the existing scroll-driven transform. */
.ga-cg-item:first-of-type .ga-cg-photo{scale:2!important;transform-origin:center center!important}

.ga-home-page .ga-ex-cards img{object-fit:cover!important}
