.pg-events .phero{padding-top:124px;padding-bottom:40px}.pg-events .filterbar{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.pg-events .filter{cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg-2);background:#ffffff05;border-radius:999px;padding:8px 16px;font-size:13px;transition:all .18s}.pg-events .filter:hover{color:#fff}.pg-events .filter.on{color:#000;box-shadow:none;background:#fff;font-weight:600}.pg-events .feat{grid-template-columns:1.2fr 1fr;gap:0;display:grid;overflow:hidden}@media (max-width:860px){.pg-events .feat{grid-template-columns:1fr}}.pg-events .feat__img{min-height:320px;position:relative}.pg-events .feat__body{flex-direction:column;padding:clamp(28px,3.5vw,44px);display:flex}.pg-events .elist{gap:14px;display:grid}.pg-events .erow{grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding:18px 20px;text-decoration:none;display:grid}@media (max-width:640px){.pg-events .erow{grid-template-columns:56px 1fr}.pg-events .erow__cta{display:none}}.pg-events .edate{width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.pg-events .edate b{font-size:22px;line-height:1}.pg-events .edate small{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-top:3px;font-size:10px}
