/* r9 events (13 Nov 2026): Events and expos page and the "Events for <department>" rows. Option 13: light, rounded, yellow only for actions. */
.sys13 .ev .im{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--bg3)}
.sys13 .ev .im img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.sys13 .ev .tx{gap:6px}
.sys13 .ev .k{color:var(--ink)}
.sys13 .ev .t{font-size:20px}
.sys13 .ev .m{line-height:1.4}
.sys13 .ev .go{margin-top:10px}
.sys13 .ev-flag{position:absolute;right:12px;bottom:12px;z-index:3;background:#fff;color:var(--ink);font:700 12.5px/1 var(--f-body);letter-spacing:.04em;padding:7px 10px;border-radius:var(--pill);box-shadow:var(--sh)}
.sys13 .ev-flag.ev-on{background:var(--ink);color:#fff}
/* designed title cards: ink panel, corner marks, a cool tint per type (never yellow) */
.sys13 .ev .im.ev-tc{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 22px;aspect-ratio:16/9}
.sys13 .ev .ev-tc .tc13-k{font-size:11.5px}
.sys13 .ev .ev-tc .tc13-t{font-size:clamp(22px,1.6vw + 10px,30px);max-width:16ch;line-height:1}
.sys13 .ev .ev-tc .tc13-s{font-size:14px}
.sys13 .ev .ev-tc .cn{width:16px;height:16px}
.sys13 .ev-t-kit{background:radial-gradient(120% 95% at 88% 8%,#2f4a66 0,#1b2633 55%,#0c1118 100%)!important}
.sys13 .ev-t-festival{background:radial-gradient(120% 95% at 88% 8%,#5a2f3c 0,#2a1a20 55%,#120b0e 100%)!important}
.sys13 .ev-t-vfx{background:radial-gradient(120% 95% at 88% 8%,#3d2f66 0,#1f1a33 55%,#0d0b17 100%)!important}
.sys13 .ev-t-post{background:radial-gradient(120% 95% at 88% 8%,#24524c 0,#152b28 55%,#0a1412 100%)!important}
.sys13 .ev-t-careers{background:radial-gradient(120% 95% at 88% 8%,#3b3b41 0,#1d1d1f 52%,#0d0d0e 100%)!important}
.sys13 .ev-t-community{background:radial-gradient(120% 95% at 88% 8%,#2e5233 0,#18291a 55%,#0b130c 100%)!important}
.sys13 .ev-t-intl{background:radial-gradient(120% 95% at 88% 8%,#4a4a52 0,#25252b 55%,#101013 100%)!important}
/* filter chips */
.sys13 .ev-bar{position:sticky;top:var(--hdr);z-index:20;background:rgba(245,245,247,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding:12px var(--gut);margin-top:8px;max-width:none}
.sys13 .ev-bar-in{display:flex;align-items:center;gap:12px;overflow-x:auto;scrollbar-width:none;max-width:var(--max);margin:0 auto}
.sys13 .ev-bar-in::-webkit-scrollbar{display:none}
.sys13 .ev-bar-l{font:600 13px/1.2 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);white-space:nowrap}
.sys13 .ev-chips{display:flex;gap:8px;list-style:none;margin:0;padding:4px 2px}
.sys13 .ev-chip{cursor:pointer}
.sys13 .ev-chip[aria-pressed="true"]{background:var(--ink);color:#fff}
.sys13 .ev-status{max-width:var(--max);margin:6px auto 0;font:500 14px var(--f-body);color:var(--ink2)}
.sys13 .ev-status:empty{display:none}
/* BSC Expo band */
.sys13 .ev-spot{display:grid;gap:clamp(20px,3vw,40px);align-items:center;padding-top:var(--rowgap)}
@media (min-width:900px){.sys13 .ev-spot{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}
.sys13 .ev-spot-im{position:relative;border-radius:var(--r2);overflow:hidden;box-shadow:var(--sh2)}
.sys13 .ev-spot-im .im{display:block;aspect-ratio:3/2}
.sys13 .ev-spot-im img{width:100%;height:100%;object-fit:cover;display:block}
.sys13 .ev-spot h2{margin:.25em 0 .5em}
.sys13 .ev-spot p{margin:0 0 .8em;color:var(--ink2);max-width:58ch}
.sys13 .ev-spot .ctas{margin-top:1.2em}
/* month by month */
.sys13 .ev-cal{padding-top:var(--rowgap)}
.sys13 .ev-cal-jump ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:14px 0 22px;padding:0}
.sys13 .ev-cal-jump a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:var(--pill);background:#fff;box-shadow:var(--sh);color:var(--ink);font:600 14px/1 var(--f-body);text-decoration:none}
.sys13 .ev-cal-jump a:hover{background:var(--ink);color:#fff}
.sys13 .ev-cal-list{list-style:none;margin:0;padding:0;display:grid;gap:16px;align-items:start}
@media (min-width:900px){.sys13 .ev-cal-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:600px) and (max-width:899px){.sys13 .ev-cal-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
.sys13 .ev-m{background:var(--bg2);border-radius:var(--r);box-shadow:var(--sh);padding:18px 20px 16px}
.sys13 .ev-m h3{margin:0 0 10px;font-size:19px}
.sys13 .ev-m>ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.sys13 .ev-ci{display:grid;gap:2px;padding-top:12px;border-top:1px solid var(--line)}
.sys13 .ev-ci:first-child{border-top:0;padding-top:0}
.sys13 .ev-cd{font:600 12.5px/1.3 var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}
.sys13 .ev-tbc .ev-cd{color:var(--ink3)}
.sys13 .ev-on-t{color:var(--ink);font-weight:800}
.sys13 .ev-ci a{font:700 16.5px/1.3 var(--f-body);color:var(--ink);text-underline-offset:4px}
.sys13 .ev-cp{font-size:14px;line-height:1.4;color:var(--ink2)}
.sys13 .ev-none{margin:0;color:var(--ink3);font-size:15px}
/* tips */
.sys13 .ev-tips{padding-top:var(--rowgap)}
.sys13 .ev-tips-g{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.sys13 .ev-tips-g .card{background:var(--bg2);border-radius:var(--r);box-shadow:var(--sh);padding:22px 22px 20px}
.sys13 .ev-tips-g .k{font:600 12.5px/1.3 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);margin:0}
.sys13 .ev-tips-g h3{margin:6px 0 8px}
.sys13 .ev-tips-g p{margin:0;font-size:15.5px;line-height:1.5;color:var(--ink2)}
/* Get support door */
.sys13 .ev-door{padding-top:var(--rowgap)}
.sys13 .ev-door a{display:grid;gap:0;text-decoration:none;color:var(--ink);background:var(--bg2);border-radius:var(--r2);overflow:hidden;box-shadow:var(--sh)}
@media (min-width:800px){.sys13 .ev-door a{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center}}
.sys13 .ev-door .im{display:block;aspect-ratio:16/9;overflow:hidden}
.sys13 .ev-door .im img{width:100%;height:100%;object-fit:cover;display:block}
.sys13 .ev-door .tx{padding:22px clamp(20px,3vw,40px);display:grid;gap:8px}
.sys13 .ev-door .t{font:800 clamp(24px,2vw + 10px,34px)/1.05 var(--f-display);font-stretch:var(--ds);letter-spacing:-.02em}
.sys13 .ev-door .d{color:var(--ink2);margin:0}
.sys13 .ev-door .go{justify-self:start;background:var(--y);color:#000;font:700 15px var(--f-body);padding:10px 16px;border-radius:var(--pill)}
[hidden]{display:none!important}
