/*! RunnerX 6.2.150 generated CSS: runnerx-lauftreff.css */
body.single-runnerx_lauftreff .rx-main .rx-detail-header{overflow:visible}body.single-runnerx_lauftreff .rx-main .rx-detail-header>.rx-detail-title{margin-top:10px;margin-bottom:18px}body.single-runnerx_lauftreff .rx-main .rx-detail-header>.rx-single-media-wrap--lauftreff{position:relative;z-index:1;width:100%;max-width:none;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--rx-soft-bg,#f4f7f9);box-sizing:border-box}body.single-runnerx_lauftreff .rx-main .rx-single-media-wrap--lauftreff>.rx-lauftreff-media-with-logo,body.single-runnerx_lauftreff .rx-main .rx-single-media-wrap--lauftreff .rx-detail-media-image{display:block;width:100%;height:clamp(280px,40vw,430px);margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--rx-soft-bg,#f4f7f9)}body.single-runnerx_lauftreff .rx-main .rx-single-media-wrap--lauftreff img{display:block;width:100%;height:100%;margin:0;border:0;border-radius:0;object-fit:cover;object-position:center}body.single-runnerx_lauftreff .rx-main .rx-lauftreff-logo-stage,body.single-runnerx_lauftreff .rx-main .rx-lauftreff-profile-title{display:none}html body .rx-lauftreff-profile-summary--detail{position:relative;z-index:2;display:flex;align-items:center;gap:20px;width:100%;min-width:0;min-height:96px;margin:0;padding:18px var(--rx-detail-pad-x,28px);overflow:visible;border:0;border-bottom:1px solid var(--rx-border,#dbe5ef);background:var(--rx-soft-bg,#f4f7f9);box-sizing:border-box}html body .rx-lauftreff-profile-summary--detail.has-logo{min-height:116px;padding-left:calc(var(--rx-detail-pad-x,28px) + 116px + 20px)}html body .rx-lauftreff-profile-summary--detail>.rx-lauftreff-profile-summary__logo{position:absolute!important;z-index:3;top:-20px!important;right:auto!important;bottom:auto!important;left:var(--rx-detail-pad-x,28px)!important;width:116px;height:116px;margin:0!important;transform:none!important}html body .rx-lauftreff-profile-summary--detail>.rx-lauftreff-profile-summary__logo .rx-lauftreff-logo{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:auto!important;display:flex;align-items:center;justify-content:center;width:116px;height:116px;min-width:116px;margin:0!important;padding:4px;transform:none!important;overflow:hidden;border:4px solid #fff;border-radius:var(--rx-card-radius,var(--rx-radius,8px));background:#fff;box-shadow:0 10px 28px rgba(8,22,47,.12);box-sizing:border-box}html body .rx-lauftreff-profile-summary--detail>.rx-lauftreff-profile-summary__logo img,html body .rx-lauftreff-profile-summary--detail>.rx-lauftreff-profile-summary__logo svg{width:100%;height:100%;object-fit:contain}html body .rx-lauftreff-profile-summary--detail .rx-lauftreff-profile-summary__copy{min-width:0;padding-top:0}html body .rx-lauftreff-profile-summary--detail .rx-lauftreff-profile-summary__location{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;color:var(--rx-primary,#07101d)}html body .rx-lauftreff-profile-summary--detail .rx-lauftreff-profile-summary__location>i{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--rx-accent,#7ee338);font-size:18px;line-height:1}html body .rx-lauftreff-profile-summary--detail .rx-lauftreff-profile-summary__location>span{display:grid;gap:2px;min-width:0}html body .rx-lauftreff-profile-summary--detail .rx-lauftreff-profile-summary__location small{color:var(--rx-muted,#536471);font-size:11px;font-weight:850;line-height:1.1;text-transform:uppercase;letter-spacing:.035em}html body .rx-lauftreff-profile-summary--detail .rx-lauftreff-profile-summary__location strong{min-width:0;color:var(--rx-primary,#07101d);font-size:15px;line-height:1.35;overflow-wrap:anywhere}body.single-runnerx_lauftreff .rx-main .rx-detail-header>.rx-global-actionbar[data-rx-actionbar-context="single"],body.single-runnerx_lauftreff .rx-main .rx-detail-header>.rx-actionbar[data-rx-actionbar-context="single"]{margin:0;background:#fff}body.single-runnerx_lauftreff .rx-main .rx-lauftreff-contact-panel a.rx-info-tile:hover,body.single-runnerx_lauftreff .rx-main .rx-lauftreff-contact-panel a.rx-info-tile:focus-visible{border-color:color-mix(in srgb,var(--rx-accent,#7ee338) 60%,var(--rx-border,#dbe5ef));background:color-mix(in srgb,var(--rx-accent,#7ee338) 7%,#fff);color:var(--rx-primary,#07101d);outline:0;box-shadow:none}body.single-runnerx_lauftreff .rx-main .rx-lauftreff-contact-panel .rx-info-tile>i{color:var(--rx-accent,#7ee338)}.rx-lauftreff-schedule-list{display:grid;gap:12px;width:100%;margin:0;padding:0;overflow:visible;border:0;background:transparent;box-sizing:border-box}.rx-lauftreff-schedule-row{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);align-items:center;gap:14px;min-height:58px;margin:0;padding:13px 16px;border:1px solid var(--rx-border,#dbe5ef);border-radius:var(--rx-card-radius,var(--rx-radius,8px));background:var(--rx-soft-bg,#f4f7f9);box-shadow:none;box-sizing:border-box}.rx-lauftreff-schedule-row__day{color:var(--rx-muted,#536471);font-size:13px;font-weight:850}.rx-lauftreff-schedule-row__value{display:grid;justify-items:end;gap:3px;min-width:0;text-align:right}.rx-lauftreff-schedule-row__time{justify-self:end;color:var(--rx-accent,#7ee338);font-size:15px;line-height:1.3;overflow-wrap:anywhere}.rx-lauftreff-schedule-row__value small{color:var(--rx-muted,#536471);font-size:12px;font-weight:750}.rx-lauftreff-schedule-modal__dialog{width:min(560px,100%)}.rx-lauftreff-schedule-modal__body{padding:18px}.rx-lauftreff-schedule-modal__footer{justify-content:flex-end}body .rx-main :is(.rx-venue-stream-card__cover,.rx-lauftreff-stream-card__cover){position:relative;display:block;width:100%;aspect-ratio:16/9;margin:12px 0 0;overflow:hidden;border:1px solid var(--rx-border,#dbe5ef);border-bottom:0;border-radius:var(--rx-media-radius,var(--rx-card-radius,var(--rx-radius,8px))) var(--rx-media-radius,var(--rx-card-radius,var(--rx-radius,8px))) 0 0;background:var(--rx-soft-bg,#f4f7f9);text-decoration:none;box-sizing:border-box}body .rx-main :is(.rx-venue-stream-card__cover-image,.rx-lauftreff-stream-card__cover-image,.rx-venue-stream-card__cover-placeholder,.rx-lauftreff-stream-card__cover-placeholder){display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;border-radius:0!important;object-fit:cover;object-position:center;transform:none;transition:filter .16s ease}html body .rx-main :is(.rx-venue-stream-card__cover,.rx-event-stream-card__cover,.rx-lauftreff-stream-card__cover)>:is(img,picture,.rx-venue-stream-card__cover-image,.rx-lauftreff-stream-card__cover-image,.rx-venue-stream-card__cover-placeholder,.rx-lauftreff-stream-card__cover-placeholder,.rx-directory-stream-card__cover-placeholder),html body .rx-main :is(.rx-venue-stream-card__cover,.rx-event-stream-card__cover,.rx-lauftreff-stream-card__cover) picture>img{border-radius:0!important}body .rx-main :is(.rx-venue-stream-card__cover,.rx-lauftreff-stream-card__cover):hover :is(.rx-venue-stream-card__cover-image,.rx-lauftreff-stream-card__cover-image),body .rx-main :is(.rx-venue-stream-card__cover,.rx-lauftreff-stream-card__cover):focus-visible :is(.rx-venue-stream-card__cover-image,.rx-lauftreff-stream-card__cover-image){filter:brightness(.97);transform:none}body .rx-main :is(.rx-venue-stream-card__cover-placeholder,.rx-lauftreff-stream-card__cover-placeholder){color:var(--rx-accent,#7ee338);font-size:52px;background:color-mix(in srgb,var(--rx-accent,#7ee338) 8%,#fff)}body .rx-main :is(.rx-venue-stream-card__profile,.rx-lauftreff-stream-card__profile){display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;padding:14px;border:1px solid var(--rx-border,#dbe5ef);border-top:0;border-radius:0 0 var(--rx-card-radius,var(--rx-radius,8px)) var(--rx-card-radius,var(--rx-radius,8px));background:var(--rx-soft-bg,#f4f7f9);box-sizing:border-box}body .rx-main .rx-venue-stream-card--event .rx-venue-stream-card__profile{grid-template-columns:72px minmax(0,1fr)}body .rx-main :is(.rx-venue-stream-card__visual,.rx-lauftreff-stream-card__logo){display:flex;align-items:center;justify-content:center;width:76px;height:76px;min-width:76px;padding:4px;overflow:hidden;border:1px solid var(--rx-border,#dbe5ef);border-radius:var(--rx-card-radius,var(--rx-radius,8px));background:#fff;text-decoration:none;box-sizing:border-box}html body .rx-main .rx-lauftreff-stream-card__profile{position:static!important;grid-template-columns:76px minmax(0,1fr) auto;min-height:0;padding:14px;overflow:visible}html body .rx-main .rx-lauftreff-stream-card__logo{position:static!important;z-index:auto!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;margin:0!important;transform:none!important}body .rx-main :is(.rx-venue-stream-card__visual,.rx-lauftreff-stream-card__logo) :is(.rx-lauftreff-logo,img,svg){display:block;width:100%;height:100%;margin:0;object-fit:contain}body .rx-main .rx-event-stream-card__badges{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 4px}body .rx-main .rx-event-stream-card__badges .rx-type{margin:0}body .rx-main .rx-event-status-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border:0;border-radius:999px;background:color-mix(in srgb,var(--rx-accent,#7ee338) 25%,#fff);color:var(--rx-primary,#07101d);font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.02em}body .rx-main .rx-event-status-badge:is(.is-closed,.is-soldout,.is-cancelled){background:#660000!important;color:#fff!important}body .rx-main :is(.rx-venue-stream-card__facts,.rx-lauftreff-stream-card__facts){display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}body .rx-main :is(.rx-venue-stream-card__facts,.rx-lauftreff-stream-card__facts)>span{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0}body .rx-main :is(.rx-venue-stream-card__facts,.rx-lauftreff-stream-card__facts)>span>i{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--rx-accent,#7ee338);font-size:16px}body .rx-main :is(.rx-venue-stream-card__facts,.rx-lauftreff-stream-card__facts)>span>span{display:grid;gap:2px;min-width:0}body .rx-main :is(.rx-venue-stream-card__facts,.rx-lauftreff-stream-card__facts) small{color:var(--rx-muted,#536471);font-size:11px;font-weight:850;line-height:1.1;text-transform:uppercase;letter-spacing:.035em}body .rx-main :is(.rx-venue-stream-card__facts,.rx-lauftreff-stream-card__facts) strong{color:var(--rx-primary,#07101d);font-size:13px;line-height:1.3;overflow-wrap:anywhere}body .rx-main :is(.rx-venue-stream-card__action,.rx-lauftreff-stream-card__schedule){align-self:center;white-space:nowrap}body .rx-main .rx-lauftreff-stream-card__schedule.rx-btn-primary{background:var(--rx-primary,#07101d)!important;color:#fff!important;border-color:var(--rx-primary,#07101d)!important;box-shadow:none!important}body .rx-main .rx-lauftreff-stream-card__schedule.rx-btn-primary :is(i,span){color:#fff!important}body .rx-main .rx-lauftreff-stream-card__schedule.rx-btn-primary:hover,body .rx-main .rx-lauftreff-stream-card__schedule.rx-btn-primary:focus,body .rx-main .rx-lauftreff-stream-card__schedule.rx-btn-primary:focus-visible,body .rx-main .rx-lauftreff-stream-card__schedule.rx-btn-primary:active{background:color-mix(in srgb,var(--rx-primary,#07101d) 88%,#fff)!important;color:#fff!important;border-color:var(--rx-primary,#07101d)!important;outline:0!important;outline-offset:0!important;box-shadow:none!important;-webkit-box-shadow:none!important}@media (max-width:760px){body.single-runnerx_lauftreff .rx-main .rx-single-media-wrap--lauftreff>.rx-lauftreff-media-with-logo,body.single-runnerx_lauftreff .rx-main .rx-single-media-wrap--lauftreff .rx-detail-media-image{height:clamp(220px,70vw,320px)}html body .rx-lauftreff-profile-summary--detail{gap:12px;min-height:78px;margin:0;padding:14px var(--rx-detail-pad-x,18px) 16px}html body .rx-lauftreff-profile-summary--detail.has-logo{min-height:90px;padding-left:calc(var(--rx-detail-pad-x,20px) + 90px + 12px)}html body .rx-lauftreff-profile-summary--detail>.rx-lauftreff-profile-summary__logo,html body .rx-lauftreff-profile-summary--detail>.rx-lauftreff-profile-summary__logo .rx-lauftreff-logo{width:90px;height:90px;min-width:90px}html body .rx-lauftreff-profile-summary--detail>.rx-lauftreff-profile-summary__logo{top:-15px!important;right:auto!important;bottom:auto!important;left:var(--rx-detail-pad-x,20px)!important;margin:0!important}html body .rx-lauftreff-profile-summary--detail .rx-lauftreff-profile-summary__copy{padding-top:0}body .rx-main :is(.rx-venue-stream-card__profile,.rx-lauftreff-stream-card__profile){grid-template-columns:66px minmax(0,1fr);gap:12px;padding:12px}body .rx-main .rx-venue-stream-card--event .rx-venue-stream-card__profile{grid-template-columns:72px minmax(0,1fr)}body .rx-main :is(.rx-venue-stream-card__visual,.rx-lauftreff-stream-card__logo){width:66px;height:66px;min-width:66px}html body .rx-main .rx-lauftreff-stream-card__profile{grid-template-columns:66px minmax(0,1fr);min-height:0;padding:12px}html body .rx-main .rx-lauftreff-stream-card__logo{position:static!important;inset:auto!important;margin:0!important;transform:none!important}body .rx-main :is(.rx-venue-stream-card__action,.rx-lauftreff-stream-card__schedule){grid-column:1/-1;width:100%;justify-content:center}.rx-lauftreff-schedule-row{grid-template-columns:minmax(92px,.65fr) minmax(0,1fr);padding:12px 14px}}@media (max-width:430px){html body .rx-lauftreff-profile-summary--detail .rx-lauftreff-profile-summary__location{font-size:14px}.rx-lauftreff-schedule-row{grid-template-columns:minmax(88px,.65fr) minmax(0,1fr);gap:10px;padding:11px 12px}}body.single-runnerx_event .rx-main .rx-event-distances-panel .rx-info-grid--distances{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){body.single-runnerx_event .rx-main .rx-event-distances-panel .rx-info-grid--distances{grid-template-columns:1fr}}body .rx-main .rx-directory-stream-card__media{position:relative;display:block;width:100%;margin:12px 0 0;overflow:hidden;border-radius:var(--rx-media-radius,var(--rx-card-radius,var(--rx-radius,8px))) var(--rx-media-radius,var(--rx-card-radius,var(--rx-radius,8px))) 0 0;background:var(--rx-soft-bg,#f4f7f9);box-sizing:border-box}body .rx-main .rx-directory-stream-card__media>.rx-directory-stream-card__cover{position:relative;display:block;width:100%;margin:0;border-radius:inherit}body .rx-main .rx-directory-stream-card__profile{grid-template-columns:76px minmax(0,1fr)}body .rx-main .rx-directory-stream-card__cover-placeholder{background:linear-gradient(135deg,color-mix(in srgb,var(--rx-accent,#7ee338) 24%,#dfe8ee),color-mix(in srgb,var(--rx-primary,#07101d) 22%,#eef4f7));color:color-mix(in srgb,var(--rx-accent,#7ee338) 82%,#fff);font-size:64px}body .rx-main .rx-directory-stream-card__media-overlay{position:absolute;z-index:6;right:14px;bottom:14px;left:14px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;visibility:visible!important;opacity:1!important;pointer-events:none}body .rx-main .rx-directory-stream-card__media-stat{display:flex!important;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 11px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:var(--rx-card-radius,var(--rx-radius,8px));background:rgba(8,22,47,.9);color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-sizing:border-box}body .rx-main .rx-directory-stream-card__media-stat>i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--rx-accent,#7ee338);font-size:21px;line-height:1}body .rx-main .rx-directory-stream-card__media-stat>span{display:grid;gap:3px;min-width:0}body .rx-main .rx-directory-stream-card__media-stat small{display:block;overflow:hidden;color:rgba(255,255,255,.76);font-size:11px;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}body .rx-main .rx-directory-stream-card__media-stat strong{display:block;min-width:0;overflow:hidden;color:#fff;font-size:13px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}body .rx-main .rx-directory-stream-card__logo-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;object-fit:contain}body .rx-main .rx-directory-stream-card__logo-image.is-placeholder{color:var(--rx-accent,#7ee338);font-size:30px}body .rx-main .rx-directory-stream-card__excerpt{margin-top:7px}@media (max-width:760px){body .rx-main .rx-directory-stream-card__profile{grid-template-columns:66px minmax(0,1fr)}body .rx-main .rx-directory-stream-card__media-overlay{right:9px;bottom:9px;left:9px;gap:6px}body .rx-main .rx-directory-stream-card__media-stat{min-height:50px;padding:7px 8px;gap:7px}body .rx-main .rx-directory-stream-card__media-stat>i{font-size:18px}body .rx-main .rx-directory-stream-card__media-stat small{font-size:10px}body .rx-main .rx-directory-stream-card__media-stat strong{font-size:11px}}html body:not(.wp-admin) .rx-main :is(.rx-directory-stream-card__media,.rx-run-stream-media,.rx-lauftreff-stream-card__media,.rx-event-stream-card__media){border-radius:var(--rx-media-radius,var(--rx-card-radius,var(--rx-radius,8px)))!important}html body:not(.wp-admin) .rx-main :is(.rx-directory-stream-card__media-stat,.rx-run-stream-media__stat){border-radius:var(--rx-card-radius,var(--rx-radius,8px))!important}
