.mast-ev .mast-page{background:var(--e-pink)}.mast-ev .mast-foot button{color:var(--e-pink)}.mast-ev .mast-photo img{opacity:1}@media (max-width:700px){.mast-ev .mast-photo{min-height:46vh}}.evsec{margin-top:0;padding-top:48px;padding-bottom:8px}.evsec .sec-h{margin-bottom:40px}.ev-filters{gap:18px;display:grid}.ev-filters .lbl{color:var(--muted);font-family:var(--font-type);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:12px}.evchips{flex-wrap:wrap;gap:8px;display:flex}.evchip{border:1.5px solid var(--ink);color:var(--ink);font-family:var(--font-serif);letter-spacing:-.01em;cursor:pointer;background:0 0;border-radius:999px;padding:8px 18px;font-size:clamp(20px,2vw,26px);font-style:italic;font-weight:400}.evchip[aria-pressed=true]{background:var(--ink);color:var(--bg)}.evchip .c{font-family:var(--font-type);vertical-align:top;margin-left:.15em;font-size:.42em;font-style:normal;font-weight:500;position:relative;top:.25em}.evchip .c:before{content:"("}.evchip .c:after{content:")"}.evempty{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;padding-block:8px 24px;display:grid}.evempty>div{border:1.5px solid var(--ink);background:var(--e-butter);padding:clamp(22px,3vw,36px)}.evempty .w{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(34px,4vw,54px);font-weight:300;line-height:.95}.evempty p{max-width:44ch;font-family:var(--font-type);margin:0 0 16px;font-size:15px;line-height:1.55}.evempty ul{border:1.5px solid var(--ink);background:var(--e-blue);color:var(--ink);font-family:var(--font-type);align-content:start;gap:18px;margin:0;padding:clamp(22px,3vw,32px);font-size:14px;line-height:1.5;list-style:none;display:grid}.evempty ul b{letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.events{display:grid}.monthhead{color:var(--ink);font-family:var(--font-type);letter-spacing:.14em;text-transform:uppercase;padding:26px 0 6px;font-size:13px;font-weight:600}.ev{border:0;border-bottom:1.5px solid var(--ink);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:110px 1fr;align-items:start;gap:24px;padding:20px 0;display:grid}.ev .date{font-variant-numeric:tabular-nums;justify-items:start;display:grid}.ev .date .d{font-family:var(--font-serif);letter-spacing:-.03em;font-size:64px;font-weight:300;line-height:.85}.ev .date .w,.ev .date .m{color:var(--muted);font-family:var(--font-type);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.ev-txt{gap:6px;min-width:0;display:grid}.ev-nome{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(24px,2.8vw,34px);font-weight:300;line-height:1.02}.ev:hover .ev-nome{text-decoration:underline;text-decoration-thickness:1px}.ev-linha{color:var(--muted);font-family:var(--font-type);font-size:15px}.ev .tags{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.ev .tags span{font-family:var(--font-type);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.ev .tags .ex,.ev-panel .meta .ex{color:#8a4b12}.ev-panel h2{font-size:36px;line-height:1}.ev-panel .meta{color:var(--muted);font-family:var(--font-type);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.ev-panel .meta span+span:before{content:"/ "}@media (max-width:860px){.evempty{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.ev{grid-template-columns:72px 1fr;gap:14px}.ev .date .d{font-size:46px}}
