.ama-workshops{--ama-ink:#142d43;--ama-muted:#5b6f7f;--ama-purple:#d66a4b;--ama-green:#7dbe63;background:#f4f1ea;color:var(--ama-ink);min-height:70vh}.ama-workshops__inner{margin:0 auto;max-width:1180px;padding-left:24px;padding-right:24px}.ama-workshops__hero{background:linear-gradient(115deg,#1f496f 0%,#5b6f7f 100%);color:#fff;padding:72px 0 68px}.ama-workshops__hero h1{color:inherit;font-size:clamp(42px,7vw,76px);line-height:1;margin:8px 0 18px}.ama-workshops__hero p:last-child{font-size:clamp(18px,2vw,22px);margin:0;max-width:720px}.ama-workshops__eyebrow{font-size:13px;font-weight:800;letter-spacing:.13em;margin:0;text-transform:uppercase}.ama-workshops__content{padding-bottom:88px;padding-top:54px}.ama-workshops__intro{align-items:end;display:flex;gap:36px;justify-content:space-between;margin-bottom:28px}.ama-workshops__intro h2{color:var(--ama-ink);font-size:clamp(30px,4vw,46px);line-height:1.1;margin:7px 0 0}.ama-workshops__intro>p{color:var(--ama-muted);margin:0;max-width:410px}.ama-workshops__filters{align-items:end;background:#fff;border:1px solid #e1e5ee;border-radius:18px;box-shadow:0 12px 35px rgba(23,35,62,.07);display:grid;gap:16px;grid-template-columns:minmax(240px,2fr) minmax(170px,1fr) minmax(170px,1fr) auto;margin-bottom:30px;padding:20px}.ama-workshops__filters label{color:var(--ama-ink);font-size:14px;font-weight:700;margin:0}.ama-workshops__filters input,.ama-workshops__filters select{background:#fff;border:1px solid #cdd3df;border-radius:10px;color:var(--ama-ink);display:block;height:48px;margin-top:7px;padding:0 14px;width:100%}.ama-workshops__clear{background:0 0;border:0;color:var(--ama-purple);cursor:pointer;font-size:14px;font-weight:800;min-height:48px;padding:0 10px}.ama-workshops__results{color:var(--ama-muted);margin:0 0 18px}.ama-workshops__grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.ama-workshop-card{background:#fff;border:1px solid #e1e5ee;border-radius:20px;box-shadow:0 13px 34px rgba(23,35,62,.07);display:flex;flex-direction:column;min-height:100%;overflow:hidden;padding:26px}.ama-workshop-card[hidden]{display:none}.ama-workshop-card__topline{align-items:center;color:var(--ama-muted);display:flex;font-size:13px;gap:12px;margin-bottom:18px}.ama-workshop-card__badge{background:rgba(214,106,75,.12);border-radius:999px;color:var(--ama-purple);font-weight:800;padding:7px 12px}.ama-workshop-card h3{color:var(--ama-ink);font-size:27px;line-height:1.15;margin:0 0 10px}.ama-workshop-card__artist,.ama-workshop-card__description{color:var(--ama-muted)}.ama-workshop-card__details{border-bottom:1px solid #e8ebf1;border-top:1px solid #e8ebf1;margin:16px 0;padding:16px 0}.ama-workshop-card__details div{display:grid;gap:10px;grid-template-columns:70px 1fr}.ama-workshop-card__details div+div{margin-top:8px}.ama-workshop-card__details dt{font-weight:800}.ama-workshop-card__details dd{margin:0}.ama-workshop-card__footer{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-top:auto;padding-top:18px}.ama-workshop-card__capacity{color:var(--ama-purple);font-size:14px;font-weight:800;margin:0}.ama-workshop-card__footer form{margin:0}.ama-workshop-card__modality{color:var(--ama-muted);display:block;font-size:12px;font-weight:800;margin-bottom:8px}.ama-workshop-card__modality select{background:#fff;border:1px solid #cad0da;border-radius:8px;display:block;margin-top:5px;min-width:150px;padding:8px 10px}.ama-workshop-card__button{background:var(--ama-green);border:0;border-radius:999px;color:#10253a;cursor:pointer;display:inline-block;font-size:15px;font-weight:800;padding:13px 22px;text-decoration:none;white-space:nowrap}.ama-workshop-card__button:hover,.ama-workshop-card__button:focus{background:#63a34a;color:#10253a}.ama-workshop-card__button--registered,.ama-workshop-card__button--registered:hover{background:rgba(125,190,99,.12);border:1px solid #7dbe63;color:#3f6b30;cursor:default}.ama-workshops__empty,.ama-workshops__notice{background:#fff;border:1px solid #e1e5ee;border-radius:16px;padding:28px}.ama-workshops__empty{text-align:center}.ama-workshops__empty h3{color:var(--ama-ink);margin:0 0 8px}.ama-workshops__empty p{color:var(--ama-muted);margin:0}.ama-workshops__empty--filtered{margin-top:22px}.ama-workshops__notice{border-left:5px solid #5b6f7f;margin-bottom:28px}.ama-workshops__notice--success{border-left-color:var(--ama-green)}.ama-workshops__notice--error{border-left-color:#dc4c64}.ama-workshops__notice--info{border-left-color:#46abe0}@media (max-width:900px){.ama-workshops__filters{grid-template-columns:1fr 1fr}.ama-workshops__grid{grid-template-columns:1fr}}@media (max-width:620px){.ama-workshops__hero{padding:54px 0 50px}.ama-workshops__content{padding-top:38px}.ama-workshops__inner{padding-left:18px;padding-right:18px}.ama-workshops__intro{align-items:start;flex-direction:column;gap:12px}.ama-workshops__filters{grid-template-columns:1fr}.ama-workshop-card{padding:22px}.ama-workshop-card__footer{align-items:stretch;flex-direction:column}.ama-workshop-card__button{text-align:center;width:100%}}