.rplrb-root{width:100%;background:#0e1c2e;color:#fff;font-family:inherit;position:relative;z-index:5;box-sizing:border-box}.rplrb-root *{box-sizing:border-box}.rplrb-shell{margin:0 auto;max-width:1800px;padding:14px 20px;display:grid;grid-template-columns:minmax(175px,1.05fr) auto minmax(0,2.9fr) auto;gap:17px;align-items:center;min-height:92px}.rplrb-event{display:flex;flex-direction:column;gap:3px;min-width:0}.rplrb-event>strong{font-size:14px;line-height:1.4}.rplrb-event>small{font-size:11px;color:#9daec5}.rplrb-label{font-size:10px;color:#f15163;font-weight:800;letter-spacing:.6px}.rplrb-label i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e43246;box-shadow:0 0 0 3px #e4324630;margin-right:6px}.rplrb-switch{display:flex;gap:5px;padding:0 15px;border-left:1px solid #ffffff22;border-right:1px solid #ffffff22;align-items:center;min-height:56px}.rplrb-switch button{background:transparent;color:#c1cde0;border:1px solid #425269;border-radius:5px;font-size:10px;font-weight:800;padding:9px 10px;white-space:nowrap;cursor:pointer}.rplrb-switch button.active{background:#f4f6f9;color:#172235;border-color:#f4f6f9}.rplrb-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-width:0}.rplrb-place{display:flex;gap:12px;padding:0 13px;min-height:57px;border-right:1px solid #ffffff1c;min-width:0}.rplrb-place:last-child{border:0}.rplrb-place>b{color:#fc4760;font-size:18px;font-style:italic;line-height:1.2}.rplrb-crew{display:flex;flex-direction:column;gap:3px;min-width:0}.rplrb-crew strong{font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rplrb-crew span{font-size:10px;color:#9daec5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rplrb-crew small{font-size:11px;font-weight:750;color:#f4f7ff}.rplrb-noresult{grid-column:1/-1;text-align:center;color:#b6c3d7;font-size:12px;padding:12px}.rplrb-full{display:inline-block;border-radius:5px;background:#e62b40;color:#fff!important;text-decoration:none!important;font-weight:800;font-size:11px;padding:13px 16px;white-space:nowrap}.rplrb-placeholder{color:#bac6d6;font-size:12px;text-align:center}.rplrb-fallback{display:block}@media(max-width:1090px){.rplrb-shell{grid-template-columns:minmax(135px,1fr) auto minmax(0,2fr);gap:10px}.rplrb-actions{grid-column:1/-1;justify-self:end}.rplrb-shell{padding:12px}.rplrb-place{padding:0 9px}}@media(max-width:720px){.rplrb-shell{grid-template-columns:1fr auto;gap:11px;min-height:0}.rplrb-event{grid-column:1}.rplrb-switch{grid-column:2;border:0;min-height:0;padding:0;flex-wrap:wrap;justify-content:end}.rplrb-switch button{padding:8px 7px;font-size:9px}.rplrb-rows{grid-column:1/-1;overflow-x:auto;grid-template-columns:repeat(3,minmax(115px,1fr))}.rplrb-place{padding:0 8px;gap:6px}.rplrb-actions{grid-column:1/-1;justify-self:end}.rplrb-full{padding:10px 12px}}@media(max-width:430px){.rplrb-shell{display:flex;flex-direction:column;align-items:stretch}.rplrb-switch{justify-content:start}.rplrb-rows{width:100%}.rplrb-actions{text-align:right}}

.rplrb-switch button[hidden]{display:none!important}@media(max-width:720px){.rplrb-switch{gap:4px}.rplrb-switch button{font-size:9px;padding:7px 6px}}

/* 0.1.3: independent block outside sticky/hidden Jannah navigation */
.rplrb-root.rplrb-auto{position:relative!important;display:block;clear:both;float:none;isolation:isolate;z-index:1!important;width:100%!important;min-width:0;}
.rplrb-placed{margin:0!important;}
@media(max-width:720px){
 .rplrb-root.rplrb-auto{display:block!important;visibility:visible!important;opacity:1!important;}
 .rplrb-shell{width:100%;max-width:100vw;padding:12px 14px;overflow:hidden;}
 .rplrb-switch{display:flex;flex-wrap:wrap;}
 .rplrb-rows{display:flex;overflow-x:auto;overscroll-behavior-x:contain;gap:0;scrollbar-width:thin;}
 .rplrb-place{flex:0 0 142px;min-width:142px;}
 .rplrb-event strong{overflow-wrap:anywhere;}
}

/* 0.1.4: match Jannah menu width, independent from full-bleed page content. */
.rplrb-root.rplrb-auto{max-width:1760px!important;width:calc(100% - 48px)!important;margin:0 auto!important;background:#0e1c2e!important;}
.rplrb-root .rplrb-shell{max-width:100%;padding-left:20px;padding-right:20px;}
.rplrb-mobile-toggle{display:none;}
.rplrb-flag{width:17px;height:12px;display:inline-block;object-fit:cover;vertical-align:middle;margin-right:7px;border-radius:1px;box-shadow:0 0 0 1px #ffffff30;}
@media(max-width:720px){
 .rplrb-root.rplrb-auto{width:100%!important;max-width:100%!important;}
 .rplrb-mobile-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:0;color:#fff;font-size:12px;font-weight:800;text-align:left;cursor:pointer;padding:12px 0;}
 .rplrb-toggle-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
 .rplrb-toggle-arrow{white-space:nowrap;color:#e96b7b;font-size:11px;}
 .rplrb-shell{display:block!important;padding:0 14px 12px!important;overflow:visible!important;}
 .rplrb-body{display:flex;flex-direction:column;gap:12px;}
 .rplrb-root.rplrb-collapsed .rplrb-body{display:none!important;}
 .rplrb-root.rplrb-collapsed .rplrb-shell{padding-bottom:0!important;}
 .rplrb-rows{min-height:64px;}
}
/* The collapsible content wrapper itself owns the desktop columns. */
@media(min-width:721px){
 .rplrb-root .rplrb-shell{display:block;}
 .rplrb-root .rplrb-body{display:grid;grid-template-columns:minmax(175px,1.05fr) auto minmax(0,2.9fr) auto;gap:17px;align-items:center;min-height:64px;}
}
@media(min-width:721px) and (max-width:1090px){
 .rplrb-root .rplrb-body{grid-template-columns:minmax(135px,1fr) auto minmax(0,2fr);gap:10px;}
}

/* 0.1.5: align with the site's narrower navigation container (desktop). */
@media(min-width:721px){
 .rplrb-root.rplrb-auto.rplrb-placed,
 .rplrb-root.rplrb-auto.rplrb-fallback,
 .rplrb-root.rplrb-auto{width:89.8%!important;max-width:1800px!important;margin-left:auto!important;margin-right:auto!important;}
 .rplrb-root .rplrb-body{gap:10px;}
 .rplrb-switch{padding-left:10px;padding-right:10px;}
 .rplrb-switch button{padding:9px 8px;}
}
@media(max-width:720px){.rplrb-root.rplrb-auto{width:100%!important;max-width:100%!important;}}
