/* Scoped to the existing Artwork archive; no effect on other pages. */
.xy-archive{box-sizing:border-box;max-width:1207px!important;margin:0 auto!important;padding:0 18px 85px!important}
.xy-archive .xy-filter-target{position:absolute;width:1px;height:1px;overflow:hidden;visibility:hidden}
.xy-archive .xy-work-filter{display:flex!important;flex-wrap:wrap;justify-content:center;gap:10px 20px;max-width:100%!important;margin:10px auto 34px!important;text-align:center}
.xy-archive .xy-work-filter .xy-separate{flex-basis:100%;height:0}
.xy-archive .xy-work-filter a{color:#555!important;font-family:"Open Sans",Arial,sans-serif;font-size:14px!important;font-weight:400!important;line-height:1.5!important;text-decoration:none!important;text-transform:uppercase!important;white-space:nowrap;cursor:pointer}
.xy-archive .xy-work-filter a:hover,.xy-archive .xy-work-filter a[aria-current="true"]{color:#c36!important}
.xy-archive .xy-work-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:100%}
.xy-archive .xy-work{display:block;text-align:center;text-decoration:none!important;color:#333!important}
.xy-archive .xy-work[hidden]{display:none!important}
.xy-archive .xy-work img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;background:#f5f5f5}
.xy-archive .xy-work__copy{display:block;min-height:77px;padding:9px 12px 8px;background:#f8f8f8}
.xy-archive .xy-work__copy strong{display:block;font-size:14px;font-weight:400;line-height:1.4;color:#333}
.xy-archive .xy-work__copy small{display:block;font-size:12px;color:#777;margin:1px 0;line-height:1.35}
.xy-archive .xy-work__excerpt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}
.xy-archive .xy-work-filter{flex-direction:column!important;align-items:center!important;gap:13px!important}
.xy-archive .xyaf-years,.xy-archive .xyaf-types{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;width:100%}
.xy-archive .xyaf-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:900px){.xy-archive .xy-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.xy-archive{padding:0 16px 65px!important}.xy-archive .xy-work-grid{grid-template-columns:1fr;gap:20px}.xy-archive .xy-work-filter a{font-size:13px!important}.xy-archive .xyaf-years{gap:8px 14px}}

/* Dynamic archives also work with a regular WordPress theme. */
.xycm-auto-archive{font-family:"Open Sans",Arial,sans-serif;color:#333;line-height:1.48}
.xycm-auto-archive *{box-sizing:border-box}
.xycm-auto-archive .xy-content{max-width:1140px;margin:0 auto;padding:10px 10px 85px}
.xycm-auto-archive .xy-exhibition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 30px}
.xycm-auto-archive .xy-exhibit{box-shadow:0 1px 9px #0002;background:#fff}
.xycm-auto-archive .xy-exhibit img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;background:#f7f7f7}
.xycm-auto-archive .xy-exhibit__body{min-height:190px;padding:24px 30px 30px}
.xycm-auto-archive .xy-exhibit h3{font-size:20px;font-weight:600;line-height:1.4;margin:0 0 28px}
.xycm-auto-archive .xy-exhibit h3 a,.xycm-auto-archive .xy-press-entry h3 a,.xycm-auto-archive .xy-news-item h3 a,.xycm-auto-archive .xy-writing-entry h3 a{color:#555;text-decoration:none}
.xycm-auto-archive .xy-exhibit p{font-size:14px;color:#777;line-height:1.6;margin:0 0 23px}
.xycm-auto-archive .xy-more{font-size:12px;color:#222;text-decoration:none;text-transform:uppercase}
.xycm-auto-archive .xy-press-entry{margin:0 0 37px;padding:0 0 25px;border-bottom:1px solid #aaa}
.xycm-auto-archive .xy-press-entry h3{font-size:19px;margin:0 0 8px}
.xycm-auto-archive .xy-press-entry img{max-width:min(100%,507px);max-height:720px;width:auto;height:auto;object-fit:contain}
.xycm-auto-archive .xy-press-entry p{font-size:14px;color:#777}
.xycm-auto-archive .xy-writing-entry{margin:0 0 32px;padding:0 0 28px;border-bottom:1px solid #aaa}
.xycm-auto-archive .xy-writing-entry h3{font-size:24px;font-weight:400;margin:0 0 18px}
.xycm-auto-archive .xy-writing-entry img{width:auto;max-width:100%;max-height:730px;height:auto;object-fit:contain}
.xycm-auto-archive .xy-document-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin:14px 0 0;font-size:16px;line-height:1.5}
.xycm-auto-archive .xy-document-links a{color:#333;text-decoration:underline;text-underline-offset:2px}
.xycm-auto-archive .xy-news-item{display:grid;grid-template-columns:330px minmax(0,1fr);gap:22px;align-items:start;min-height:240px;margin:0 0 30px;padding:0 0 28px;border-bottom:1px solid #bbb}
.xycm-auto-archive .xy-news-item:last-child{border-bottom:0}
.xycm-auto-archive .xy-news-item__image img{display:block;max-width:100%;width:auto;height:auto;max-height:315px;object-fit:contain;object-position:left top}
.xycm-auto-archive .xy-news-item__text{max-width:620px;color:#858585}
.xycm-auto-archive .xy-news-item h3{font-size:18px;margin:0 0 12px}
.xycm-auto-archive .xy-news-item__text p a{color:#c36;text-decoration:underline;text-underline-offset:2px}
@media(max-width:900px){.xycm-auto-archive .xy-news-item{grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:700px){.xycm-auto-archive .xy-exhibition-grid,.xycm-auto-archive .xy-news-item{grid-template-columns:1fr}.xycm-auto-archive .xy-content{padding:18px 18px 65px}.xycm-auto-archive .xy-exhibit__body{min-height:0}}
