.photo-group-title{font-size:1rem;letter-spacing:.04em;margin:3rem 0 1rem;color:#28764b}
.exhibition-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.exhibition-feature{min-width:0;border:1px solid #d5d5ce!important;padding:0!important}
.exhibition-feature summary{display:flex!important;flex-wrap:wrap;gap:16px!important;padding:0 18px 20px!important}
.exhibition-feature summary>.exhibition-cover{flex-basis:calc(100% + 36px);width:calc(100% + 36px);max-width:none;margin:0 -18px 4px;aspect-ratio:3/2;object-fit:contain;background:#e8e8e1;height:auto}
.exhibition-feature summary>span:first-of-type{flex:1;min-width:0}
.exhibition-feature[open]{grid-column:1/-1}
.exhibition-feature[open] .exhibition-cover{max-height:260px}
.exhibition-feature .collection-body{padding:16px}
.everyday-collection summary{gap:18px!important}
.everyday-cover{width:132px;height:auto;aspect-ratio:16/9;object-fit:contain;flex-shrink:0}
.everyday-collection summary>span:first-of-type{flex:1}
.everyday-collection .photo-card img{object-fit:contain!important;height:auto!important;aspect-ratio:auto!important}
@media(max-width:640px){.exhibition-features{grid-template-columns:1fr;gap:18px}.photo-group-title{margin-top:2rem}.everyday-cover{width:96px}.everyday-collection summary{gap:12px!important}.exhibition-feature summary .count{font-size:.8rem}}
