html body.coast-site #main-content .workshop-page{max-width:var(--work-content-width);overflow-wrap:anywhere;margin-inline:auto}html body.coast-site #main-content .workshop-page>section{margin-top:var(--space-16)}html body.coast-site #main-content .workshop-page h1{margin-top:0}html body.coast-site #main-content .workshop-page h2{margin-bottom:var(--space-6)}html body.coast-site #main-content .workshop-page h3{font-size:var(--text-h3)}html body.coast-site #main-content .workshop-status{padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-muted);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-meta);background:0 0;align-items:center;display:inline-flex}html body.coast-site #main-content .workshop-status[data-availability=available]{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}html body.coast-site #main-content .workshop-status[data-availability=bookable]{color:var(--color-accent);border-color:var(--color-accent)}html body.coast-site #main-content .workshop-suitable{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--workshop-card-min)), 1fr));gap:var(--space-6);padding:0;list-style:none;display:grid}html body.coast-site #main-content .workshop-suitable li{padding:var(--card-padding);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}html body.coast-site #main-content .workshop-suitable h3{margin-top:0}html body.coast-site #main-content .workshop-suitable p{margin-bottom:0}html body.coast-site #main-content .workshop-process{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}html body.coast-site #main-content .workshop-process li{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-4);min-width:0}html body.coast-site #main-content .workshop-step{color:var(--color-accent);font-size:var(--text-h2);font-variant-numeric:tabular-nums}html body.coast-site #main-content .workshop-faq details{padding-block:var(--space-4);border-bottom:var(--border-width) solid var(--color-border)}html body.coast-site #main-content .workshop-faq summary{cursor:pointer;min-height:var(--control-height);color:var(--color-title);padding-block:var(--space-2)}html body.coast-site #main-content .workshop-faq p{white-space:pre-line}html body.coast-site #main-content .workshop-contact-actions{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}html body.coast-site #main-content .workshop-contact-actions button:disabled{cursor:not-allowed}html body.coast-site #main-content .workshop-pending{color:var(--color-muted);font-size:var(--text-meta)}html body.coast-site #main-content .workshop-copy-status{min-height:var(--control-height);color:var(--color-muted)}html body.coast-site #main-content .workshop-contact-card{margin-block:var(--space-6);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card)}html body.coast-site #main-content .workshop-contact-card h4{font-size:var(--text-h3);margin:0}html body.coast-site #main-content .workshop-contact-card p{font-size:var(--text-summary)!important}html body.coast-site #main-content .workshop-detail-link{align-items:center;gap:var(--space-2);min-height:var(--control-height);margin-top:var(--space-3);color:var(--color-accent);display:flex}html body.coast-site #main-content .workshop-entry{margin-top:var(--space-6);color:var(--color-muted);font-size:var(--text-meta)!important}html body.coast-site #main-content .workshop-inline-link{min-height:var(--control-height);color:var(--color-accent);align-items:center;display:inline-flex}@media (width<=767px){html body.coast-site #main-content .workshop-process{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html body.coast-site #main-content :is(.workshop-page,.workshop-contact-card) *{transition:none!important;animation:none!important}html body.coast-site #main-content .workshop-page .work-card:hover{translate:none!important}}html[data-motion=off] body.coast-site #main-content .workshop-page .work-card:hover{translate:none!important}
