.seat-map-scroll{overflow-x:auto;text-align:center;padding-bottom:4px}.seat-map-grid{display:inline-flex;flex-direction:column;align-items:center;gap:0}.seat-screen{background:#e0e0e0;text-align:center;font-size:11px;color:#888;letter-spacing:2px;padding:6px 0;border-radius:4px;margin-bottom:10px;width:100%;min-width:200px}.seat-row{display:flex;align-items:center;gap:4px;margin-bottom:4px;white-space:nowrap}.seat-row-label{width:20px;text-align:right;font-size:11px;color:#aaa;flex-shrink:0}.seat{width:22px;height:22px;border-radius:3px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:22px;position:relative;border:1px solid transparent}.seat--free{background:#bbf7d0}.seat--taken{background:#fde8e8;border-color:#f5c6c6}.seat--taken:hover{border-color:#e88}.seat--reserved{background:#d1d5db}.seat--link{cursor:pointer;text-decoration:none}.seat-legend{display:flex;gap:16px;font-size:12px;color:#666;margin-top:12px;justify-content:center;flex-wrap:wrap}.seat-legend-dot{display:inline-block;width:14px;height:14px;border-radius:2px;vertical-align:middle;margin-right:4px}.seat-legend-dot--free{background:#bbf7d0}.seat-legend-dot--taken{background:#fde8e8;border:1px solid #f5c6c6}.seat-legend-dot--reserved{background:#d1d5db}.seat-tooltip{display:none;position:absolute;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.4;box-shadow:0 4px 12px #0000001a;z-index:100;transform:translate(-50%,-100%);pointer-events:none;white-space:nowrap;max-width:280px}.seat-tooltip a{pointer-events:auto}.error-box[data-astro-cid-jezoi2g5]{background:#b450501a;border:1px solid rgba(180,80,80,.3);color:var(--danger-text);padding:16px;border-radius:8px;text-align:center}.workshop-landing[data-astro-cid-jezoi2g5]{max-width:960px;margin:0 auto}.workshop-hero[data-astro-cid-jezoi2g5]{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;background:linear-gradient(135deg,#0f1f17,#1a3a2a,#0d2818);border-radius:20px;padding:48px;margin-bottom:32px;color:var(--on-accent);position:relative;overflow:hidden}.workshop-hero[data-astro-cid-jezoi2g5]:before{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(ellipse,var(--accent-medium) 0%,transparent 70%);pointer-events:none}.workshop-hero-content[data-astro-cid-jezoi2g5]{position:relative;z-index:1}.workshop-badge[data-astro-cid-jezoi2g5]{display:inline-block;font-family:var(--font-mono);font-size:.7rem;padding:5px 12px;border-radius:999px;background:var(--accent-border);color:#6ee7a8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;border:1px solid rgba(110,231,168,.2)}.workshop-hero[data-astro-cid-jezoi2g5] h1[data-astro-cid-jezoi2g5]{font-family:var(--font-head);font-size:2.6rem;line-height:1.15;margin:0 0 16px;color:var(--on-accent)}.workshop-hero-desc[data-astro-cid-jezoi2g5]{font-size:1.05rem;line-height:1.7;color:#ffffffbf;margin:0 0 28px;max-width:520px}.workshop-hero-desc[data-astro-cid-jezoi2g5] br{display:block;margin-bottom:8px;content:""}.workshop-hero-cta[data-astro-cid-jezoi2g5]{display:inline-block;padding:14px 32px;background:#2f7a5b;color:var(--on-accent);border-radius:10px;text-decoration:none;font-family:var(--font-head);font-size:1rem;font-weight:600;transition:background .2s,transform .15s}.workshop-hero-cta[data-astro-cid-jezoi2g5]:hover{background:#3d9970;transform:translateY(-1px)}.workshop-hero-cta--disabled[data-astro-cid-jezoi2g5]{background:var(--border);color:var(--muted);cursor:default}.workshop-hero-cta--disabled[data-astro-cid-jezoi2g5]:hover{background:var(--border);transform:none}.workshop-hero-image[data-astro-cid-jezoi2g5]{position:relative;z-index:1;flex-shrink:0}.workshop-hero-image[data-astro-cid-jezoi2g5] img[data-astro-cid-jezoi2g5]{width:280px;height:280px;object-fit:cover;border-radius:16px;border:3px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #0000004d}.hero-instructor-link[data-astro-cid-jezoi2g5]{display:block;text-align:center;margin-top:12px;font-family:var(--font-mono);font-size:.85rem;color:#fff9;text-decoration:none;transition:color .2s}.hero-instructor-link[data-astro-cid-jezoi2g5]:hover{color:#6ee7a8}.workshop-dates-list[data-astro-cid-jezoi2g5]{display:flex;flex-direction:column;gap:0;margin-bottom:32px;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.workshop-date-row[data-astro-cid-jezoi2g5]{display:grid;grid-template-columns:1fr 90px auto;align-items:center;padding:8px 14px;gap:0 12px;border-bottom:1px solid var(--border);transition:background .15s}.workshop-date-row[data-astro-cid-jezoi2g5]:last-child{border-bottom:none}.workshop-date-row[data-astro-cid-jezoi2g5]:hover:not(.sold-out){background:#2f7a5b0a}.workshop-date-row[data-astro-cid-jezoi2g5].sold-out{opacity:.5}.wdr-date[data-astro-cid-jezoi2g5]{font-weight:600;font-size:.85rem;color:var(--ink);white-space:nowrap}.wdr-loc[data-astro-cid-jezoi2g5]{font-size:.8rem;color:var(--muted);white-space:nowrap}.wdr-cap[data-astro-cid-jezoi2g5]{font-size:.75rem;color:var(--muted);white-space:nowrap}.wdr-cap[data-astro-cid-jezoi2g5].urgent{color:#e67e22;font-weight:700}.wdr-right[data-astro-cid-jezoi2g5]{display:flex;align-items:center;gap:8px;justify-content:flex-end}.wdr-eb[data-astro-cid-jezoi2g5]{font-size:.65rem;padding:2px 6px;border-radius:999px;background:#fff3cd;color:#856404;font-weight:600;white-space:nowrap}.wdr-btn[data-astro-cid-jezoi2g5]{display:inline-block;padding:5px 14px;border-radius:6px;font-size:.75rem;font-weight:600;text-decoration:none;text-align:center;white-space:nowrap;transition:background .2s;cursor:pointer}.wdr-btn-order[data-astro-cid-jezoi2g5]{background:var(--accent);color:#fff}.wdr-btn-order[data-astro-cid-jezoi2g5]:hover{background:#3d9970}.wdr-btn-waitlist[data-astro-cid-jezoi2g5]{background:var(--border);color:var(--muted);cursor:default}.wdr-btn-archive[data-astro-cid-jezoi2g5]{background:var(--surface);color:var(--muted);border:1px solid var(--border);font-size:.75rem;padding:4px 10px;text-decoration:none}.wdr-btn-archive[data-astro-cid-jezoi2g5]:hover{color:var(--accent);border-color:var(--accent)}.wdc-btn-detail[data-astro-cid-jezoi2g5]:hover{text-decoration:underline}.wdc-past-dates[data-astro-cid-jezoi2g5]{margin-top:8px}.wdc-past-dates[data-astro-cid-jezoi2g5] summary[data-astro-cid-jezoi2g5]{cursor:pointer;font-size:.8rem;color:var(--muted);padding:8px 0}.workshop-date-row[data-astro-cid-jezoi2g5]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:center;padding:10px 16px;font-size:.85rem;border-bottom:1px solid var(--border)}.workshop-date-row[data-astro-cid-jezoi2g5].past{opacity:.55;grid-template-columns:1fr auto auto auto}.wdr-date[data-astro-cid-jezoi2g5]{font-weight:600;color:var(--ink)}.wdr-time[data-astro-cid-jezoi2g5]{font-family:var(--font-mono);font-size:.85rem;color:var(--muted)}.wdr-location[data-astro-cid-jezoi2g5]{font-size:.85rem;color:var(--muted)}.workshop-social-proof[data-astro-cid-jezoi2g5]{display:flex;gap:20px;padding:14px 20px;background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:32px;font-size:.85rem}.wsp-item[data-astro-cid-jezoi2g5]{color:var(--accent);font-weight:600}.workshop-sticky-bar[data-astro-cid-jezoi2g5]{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--bg);border-top:1px solid var(--border);padding:12px 16px;z-index:100;box-shadow:0 -2px 12px #00000014;justify-content:space-between;align-items:center}.wsb-info[data-astro-cid-jezoi2g5]{font-size:.85rem;font-weight:600}.wsb-price[data-astro-cid-jezoi2g5]{color:var(--accent);margin-left:8px}.wsb-btn[data-astro-cid-jezoi2g5]{display:inline-block;padding:10px 20px;background:var(--accent);color:#fff;border-radius:8px;text-decoration:none;font-size:.85rem;font-weight:600;white-space:nowrap}@media (max-width: 768px){.workshop-sticky-bar[data-astro-cid-jezoi2g5]{display:flex}.workshop-date-row[data-astro-cid-jezoi2g5]{grid-template-columns:1fr;gap:4px;padding:8px 10px}}.workshop-details-strip[data-astro-cid-jezoi2g5]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border-radius:14px;overflow:hidden;margin-bottom:40px}.detail-item[data-astro-cid-jezoi2g5]{display:flex;align-items:center;gap:12px;padding:18px 20px;background:var(--surface)}.detail-icon[data-astro-cid-jezoi2g5]{color:var(--accent);flex-shrink:0;display:flex}.detail-label[data-astro-cid-jezoi2g5]{display:block;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px}.detail-value[data-astro-cid-jezoi2g5]{display:block;font-size:.9rem;font-weight:600;color:var(--ink)}.detail-value[data-astro-cid-jezoi2g5] a[data-astro-cid-jezoi2g5]{color:var(--accent-2);text-decoration:none}.detail-value[data-astro-cid-jezoi2g5] a[data-astro-cid-jezoi2g5]:hover{text-decoration:underline}.workshop-featured-date[data-astro-cid-jezoi2g5]{background:#fff;border:2px solid var(--color-primary, #2f7a5b);border-radius:12px;padding:28px 32px;margin-bottom:24px}.featured-date-title[data-astro-cid-jezoi2g5]{font-size:1.5rem;font-weight:700;margin:0 0 16px;color:var(--color-heading, #1a1a1a)}.workshop-body[data-astro-cid-jezoi2g5]{display:block}.workshop-main[data-astro-cid-jezoi2g5]{min-width:0}.workshop-section[data-astro-cid-jezoi2g5]{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--border)}.workshop-section[data-astro-cid-jezoi2g5]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.workshop-section[data-astro-cid-jezoi2g5] h2[data-astro-cid-jezoi2g5]{font-family:var(--font-head);font-size:1.4rem;margin:0 0 20px;color:var(--ink)}.instructor-card[data-astro-cid-jezoi2g5]{display:flex;gap:20px;align-items:flex-start;background:var(--surface);padding:24px;border-radius:14px;border:1px solid var(--border)}.instructor-photo[data-astro-cid-jezoi2g5]{width:80px;height:80px;border-radius:12px;object-fit:cover;flex-shrink:0}.instructor-info[data-astro-cid-jezoi2g5] h3[data-astro-cid-jezoi2g5]{font-family:var(--font-head);font-size:1.1rem;margin:0 0 8px}.instructor-info[data-astro-cid-jezoi2g5] p[data-astro-cid-jezoi2g5]{color:var(--muted);font-size:.9rem;line-height:1.6;margin:0}.workshop-sidebar[data-astro-cid-jezoi2g5] .registration-box[data-astro-cid-jezoi2g5]{position:sticky;top:24px}.free-confirmed[data-astro-cid-jezoi2g5]{text-align:center;padding:32px 24px}.free-confirmed-icon[data-astro-cid-jezoi2g5]{width:56px;height:56px;margin:0 auto 16px;background:#d4edda;color:#155724;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700}.free-confirmed[data-astro-cid-jezoi2g5] h2[data-astro-cid-jezoi2g5]{font-family:var(--font-head);font-size:1.2rem;margin:0 0 8px;color:#155724}.free-confirmed[data-astro-cid-jezoi2g5] p[data-astro-cid-jezoi2g5]{font-size:.9rem;color:var(--muted);margin:0 0 4px}.free-confirmed-note[data-astro-cid-jezoi2g5]{font-size:.95rem;font-weight:600;color:var(--accent);margin-top:12px}.past-badge[data-astro-cid-jezoi2g5]{background:var(--muted)!important}@media (max-width: 900px){.workshop-hero[data-astro-cid-jezoi2g5]{grid-template-columns:1fr;padding:32px 24px;text-align:center}.workshop-hero-desc[data-astro-cid-jezoi2g5]{max-width:100%}.workshop-hero-image[data-astro-cid-jezoi2g5]{order:-1;text-align:center}.workshop-hero-image[data-astro-cid-jezoi2g5] img[data-astro-cid-jezoi2g5]{width:180px;height:180px}.workshop-hero[data-astro-cid-jezoi2g5] h1[data-astro-cid-jezoi2g5]{font-size:1.9rem}.workshop-details-strip[data-astro-cid-jezoi2g5]{grid-template-columns:1fr 1fr}.workshop-date-row[data-astro-cid-jezoi2g5]{grid-template-columns:1fr 1fr;gap:8px}}@media (max-width: 480px){.workshop-details-strip[data-astro-cid-jezoi2g5]{grid-template-columns:1fr}.workshop-date-row[data-astro-cid-jezoi2g5]{grid-template-columns:1fr;gap:4px}.wdr-capacity[data-astro-cid-jezoi2g5]{text-align:left}.workshop-hero[data-astro-cid-jezoi2g5]{padding:24px 20px}.workshop-hero[data-astro-cid-jezoi2g5] h1[data-astro-cid-jezoi2g5]{font-size:1.6rem}}.event-page[data-astro-cid-jezoi2g5]{max-width:800px;margin:0 auto}.workshop-landing[data-astro-cid-jezoi2g5]{max-width:960px}.event-header[data-astro-cid-jezoi2g5]{text-align:center;margin-bottom:40px}.event-badges[data-astro-cid-jezoi2g5]{display:flex;gap:8px;justify-content:center;margin-bottom:16px}.event-badge[data-astro-cid-jezoi2g5]{display:inline-block;font-family:var(--font-mono);font-size:.75rem;padding:6px 12px;border-radius:999px;background:var(--accent);color:var(--on-accent);text-transform:uppercase;letter-spacing:.08em}.event-badge[data-astro-cid-jezoi2g5].external{background:var(--accent-2, #3b82f6)}.event-badge[data-astro-cid-jezoi2g5].online{background:#8b5cf6}.event-parent-title[data-astro-cid-jezoi2g5]{font-family:var(--font-head);font-size:1.1rem;color:var(--muted);margin:0 0 16px}.event-parent-title[data-astro-cid-jezoi2g5] a[data-astro-cid-jezoi2g5]{color:var(--accent-2);text-decoration:none}.event-parent-title[data-astro-cid-jezoi2g5] a[data-astro-cid-jezoi2g5]:hover{text-decoration:underline}.title-link[data-astro-cid-jezoi2g5]{color:inherit;text-decoration:none}.title-link[data-astro-cid-jezoi2g5]:hover{color:var(--accent-2)}.event-header[data-astro-cid-jezoi2g5] h1[data-astro-cid-jezoi2g5]{font-family:var(--font-head);font-size:2.5rem;margin:0 0 16px}.event-datetime[data-astro-cid-jezoi2g5]{display:flex;gap:24px;justify-content:center;font-size:1.1rem}.event-content[data-astro-cid-jezoi2g5]{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start}.event-content[data-astro-cid-jezoi2g5].single-column{grid-template-columns:1fr}.event-description[data-astro-cid-jezoi2g5] h2[data-astro-cid-jezoi2g5]{font-family:var(--font-head);font-size:1.3rem;margin:24px 0 12px}.event-description[data-astro-cid-jezoi2g5] h2[data-astro-cid-jezoi2g5]:first-child{margin-top:0}.external-cta-inline[data-astro-cid-jezoi2g5]{margin-top:32px;display:flex;flex-direction:column;gap:12px;max-width:360px}.external-cta-inline[data-astro-cid-jezoi2g5] .calendar-link[data-astro-cid-jezoi2g5]{text-align:left;margin-top:0}.event-description[data-astro-cid-jezoi2g5] p[data-astro-cid-jezoi2g5]{line-height:1.7;color:var(--muted)}.event-description[data-astro-cid-jezoi2g5] ul[data-astro-cid-jezoi2g5]{padding-left:20px}.event-description[data-astro-cid-jezoi2g5] li[data-astro-cid-jezoi2g5]{margin:8px 0}.location-text[data-astro-cid-jezoi2g5]{display:flex;align-items:center;gap:6px}.location-icon[data-astro-cid-jezoi2g5]{font-size:1.1em}.location-link[data-astro-cid-jezoi2g5]{display:inline-flex;align-items:center;gap:6px;color:var(--accent-2);text-decoration:none;transition:color .2s}.location-link[data-astro-cid-jezoi2g5]:hover{color:var(--accent);text-decoration:underline}.location-address[data-astro-cid-jezoi2g5]{color:var(--muted);font-size:.9rem;margin:4px 0 0}.program-content[data-astro-cid-jezoi2g5]{line-height:1.8}.program-content[data-astro-cid-jezoi2g5] p{margin:0 0 16px;color:var(--ink)}.program-content[data-astro-cid-jezoi2g5] ul,.program-content[data-astro-cid-jezoi2g5] ol{margin:0 0 16px;padding-left:24px;list-style-type:disc}.program-content[data-astro-cid-jezoi2g5] ol{list-style-type:decimal}.program-content[data-astro-cid-jezoi2g5] li{margin:8px 0;color:var(--ink)}.program-content[data-astro-cid-jezoi2g5] li::marker{color:var(--accent)}.program-content[data-astro-cid-jezoi2g5] strong{font-weight:600;color:var(--ink)}.program-content[data-astro-cid-jezoi2g5] em{font-style:italic}.program-content[data-astro-cid-jezoi2g5] h2{font-family:var(--font-head);font-size:1.2rem;margin:24px 0 12px}.program-content[data-astro-cid-jezoi2g5] h3{font-family:var(--font-head);font-size:1.1rem;margin:20px 0 10px}.program-content[data-astro-cid-jezoi2g5] h4{font-family:var(--font-head);font-size:1rem;margin:20px 0 8px}.program-content[data-astro-cid-jezoi2g5] code{font-family:var(--font-mono);font-size:.9em;background:var(--surface);padding:2px 6px;border-radius:4px}.workshop-landing[data-astro-cid-jezoi2g5] .program-content[data-astro-cid-jezoi2g5] h2{font-family:var(--font-head);font-size:1.3rem;margin:32px 0 16px;padding-bottom:10px;border-bottom:2px solid var(--accent);color:var(--ink)}.workshop-landing[data-astro-cid-jezoi2g5] .program-content[data-astro-cid-jezoi2g5] h2:first-child{margin-top:0}.workshop-landing[data-astro-cid-jezoi2g5] .program-content[data-astro-cid-jezoi2g5] h3{font-family:var(--font-head);font-size:1.05rem;margin:28px 0 12px;padding:14px 18px;background:var(--surface);border-radius:10px;border-left:4px solid var(--accent);color:var(--ink)}.workshop-landing[data-astro-cid-jezoi2g5] .program-content[data-astro-cid-jezoi2g5] h3:first-child{margin-top:0}.workshop-landing[data-astro-cid-jezoi2g5] .program-content[data-astro-cid-jezoi2g5] h4{font-family:var(--font-head);font-size:.95rem;margin:20px 0 8px;color:var(--accent-2)}.workshop-landing[data-astro-cid-jezoi2g5] .program-content[data-astro-cid-jezoi2g5] p{margin:0 0 14px;color:var(--muted);font-size:.95rem}.workshop-landing[data-astro-cid-jezoi2g5] .program-content[data-astro-cid-jezoi2g5] ul{margin:0 0 20px;padding-left:20px}.workshop-landing[data-astro-cid-jezoi2g5] .program-content[data-astro-cid-jezoi2g5] li{margin:6px 0;color:var(--ink);font-size:.95rem;line-height:1.6}.registration-box[data-astro-cid-jezoi2g5]{background:var(--surface);border:2px solid var(--accent);border-radius:16px;padding:24px;position:sticky;top:100px}.registration-box[data-astro-cid-jezoi2g5] h2[data-astro-cid-jezoi2g5]{font-family:var(--font-head);font-size:1.2rem;margin:0 0 16px}.status-info[data-astro-cid-jezoi2g5]{background:var(--accent-muted);border-radius:8px;padding:12px;margin-bottom:20px;text-align:center;font-family:var(--font-mono);font-size:.9rem}.status-info[data-astro-cid-jezoi2g5].full{background:#b450501a;color:var(--danger-text)}.status-info[data-astro-cid-jezoi2g5].waitlist{background:#ffc10726;color:#856404}.waitlist-notice[data-astro-cid-jezoi2g5]{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:8px;padding:12px;margin-bottom:16px;font-size:.9rem;line-height:1.5}.waitlist-notice[data-astro-cid-jezoi2g5] p[data-astro-cid-jezoi2g5]{margin:0 0 6px;color:#856404}.waitlist-notice[data-astro-cid-jezoi2g5] p[data-astro-cid-jezoi2g5]:last-child{margin-bottom:0}.submit-btn[data-astro-cid-jezoi2g5].waitlist-btn{background:#ffc107;color:#212529}.submit-btn[data-astro-cid-jezoi2g5].waitlist-btn:hover{background:#e0a800}.form-group[data-astro-cid-jezoi2g5]{margin-bottom:16px}.form-group[data-astro-cid-jezoi2g5] label[data-astro-cid-jezoi2g5]{display:block;font-size:.9rem;margin-bottom:6px;color:var(--muted)}.form-group[data-astro-cid-jezoi2g5] input[data-astro-cid-jezoi2g5]{width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;font-size:1rem;font-family:inherit}.form-group[data-astro-cid-jezoi2g5] input[data-astro-cid-jezoi2g5]:focus{outline:none;border-color:var(--accent)}.form-group[data-astro-cid-jezoi2g5] input[data-astro-cid-jezoi2g5]:disabled{background:var(--surface);cursor:not-allowed}.registration-notice[data-astro-cid-jezoi2g5]{margin:-4px 0 16px;padding-left:18px;color:var(--muted);font-size:.85rem;line-height:1.5}.registration-notice[data-astro-cid-jezoi2g5] li[data-astro-cid-jezoi2g5]{margin:6px 0}.submit-btn[data-astro-cid-jezoi2g5]{width:100%;padding:14px;background:var(--accent);color:var(--on-accent);border:none;border-radius:8px;font-family:var(--font-head);font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.submit-btn[data-astro-cid-jezoi2g5]:hover:not(:disabled){background:var(--accent-2)}.submit-btn[data-astro-cid-jezoi2g5]:disabled{background:var(--muted);cursor:not-allowed}.form-message[data-astro-cid-jezoi2g5]{margin-top:16px;padding:12px;border-radius:8px;text-align:center;display:none}.form-message[data-astro-cid-jezoi2g5].success{display:block;background:var(--accent-muted);color:var(--accent-2)}.form-message[data-astro-cid-jezoi2g5].error{display:block;background:#b450501a;color:var(--danger-text)}.external-btn[data-astro-cid-jezoi2g5]{display:block;text-align:center;text-decoration:none;background:var(--accent-2, #3b82f6)}.external-btn[data-astro-cid-jezoi2g5]:hover{opacity:.9}.community-btn[data-astro-cid-jezoi2g5]{background:#8e44ad}.community-organizer[data-astro-cid-jezoi2g5]{margin:16px 0;padding:12px 16px;background:#8e44ad0f;border:1px solid rgba(142,68,173,.15);border-radius:8px;font-size:.95rem}.calendar-link[data-astro-cid-jezoi2g5]{display:block;margin-top:16px;text-align:center;font-family:var(--font-mono);font-size:.85rem;color:var(--muted);text-decoration:none}.calendar-link[data-astro-cid-jezoi2g5]:hover{color:var(--accent-2)}.back-link[data-astro-cid-jezoi2g5]{display:inline-block;margin-top:40px;color:var(--accent-2);text-decoration:none;font-family:var(--font-mono);font-size:.9rem}.back-link[data-astro-cid-jezoi2g5]:hover{text-decoration:underline}.survey-results[data-astro-cid-jezoi2g5]{margin-top:48px;padding-top:32px;border-top:2px solid var(--border);grid-column:1 / -1}.survey-results[data-astro-cid-jezoi2g5] h2[data-astro-cid-jezoi2g5]{font-family:var(--font-head);font-size:1.4rem;margin:0 0 4px}.survey-meta[data-astro-cid-jezoi2g5]{color:var(--muted);font-size:.9rem;margin:0 0 28px}.survey-result-item[data-astro-cid-jezoi2g5]{margin:0 0 28px;padding:0 0 28px;border-bottom:1px solid var(--border)}.survey-result-item[data-astro-cid-jezoi2g5]:last-child{border-bottom:none;padding-bottom:0}.survey-question-text[data-astro-cid-jezoi2g5]{font-family:var(--font-head);font-size:1.05rem;margin:0 0 12px}.rating-result[data-astro-cid-jezoi2g5]{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}.rating-average[data-astro-cid-jezoi2g5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rating-number[data-astro-cid-jezoi2g5]{font-size:2rem;font-weight:700;font-family:var(--font-head);color:var(--accent)}.rating-stars[data-astro-cid-jezoi2g5]{display:flex;gap:2px}.star-filled[data-astro-cid-jezoi2g5]{fill:#f5a623;stroke:#e09600;stroke-width:1}.star-empty[data-astro-cid-jezoi2g5]{fill:#ddd;stroke:#ccc;stroke-width:1}.rating-count[data-astro-cid-jezoi2g5]{font-size:.85rem;color:var(--muted)}.rating-bar-row[data-astro-cid-jezoi2g5],.choice-bar-row[data-astro-cid-jezoi2g5]{display:flex;align-items:center;gap:8px;margin:4px 0}.bar-label[data-astro-cid-jezoi2g5]{font-size:.85rem;width:16px;text-align:right;color:var(--muted)}.bar-track[data-astro-cid-jezoi2g5]{flex:1;height:8px;background:var(--surface);border-radius:4px;overflow:hidden}.bar-fill[data-astro-cid-jezoi2g5]{height:100%;background:var(--accent);border-radius:4px;transition:width .3s;min-width:0}.bar-count[data-astro-cid-jezoi2g5]{font-size:.8rem;color:var(--muted);width:24px;text-align:right}.choice-info[data-astro-cid-jezoi2g5]{display:flex;justify-content:space-between;margin-bottom:4px}.choice-label[data-astro-cid-jezoi2g5]{font-size:.9rem}.choice-pct[data-astro-cid-jezoi2g5]{font-family:var(--font-mono);font-size:.85rem;color:var(--muted)}.choice-bar-row[data-astro-cid-jezoi2g5]{flex-direction:column;align-items:stretch;margin:0 0 8px}.choice-total[data-astro-cid-jezoi2g5]{font-size:.85rem;color:var(--muted);margin:8px 0 0}.analysis-text[data-astro-cid-jezoi2g5]{line-height:1.7;color:var(--ink);font-size:.95rem}.analysis-text[data-astro-cid-jezoi2g5] strong{color:var(--accent);font-weight:600}.text-count[data-astro-cid-jezoi2g5]{color:var(--muted);font-style:italic;font-size:.9rem}.workshop-order-form h2{font-family:var(--font-head);font-size:1.2rem;margin:0 0 16px}.workshop-price-box{background:var(--accent-muted);border-radius:8px;padding:12px;margin-bottom:16px;text-align:center}.workshop-price{font-size:1.4rem;font-weight:700;color:var(--accent)}.workshop-price-note{display:block;font-size:.8rem;color:var(--muted);margin-top:2px}.workshop-early-bird{font-size:.8rem;color:var(--accent);margin-top:4px}.workshop-early-bird.expired{color:var(--muted)}.workshop-remaining{font-family:var(--font-mono);font-size:.85rem;text-align:center;margin-bottom:12px;color:var(--muted)}.workshop-sold-out{background:#b4505014;padding:16px;border-radius:8px;text-align:center}.workshop-sold-out p{margin:4px 0}.workshop-sold-out a{color:var(--accent-2)}.workshop-fieldset{border:1px solid var(--border);border-radius:8px;padding:16px;margin:0 0 16px}.workshop-fieldset legend{font-family:var(--font-head);font-size:.9rem;padding:0 8px;color:var(--muted)}.workshop-order-form .form-group{margin-bottom:12px}.workshop-order-form .form-group label{display:block;font-size:.85rem;margin-bottom:4px;color:var(--muted)}.workshop-order-form .form-group input{width:100%;padding:10px;border:1px solid var(--border);border-radius:6px;font-size:.95rem;font-family:inherit;box-sizing:border-box}.workshop-order-form .form-group input:focus{outline:none;border-color:var(--accent)}.workshop-order-form .form-group input.readonly{background:var(--surface);color:var(--muted)}.input-with-btn{display:flex;gap:6px}.input-with-btn input{flex:1}.ares-search-btn{padding:10px 14px;border:1px solid var(--border);border-radius:6px;background:var(--surface);cursor:pointer;font-size:1rem}.ares-search-btn:hover:not(:disabled){border-color:var(--accent)}.ares-search-btn:disabled{opacity:.5;cursor:not-allowed}.ares-loading{font-size:.8rem;color:var(--accent);display:block;margin-top:4px}.ares-results{border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:12px}.ares-result-item{display:block;width:100%;text-align:left;padding:10px 12px;border:none;border-bottom:1px solid var(--border);background:var(--surface);cursor:pointer;font-family:inherit;font-size:.9rem}.ares-result-item:last-child{border-bottom:none}.ares-result-item:hover{background:var(--accent-subtle)}.ares-result-item strong{display:block}.ares-result-item span{font-size:.8rem;color:var(--muted)}.ares-error{font-size:.85rem;color:var(--danger-text);margin-bottom:8px}.workshop-error{background:#b450501a;color:var(--danger-text);padding:10px;border-radius:6px;margin-bottom:12px;font-size:.9rem}.promo-row{display:flex;gap:8px}.promo-input{flex:1;text-transform:uppercase;letter-spacing:.05em}.promo-btn{padding:8px 16px;background:var(--bg);border:1px solid var(--border);border-radius:8px;font-family:var(--font-head);font-size:.85rem;font-weight:500;cursor:pointer;white-space:nowrap}.promo-btn:hover:not(:disabled){background:var(--border)}.promo-btn:disabled{opacity:.5;cursor:not-allowed}.promo-success{margin-top:8px;font-size:.85rem;color:var(--accent);background:var(--accent-subtle);padding:8px 12px;border-radius:6px}.promo-savings{opacity:.8}.promo-error{margin-top:8px;font-size:.85rem;color:var(--danger-text)}.waitlist-header{text-align:center;padding:16px 0;margin-bottom:8px}.waitlist-header h2{font-size:1.2rem;color:var(--ink);margin:0 0 8px}.waitlist-header p{font-size:.9rem;color:var(--muted);margin:0}.waitlist-success{text-align:center;padding:32px 16px}.waitlist-success h2{font-size:1.2rem;color:var(--accent);margin:0 0 12px}.waitlist-success p{font-size:.9rem;color:var(--muted);margin:0}.waitlist-btn{background:#3b82f6!important}.waitlist-btn:hover:not(:disabled){background:#2563eb!important}.waitlist-option{border-style:dashed!important}.waitlist-option.selected{border-color:#3b82f6!important;background:#3b82f60f!important}.workshop-submit-btn{width:100%;padding:14px;background:var(--accent);color:var(--on-accent);border:none;border-radius:8px;font-family:var(--font-head);font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.workshop-submit-btn:hover:not(:disabled){background:var(--accent-2)}.workshop-submit-btn:disabled{background:var(--muted);cursor:not-allowed}.workshop-terms{font-size:.8rem;color:var(--muted);text-align:center;margin:12px 0 0}.date-variants{display:flex;flex-direction:column;gap:8px}.date-variant-option{display:flex;align-items:flex-start;gap:10px;padding:12px;border:2px solid var(--border);border-radius:8px;cursor:pointer;transition:border-color .2s,background .2s}.date-variant-option:hover:not(.sold-out){border-color:var(--accent);background:var(--accent-subtle)}.date-variant-option.selected{border-color:var(--accent);background:var(--accent-muted)}.date-variant-option.sold-out{opacity:.5;cursor:not-allowed}.date-variant-option input[type=radio]{margin-top:2px;accent-color:var(--accent)}.date-variant-info{display:flex;flex-direction:column;gap:2px}.date-variant-date{font-weight:600;font-size:.95rem}.date-variant-label{font-size:.85rem;color:var(--accent)}.date-variant-location{font-size:.82rem;color:var(--muted)}.date-variant-capacity{font-size:.8rem;color:var(--muted);font-family:var(--font-mono)}.date-variant-capacity.full{color:#c0392b}@media (max-width: 768px){.event-content[data-astro-cid-jezoi2g5]{grid-template-columns:1fr}.registration-box[data-astro-cid-jezoi2g5]{position:static}.event-header[data-astro-cid-jezoi2g5] h1[data-astro-cid-jezoi2g5]{font-size:1.8rem}.rating-result[data-astro-cid-jezoi2g5]{grid-template-columns:1fr}}.suggestion-btn{margin-top:8px;padding:6px 12px;background:var(--accent);color:var(--on-accent);border:none;border-radius:6px;cursor:pointer}
