.workshop-month+.workshop-month{margin-top:3rem}.workshop-month-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);align-items:center;gap:1rem;margin-bottom:1.25rem;font-size:max(1.1rem,min(1rem + .5vw,1.35rem));font-weight:700;display:flex}.workshop-month-title:after{content:"";background:#dbe2ea;flex:1;height:1px}.workshop-card{width:100%;padding:var(--card-pad);border:1px solid #dbe2ea;border-top:4px solid var(--primary-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);background:#fff;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex}@media (hover:hover) and (pointer:fine){.workshop-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}}@media (hover:none){.workshop-card{transition:none}}.workshop-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-top:auto;padding-top:.5rem;display:flex}.workshop-trainers{flex-wrap:wrap;align-items:center;gap:.45rem 1.1rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.workshop-trainers a{color:#6c757d;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.workshop-trainers a:hover{color:var(--primary-color)}.workshop-trainer-photo{object-fit:cover;object-position:center top;background:#eef2f7;border-radius:50%;flex:none;width:36px;height:36px}.workshop-card--past .workshop-trainer-photo{filter:grayscale();opacity:.8}.workshop-trainer-tbc{color:#8a95a3;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;line-height:1.2;display:inline-flex}.workshop-trainer-tbc .workshop-trainer-photo{color:#a9b4c2;background:#f6f8fb;border:1px dashed #c3ccd8;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.workshop-eyebrow{color:var(--primary-color);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;font-size:.8rem;font-weight:600}.workshop-card h3{letter-spacing:-.01em;color:var(--ink);margin-bottom:.75rem;font-size:max(1.35rem,min(1.1rem + 1vw,1.9rem));font-weight:700;line-height:1.2}.workshop-subtitle{color:#5c636a;margin:-.35rem 0 .75rem;font-style:italic;line-height:1.5}.workshop-teaser{color:#4a5568;margin-bottom:1.25rem;line-height:1.6}.workshop-meta{color:#6c757d;flex-wrap:wrap;flex:auto;gap:.4rem .75rem;min-width:0;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.workshop-meta li{align-items:center;gap:.4rem;display:inline-flex}.workshop-meta i{color:var(--primary-color)}.workshop-cta{text-align:right;margin-left:auto}.workshop-cta a{color:var(--primary-color);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.workshop-cta a:hover{text-decoration:underline}.workshop-cta a i{transition:transform .2s}.workshop-cta a:hover i{transform:translate(3px)}.workshop-card--past{box-shadow:none;border-top-color:#b9c4d1}.workshop-card--past .workshop-eyebrow{color:#6c757d}.workshop-card--past .workshop-meta i{color:#97a4b3}@media (hover:hover) and (pointer:fine){.workshop-card--past:hover{box-shadow:var(--card-shadow);transform:none}}.workshop-crosslink a{color:var(--primary-color);align-items:center;gap:.45rem;font-weight:600;text-decoration:none;display:inline-flex}.workshop-crosslink a:hover{text-decoration:underline}.workshop-termine{gap:.4rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.workshop-termin{background:#fff;border:1px solid #dbe2ea;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.15rem .7rem;padding:.45rem .7rem;font-size:.92rem;display:flex}@supports (grid-template-columns:subgrid){@media (min-width:576px){.workshop-termine{grid-template-columns:auto auto auto}.workshop-termin{grid-column:1/-1;grid-template-columns:subgrid;gap:.15rem .8rem;display:grid}.workshop-termin .workshop-termin-status,.workshop-termin .workshop-termin-followup{grid-column:1/-1}}@media (max-width:575.98px){.workshop-termine{grid-template-columns:auto 1fr}.workshop-termin{grid-column:1/-1;grid-template-columns:subgrid;gap:.15rem .7rem;display:grid}.workshop-termin .workshop-termin-ort,.workshop-termin .workshop-termin-status,.workshop-termin .workshop-termin-followup{grid-column:1/-1}}}.workshop-termin-datum{color:var(--ink);font-weight:700}.workshop-termin-datum i{color:var(--primary-color);margin-right:.35rem}.workshop-termin-zeit,.workshop-termin-ort{color:#5c636a}.workshop-termin-ort i{color:var(--primary-color);margin-right:.3rem}.workshop-termin-status{display:none}.workshop-termin-followup{color:#5c636a;font-size:.82rem}.workshop-termin.is-vergangen .workshop-termin-followup{color:#8d959d}.workshop-termin.is-vergangen{background:#f4f6f8;border-color:#e3e8ee}.workshop-termin.is-vergangen .workshop-termin-datum{color:#5c636a;text-decoration:line-through}.workshop-termin.is-vergangen .workshop-termin-datum i{color:#8d959d}.workshop-termin.is-vergangen .workshop-termin-zeit,.workshop-termin.is-vergangen .workshop-termin-ort{color:#5c636a}.workshop-termin.is-vergangen .workshop-termin-ort i{color:#8d959d}.workshop-termin.is-vergangen .workshop-termin-status{color:#5c636a;font-size:.8rem;font-weight:600;display:inline}.workshop-meta--format{margin-top:0}.wk-formate-raster{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:992px){.wk-formate-raster{grid-template-columns:repeat(2,1fr)}}@supports (grid-template-rows:subgrid){@media (min-width:992px){.wk-formate-raster{grid-auto-rows:auto auto auto auto}.workshop-card--format{grid-row:span 4;grid-template-rows:subgrid;display:grid}}}.workshop-card--format h3{min-height:2.4em}.workshop-card--format .workshop-card-foot{flex-direction:column;justify-content:flex-start;align-items:stretch;margin-top:0;display:flex}.workshop-card--format .workshop-termine{justify-content:start}.workshop-card--format .workshop-meta{flex:none}.workshop-card--format{row-gap:.5rem}.workshop-personen-label{letter-spacing:.04em;text-transform:uppercase;color:#5c636a;margin:0 0 .5rem;font-size:.75rem;font-weight:600}.workshop-card--format .workshop-trainers{margin-bottom:0}.workshop-card--format .workshop-cta{text-align:right;margin-top:auto;padding-top:.75rem}.wk-kalender{border-collapse:collapse;border-radius:var(--card-radius);background:#fff;border:1px solid #e3e8ee;width:100%;overflow:hidden}.wk-kalender thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#5c636a;background:#f8f9fa;border-bottom:1px solid #e3e8ee;padding:.7rem 1rem;font-size:.75rem;font-weight:600}.wk-kalender tbody th,.wk-kalender tbody td{vertical-align:top;text-align:left;border-top:1px solid #eef1f4;padding:.75rem 1rem;font-weight:400}.wk-kalender tbody tr:first-child th,.wk-kalender tbody tr:first-child td{border-top:0}.wk-kalender tbody th{color:var(--ink);white-space:nowrap;font-weight:700}.wk-wochentag{color:#5c636a;margin-right:.35rem;font-weight:400}.wk-kalender tbody th>i{color:var(--primary-color);margin-right:.45rem}.wk-zeile.is-vergangen th>i{color:#8d959d}.wk-status{display:none}.wk-kalender td{color:#5c636a}.wk-ort{white-space:nowrap}.wk-ort i{color:var(--primary-color);margin-right:.35rem}.wk-zeile.is-vergangen .wk-ort i{color:#8d959d}.wk-kalender a{color:#0b5ed7}.wk-zeile.is-vergangen{background:#f4f6f8}.wk-zeile.is-vergangen th{color:#5c636a}.wk-zeile.is-vergangen th time{text-decoration:line-through}.wk-zeile.is-vergangen td{color:#5c636a}.wk-zeile.is-vergangen .wk-status{color:#5c636a;font-size:.78rem;font-weight:600;display:block}@media (max-width:575.98px){.wk-kalender thead{display:none}.wk-kalender tbody tr{border-top:1px solid #eef1f4;padding:.5rem 0;display:block}.wk-kalender tbody tr:first-child{border-top:0}.wk-kalender tbody th,.wk-kalender tbody td{border:0;padding:.15rem 1rem;display:block}.wk-kalender tbody td:before{content:attr(data-bezeichnung) ": ";color:#5c636a}}
