.pts-termin-card{position:relative;overflow:hidden}.pts-status--abgesagt .pts-termin-card__image,.pts-status--gespielt .pts-termin-card__image{filter:grayscale(50%);opacity:.85}.pts-status--abgesagt .pts-termin-card__image:after{content:'';position:absolute;inset:0;background:rgba(220,38,38,.12);pointer-events:none}.pts-meta{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pts-meta__item{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;color:#374151}.pts-meta__icon{flex-shrink:0;width:18px;text-align:center;opacity:.55;margin-top:1px}.pts-meta__text{flex:1}.pts-projektgalerie{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.pts-projektgalerie__link{display:block;overflow:hidden;aspect-ratio:3/2}.pts-projektgalerie__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.pts-projektgalerie__link:hover .pts-projektgalerie__image,.pts-projektgalerie__link:focus-visible .pts-projektgalerie__image{transform:scale(var(--pts-projektgalerie-hover-zoom,1.05))}.pts-ticket-btn{display:inline-block;padding:10px 22px;background:#2563eb;color:#fff;font-weight:600;font-size:14px;border-radius:5px;text-decoration:none;transition:background .15s}.pts-ticket-btn:hover{background:#1d4ed8;color:#fff}.pts-countdown{display:flex;gap:16px;font-variant-numeric:tabular-nums}.pts-countdown__unit{display:flex;flex-direction:column;align-items:center;gap:2px}.pts-countdown__number{font-size:32px;font-weight:700;line-height:1;color:#111827}.pts-countdown__label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.pts-countdown__expired{display:inline-block;font-weight:600;color:#4b5563}.pts-ical-link{text-decoration:underline;text-underline-offset:2px}.pts-datum-original{text-decoration:line-through !important;opacity:.55;margin-right:.35em;font-weight:inherit}.pts-datum-display{display:inline-flex;align-items:center;gap:.35em;flex-wrap:wrap}.pts-datum-arrow{flex-shrink:0;opacity:.7;vertical-align:middle}.pts-month-label{display:flex !important}.pts-month-label.pts-month-label-hidden{display:none !important}.pts-month-group .pts-month-item--end{margin-block-end:var(--pts-month-group-gap,3.5rem) !important;border-block-end:0 !important}.pts-month-group .e-loop-item,.pts-month-group .elementor-loop-item,.pts-month-group .elementor-post,.pts-month-group .kuchinka-fi{opacity:1 !important;transform:none !important;transition:none !important}.pts-beschreibung:after,.single-projekt .elementor-widget-theme-post-content .elementor-widget-container:after{content:"";display:table;clear:both}.pts-beschreibung :is(img,.wp-caption,figure)[class*=align],.single-projekt .elementor-widget-theme-post-content :is(img,.wp-caption,figure)[class*=align]{width:clamp(220px,48%,560px) !important;max-width:100%;height:auto;box-sizing:border-box}.pts-beschreibung :is(.wp-caption,figure) img,.single-projekt .elementor-widget-theme-post-content :is(.wp-caption,figure) img{width:100% !important;height:auto}.pts-beschreibung .alignright,.single-projekt .elementor-widget-theme-post-content .alignright{float:right;margin:.35em 0 1em 1.75em}.pts-beschreibung .alignleft,.single-projekt .elementor-widget-theme-post-content .alignleft{float:left;margin:.35em 1.75em 1em 0}.pts-beschreibung .aligncenter,.single-projekt .elementor-widget-theme-post-content .aligncenter{display:block;margin:1em auto}@media (max-width:767px){.pts-beschreibung :is(img,.wp-caption,figure)[class*=align],.single-projekt .elementor-widget-theme-post-content :is(img,.wp-caption,figure)[class*=align]{float:none;display:block;width:100% !important;margin:0 0 1.25em}}body .elementor .pts-link-icon:not(a):not(:has(a)),body .elementor .pts-link-icon:not(a):not(:has(a)):is(:hover,:focus-visible){color:inherit;font-weight:inherit;cursor:auto}body .elementor a[href^="https://www.google.com/maps/search/"]{color:var(--pts-link-color,#55808b);text-decoration:none;cursor:pointer}body .elementor a[href^="https://www.google.com/maps/search/"]:is(:hover,:focus-visible){color:var(--pts-link-color-hover,#30484e)}#projekt-role-pill-autor{order:1}#projekt-role-pill-regie{order:2}#projekt-role-pill-schauspiel{order:3}#projekt-role-pill-musik{order:4}.pts-mitwirkende__groups{--pts-cols:3}@media (max-width:1024px){.pts-mitwirkende__groups{--pts-cols:2}}@media (max-width:767px){.pts-mitwirkende__groups{--pts-cols:1}}.pts-datum-kachel{display:inline-block;line-height:1.1}.pts-datum-kachel__tag,.pts-datum-kachel__monat{display:block}