.rs-er-wrap{
  --rs-er-accent:#ffb400;
  --rs-er-secondary:#6f0b61;
  --rs-er-radius:24px;
  --rs-er-columns:3;
  --rs-er-card-bg:#fff;
  --rs-er-text:#17243b;
  --rs-er-muted:rgba(23,36,59,.68);
  --rs-er-border:rgba(23,36,59,.10);
  --rs-er-soft:rgba(255,180,0,.16);
  --rs-er-chip-bg:#fff4dc;
  color:var(--rs-er-text);
  container-type:inline-size;
}
.rs-er-wrap *{box-sizing:border-box}
.rs-er-header{position:relative;margin:0 0 clamp(20px,4vw,38px)}
.rs-er-header:after{content:"";display:block;width:min(150px,42vw);height:6px;margin-top:16px;border-radius:99px;background:linear-gradient(90deg,var(--rs-er-accent),var(--rs-er-secondary))}
.rs-er-eyebrow{display:inline-flex;margin:0 0 12px;padding:7px 13px;border:1px solid color-mix(in srgb,var(--rs-er-secondary) 14%,transparent);border-radius:999px;background:var(--rs-er-soft);color:var(--rs-er-secondary);font-weight:850;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}
.rs-er-header h2{margin:0;max-width:980px;font-size:clamp(2rem,4.8vw,4.7rem);line-height:.98;letter-spacing:-.055em;font-weight:950;color:var(--rs-er-text)}
.rs-er-subtitle{margin:14px 0 0;max-width:780px;color:var(--rs-er-muted);font-size:clamp(1rem,1.35vw,1.17rem);line-height:1.55}
.rs-er-grid{display:grid;grid-template-columns:repeat(var(--rs-er-columns),minmax(0,1fr));gap:clamp(16px,2.2vw,26px)}
.rs-er-card{position:relative;overflow:hidden;border:1px solid var(--rs-er-border);border-radius:var(--rs-er-radius);background:var(--rs-er-card-bg);color:var(--rs-er-text);min-width:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.rs-er-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--rs-er-accent),var(--rs-er-secondary));opacity:.9;z-index:2}
.rs-er-has-shadow .rs-er-card{box-shadow:0 18px 48px rgba(23,36,59,.10)}
.rs-er-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--rs-er-secondary) 24%,transparent)}
.rs-er-has-glass .rs-er-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.rs-er-image{display:block;background-position:center;background-size:cover;background-color:#f7f7f5;min-height:150px;text-decoration:none;position:relative}
.rs-er-image:after{content:"";position:absolute;inset:auto 0 0 0;height:38%;background:linear-gradient(to top,rgba(255,255,255,.72),rgba(255,255,255,0));pointer-events:none}
.rs-er-ratio-16_9 .rs-er-image{aspect-ratio:16/9;max-height:230px}
.rs-er-ratio-4_3 .rs-er-image{aspect-ratio:4/3;max-height:250px}
.rs-er-ratio-1_1 .rs-er-image{aspect-ratio:1/1;max-height:260px}
.rs-er-body{padding:clamp(18px,2.25vw,25px)}
.rs-er-topline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin-bottom:16px}
.rs-er-date{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;min-width:0;min-height:0;border-radius:999px;padding:9px 12px;background:var(--rs-er-secondary);color:#fff!important;text-align:center;text-decoration:none;box-shadow:none;white-space:nowrap;letter-spacing:.01em}
.rs-er-date span,.rs-er-date em,.rs-er-date strong{font-style:normal;text-transform:none;letter-spacing:0;font-weight:900;line-height:1;font-size:.86rem;color:inherit}
.rs-er-date strong{font-size:.86rem;margin:0;color:var(--rs-er-accent)}
.rs-er-meta-list{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-width:0}
.rs-er-meta-list span,.rs-er-price{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:var(--rs-er-chip-bg);color:var(--rs-er-secondary);font-size:.82rem;font-weight:850;line-height:1.2;max-width:100%}
.rs-er-date-label{flex-basis:100%;padding:0!important;background:transparent!important;color:var(--rs-er-text)!important;font-size:.92rem!important;font-weight:900!important;line-height:1.3!important;white-space:normal;border-radius:0!important}
.rs-er-card h3{margin:0 0 12px;font-size:clamp(1.35rem,1.9vw,1.72rem);line-height:1.1;letter-spacing:-.035em;font-weight:950;color:#2f3136}
.rs-er-card h3 a{color:inherit;text-decoration:none}
.rs-er-card h3 a:hover{text-decoration:none;color:var(--rs-er-secondary)}
.rs-er-location{margin:0 0 13px;font-weight:900;color:#111;line-height:1.35;display:flex;gap:7px;align-items:flex-start}
.rs-er-location span{font-size:.95em;line-height:1.3}
.rs-er-muted-line,.rs-er-excerpt{margin:8px 0;color:var(--rs-er-muted);line-height:1.52}
.rs-er-excerpt{font-size:.96rem}
.rs-er-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px;padding-top:2px}
.rs-er-prices{display:flex;gap:7px;flex-wrap:wrap;min-width:0}
.rs-er-price{background:color-mix(in srgb,var(--rs-er-accent) 23%,#fff);color:color-mix(in srgb,var(--rs-er-secondary) 90%,#000);font-weight:900}
.rs-er-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 18px;background:var(--rs-er-secondary);color:#fff!important;font-weight:950;text-decoration:none;line-height:1;box-shadow:none;text-transform:uppercase;letter-spacing:.02em;transition:transform .18s ease,filter .18s ease}
.rs-er-button:hover{filter:brightness(.96);transform:translateY(-1px);text-decoration:none}
.rs-er-empty,.rs-er-warning{padding:18px 20px;border-radius:var(--rs-er-radius);background:var(--rs-er-card-bg);border:1px solid var(--rs-er-border);color:var(--rs-er-muted)}
.rs-er-warning{border-left:6px solid var(--rs-er-accent)}
.rs-er-layout-list .rs-er-grid,.rs-er-layout-compact .rs-er-grid{grid-template-columns:1fr}
.rs-er-layout-list .rs-er-card{display:grid;grid-template-columns:minmax(220px,30%) 1fr;align-items:stretch}
.rs-er-layout-list .rs-er-image{height:100%;min-height:210px;aspect-ratio:auto;max-height:none}
.rs-er-layout-compact .rs-er-card{display:grid;grid-template-columns:1fr}
.rs-er-layout-compact .rs-er-image{display:none}
.rs-er-layout-compact .rs-er-body{padding:17px 18px}
.rs-er-layout-compact .rs-er-footer{margin-top:12px}
.rs-er-embed--glass{border-radius:30px;padding:clamp(16px,2.2vw,28px);background:#fff;border:1px solid var(--rs-er-border,rgba(23,36,59,.10));box-shadow:0 18px 48px rgba(23,36,59,.10);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.rs-er-embed--plain{padding:0;background:transparent;border:0;box-shadow:none}
.rs-er-embed .rs-submit-wrap,.rs-er-embed .rs-events-wrap{max-width:none}
.rs-er-embed .rs-submit-wrap h2{letter-spacing:-.05em;font-weight:950}
.et-fb-root-ancestor .rs-er-card{pointer-events:none}

/* Radio Stolberg Website */
.rs-er-preset-website{--rs-er-accent:#ffb400;--rs-er-secondary:#790064;--rs-er-card-bg:#fff;--rs-er-text:#10264a;--rs-er-muted:rgba(16,38,74,.68);--rs-er-border:rgba(16,38,74,.10);--rs-er-soft:rgba(255,180,0,.14);--rs-er-chip-bg:#fff4df}
.rs-er-preset-website .rs-er-card{background:linear-gradient(180deg,#fff 0%,#fff 78%,#fff9ef 100%)}
.rs-er-preset-website .rs-er-date{background:#790064;color:#fff!important}
.rs-er-preset-website .rs-er-date strong{color:#ffce33}
.rs-er-preset-website .rs-er-button{background:#790064}

/* EventRadar Retro */
.rs-er-preset-retro{--rs-er-accent:#ffb400;--rs-er-secondary:#6f0b61;--rs-er-card-bg:#6f0b61;--rs-er-text:#ffb400;--rs-er-muted:rgba(255,180,0,.76);--rs-er-border:rgba(255,180,0,.22);--rs-er-soft:rgba(255,180,0,.14);--rs-er-chip-bg:rgba(255,180,0,.13)}
.rs-er-preset-retro .rs-er-card h3,.rs-er-preset-retro .rs-er-location{color:#fff}
.rs-er-preset-retro .rs-er-date{background:var(--rs-er-accent);color:var(--rs-er-secondary)!important}
.rs-er-preset-retro .rs-er-date strong{color:var(--rs-er-secondary)}
.rs-er-preset-retro .rs-er-button{background:var(--rs-er-accent);color:var(--rs-er-secondary)!important}
.rs-er-preset-retro .rs-er-date-label,.rs-er-preset-retro .rs-er-meta-list span,.rs-er-preset-retro .rs-er-price{background:rgba(255,180,0,.13)!important;color:var(--rs-er-accent)!important}

/* Clean */
.rs-er-preset-clean{--rs-er-accent:#d71920;--rs-er-secondary:#171717;--rs-er-card-bg:#fff;--rs-er-text:#171717;--rs-er-muted:rgba(23,23,23,.64);--rs-er-border:rgba(0,0,0,.08);--rs-er-soft:rgba(215,25,32,.1);--rs-er-chip-bg:#f4f4f4}

/* Night */
.rs-er-preset-night{--rs-er-accent:#ffb400;--rs-er-secondary:#ff5f7f;--rs-er-card-bg:rgba(24,20,30,.86);--rs-er-text:#fff;--rs-er-muted:rgba(255,255,255,.72);--rs-er-border:rgba(255,255,255,.14);--rs-er-soft:rgba(255,180,0,.14);--rs-er-chip-bg:rgba(255,255,255,.08)}
.rs-er-preset-night .rs-er-card h3,.rs-er-preset-night .rs-er-location{color:#fff}
.rs-er-preset-night .rs-er-button{background:linear-gradient(90deg,var(--rs-er-accent),var(--rs-er-secondary));color:#171717!important}
.rs-er-preset-night .rs-er-date{background:rgba(255,255,255,.10);color:#fff!important;border:1px solid rgba(255,255,255,.16)}
.rs-er-preset-night .rs-er-date strong{color:var(--rs-er-accent)}
.rs-er-preset-night .rs-er-image:after{background:linear-gradient(to top,rgba(24,20,30,.74),rgba(24,20,30,0))}

@container (max-width:900px){
  .rs-er-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rs-er-layout-list .rs-er-card{grid-template-columns:1fr}
  .rs-er-layout-list .rs-er-image{height:auto;min-height:180px;aspect-ratio:16/9}
}
@container (max-width:620px){
  .rs-er-grid{grid-template-columns:1fr}
  .rs-er-topline{grid-template-columns:1fr;gap:9px;align-items:start}
  .rs-er-date{justify-self:start}
  .rs-er-image{min-height:140px}
  .rs-er-header h2{letter-spacing:-.045em}
  .rs-er-layout-list .rs-er-card{grid-template-columns:1fr}
  .rs-er-footer{align-items:flex-start;flex-direction:column}
  .rs-er-button{width:100%;padding:13px 18px}
}
@media(prefers-color-scheme:dark){
  .rs-er-preset-website{--rs-er-card-bg:rgba(28,28,32,.88);--rs-er-text:#fff;--rs-er-muted:rgba(255,255,255,.72);--rs-er-border:rgba(255,255,255,.13);--rs-er-soft:rgba(255,180,0,.13);--rs-er-chip-bg:rgba(255,255,255,.08)}
  .rs-er-preset-website .rs-er-card{background:rgba(28,28,32,.88)}
  .rs-er-preset-website .rs-er-card h3,.rs-er-preset-website .rs-er-location{color:#fff}
  .rs-er-has-shadow .rs-er-card{box-shadow:0 18px 48px rgba(0,0,0,.32)}
  .rs-er-empty,.rs-er-warning{background:rgba(255,255,255,.08)}
  .rs-er-embed--glass{background:rgba(28,28,32,.88);border-color:rgba(255,255,255,.12);box-shadow:0 18px 50px rgba(0,0,0,.28)}
}
