.events__inner{margin-inline:auto;max-width:1200px;padding:clamp(16px,4vw,32px)}.events__list{display:grid;gap:clamp(16px,3vw,28px);grid-template-columns:1fr}.events__card{background:#17191c;border:2px solid var(--accent,#a100ff);color:#ededed;padding:clamp(20px,4.5vw,36px);position:relative}.events__title{color:var(--accent,#a100ff);font-size:clamp(28px,4.5vw,56px);font-weight:800;letter-spacing:.2px;line-height:1.05;margin:0 0 12px}.events__desc{color:#ededed;font-size:clamp(16px,1.8vw,20px);margin:0 0 18px;opacity:.95}.events__actions{margin:0}.events__btn{background:var(--accent,#a100ff);border:1px solid rgba(0,0,0,.2);color:#17191c;display:inline-block;font-size:14px;font-weight:700;letter-spacing:.5px;line-height:1;padding:12px 18px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.events__btn:hover{box-shadow:0 10px 24px -12px rgba(0,0,0,.5);filter:brightness(1.03);transform:translateY(-1px)}.events__btn:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (prefers-reduced-motion:reduce){.events__btn{transition:none}}@media (max-width:768px){.events__inner{padding:1rem 0}}