.ad-zone-top[data-astro-cid-3hujejsy]{margin:1.5rem 0}.ad-zone-label[data-astro-cid-3hujejsy],.ad-zone-end[data-astro-cid-3hujejsy]{display:flex;align-items:center;gap:.75rem;margin:.5rem 0}.ad-zone-label[data-astro-cid-3hujejsy]:before,.ad-zone-label[data-astro-cid-3hujejsy]:after,.ad-zone-end[data-astro-cid-3hujejsy]:before,.ad-zone-end[data-astro-cid-3hujejsy]:after{content:"";flex:1;height:1px;background:var(--border)}.ad-zone-label[data-astro-cid-3hujejsy] span[data-astro-cid-3hujejsy],.ad-zone-end[data-astro-cid-3hujejsy] span[data-astro-cid-3hujejsy]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--muted);white-space:nowrap}.event-promo[data-astro-cid-3hujejsy]{margin:24px 0 32px}.ad-zone-top--compact[data-astro-cid-3hujejsy] .event-promo[data-astro-cid-3hujejsy]{margin:24px 0 8px}.event-promo[data-astro-cid-3hujejsy] .workshop-banner{display:flex;text-decoration:none;color:var(--on-accent);border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#1a1a2e,#16213e,#1a3a2a);box-shadow:0 8px 32px #0000002e;transition:transform .2s,box-shadow .2s;position:relative}.event-promo[data-astro-cid-3hujejsy] .workshop-banner:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0000003d}.event-promo[data-astro-cid-3hujejsy] .wb-accent{width:5px;flex-shrink:0;background:linear-gradient(180deg,var(--accent) 0%,#4ade80 100%)}.event-promo[data-astro-cid-3hujejsy] .wb-content{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;flex:1;min-width:0}.event-promo[data-astro-cid-3hujejsy] .wb-info{display:flex;flex-direction:column;gap:6px;min-width:0}.event-promo[data-astro-cid-3hujejsy] .wb-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.event-promo[data-astro-cid-3hujejsy] .wb-badge{display:inline-block;flex-shrink:0;font-family:var(--font-mono);font-size:.65rem;font-weight:500;padding:3px 10px;border-radius:4px;background:var(--accent);color:var(--on-accent);text-transform:uppercase;letter-spacing:.08em}.event-promo[data-astro-cid-3hujejsy] .wb-title{font-family:var(--font-head);font-size:1.15rem;font-weight:600;line-height:1.3;color:var(--on-accent)}.event-promo[data-astro-cid-3hujejsy] .wb-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.event-promo[data-astro-cid-3hujejsy] .wb-meta-item{font-family:var(--font-mono);font-size:.8rem;color:#ffffffb3}.event-promo[data-astro-cid-3hujejsy] .wb-meta-sep{width:3px;height:3px;border-radius:50%;background:#ffffff4d;flex-shrink:0}.event-promo[data-astro-cid-3hujejsy] .wb-meta-or{width:auto;height:auto;border-radius:0;background:none;font-size:.75rem;color:#ffffff80;font-style:italic}.event-promo[data-astro-cid-3hujejsy] .wb-meta-more{font-style:italic;opacity:.75}.event-promo[data-astro-cid-3hujejsy] .wb-desc{font-size:.82rem;color:#c8d8d0;margin-top:4px;display:block}.event-promo[data-astro-cid-3hujejsy] .wb-early{font-family:var(--font-mono);font-size:.75rem;color:#4ade80;font-weight:500}.event-promo[data-astro-cid-3hujejsy] .wb-action{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.event-promo[data-astro-cid-3hujejsy] .wb-price{font-family:var(--font-head);font-size:1.3rem;font-weight:700;color:var(--on-accent);white-space:nowrap}.event-promo[data-astro-cid-3hujejsy] .wb-cta{display:inline-block;font-family:var(--font-mono);font-size:.8rem;font-weight:500;padding:8px 18px;border-radius:6px;background:var(--accent);color:var(--on-accent);white-space:nowrap;transition:background .2s}.event-promo[data-astro-cid-3hujejsy] .workshop-banner:hover .wb-cta{background:#3d9970}.event-promo[data-astro-cid-3hujejsy] .promo-card-compact{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border:1px solid var(--accent);border-radius:10px;background:var(--accent-subtle)}.event-promo[data-astro-cid-3hujejsy] .promo-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.event-promo[data-astro-cid-3hujejsy] .promo-badge-sm{font-family:var(--font-mono);font-size:.65rem;padding:3px 8px;border-radius:4px;background:var(--accent);color:var(--on-accent);text-transform:uppercase;letter-spacing:.05em}.event-promo[data-astro-cid-3hujejsy] .promo-title-sm{font-family:var(--font-head);font-size:1rem;font-weight:600;color:var(--ink);text-decoration:none}.event-promo[data-astro-cid-3hujejsy] .promo-title-sm:hover{color:var(--accent-2)}.event-promo[data-astro-cid-3hujejsy] .promo-meta{font-family:var(--font-mono);font-size:.8rem;color:var(--muted)}.event-promo[data-astro-cid-3hujejsy] .promo-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.event-promo[data-astro-cid-3hujejsy] .promo-cta-btn{font-family:var(--font-mono);font-size:.8rem;padding:8px 14px;border-radius:6px;background:var(--accent);color:var(--on-accent);text-decoration:none;font-weight:500;transition:background .2s}.event-promo[data-astro-cid-3hujejsy] .promo-cta-btn:hover{background:var(--accent-2)}.event-promo[data-astro-cid-3hujejsy] .promo-image-banner{display:block;border-radius:10px;overflow:hidden;border:1px solid var(--border);line-height:0;text-decoration:none}.event-promo[data-astro-cid-3hujejsy] .promo-image-banner:hover{opacity:.92;text-decoration:none;color:inherit}.event-promo[data-astro-cid-3hujejsy] .promo-image-banner img{display:block;width:100%;height:auto;max-height:280px;object-fit:cover}@media (max-width: 640px){.event-promo[data-astro-cid-3hujejsy] .wb-content{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 18px}.event-promo[data-astro-cid-3hujejsy] .wb-action{flex-direction:row;align-items:center;width:100%;justify-content:space-between}.event-promo[data-astro-cid-3hujejsy] .wb-title{font-size:1.05rem}.event-promo[data-astro-cid-3hujejsy] .wb-price{font-size:1.1rem}.event-promo[data-astro-cid-3hujejsy] .promo-card-compact{flex-direction:column;align-items:flex-start;gap:12px}.event-promo[data-astro-cid-3hujejsy] .promo-left{gap:8px}}
