.cug-newsletter-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:40px;max-width:1280px;margin:64px auto;padding:48px 32px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;color:#111;background:#fff}.cug-newsletter-panel h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:0 0 18px}.cug-newsletter-panel p{line-height:1.6}.cug-newsletter-panel .mailpoet_form{max-width:100%}.cug-newsletter-panel input[type=email]{min-height:48px;width:100%;box-sizing:border-box}.cug-newsletter-panel input[type=submit]{min-height:48px;cursor:pointer}.cug-newsletter-panel .cug-newsletter-note{font-size:13px;line-height:1.5;margin:12px 0}.cug-newsletter-panel .mailpoet_validate_success{color:#24613c!important}.cug-newsletter-panel .mailpoet_validate_error,.cug-newsletter-panel .parsley-errors-list{color:#a71919!important}.cug-year-filters{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.cug-year-filters button{font:inherit;color:#111;background:#fff;border:1px solid #aaa;padding:12px 18px;min-height:44px;cursor:pointer}.cug-year-filters button[aria-pressed=true]{background:#111;color:#fff;border-color:#111}.cug-year-filters button:focus-visible{outline:3px solid #555;outline-offset:3px}.cug-year-hidden{display:none!important}.cug-filter-status{font-size:14px}.cug-exhibition-archive article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;margin:24px 0 64px}.cug-exhibition-archive img{display:block;width:100%;max-height:520px;object-fit:contain}.cug-exhibition-archive h2{font-size:clamp(28px,3vw,44px);line-height:1.2}.cug-exhibition-archive a{text-underline-offset:5px}.cug-drive-story .cug-story-copy>h2:first-child{margin-top:0}@media(max-width:680px){.cug-newsletter-panel{grid-template-columns:1fr;gap:20px;margin:40px 0;padding:32px 24px}.cug-exhibition-archive article{grid-template-columns:1fr;gap:24px}.cug-year-filters{gap:8px}.cug-year-filters button{padding:10px 12px}}

.cug-newsletter-panel .parsley-errors-list.filled{margin:10px 0 16px!important;font-size:14px;line-height:1.5}
