.latest-event-panel{--latest-event-accent:#d943f4;margin:14px 0 22px}
.latest-event-panel[hidden],main:has(#playerResultsPanel:not([hidden])) .latest-event-panel,main:has(#playerReview:not([hidden])) .latest-event-panel{display:none}
.latest-event-panel h2{margin:0 0 10px;font-size:20px;line-height:1.3;color:var(--gold,#f1c84d)}
.latest-event-tile{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--latest-event-accent);border-radius:18px;background:linear-gradient(145deg,#0d2114,#040d08);color:inherit;text-decoration:none;transition:box-shadow .2s,transform .2s}
.latest-event-tile:hover{box-shadow:0 8px 24px #0006,0 0 0 1px var(--latest-event-accent);transform:translateY(-1px)}
.latest-event-tile img{display:block;width:100%;height:auto;aspect-ratio:12/5;object-fit:cover}
/* Light glint sweeping across the artwork (same as the latest major tile on /database/). */
.latest-event-art{display:block;position:relative;overflow:hidden}
.latest-event-art::after{content:'';position:absolute;inset:-20% auto -20% 0;width:38%;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.12) 28%,rgba(255,255,255,.5) 46%,rgba(255,255,255,.62) 50%,rgba(255,255,255,.5) 54%,rgba(255,255,255,.12) 72%,transparent 100%);transform:translateX(-160%) skewX(-18deg);animation:latest-event-glint 4.5s ease-in-out infinite}
@keyframes latest-event-glint{0%,55%{transform:translateX(-160%) skewX(-18deg)}100%{transform:translateX(330%) skewX(-18deg)}}
@media(prefers-reduced-motion:reduce){.latest-event-art::after{animation:none;display:none}}
.latest-event-copy{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;padding:14px 18px}
.latest-event-copy strong{font-size:19px;line-height:1.3;color:#f4f7f2}
.latest-event-copy small{grid-column:1;font-size:12px;color:var(--muted,#9fb0a4)}
.latest-event-cta{grid-column:2;grid-row:1/3;padding:9px 12px;border:1px solid #42612f;border-radius:10px;font-size:13px;font-weight:600;color:#8cdb68;white-space:nowrap}
@media(max-width:700px){.latest-event-panel h2{font-size:18px}.latest-event-tile img{aspect-ratio:16/9}.latest-event-copy{padding:12px 14px}.latest-event-copy strong{font-size:16px}.latest-event-copy small{font-size:11px}.latest-event-cta{font-size:12px;padding:8px 10px}}
/* Lettered cover for a set whose real cover has not arrived yet (TeeO 28 Oct): title + the set's top three cards. */
.latest-event-art--type{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;aspect-ratio:12/5;padding:18px 22px;box-sizing:border-box;background:radial-gradient(120% 140% at 85% 50%,color-mix(in srgb,var(--latest-event-accent) 32%,transparent),transparent 60%),radial-gradient(90% 120% at 0% 0%,rgba(241,200,77,.16),transparent 55%),linear-gradient(145deg,#10261a,#040b07)}
.latest-event-type-copy{display:grid;gap:6px;min-width:0}
.latest-event-type-copy small{color:var(--latest-event-accent);font:700 12px/1.2 Anuphan,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.latest-event-type-copy b{font:800 clamp(26px,5.4vw,46px)/1.02 Anuphan,sans-serif;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(180deg,#fff6d2 0%,#f1c84d 55%,#b8862a 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 10px rgba(0,0,0,.55));overflow-wrap:anywhere}
.latest-event-type-cards{display:flex;align-items:center;padding-right:6px}
.latest-event-tile .latest-event-type-cards img{width:clamp(64px,13vw,110px);height:auto;aspect-ratio:auto;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.6))}
.latest-event-type-cards img+img{margin-left:clamp(-34px,-5vw,-20px)}
.latest-event-type-cards img:nth-child(1){transform:rotate(-7deg) translateY(4px)}
.latest-event-type-cards img:nth-child(2){position:relative;z-index:1;transform:scale(1.08)}
.latest-event-type-cards img:nth-child(3){transform:rotate(7deg) translateY(4px)}
@media(max-width:700px){.latest-event-art--type{aspect-ratio:16/9;padding:14px 14px;gap:6px}.latest-event-type-copy small{font-size:10px}}
