.wkl-home-redesign #start.hero>.hero-grid{grid-template-columns:minmax(0,.8fr) minmax(560px,1.2fr)!important;gap:clamp(30px,4vw,64px)!important}.wkl-home-redesign #start .next-event-panel{position:relative!important;isolation:isolate!important;width:100%!important;max-width:720px!important;margin:0!important;padding:22px!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.14)!important;border-left:4px solid #e10600!important;border-radius:18px!important;clip-path:none!important;background:radial-gradient(circle at 95% 0,rgba(225,6,0,.2),transparent 27%),linear-gradient(145deg,rgba(20,22,27,.98),rgba(6,7,9,.99))!important;box-shadow:0 34px 90px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.05)!important}
.wkl-home-redesign #start .next-event-panel::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(120deg,transparent 0 62%,rgba(225,6,0,.035) 62% 63%,transparent 63%);pointer-events:none}.wkl-home-redesign #start .next-event-panel::after{display:none!important}
.next-event-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 2px 15px;border-bottom:1px solid rgba(255,255,255,.1)}.wkl-home-redesign #start .next-event-header h2{display:block!important;margin:0 0 4px!important;padding:0!important;border:0!important;color:#fff!important;font-size:18px!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important}.next-event-header p{margin:0;color:#858a92;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.next-event-round-code{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:34px;border:1px solid rgba(225,6,0,.6);border-radius:999px;background:rgba(225,6,0,.11);color:#fff;font-size:13px;font-weight:950;letter-spacing:.08em}
.next-event-main{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(220px,.88fr);gap:12px}.next-event-feature{position:relative;min-height:330px;padding:24px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(155deg,#181b20,#090a0d)}.next-event-round-badge{position:relative;z-index:2;width:max-content;padding:7px 11px;border-radius:5px;background:#e10600;color:#fff;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.next-event-feature h3{position:relative;z-index:2;max-width:460px;margin:14px 0 0;color:#fff;font-size:clamp(30px,3.2vw,48px);font-weight:950;line-height:.88;letter-spacing:-.045em;text-transform:uppercase}.next-event-track{position:absolute;inset:120px 8px 8px;margin:0;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:radial-gradient(circle,rgba(225,6,0,.13),transparent 62%)}.next-event-track img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(225,6,0,.23))}.next-event-track figcaption{position:absolute;left:12px;bottom:9px;color:#757b84;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.next-event-track-placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:24px;color:#8c9199;font-size:12px;font-weight:800;text-align:center;border:1px dashed rgba(255,255,255,.13);background:#0c0e11}
.next-event-details{display:grid;gap:10px}.wkl-home-redesign #start .next-event-detail{min-height:96px;padding:15px;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018));transition:transform .2s ease,border-color .2s ease,background .2s ease}.next-event-detail:hover{transform:translateY(-2px);border-color:rgba(225,6,0,.45)!important;background:rgba(225,6,0,.065)!important}.next-event-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(225,6,0,.45);border-radius:10px;background:linear-gradient(145deg,rgba(225,6,0,.28),rgba(225,6,0,.08));color:#ff413b;font-size:20px}.next-event-detail small,.next-event-deadline small{display:block;margin-bottom:5px;color:#ef3933;font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.next-event-detail strong{display:block;color:#f5f5f6;font-size:14px;line-height:1.35}
.next-event-registration{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.next-event-deadline,.wkl-home-redesign #start .next-event-panel .registration-count-card{min-height:150px;margin:0!important;padding:22px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important;background:linear-gradient(145deg,#13161a,#090a0c)!important}.next-event-deadline{display:flex;align-items:center;gap:18px}.next-event-people{display:grid;place-items:center;width:58px;height:58px;flex:0 0 58px;border-radius:50%;background:rgba(225,6,0,.12);color:#f12b25;font-size:10px;letter-spacing:-.14em}.next-event-deadline span:not(.next-event-people){display:block;color:#8e939b;font-size:13px}.next-event-deadline strong{display:block;margin-top:5px;color:#fff;font-size:21px;line-height:1.15}.wkl-home-redesign #start .next-event-panel .registration-count-card{position:relative!important;display:grid!important;place-items:center!important;overflow:hidden!important;text-align:center!important}.registration-progress{position:absolute;width:118px;height:118px;border-radius:50%;background:conic-gradient(#e10600 0 76%,rgba(255,255,255,.08) 76%);mask:radial-gradient(circle,transparent 57%,#000 58%)}.wkl-home-redesign #start .next-event-panel .registration-count-copy{position:relative;z-index:1;display:grid!important;gap:5px!important;text-align:center!important}.wkl-home-redesign #start .next-event-panel .registration-count-value{font-size:44px!important;line-height:.9!important}.wkl-home-redesign #start .next-event-panel .registration-count-label{max-width:105px!important;color:#fff;font-size:9px!important;line-height:1.25!important;letter-spacing:.08em;text-transform:uppercase}
.wkl-home-redesign #start .next-event-panel .countdown{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;border:0!important}.wkl-home-redesign #start .next-event-panel .countdown-item{position:relative;min-height:92px;padding:15px 8px!important;display:grid;align-content:center;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;background:linear-gradient(145deg,#14171b,#090a0c)!important;transition:transform .2s ease,border-color .2s ease}.wkl-home-redesign #start .next-event-panel .countdown-item::before{content:"";position:absolute;left:20%;right:20%;top:0;height:2px;background:#e10600;box-shadow:0 0 12px rgba(225,6,0,.7)}.wkl-home-redesign #start .next-event-panel .countdown-item:hover{transform:translateY(-2px);border-color:rgba(225,6,0,.42)!important}.wkl-home-redesign #start .next-event-panel .countdown-value{font-size:30px!important}.wkl-home-redesign #start .next-event-panel .countdown-label{font-size:8px!important;letter-spacing:.12em!important}
@media(max-width:980px){.wkl-home-redesign #start .next-event-panel{max-width:760px!important}.next-event-main{grid-template-columns:1fr}.next-event-feature{min-height:380px}.next-event-track{inset:120px 16px 10px}.next-event-details{grid-template-columns:repeat(3,1fr)}.wkl-home-redesign #start .next-event-detail{grid-template-columns:1fr;align-content:start}.next-event-registration{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.wkl-home-redesign #start .next-event-panel{padding:14px!important;gap:10px!important;border-radius:14px!important}.next-event-header{padding-bottom:12px}.wkl-home-redesign #start .next-event-header h2{font-size:14px!important}.next-event-main,.next-event-registration{grid-template-columns:1fr}.next-event-feature{min-height:310px;padding:18px}.next-event-feature h3{font-size:34px}.next-event-track{inset:112px 8px 8px}.next-event-details{grid-template-columns:1fr}.wkl-home-redesign #start .next-event-detail{min-height:72px;grid-template-columns:40px 1fr;padding:12px}.next-event-deadline,.wkl-home-redesign #start .next-event-panel .registration-count-card{min-height:130px;padding:18px!important}.wkl-home-redesign #start .next-event-panel .countdown{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.wkl-home-redesign #start .next-event-panel .countdown-item{min-height:78px;padding:10px 3px!important}.wkl-home-redesign #start .next-event-panel .countdown-value{font-size:23px!important}.wkl-home-redesign #start .next-event-panel .countdown-label{font-size:7px!important;letter-spacing:.04em!important}}

/* Widoczność mapy i bezpieczne dopasowanie długich nazw rund. */
.next-event-track-placeholder[hidden]{display:none!important}.next-event-feature h3{max-width:100%;font-size:clamp(28px,2.5vw,40px);line-height:.9;letter-spacing:-.055em;overflow-wrap:normal;word-break:normal}
@media(max-width:620px){.next-event-feature h3{font-size:clamp(27px,9vw,36px)}}
@media(max-width:620px){.next-event-feature{min-height:0!important;display:flex!important;padding:18px!important}.next-event-track{position:relative!important;inset:auto!important;width:100%!important;height:clamp(230px,72vw,320px)!important;margin:18px 0 0!important;flex:0 0 auto!important;overflow:visible!important}.next-event-track img{position:relative!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important}.next-event-track figcaption{bottom:4px}.next-event-track-placeholder{border-radius:10px}}
