.event-page{position:relative;z-index:1;min-height:calc(100vh - var(--site-header-height));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px}.event-card{background:var(--white);max-width:480px;width:100%;padding:40px 32px;border-radius:var(--radius-md);box-shadow:var(--shadow-medium);text-align:center}.event-dates{display:flex;width:fit-content;align-items:center;gap:6px;margin:0 auto 14px;padding:5px 12px;border-radius:999px;background:var(--green-soft);color:var(--green-deep);font-size:.8rem;font-weight:600;letter-spacing:.01em}.event-card h1{font-size:clamp(1.9rem,6vw,2.4rem);line-height:1.12;margin-bottom:12px}.event-description{color:var(--text-secondary);margin-bottom:10px;line-height:1.6}.event-about{color:var(--text-secondary);font-size:.92rem;margin-bottom:22px;line-height:1.6}.event-link{color:var(--green-deep);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;white-space:nowrap}.event-about .event-link{display:block;margin-top:2px}.event-link:hover{text-decoration-thickness:2px}.event-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:26px}.event-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--green-soft);color:var(--green-deep);font-size:.8rem;font-weight:600}.event-store-link{display:inline-block;margin-bottom:28px}.event-steps{text-align:left;border-top:1px solid var(--green-soft);padding-top:22px}.event-steps h2{font-size:.95rem;margin-bottom:12px}.event-steps ol{margin:0;padding-left:20px;color:var(--text-secondary);font-size:.92rem;line-height:1.7}.event-footer{margin-top:28px;color:var(--text-muted);font-size:.82rem}@media(max-width:480px){.event-card{padding:32px 22px}}
