.fooldal .hero-inner{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:center}
@media(min-width:1024px){.fooldal .hero-inner{grid-template-columns:1fr 1fr}}
.hero-text{max-width:520px;display:flex;flex-direction:column;gap:var(--space-3)}
.hero-image img{width:100%;height:100%;object-fit:cover;clip-path:polygon(0 0,100% 0,100% 90%,90% 100%,0 100%)}
.hero-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}

.intro-grid{grid-template-columns:repeat(1,minmax(0,1fr))}
@media(min-width:1024px){.intro-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

.types-grid{display:grid;gap:var(--space-3);grid-template-columns:1fr}
@media(min-width:768px){.types-grid{grid-template-columns:1fr 1fr}}
.types-grid .card{min-height:180px}

.events-table{display:flex;flex-direction:column;border:var(--border-thin) solid var(--color-border)}
.event-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:var(--space-2);padding:var(--space-2);border-bottom:var(--border-thin) solid var(--color-border);font-family:var(--font-mono)}
.event-row:last-child{border-bottom:none}
.event-row.live{border-left:4px solid var(--color-accent);animation:pulse 1.5s infinite}
@keyframes pulse{0%{opacity:1}50%{opacity:.6}100%{opacity:1}}
.events-desc{max-width:700px}

.gallery-rail{display:flex;gap:var(--space-3);overflow-x:auto}
.gallery-item{min-width:260px;border:var(--border-thin) solid var(--color-border)}

.steps-grid{grid-template-columns:1fr}
@media(min-width:1024px){.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

.cta-box{background:var(--color-accent);color:#000;padding:var(--space-4);text-align:center;display:flex;flex-direction:column;gap:var(--space-3);max-width:600px;margin-inline:auto;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}

.disclaimer p{max-width:600px}
