.exhibition-news{margin-block:48px;padding:clamp(24px,4vw,48px);border:1px solid #d9cba9;border-radius:20px;background:#faf7ef}.exhibition-news>p{max-width:720px;line-height:1.8}.exhibition-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block-start:24px}.exhibition-news-card{min-width:0;padding:28px;border:1px solid #deded3;border-radius:16px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.exhibition-news-card h3,.exhibition-news-card p{margin:0}.exhibition-news-card p{line-height:1.8;color:#566b62}.exhibition-news-platform{font-size:14px;color:#586c62;letter-spacing:.04em}.exhibition-news-card a{display:inline-flex;align-items:center;min-height:48px;padding:10px 20px;border-radius:8px;background:#084c3e;color:#fff;text-decoration:none;margin-block-start:auto}.exhibition-news-card a:hover{background:#063f34}.exhibition-news-card a:focus-visible{outline:3px solid #bd9a44;outline-offset:4px}@media(max-width:680px){.exhibition-news-grid{grid-template-columns:1fr}.exhibition-news-card{padding:22px}.exhibition-news-card a{width:100%;justify-content:center;box-sizing:border-box}}

.exhibition-gallery{margin-block:48px;padding:clamp(24px,4vw,48px);border:1px solid #d9cba9;border-radius:20px;background:#fffdf8}.exhibition-gallery>p{max-width:820px;line-height:1.8}.exhibition-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-block-start:26px}.exhibition-gallery-card{position:relative;display:block;overflow:hidden;border:1px solid #dfd5bd;border-radius:16px;background:#f5f1e8;aspect-ratio:3/4;text-decoration:none}.exhibition-gallery-card.gallery-wide{grid-column:span 2;aspect-ratio:16/9}.exhibition-gallery-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}.exhibition-gallery-card:hover img{transform:scale(1.025)}.exhibition-gallery-card:focus-visible{outline:3px solid #bd9a44;outline-offset:4px}.exhibition-gallery-card span{position:absolute;inset-inline:12px;inset-block-end:12px;padding:9px 12px;border-radius:8px;background:rgba(4,50,41,.88);color:#fff;font-size:14px;line-height:1.45;backdrop-filter:blur(5px)}.exhibition-gallery-note{margin-block-start:22px;padding:14px 18px;border-inline-start:4px solid #bd9a44;background:#f6f0e1;color:#4e625a;font-size:14px}.exhibition-gallery-hint{color:#65766f;font-size:14px}@media(max-width:900px){.exhibition-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.exhibition-gallery{padding:22px 16px}.exhibition-gallery-grid{gap:12px}.exhibition-gallery-card,.exhibition-gallery-card.gallery-wide{grid-column:span 1;aspect-ratio:3/4}.exhibition-gallery-card:first-child,.exhibition-gallery-card:nth-child(2){grid-column:1/-1;aspect-ratio:16/9}.exhibition-gallery-card span{font-size:12px;inset-inline:8px;inset-block-end:8px}}
