.workshop-hero[data-astro-cid-wcdk2cbb]{background-color:#f9e5d8;padding:4rem 0;text-align:center}.workshop-hero-content[data-astro-cid-wcdk2cbb]{max-width:900px;margin:0 auto;padding:0 2rem}.workshop-hero[data-astro-cid-wcdk2cbb] h1[data-astro-cid-wcdk2cbb]{color:var(--black);font-size:2.5rem;margin:0 0 1rem}.workshop-hero[data-astro-cid-wcdk2cbb] p[data-astro-cid-wcdk2cbb]{font-size:1.15rem;color:#555;margin:0;font-weight:300}@media (max-width: 720px){.workshop-hero[data-astro-cid-wcdk2cbb]{padding:2rem 1rem}.workshop-hero[data-astro-cid-wcdk2cbb] h1[data-astro-cid-wcdk2cbb]{font-size:1.8rem}.workshop-hero[data-astro-cid-wcdk2cbb] p[data-astro-cid-wcdk2cbb]{font-size:1rem}}.workshop-notice[data-astro-cid-wcdk2cbb]{padding:3rem 0;text-align:center}.notice-container[data-astro-cid-wcdk2cbb]{max-width:800px;margin:0 auto;padding:0 2rem}.notice-container[data-astro-cid-wcdk2cbb] h2[data-astro-cid-wcdk2cbb]{color:#555;font-size:1.5rem;margin:0 0 1.5rem;font-weight:400}.button-container[data-astro-cid-wcdk2cbb]{display:flex;justify-content:center;margin-top:1.5rem}@media (max-width: 720px){.workshop-notice[data-astro-cid-wcdk2cbb]{padding:2rem 1rem}.notice-container[data-astro-cid-wcdk2cbb] h2[data-astro-cid-wcdk2cbb]{font-size:1.2rem}}.upcoming-workshops-section[data-astro-cid-wcdk2cbb]{padding:3rem 0;background-color:#fff}.upcoming-workshops-container[data-astro-cid-wcdk2cbb]{max-width:1200px;margin:0 auto;padding:0 2rem}.upcoming-workshops-container[data-astro-cid-wcdk2cbb] h2[data-astro-cid-wcdk2cbb]{text-align:center;color:var(--black);font-size:2.5rem;margin:0 0 3rem}@media (max-width: 720px){.upcoming-workshops-section[data-astro-cid-wcdk2cbb]{padding:2rem 1rem}.upcoming-workshops-container[data-astro-cid-wcdk2cbb] h2[data-astro-cid-wcdk2cbb]{font-size:1.8rem;margin-bottom:2rem}}.past-workshops-section[data-astro-cid-wcdk2cbb]{padding:3rem 0;background-color:#fafafa}.past-workshops-container[data-astro-cid-wcdk2cbb]{max-width:1200px;margin:0 auto;padding:0 2rem}.past-workshops-container[data-astro-cid-wcdk2cbb] h2[data-astro-cid-wcdk2cbb]{text-align:center;color:var(--black);font-size:2.5rem;margin:0 0 3rem}.workshops-grid[data-astro-cid-wcdk2cbb]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.workshop-card[data-astro-cid-wcdk2cbb]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.workshop-card[data-astro-cid-wcdk2cbb]:hover{transform:translateY(-5px);box-shadow:0 4px 16px #00000026}.workshop-image[data-astro-cid-wcdk2cbb]{width:100%;overflow:hidden}.workshop-image[data-astro-cid-wcdk2cbb] img[data-astro-cid-wcdk2cbb]{width:100%;height:auto;display:block}.workshop-info[data-astro-cid-wcdk2cbb]{padding:1.5rem}.workshop-info[data-astro-cid-wcdk2cbb] h3[data-astro-cid-wcdk2cbb]{color:var(--black);font-size:1.5rem;margin:0 0 1rem}.workshop-info[data-astro-cid-wcdk2cbb] p[data-astro-cid-wcdk2cbb]{font-size:1rem;color:#555;line-height:1.7;margin-bottom:1rem;font-weight:300}.workshop-status[data-astro-cid-wcdk2cbb]{display:inline-block;padding:.25rem .75rem;background-color:#e0e0e0;color:#666;border-radius:4px;font-size:.9rem;font-weight:400;margin-bottom:.5rem}.workshop-price[data-astro-cid-wcdk2cbb]{font-size:1.3rem;color:var(--accent);font-weight:700;margin:.5rem 0 0}@media (max-width: 1024px){.workshops-grid[data-astro-cid-wcdk2cbb]{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 720px){.past-workshops-section[data-astro-cid-wcdk2cbb]{padding:2rem 1rem}.past-workshops-container[data-astro-cid-wcdk2cbb] h2[data-astro-cid-wcdk2cbb]{font-size:1.8rem;margin-bottom:2rem}.workshop-image[data-astro-cid-wcdk2cbb]{height:200px}.workshop-info[data-astro-cid-wcdk2cbb]{padding:1rem}.workshop-info[data-astro-cid-wcdk2cbb] h3[data-astro-cid-wcdk2cbb]{font-size:1.3rem}}.btn[data-astro-cid-wcdk2cbb]{display:inline-block;padding:.75rem 2rem;text-decoration:none;border-radius:4px;font-weight:700;transition:all .3s ease;cursor:pointer;border:none;font-family:inherit}.btn-primary[data-astro-cid-wcdk2cbb]{background-color:var(--accent);color:#fff}.btn-primary[data-astro-cid-wcdk2cbb]:hover{opacity:.9;transform:translateY(-2px)}
