.wsa-public-event-signup{max-width:1000px;margin:32px auto;padding:28px;border:1px solid #cbd5cc;border-radius:14px;background:#f5f7f2;color:#173c34;box-sizing:border-box}.wsa-public-event-signup *{box-sizing:border-box}.wsa-public-event-signup-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.wsa-public-event-signup-head h3{margin:3px 0 7px;font-size:30px;line-height:1.15}.wsa-public-event-signup-head p{margin:0}.wsa-public-event-signup-head>strong{font-size:24px;white-space:nowrap}.wsa-public-event-signup-head small{display:block;font-size:12px;font-weight:600}.wsa-public-event-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.wsa-public-event-capacity{margin:16px 0;padding:10px 12px;background:#fff;border-radius:9px}.wsa-public-event-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wsa-public-event-form label{display:grid;gap:5px;font-weight:600}.wsa-public-event-form input,.wsa-public-event-form select,.wsa-public-event-form textarea{width:100%;border:1px solid #b9c4bc;border-radius:8px;padding:10px;background:#fff;font:inherit}.wsa-public-event-form .wide{grid-column:1/-1}.wsa-public-event-check{grid-template-columns:auto 1fr!important;align-items:start;font-weight:400!important}.wsa-public-event-check input{width:auto;margin-top:4px}.wsa-public-event-form button{grid-column:1/-1;background:#173c34;color:#fff;border:0;border-radius:8px;padding:13px 18px;font-weight:800;cursor:pointer;font:inherit}.wsa-public-event-form button:hover{filter:brightness(1.08)}.wsa-public-event-notice{padding:11px 13px;margin:12px 0;border-radius:8px}.wsa-public-event-notice.ok{background:#e8f5ea}.wsa-public-event-notice.error{background:#fdecec;color:#8b2020}@media(max-width:760px){.wsa-public-event-form{grid-template-columns:1fr}.wsa-public-event-form .wide,.wsa-public-event-form button{grid-column:auto}.wsa-public-event-signup-head{display:block}.wsa-public-event-signup-head>strong{display:block;margin-top:8px}.wsa-public-event-signup{padding:20px}}

.wsa-public-event-teaser{font-size:1.08em;font-weight:650;margin:18px 0 10px}.wsa-public-event-description{margin:10px 0 18px;line-height:1.6}.wsa-public-event-description p{margin:.55em 0}.wsa-public-event-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.wsa-public-event-facts>div{background:#fff;border:1px solid #dce4de;border-radius:9px;padding:12px}.wsa-public-event-facts span,.wsa-public-event-facts small{display:block;font-size:12px}.wsa-public-event-facts strong{display:block;margin-top:3px}.wsa-public-event-form-title{margin:24px 0 12px}@media(max-width:760px){.wsa-public-event-facts{grid-template-columns:1fr}}

/* Verknüpfte WolkenRaum-Events: keine Navigation zu fremden TEC-Terminen. */
.wsa-linked-public-event .tribe-events-sub-nav,.wsa-linked-public-event .tribe-events-nav-pagination,.wsa-linked-public-event .tribe-events-c-nav,.wsa-linked-public-event .tribe-events-single-event-footer .tribe-events-sub-nav{display:none!important}


/* V002 2.6.157 – redaktionelle Event-Inhalte */
.wsa-public-event-hero{margin:18px 0}.wsa-public-event-hero img{display:block;width:100%;max-height:520px;object-fit:cover;border-radius:12px}.wsa-public-event-subtitle{font-size:1.25em;margin:18px 0 8px}.wsa-public-event-info-section{margin:18px 0;padding:16px 18px;background:#fff;border:1px solid #dce4de;border-radius:10px}.wsa-public-event-info-section h4,.wsa-public-event-info-grid h4{margin:0 0 8px;font-size:1.05em}.wsa-public-event-info-section p,.wsa-public-event-info-grid p{margin:.35em 0;white-space:pre-line}.wsa-public-event-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.wsa-public-event-info-grid section{padding:14px 16px;background:#fff;border:1px solid #dce4de;border-radius:10px}.wsa-public-event-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.wsa-public-event-gallery img{width:100%;height:220px;object-fit:cover;border-radius:10px}@media(max-width:760px){.wsa-public-event-info-grid{grid-template-columns:1fr}.wsa-public-event-gallery{grid-template-columns:1fr 1fr}.wsa-public-event-gallery img{height:180px}}@media(max-width:480px){.wsa-public-event-gallery{grid-template-columns:1fr}}


/* V002 2.6.159 – Stornobedingungen vor verbindlicher Event-Anmeldung */
.wsa-public-event-cancellation{padding:14px 16px;background:#fff7e8;border:1px solid #e6c985;border-radius:10px;color:#3d3321}.wsa-public-event-cancellation h4{margin:0 0 8px;color:#3d3321}.wsa-public-event-cancellation p{margin:0 0 8px;line-height:1.55;white-space:normal}.wsa-public-event-cancellation small{display:block;line-height:1.45;color:#665738}

/* V002 2.6.160 – verpflichtende Mollie-Zahlung und Zahlungs-/Stornofrist */
.wsa-public-event-payment-note{padding:14px 16px;background:#eef5f2;border:1px solid #bfd1c9;border-radius:10px;color:#173c34}.wsa-public-event-payment-note strong{display:block;margin-bottom:5px}.wsa-public-event-payment-note p{margin:0;line-height:1.5}
