/* ---------- Past Events: the archive page and one finished event ---------- */
.past-events-page{--pe-ink:#1B1417; --pe-red:#B91C1C; --pe-line:#E7DFDA; --pe-soft:#5B5054}
.pe-sr{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap}
.past-events-page a:focus-visible,.past-events-page button:focus-visible,.past-events-page input:focus-visible{outline:3px solid var(--pe-red); outline-offset:3px}

/* hero */
.pe-hero{position:relative; isolation:isolate; overflow:hidden; background:#17110F; color:#fff}
.pe-hero-bg{position:absolute; inset:0; z-index:-2; width:100%; height:100%; object-fit:cover; object-position:center 35%}
.pe-hero::after{content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,rgba(18,8,10,.92) 0%,rgba(18,8,10,.74) 55%,rgba(18,8,10,.45) 100%),linear-gradient(180deg,transparent 60%,rgba(18,8,10,.6))}
.pe-hero-in{padding-top:44px; padding-bottom:72px}
.pe-crumb{display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-bottom:38px; font:500 .68rem 'JetBrains Mono',ui-monospace,monospace; letter-spacing:.2em; text-transform:uppercase; color:rgba(255,255,255,.75)}
.pe-crumb a:hover{color:#fff}
.pe-hero h1{margin:0; font-family:'Outfit','Plus Jakarta Sans',sans-serif; font-weight:800; font-size:clamp(2.6rem,8vw,6rem); line-height:.95; letter-spacing:-.045em; color:#fff}
.pe-headline{margin:18px 0 0; font:500 clamp(1.15rem,2.6vw,1.8rem)/1.3 'Outfit','Plus Jakarta Sans',sans-serif; color:#FCA5A5; letter-spacing:-.01em}
.pe-lead{max-width:62ch; margin:18px 0 0; font-size:1.06rem; line-height:1.75; color:rgba(255,255,255,.86)}

/* filters and search */
.pe-main{padding-bottom:24px}
.pe-find{display:grid; gap:18px; padding:28px 0 8px}
.pe-field{position:relative; display:flex; align-items:center; min-width:0}
.pe-field svg{position:absolute; left:18px; color:#8A7F83; pointer-events:none}
.pe-field input{width:100%; min-width:0; height:54px; padding:0 112px 0 48px; border:1.5px solid #DCD3CE; border-radius:16px; background:#fff; color:var(--pe-ink); font:500 .98rem 'Plus Jakarta Sans',system-ui,sans-serif; transition:border-color .2s, box-shadow .2s}
.pe-field input::placeholder{color:#9A8F93}
.pe-field input:focus{outline:0; border-color:var(--pe-red); box-shadow:0 0 0 4px rgba(220,38,38,.14)}
.pe-field input::-webkit-search-cancel-button{display:none}
.pe-field button{position:absolute; right:7px; height:40px; padding:0 20px; border:0; border-radius:11px; background:var(--pe-red); color:#fff; font-weight:800; font-size:.86rem; cursor:pointer; transition:background .25s}
.pe-field button:hover{background:#991B1B}
.pe-clr{position:absolute; right:98px; display:grid; place-items:center; width:28px; height:28px; border-radius:50%; background:#F0EAE6; color:#6B6064; font-size:1.1rem; line-height:1; transition:background .2s, color .2s}
.pe-clr:hover{background:var(--pe-ink); color:#fff}
.pe-tiles{display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:10px}
.pe-tile{display:grid; justify-items:start; align-content:start; gap:10px; padding:15px 15px 14px; background:#fff; border:1.5px solid var(--pe-line); border-radius:16px; color:var(--pe-ink); transition:border-color .25s, background .25s, box-shadow .35s var(--ease), transform .3s var(--ease)}
.pe-tile:hover{border-color:var(--pe-ink); transform:translateY(-2px)}
.pe-tile-ic{display:grid; place-items:center; width:38px; height:38px; border-radius:11px; background:#FDEDED; color:var(--pe-red); transition:background .25s, color .25s}
.pe-tile-ic svg{position:static; fill:none; stroke:currentColor; stroke-width:1.9; stroke-linecap:round; stroke-linejoin:round}
.pe-tile b{display:block; font-size:.86rem; font-weight:800; line-height:1.25; min-height:2.1em}
.pe-tile small{font:600 .68rem 'JetBrains Mono',ui-monospace,monospace; color:#8A7F83}
.pe-tile.is-on{border-color:var(--pe-red); background:#FFF6F6; box-shadow:0 18px 28px -22px rgba(185,28,28,.6)}
.pe-tile.is-on .pe-tile-ic{background:var(--pe-red); color:#fff}
.pe-tile.is-on small{color:var(--pe-red)}
.pe-tile.is-zero{opacity:.62}
.pe-tile.is-zero .pe-tile-ic{background:#F3EEEA; color:#8A7F83}
.pe-tile.is-zero.is-on{opacity:1}
/* sections */
.pe-section{padding:36px 0 12px}
.pe-head{display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:8px 18px; margin-bottom:22px}
.pe-head h2,.pe-about h2,.pe-highlights h2{margin:0; font-family:'Outfit','Plus Jakarta Sans',sans-serif; font-weight:800; font-size:clamp(1.5rem,3vw,2.1rem); line-height:1.1; letter-spacing:-.03em; color:var(--pe-ink)}
.pe-count{margin:0; color:#8A7F83; font-size:.9rem}
.pe-all{font-weight:800; font-size:.9rem; color:var(--pe-red)}
.pe-all:hover{text-decoration:underline}

/* cards */
.pe-grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(262px,1fr)); gap:22px}
.pe-featured{display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); gap:24px}
.pe-card{display:flex; flex-direction:column; background:#fff; border:1px solid var(--pe-line); border-radius:20px; overflow:hidden; transition:transform .35s var(--ease), box-shadow .4s var(--ease), border-color .3s}
.pe-card:hover{transform:translateY(-4px); border-color:#DCCFC9; box-shadow:0 30px 44px -32px rgba(153,27,27,.45)}
.pe-art{position:relative; display:block; aspect-ratio:4/5; overflow:hidden; background:#EFE7E2}
.pe-art-bg{position:absolute; inset:-14px; background:var(--art) center/cover no-repeat; filter:blur(18px) saturate(1.1) brightness(.85); transform:scale(1.05)}
.pe-art img{position:absolute; inset:0; width:100%; height:100%; object-fit:contain; display:block; transition:transform .7s var(--ease)}
.pe-card:hover .pe-art img{transform:scale(1.03)}
.pe-art-fallback{position:absolute; inset:0; display:grid; place-items:center; font-size:4rem; background:linear-gradient(135deg,#7F1D1D,#B91C1C 60%,#E5383B)}
.pe-art-fallback-lg{position:relative; width:100%; aspect-ratio:4/5; border-radius:22px; font-size:6rem}
.pe-pill{position:absolute; top:12px; left:12px; z-index:2; padding:6px 11px; border-radius:99px; background:rgba(23,17,15,.88); color:#fff; font:600 .62rem 'JetBrains Mono',ui-monospace,monospace; letter-spacing:.14em; text-transform:uppercase}
.pe-pill-static{position:static; display:inline-block; background:var(--pe-ink)}
.pe-photos{position:absolute; right:12px; bottom:12px; z-index:2; padding:5px 10px; border-radius:99px; background:rgba(255,255,255,.92); color:var(--pe-ink); font-weight:700; font-size:.72rem}
.pe-body{display:flex; flex-direction:column; flex:1; padding:18px 20px 20px}
.pe-cat{font:600 .64rem 'JetBrains Mono',ui-monospace,monospace; letter-spacing:.16em; text-transform:uppercase; color:var(--pe-red)}
.pe-title{margin:8px 0 12px; font-family:'Outfit','Plus Jakarta Sans',sans-serif; font-weight:700; font-size:1.2rem; line-height:1.2; letter-spacing:-.015em}
.pe-title a{color:var(--pe-ink)}
.pe-title a:hover{color:var(--pe-red)}
.pe-card-feature .pe-title{font-size:1.45rem}
.pe-meta{list-style:none; margin:0 0 12px; padding:0; display:grid; gap:6px; color:var(--pe-soft); font-size:.86rem}
.pe-meta li{display:flex; align-items:flex-start; gap:9px}
.pe-meta svg{flex:none; margin-top:2px; color:var(--pe-red)}
.pe-desc{margin:0 0 16px; color:var(--pe-soft); font-size:.9rem; line-height:1.6; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden}
.pe-btn{display:inline-flex; align-items:center; justify-content:center; gap:8px; margin-top:auto; width:fit-content; padding:11px 18px; border:1.5px solid var(--pe-ink); border-radius:12px; color:var(--pe-ink); font-weight:800; font-size:.86rem; transition:background .25s, color .25s, transform .3s var(--ease)}
.pe-btn svg{transition:transform .3s var(--ease)}
.pe-card:hover .pe-btn,.pe-btn:hover{background:var(--pe-ink); color:#fff}
.pe-btn:hover svg{transform:translateX(3px)}
.pe-btn-solid{margin-top:0; background:var(--pe-red); border-color:var(--pe-red); color:#fff; padding:13px 22px}
.pe-btn-solid:hover{background:#991B1B; border-color:#991B1B}

/* empty and no-match states */
.pe-empty{max-width:620px; margin:0 auto; padding:56px 0 72px; text-align:center}
.pe-empty-art{width:min(220px,60%); height:auto; margin:0 auto 26px; display:block}
.pe-empty h2,.pe-empty .pe-h1-plain{margin:0 0 12px; font-family:'Outfit','Plus Jakarta Sans',sans-serif; font-weight:800; font-size:clamp(1.7rem,4vw,2.5rem); line-height:1.1; letter-spacing:-.03em; color:var(--pe-ink)}
.pe-empty p{margin:0 auto 24px; max-width:48ch; color:var(--pe-soft); line-height:1.7}
.pe-nomatch{padding:44px 24px; text-align:center; border:1px dashed #DCD3CE; border-radius:20px; background:#fff}
.pe-nomatch h3{margin:0 0 8px; font-family:'Outfit',sans-serif; font-weight:800; font-size:1.3rem}
.pe-nomatch p{margin:0 0 18px; color:var(--pe-soft)}
.pe-pager{display:flex; align-items:center; justify-content:space-between; gap:14px; margin-top:34px; font-weight:800; font-size:.9rem}
.pe-pager a{padding:10px 18px; border:1.5px solid #DCD3CE; border-radius:12px; background:#fff; color:var(--pe-ink); transition:border-color .25s, background .25s, color .25s}
.pe-pager a:hover{background:var(--pe-ink); border-color:var(--pe-ink); color:#fff}
.pe-pager-count{color:#8A7F83; font-weight:600}

/* call to action */
.pe-cta{position:relative; isolation:isolate; margin-top:56px; color:#fff; background:linear-gradient(135deg,#7F1D1D,#B91C1C 55%,#DC2626)}
.pe-cta::before{content:""; position:absolute; inset:0; z-index:-1; background:radial-gradient(520px 260px at 100% 0,rgba(255,255,255,.18),transparent 65%),repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 2px,transparent 2px 26px)}
.pe-cta-in{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:28px 40px; padding-top:64px; padding-bottom:64px}
.pe-cta-in>div{max-width:640px}
.pe-cta-kicker{margin:0 0 14px; font:500 .66rem 'JetBrains Mono',ui-monospace,monospace; letter-spacing:.3em; color:#FFD0D0}
.pe-cta h2{margin:0 0 12px; font-family:'Outfit','Plus Jakarta Sans',sans-serif; font-weight:800; font-size:clamp(1.8rem,4.6vw,3.2rem); line-height:1; letter-spacing:-.035em; color:#fff}
.pe-cta p:not(.pe-cta-kicker){margin:0; color:#FFE3E3; line-height:1.7}
.pe-cta-btn{display:inline-flex; align-items:center; gap:10px; height:58px; padding:0 30px; border-radius:14px; background:#fff; color:var(--pe-red); font-weight:800; letter-spacing:.06em; font-size:.92rem; box-shadow:0 22px 36px -22px rgba(0,0,0,.6); transition:transform .3s var(--ease), box-shadow .3s var(--ease)}
.pe-cta-btn:hover{transform:translateY(-2px); box-shadow:0 28px 40px -22px rgba(0,0,0,.7)}
.pe-cta-btn svg{transition:transform .3s var(--ease)}
.pe-cta-btn:hover svg{transform:translateX(4px)}

/* one finished event: Midnight (navy and gold) */
.pd{position:relative; isolation:isolate; overflow:hidden; background:#0D1626; color:#F4EEEB; padding-bottom:12px}
.pd a:focus-visible,.pd button:focus-visible{outline-color:#F5A81C}
.pd-glow{position:absolute; z-index:-1; right:-140px; top:-120px; width:620px; height:620px; border-radius:50%; background:radial-gradient(closest-side,rgba(245,168,28,.26),transparent); animation:pd-drift 14s ease-in-out infinite alternate; pointer-events:none}
.pd-glow-b{right:auto; left:-200px; top:340px; background:radial-gradient(closest-side,rgba(59,130,246,.26),transparent); animation-delay:-6s}
@keyframes pd-drift{from{transform:translate(0,0)}to{transform:translate(-60px,50px)}}
@keyframes pd-up{from{transform:translateY(112%)}to{transform:none}}
@keyframes pd-rise{from{opacity:0; transform:translateY(26px)}to{opacity:1; transform:none}}
@keyframes pd-fade{from{opacity:0}to{opacity:1}}
@property --pd-a{syntax:"<angle>"; inherits:false; initial-value:0deg}
@keyframes pd-spin{to{--pd-a:360deg}}
@keyframes pd-run{to{transform:translateX(-50%)}}

.pd-in{padding-top:26px}
.pd .pe-crumb{margin-bottom:0; animation:pd-fade 1.2s ease both .1s}
.pd-grid{display:grid; grid-template-columns:minmax(0,1fr) minmax(260px,340px); gap:56px; align-items:center; padding:34px 0 8px}
.pd-tags{display:flex; flex-wrap:wrap; align-items:center; gap:10px; animation:pd-rise .9s cubic-bezier(.16,1,.3,1) both .25s}
.pd-pill,.pd-cat{display:inline-block; padding:6px 12px; border-radius:99px; font:600 .6rem 'JetBrains Mono',ui-monospace,monospace; letter-spacing:.14em; text-transform:uppercase}
.pd-pill{background:#F5A81C; color:#0D1626}
.pd-cat{background:rgba(255,255,255,.1); color:#fff}
.pd-h1{margin:18px 0 28px; font-family:'Outfit','Plus Jakarta Sans',sans-serif; font-weight:800; font-size:clamp(2.2rem,5.4vw,4.4rem); line-height:.95; letter-spacing:-.05em; color:#fff; text-wrap:balance}
.pd-w{display:inline-block; overflow:hidden; vertical-align:top; padding:.06em .02em .12em; margin:-.06em -.02em -.12em}
.pd-w>span{display:inline-block; animation:pd-up 1s cubic-bezier(.16,1,.3,1) both; animation-delay:calc(var(--i)*80ms + 250ms)}
.pd-tiles{list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(auto-fit,minmax(160px,1fr)); gap:12px; animation:pd-rise .9s cubic-bezier(.16,1,.3,1) both .65s}
.pd-tiles li{display:grid; gap:8px; align-content:start; padding:18px; border:1px solid rgba(255,255,255,.14); border-radius:16px; background:rgba(255,255,255,.04); transition:border-color .3s, background .3s, transform .4s var(--ease), box-shadow .4s var(--ease)}
.pd-tiles li:hover{border-color:#F5A81C; background:rgba(245,168,28,.08); transform:translateY(-4px); box-shadow:0 20px 34px -22px rgba(245,168,28,.55)}
.pd-ic{display:grid; place-items:center; width:34px; height:34px; border-radius:10px; background:rgba(245,168,28,.16); color:#F5A81C}
.pd-tiles small{font:600 .56rem 'JetBrains Mono',ui-monospace,monospace; letter-spacing:.18em; text-transform:uppercase; color:rgba(255,255,255,.55)}
.pd-tiles b{font-size:.94rem; line-height:1.3; color:#fff; overflow-wrap:anywhere}
.pd-tiles b a{color:#F5A81C}
.pd-tiles b a:hover{text-decoration:underline}
.pd-tiles em{font-style:normal; font-size:.78rem; line-height:1.4; color:rgba(255,255,255,.62)}
.pd .pe-seal{color:#60A5FA}

.pd-art{animation:pd-rise 1.2s cubic-bezier(.16,1,.3,1) both .2s}
.pd-ring{position:relative; display:block; width:100%; padding:3px; border:0; border-radius:26px; background:conic-gradient(from var(--pd-a),#F5A81C,#3B82F6,#F5A81C 50%,#3B82F6,#F5A81C); animation:pd-spin 7s linear infinite; box-shadow:0 50px 70px -40px rgba(0,0,0,.85); transition:transform .5s var(--ease)}
button.pd-ring{cursor:zoom-in}
button.pd-ring:hover{transform:scale(1.02)}
.pd-ring img{display:block; width:100%; height:auto; max-height:640px; object-fit:contain; border-radius:23px; background:#0D1626}
.pd-ring-fallback{display:grid; place-items:center; aspect-ratio:2/3; border-radius:23px; background:#101C31; font-size:5rem}

.pd-ticker{margin-top:44px; border-block:1px solid rgba(255,255,255,.12); overflow:hidden; white-space:nowrap; padding:14px 0}
.pd-ticker div{display:inline-flex; gap:34px; padding-right:34px; animation:pd-run 38s linear infinite; font:700 1.15rem 'Outfit','Plus Jakarta Sans',sans-serif; letter-spacing:.02em; text-transform:uppercase; color:rgba(255,255,255,.34)}
.pd-ticker span:nth-child(even){color:#F5A81C}

.pd-body{display:grid; grid-template-columns:minmax(0,1.4fr) minmax(0,1fr); gap:48px; align-items:start; padding-top:56px; padding-bottom:20px}
.pd-main{display:grid; gap:26px}
.pd .pe-about h2,.pd .pe-highlights h2,.pd .pe-head h2{color:#fff}
.pd .pe-about h2{margin-bottom:14px}
.pd .pe-about p{max-width:60ch; font-size:1.2rem; line-height:1.65; color:#C9D3E4}
.pd .pe-highlights{border-color:rgba(255,255,255,.14); background:rgba(255,255,255,.04)}
.pd .pe-highlights li{color:#C9D3E4}
.pd .pe-highlights svg{color:#F5A81C}
.pd-ended{margin:0; display:flex; align-items:center; gap:10px; font-size:.92rem; color:#9FB0CC}
.pd-ended i{flex:none; width:8px; height:8px; border-radius:50%; background:#F5A81C}
.pd-org{display:grid; gap:18px; padding:24px; border:1px solid rgba(255,255,255,.14); border-radius:20px; background:rgba(255,255,255,.04)}
.pd-org-top{display:flex; align-items:center; gap:14px}
.pd-av{flex:none; display:grid; place-items:center; width:52px; height:52px; border-radius:50%; background:#F5A81C; color:#0D1626; font:700 1rem 'Outfit','Plus Jakarta Sans',sans-serif}
.pd-org small{display:block; font:600 .6rem 'JetBrains Mono',ui-monospace,monospace; letter-spacing:.16em; text-transform:uppercase; color:rgba(255,255,255,.55)}
.pd-org b{display:block; font-size:1.02rem; color:#fff}
.pd-btn{display:inline-flex; align-items:center; justify-content:center; gap:9px; padding:13px 20px; border-radius:13px; background:#B91C1C; color:#fff; font-weight:800; font-size:.88rem; transition:background .25s, transform .35s var(--ease), box-shadow .4s var(--ease)}
.pd-btn:hover{background:#DC2626; transform:translateY(-2px); box-shadow:0 16px 26px -16px rgba(220,38,38,.7)}
.pd-btn svg{transition:transform .35s var(--ease)}
.pd-btn:hover svg{transform:translateX(4px)}
.pd-link{font-weight:800; font-size:.84rem; color:#F5A81C}
.pd-link:hover{text-decoration:underline}

.pd .pe-all{color:#F5A81C}
.pd .pe-count{color:rgba(255,255,255,.62)}
.pd .pe-photo{background:#16223A}
.pd-more{padding-top:44px}
.pe-cta.pd-cta{margin-top:0; background:#09101D}
.pe-cta.pd-cta::before{background:radial-gradient(520px 260px at 100% 0,rgba(220,38,38,.4),transparent 65%)}
.pd-cta .pe-cta-kicker{color:#F87171}
.pd-cta p:not(.pe-cta-kicker){color:#CDBFC3}
.pd-cta .pe-cta-btn{background:#B91C1C; color:#fff}
.pd-cta .pe-cta-btn:hover{background:#DC2626}
.pe-gallery{padding:40px 0 8px}
.pe-photos-grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(210px,1fr)); grid-auto-flow:dense; gap:12px}
.pe-photo{position:relative; display:block; padding:0; border:0; aspect-ratio:4/3; overflow:hidden; border-radius:16px; background:#EADFDA; cursor:zoom-in}
.pe-photo.is-big{grid-column:span 2; grid-row:span 2; aspect-ratio:auto}
.pe-photo img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; transition:transform .7s var(--ease)}
.pe-photo:hover img{transform:scale(1.05)}
.pe-videos-grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(280px,1fr)); gap:14px}
.pe-video{position:relative; display:block; padding:0; border:0; aspect-ratio:16/9; overflow:hidden; border-radius:16px; background:#17110F; cursor:pointer}
.pe-video video{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; pointer-events:none}
.pe-play{position:absolute; inset:0; display:grid; place-items:center; color:#fff; background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.5))}
.pe-play svg{width:58px; height:58px; padding:18px; border-radius:50%; background:rgba(185,28,28,.92); transition:transform .3s var(--ease)}
.pe-video:hover .pe-play svg{transform:scale(1.1)}

@media (max-width:900px){
  .pd-grid{display:flex; flex-direction:column-reverse; gap:28px; padding-top:22px}
  .pd-art{width:min(280px,72%); margin-inline:auto}
  .pd-body{grid-template-columns:minmax(0,1fr); gap:26px; padding-top:40px}
  .pd-glow{width:420px; height:420px}
  .pe-hero-in{padding-bottom:52px}
  .pe-crumb{margin-bottom:26px}
}
@media (max-width:640px){
  .pe-find{padding-top:20px}
  .pe-tiles{grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px}
  .pe-field input{height:50px}
  .pe-grid,.pe-featured{grid-template-columns:minmax(0,1fr)}
  .pe-photo.is-big{grid-column:span 2; grid-row:auto; aspect-ratio:4/3}
  .pe-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pe-cta-in{padding-top:48px; padding-bottom:48px}
  .pe-cta-btn{width:100%; justify-content:center}
  .pd-h1{font-size:2.3rem}
  .pd-tiles{grid-template-columns:minmax(0,1fr)}
  .pd-tiles li{grid-template-columns:34px minmax(0,1fr); column-gap:14px; row-gap:2px; padding:14px 16px; align-items:center}
  .pd-tiles li>*:not(.pd-ic){grid-column:2}
  .pd-ic{grid-row:1/span 3; align-self:start}
  .pd-ticker{margin-top:32px}
  .pe-empty{padding:40px 0 56px}
}
@media (prefers-reduced-motion:reduce){
  .pd-glow,.pd-ring,.pd-ticker div,.pd-art,.pd-tags,.pd-tiles,.pd .pe-crumb,.pd-w>span{animation:none}
  .pd-tiles li,.pd-btn,button.pd-ring{transition:none}
  .pd-tiles li:hover,.pd-btn:hover,button.pd-ring:hover{transform:none}
  .pe-card,.pe-art img,.pe-photo img,.pe-tile,.pe-cta-btn,.pe-btn svg,.pe-play svg{transition:none}
  .pe-card:hover,.pe-tile:hover,.pe-cta-btn:hover{transform:none}
}
