.kasyno-page {overflow-x:hidden}

.kasyno-hero{position:relative;min-height:90vh;display:flex;align-items:center}
.kasyno-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.kasyno-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg, rgba(42,35,32,0.75), rgba(42,35,32,0.2))}
.kasyno-hero-content{position:relative;max-width:480px;margin-left:5%;color:var(--color-text-inverse);display:flex;flex-direction:column;gap:16px}

.kasyno-idea-intro{max-width:700px}
.kasyno-idea-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}
.kasyno-idea-col{min-width:0}

.kasyno-games-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.kasyno-callout{border:1px solid var(--color-accent-gold);padding:24px;border-radius:8px;min-width:0}
.kasyno-games-list{min-width:0}

.kasyno-atmosfera-grid{display:grid;grid-template-columns:60% 40%;gap:32px;align-items:center}
.kasyno-atmosfera-text{max-width:420px}

.kasyno-timeline-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.kasyno-step{border-top:2px solid var(--color-accent-gold);padding-top:16px}

.kasyno-kuchnia-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}

.kasyno-dla-kogo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.kasyno-card{transition:transform .3s ease}
.kasyno-card:hover{transform:translateY(-4px)}

.kasyno-dlaczego-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}

.kasyno-cta{background:var(--color-accent-velvet);color:var(--color-text-inverse);display:flex;justify-content:center}
.kasyno-cta-box{max-width:600px;text-align:center;display:flex;flex-direction:column;gap:16px}
.kasyno-cta-btn{animation:pulse 2s infinite}

@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(183,139,69,0.4)}70%{box-shadow:0 0 0 10px rgba(183,139,69,0)}100%{box-shadow:0 0 0 0 rgba(183,139,69,0)}}

@media(max-width:900px){
.kasyno-idea-columns{grid-template-columns:1fr}
.kasyno-games-grid{grid-template-columns:1fr}
.kasyno-atmosfera-grid{grid-template-columns:1fr}
.kasyno-timeline-track{grid-template-columns:1fr}
.kasyno-kuchnia-grid{grid-template-columns:1fr}
.kasyno-dla-kogo-grid{grid-template-columns:1fr}
.kasyno-dlaczego-grid{grid-template-columns:1fr}
.kasyno-hero-content{margin:0 auto;text-align:center}
}