.ev-wrap{padding:clamp(2.5rem,5vw,4rem) var(--pad) 0}.ev-wrap[hidden]{display:none}.ev-head{max-width:46rem;margin-bottom:clamp(1.3rem,3vw,2rem)}.ev-head .eyebrow{margin-bottom:.8rem}.ev-head h2{color:var(--ink);font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:700}.ev-head h2:after{content:"";background:var(--grad-brass);border-radius:4px;width:3.5rem;height:4px;margin-top:.9rem;display:block}.ev-lead{max-width:38em;color:var(--muted);margin-top:1rem}.ev-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,36rem),1fr));gap:clamp(1rem,2.4vw,1.6rem);display:grid}.ev-cell{min-width:0;container-type:inline-size}.ev-card{isolation:isolate;border:1px solid var(--line);height:100%;box-shadow:var(--shadow);transition:transform .45s var(--ease),box-shadow .45s var(--ease);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(1rem,3cqw,1.6rem);padding:clamp(1.1rem,3.4cqw,1.7rem);display:grid;position:relative;overflow:hidden}.ev-card:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#1422310f 0 1px,#0000 1px 7px);width:55%;height:120%;position:absolute;top:-30%;right:-12%;transform:rotate(10deg);-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.ev-card:after{content:"";background:linear-gradient(90deg,var(--ink),var(--gold));height:4px;position:absolute;inset:0 0 auto}@media (hover:hover){.ev-wrap .ev-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}}.ev-poster{width:100%;max-height:30rem;aspect-ratio:var(--ar,.75);background:var(--bg2);transition:transform .5s var(--ease);border-radius:14px;display:block;overflow:hidden;box-shadow:0 22px 40px -22px #0d17248c,0 2px 8px #0d17241f}.ev-poster img{object-fit:contain;width:100%;height:100%;display:block}@media (hover:hover){a.ev-poster:hover{transform:scale(1.02)}}.ev-body{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ev-tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ev-type,.ev-phase{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;padding:.32rem .85rem;font:700 .68rem/1.3 Inter,sans-serif;display:inline-flex}.ev-type{background:var(--bg2);color:var(--muted)}.ev-card[data-type=exhibition] .ev-type{color:#6a4a12;background:#b8893b29}.ev-card[data-type=presentation] .ev-type{color:#1f5448;background:#2f6f6224}.ev-card[data-type=seminar] .ev-type{color:var(--accent);background:#1f4a6e1f}.ev-phase{background:var(--gold-soft);color:#5e410f}.ev-card.is-upcoming .ev-phase{box-shadow:inset 0 0 0 1px var(--gold);background:#fff}.ev-dot{background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px}.ev-card.is-ongoing .ev-dot{animation:2.4s ease-out infinite ev-pulse}@keyframes ev-pulse{0%{box-shadow:0 0 #b8893ba6}80%,to{box-shadow:0 0 0 10px #b8893b00}}.ev-title{color:var(--ink);margin:.9rem 0;font-size:clamp(1.4rem,3.4cqw + .7rem,2.1rem);font-weight:700;line-height:1.18}.ev-meta{color:var(--ink);gap:.4rem;margin:0 0 1rem;padding:0;font-weight:500;list-style:none;display:grid}.ev-meta li{align-items:flex-start;gap:.6rem;line-height:1.45;display:flex}.ev-meta li:first-child{font-weight:700}.ev-ico{width:1.15rem;height:1.15rem;color:var(--gold);flex:none;margin-top:.2rem}.ev-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ev-text{color:#2b3a4a;white-space:pre-line;overflow-wrap:anywhere;max-width:46em}.ev-text.is-clamped{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ev-toggle{color:var(--accent);cursor:pointer;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.25em;background:0 0;border:0;margin-top:.35rem;padding:.2rem 0;font:600 .9rem/1.4 Inter,sans-serif}.ev-toggle:hover{color:var(--gold)}.ev-link{margin-top:1.1rem}.ev-ico-btn{width:1.1rem;height:1.1rem;color:inherit;margin:0}@container (width>=34rem){.ev-card.has-poster{grid-template-columns:minmax(0,clamp(11rem,36cqw,19rem)) minmax(0,1fr);align-items:start}}@container (width>=58rem){.ev-card{padding:2rem}.ev-card.has-poster{grid-template-columns:minmax(0,clamp(14rem,26cqw,22rem)) minmax(0,1fr);gap:2.2rem}}html.js .ev-wrap .ev-card:not(.in){opacity:0}.ev-wrap .ev-card.in{animation:ev-in .8s var(--ease) calc(var(--i,0) * 90ms) backwards}@keyframes ev-in{0%{opacity:0;transform:translateY(22px)}}@media (width<=640px){.ev-wrap{padding-inline:3vw}.ev-card{border-radius:20px}.ev-link{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){html.js .ev-wrap .ev-card:not(.in){opacity:1}.ev-wrap .ev-card.in,.ev-card.is-ongoing .ev-dot{animation:none}.ev-card,.ev-poster{transition:none}}
