.catalog-page .page-intro h1.workshop-tagline{letter-spacing:-3.3px;max-width:1140px;font-size:clamp(42px,5.5vw,78px);line-height:1.13}.workshop-tagline span{background:linear-gradient(transparent 78%, var(--lime) 78%, var(--lime) 95%, transparent 95%);-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (width<=760px){.catalog-page .page-intro h1.workshop-tagline{letter-spacing:-1.8px;font-size:clamp(34px,8.8vw,51px)}}.workshop-card{flex-direction:column;min-width:0;display:flex}.workshop-card .card-image{flex-shrink:0}.workshop-card .card-image-arrow{top:auto;bottom:14px}.workshop-status{letter-spacing:.1px;border-radius:20px;align-items:center;gap:6px;max-width:calc(100% - 70px);padding:7px 10px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.card-image>.workshop-status{z-index:2;position:absolute;top:13px;right:12px}.workshop-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.workshop-status--available{color:var(--ink);background:var(--lime)}.workshop-status--comingSoon{color:var(--ink);background:var(--paper)}.workshop-card .card-meta{gap:10px;min-height:40px}.workshop-card .card-meta>span:first-child{color:var(--muted);font-size:10px;font-weight:400}.workshop-card .card-bottom{flex-wrap:wrap;gap:8px 14px;margin-top:auto;padding-top:14px;display:flex}.workshop-card>p{margin-bottom:17px}.workshop-card .card-bottom>span{flex-basis:100%;margin:0;font-size:10px;line-height:1.5}.workshop-card .card-bottom>a{align-items:center;gap:12px;min-height:30px;font-size:12px;display:inline-flex}.card-enquiry{margin-top:12px}.card-enquiry>.button,.card-enquiry>button{justify-content:space-between;width:100%;min-height:44px;padding:13px 15px;font-size:12px}.workshop-card--comingSoon .card-enquiry>.button,.workshop-card--comingSoon .card-enquiry>button{color:var(--ink);border:1px solid var(--ink);background:0 0}.workshop-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-availability-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;font-size:12px;display:flex}.catalog-availability-note .workshop-status{font-size:11px}.catalog-page .page-intro>p:not(.eyebrow){max-width:730px;line-height:1.9}@media (width<=950px){.workshop-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-grid--featured .workshop-card h3{font-size:21px}}@media (width<=760px){.card-image>.workshop-status{max-width:calc(100% - 43px);padding:6px 8px;font-size:9px;top:10px;right:8px}.workshop-card .card-image-arrow{bottom:10px}.workshop-card .card-meta{gap:6px;min-height:35px}.workshop-card .card-meta>span:first-child{font-size:9px}.workshop-card h3{min-height:0}.workshop-card .card-bottom{padding-top:10px}.workshop-card .card-bottom>a{min-height:33px;font-size:11px}.card-enquiry>.button,.card-enquiry>button{letter-spacing:0;gap:8px;padding:11px 10px;font-size:11px}.workshop-grid--featured{grid-template-columns:1fr}.workshop-grid--featured .workshop-card{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;column-gap:20px;display:grid}.workshop-grid--featured .card-image{aspect-ratio:auto;grid-area:1/1/7;height:100%;min-height:260px}.workshop-grid--featured .card-meta,.workshop-grid--featured h3,.workshop-grid--featured .workshop-card>p,.workshop-grid--featured .card-bottom,.workshop-grid--featured .card-enquiry{grid-column:2}.workshop-grid--featured .workshop-card h3{font-size:24px}.workshop-grid--featured .workshop-card>p{font-size:12px}.workshop-grid--featured .workshop-status{padding:6px;font-size:8px}.workshop-grid--featured .card-index{display:none}.workshop-grid--featured .card-image>.workshop-status{max-width:calc(100% - 16px)}.workshop-grid--featured .card-duration{letter-spacing:0;padding:5px;font-size:7px}.workshop-grid--featured .card-image-arrow{display:none}.catalog-availability-note{gap:10px}}@media (width<=380px){.workshop-grid--featured .workshop-card{column-gap:14px}.workshop-grid--featured .workshop-card h3{font-size:20px}.card-enquiry>.button,.card-enquiry>button{padding-inline:8px;font-size:10px}.workshop-status{letter-spacing:0}}
