.workshop-feature.card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:24px 0 36px;padding:24px;align-items:center}.workshop-feature .workshop-picture{display:block;min-width:0}.workshop-feature img,.workshop-share-image{display:block;width:100%;max-width:100%;height:auto;border-radius:12px}.workshop-copy{min-width:0}.workshop-copy h3{font-size:clamp(1.6rem,3vw,2.4rem);margin:.5rem 0}.workshop-copy .card-share{display:inline-block;margin:12px 0}.workshop-landing{max-width:1060px;padding:32px 24px;margin:0 auto;font:18px/1.7 system-ui,sans-serif;color:#17324b}.workshop-landing h1{font-size:clamp(2.2rem,6vw,4rem);line-height:1.1}.workshop-landing a{color:#245e63}.workshop-landing .workshop-button{display:inline-block;padding:12px 22px;border-radius:12px;background:#245e63;color:white;text-decoration:none}.workshop-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 32px;margin:12px 0 20px}.workshop-features p{margin-top:0}.workshop-access{font-weight:600}.workshop-footnote{margin-top:36px;padding-top:16px;border-top:1px solid rgba(23,50,75,.14);font-size:.9rem;color:#60747a}.workshop-features h2{font-size:1.25rem;margin:18px 0 6px}.workshop-landing .eyebrow{font-size:.8rem;letter-spacing:.13em;margin-top:32px;text-transform:uppercase;color:#397b80;font-weight:700}@media(max-width:760px){.workshop-feature.card,.workshop-features{grid-template-columns:1fr}.workshop-feature.card{padding:16px}.workshop-landing{padding:24px 16px}}
.workshop-steps{list-style:none;counter-reset:ws;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:20px 0 28px}.workshop-steps li{counter-increment:ws;position:relative;padding:14px 16px 14px 50px;border:1px solid #c9d6d3;border-radius:12px;background:#f7faf9;line-height:1.5}.workshop-steps li::before{content:counter(ws);position:absolute;left:14px;top:14px;width:26px;height:26px;border-radius:50%;background:#1f4f4a;color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px}.workshop-steps strong{display:block}.workshop-subhead{font-size:20px;margin:32px 0 8px}@media(max-width:700px){.workshop-steps{grid-template-columns:1fr}}
.workshop-screenshot{margin:32px 0 28px}.workshop-screenshot img{display:block;width:100%;height:auto;border:1px solid #d8dee8;border-radius:8px}.workshop-screenshot figcaption{margin-top:8px;font-size:14px;color:#5a6577}
.workshop-video{margin:28px 0 30px}.workshop-video video{display:block;width:100%;height:auto;border-radius:8px;background:#17324b}.workshop-video figcaption{margin-top:8px;font-size:14px;color:#5a6577}
.workshop-hero{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:16px;align-items:start}.workshop-poster{display:block;text-align:center;font-size:.8rem;line-height:1.35;color:#245e63;text-decoration:none}.workshop-poster img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid rgba(23,50,75,.18);box-shadow:0 2px 8px rgba(23,50,75,.15);margin-bottom:6px}.workshop-poster:hover img,.workshop-poster:focus-visible img{box-shadow:0 4px 14px rgba(23,50,75,.3)}@media(max-width:520px){.workshop-hero{grid-template-columns:1fr}.workshop-poster{display:flex;align-items:center;gap:12px;text-align:left}.workshop-poster img{width:84px;margin:0;flex:none}}
