/* JdemeBruslit v47 – finální responzivní a obsahová vrstva. */
.jdb33Media iframe{width:100%;height:100%;border:0;display:block;background:#071b3d}.jdb33LightVideo:is(iframe){width:min(980px,92vw);height:min(70vh,620px);aspect-ratio:16/9;border:0;background:#071b3d}
.eventValuePills{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin-bottom:28px}.eventValuePills .card{min-height:0!important;padding:14px 16px!important;border-radius:16px!important;box-shadow:0 8px 22px rgba(9,35,72,.08)!important}.eventValuePills h3{font-size:17px!important;margin:0 0 4px!important}.eventValuePills p{font-size:13px!important;line-height:1.35!important;margin:0!important}.eventVideoSection{padding:0 0 56px}.eventVideoCard{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:22px;align-items:center;background:#fff;border:1px solid #dbe8f5;border-radius:24px;padding:18px;box-shadow:0 14px 36px rgba(9,35,72,.09)}.eventVideoCard h2{margin:0 0 8px}.eventVideoCard p{margin:0;color:#64748b}.eventVideoFrame{position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#071b3d}.eventVideoFrame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.eventTypeGridV47,.grid4:has(.eventTypeCard){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.eventTypeGridV47 .eventTypeCard,.grid4:has(.eventTypeCard) .eventTypeCard{min-height:250px!important;padding:20px!important;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(150px,1.1fr)!important;grid-template-rows:auto 1fr!important;column-gap:12px!important;overflow:hidden!important}.eventTypeGridV47 .eventTypeCard h3,.eventTypeGridV47 .eventTypeCard p,.grid4:has(.eventTypeCard) .eventTypeCard h3,.grid4:has(.eventTypeCard) .eventTypeCard p{grid-column:1!important;position:relative!important;z-index:2!important}.eventTypeGridV47 .eventMascotBox,.grid4:has(.eventTypeCard) .eventMascotBox{grid-column:2!important;grid-row:1/3!important;position:relative!important;inset:auto!important;min-height:210px!important;height:100%!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;overflow:visible!important}.eventTypeGridV47 .eventMascotBox img,.grid4:has(.eventTypeCard) .eventMascotBox img{position:static!important;width:100%!important;height:100%!important;max-height:230px!important;object-fit:contain!important;object-position:center bottom!important;transform:none!important}
.radioAdminBand{display:none!important}.jdbRadioStatusModal{position:fixed;inset:0;z-index:12000;background:rgba(4,21,47,.62);display:grid;place-items:center;padding:18px}.jdbRadioStatusModal[hidden]{display:none!important}.jdbRadioStatusDialog{width:min(430px,100%);background:#fff;border-radius:24px;padding:26px;text-align:center;box-shadow:0 28px 80px rgba(4,21,47,.3)}.jdbRadioStatusDialog .ico{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;background:#eaf7ff;margin:0 auto 12px;font-size:28px}.jdbRadioStatusDialog h2{margin:0 0 8px}.jdbRadioStatusDialog p{color:#64748b;line-height:1.5}.jdbRadioStatusDialog button{border:0;border-radius:13px;background:#0787f2;color:#fff;padding:12px 18px;font-weight:850;cursor:pointer}
.jdbEntrancePopupBox[data-align="center"],.jdbEntrancePopupBox[data-align="center"] .jdbEntrancePopupText{text-align:center}.jdbEntrancePopupMedia{margin:0 auto 16px;max-width:520px}.jdbEntrancePopupMedia img,.jdbEntrancePopupMedia video,.jdbEntrancePopupMedia iframe{width:100%;max-height:300px;object-fit:contain;border:0;border-radius:16px;background:#eef7ff}.jdbPopupDismiss{display:flex;justify-content:center;gap:8px;align-items:center;margin-top:14px;color:#64748b;font-size:13px}
.jdb47QrFilter{margin:12px 0}.jdb47QrFilter .checkChip{width:100%;justify-content:center;background:#fff7d7!important;border-color:#f4cf55!important;color:#745000!important}.filterExtrasDetails .filterBlock{margin-top:16px}.jdb47Loading{min-height:110px;display:grid;place-items:center;text-align:center}
html:not([data-jdb-public-rinks-ready]) #rinksGrid,html:not([data-jdb-public-rinks-ready]) .results-redesign{visibility:hidden!important}
html:not([data-jdb-home-ready]) #homePatronRotator,html:not([data-jdb-home-ready]) #homePartnerLogos,html:not([data-jdb-home-ready]) #homeMediaPartnerLogos{visibility:hidden!important}
@media(max-width:980px){.br-system-page .br-visual-clean .br-mascot-big{display:block!important;width:230px!important;max-width:48%!important;left:-2px!important;bottom:-10px!important;z-index:4!important}}
@media(max-width:700px){.eventValuePills{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.eventValuePills .card{padding:10px 8px!important;text-align:center!important}.eventValuePills h3{font-size:13px!important}.eventValuePills p{display:none!important}.eventTypeGridV47{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.eventTypeGridV47 .eventTypeCard{min-height:230px!important;padding:12px!important;display:flex!important;flex-direction:column!important}.eventTypeGridV47 .eventTypeCard h3{font-size:16px!important;margin-bottom:4px!important}.eventTypeGridV47 .eventTypeCard p{font-size:12px!important;line-height:1.3!important;margin:0!important}.eventTypeGridV47 .eventMascotBox{min-height:145px!important;height:145px!important;margin-top:auto!important}.eventTypeGridV47 .eventMascotBox img{max-height:150px!important}.eventVideoCard{grid-template-columns:1fr;padding:14px}.br-system-page .br-visual-clean .br-mascot-big{display:block!important;width:210px!important;max-width:52%!important;left:-4px!important;bottom:-12px!important;z-index:4!important}.radioFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.radioFeatureCard{padding:12px 8px!important;text-align:center!important;min-height:150px!important}.radioFeatureCard>span{font-size:24px!important}.radioFeatureCard h3{font-size:13px!important;line-height:1.15!important}.radioFeatureCard p{font-size:11px!important;line-height:1.3!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bruslikEventStampList{grid-template-columns:1fr!important}}
.homePromoCards>.card{display:flex!important;flex-direction:column!important;height:100%!important}.homePromoCards>.card>p:last-child{margin-top:auto!important;padding-top:14px!important}.homePromoCards>.card>p:last-child .btn{margin-top:0!important}
#rinksResultsSection .result-title{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:14px!important}#rinksResultsSection .result-title>div{min-width:0;flex:1 1 430px}#rinksResultsSection .result-title small{display:block;line-height:1.5}#rinksResultsSection .result-title>.btn{position:static!important;inset:auto!important;flex:0 0 auto!important;margin:0!important;white-space:nowrap}
@media(max-width:700px){#rinksResultsSection .result-title>.btn{width:100%;justify-content:center!important}}
