.rox-workshops{--ws-heading:clamp(2rem, 1.4rem + 2vw, 3.25rem);--ws-title:clamp(1.5rem, 1.2rem + 1vw, 2rem);--ws-pad:clamp(var(--s6), 3vw, var(--s10))}.ws-hero{padding-block:var(--s16) var(--s12)}.ws-hero h1{max-width:21ch;font-size:var(--display);margin-bottom:var(--s6)}.ws-hero .ws-lead{max-width:68ch;color:var(--muted)}.ws-jump{margin-top:var(--s5)}.ws-facts{scroll-margin-top:var(--s6)}.ws-hero .eyebrow,.ws-next .eyebrow{color:var(--accent)}.ws-next{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:var(--s16);padding-block:var(--s12) var(--s16);border-top:1px solid var(--line);align-items:start;scroll-margin-top:var(--s8)}.ws-copy h2{font-size:var(--ws-heading,var(--display));max-width:24ch}.ws-copy>p:not(.eyebrow){margin-top:var(--s6);color:var(--muted);max-width:59ch}.ws-copy .ws-subtitle{font-size:var(--large);color:var(--ink);line-height:1.5}.ws-facts{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);padding:var(--ws-pad,var(--s8))}.ws-facts h3{font-size:var(--large);margin-bottom:var(--s6);letter-spacing:-.02em}.ws-fact{border-top:1px solid var(--line);padding-block:var(--s4)}.ws-fact p+p{margin-top:var(--s1)}.ws-fact-label{color:var(--muted);font-size:var(--small)}.ws-fact-value{color:var(--ink);font-weight:700}.ws-fact-note,.ws-confirmation{color:var(--muted);font-size:var(--small)}.ws-facts .ws-confirmation{margin-top:var(--s4);line-height:1.6}.ws-actions{margin-top:var(--s6)}:is(.rox-workshops,.ws-next,.ws-compact,.ws-teaser) .wp-block-button__link{background:var(--button-bg);color:#fff;border:0;border-radius:2px;font-family:inherit;font-size:var(--body);font-weight:700;line-height:1.4;text-decoration:none;min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:var(--s4) var(--s6);box-shadow:none}:is(.rox-workshops,.ws-next,.ws-compact,.ws-teaser) .wp-block-button__link:hover{background:#93232d}:is(.rox-workshops,.ws-next,.ws-compact,.ws-teaser) a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.ws-facts .wp-block-button,.ws-facts .wp-block-button__link{width:100%}.ws-results{background:var(--offset);padding-block:var(--s16)}.ws-results h2,.ws-upcoming h2,.ws-exchange h2,.ws-contact h2{font-size:var(--ws-title,var(--title))}.ws-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s10);margin-top:var(--s10)}.ws-result{border-top:1px solid var(--line);padding-top:var(--s6)}.ws-number{font-size:var(--small);font-weight:700;color:var(--accent);margin-bottom:var(--s6)}.ws-result h3{font-size:var(--large);line-height:1.3}.ws-result p:last-child{color:var(--muted);margin-top:var(--s4)}.ws-upcoming{padding-block:var(--s16)}.ws-upcoming>p:not(.eyebrow){margin-top:var(--s5);color:var(--muted);max-width:65ch}.ws-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s10);margin-top:var(--s10)}.ws-topic{padding-top:var(--s6);border-top:1px solid var(--line)}.ws-topic h3{font-size:var(--large)}.ws-topic>p{margin-top:var(--s4);color:var(--muted)}.ws-topic a,.ws-compact a:not(.wp-block-button__link){display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px}.ws-exchange{padding-block:var(--s16);background:var(--dark);color:var(--light)}.ws-exchange-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s16);align-items:start}.ws-exchange .eyebrow{color:var(--dark-accent)}.ws-exchange-grid>p{color:var(--dark-muted);max-width:52ch}.ws-contact{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--s16);padding-block:var(--s16);align-items:center}.ws-contact p:not(.eyebrow){color:var(--muted);max-width:59ch;margin-top:var(--s5)}.ws-contact-copy>p>a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px}.ws-contact .ws-actions{justify-self:end}.ws-compact{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--s10);border-top:1px solid var(--line);padding-block:var(--s8)}.ws-compact h3{font-size:var(--large)}.ws-compact p+p,.ws-compact h3+p{margin-top:var(--s3)}.ws-compact .eyebrow{margin-bottom:var(--s4);color:var(--accent)}.ws-compact-meta{color:var(--muted)}.ws-teaser{border-top:1px solid var(--line);margin-top:var(--s12);padding-top:var(--s8);display:grid;grid-template-columns:1.5fr 1fr;gap:var(--s8);align-items:center}.ws-teaser h3{font-size:var(--title)}.ws-teaser p:not(.eyebrow){margin-top:var(--s4);color:var(--muted);max-width:60ch}.ws-teaser .ws-actions{justify-self:end;margin-top:0}.editor-styles-wrapper :is(.ws-next,.ws-result-grid,.ws-topic-grid,.ws-compact,.ws-exchange-grid,.ws-contact,.ws-teaser){gap:var(--s8)}@media (max-width:1000px){.ws-next,.ws-exchange-grid,.ws-contact{gap:var(--s8)}}@media (max-width:760px){.ws-hero{padding-block:var(--s12) var(--s8)}.ws-hero h1{font-size:var(--display)}.ws-next{grid-template-columns:1fr;padding-block:var(--s8) var(--s12)}.ws-copy h2{font-size:var(--title)}.ws-result-grid,.ws-topic-grid,.ws-exchange-grid,.ws-contact,.ws-compact,.ws-teaser{grid-template-columns:1fr}.ws-results,.ws-upcoming,.ws-exchange,.ws-contact{padding-block:var(--s12)}.ws-result-grid,.ws-topic-grid{gap:var(--s8);margin-top:var(--s8)}.ws-result .ws-number{margin-bottom:var(--s3)}.ws-contact .ws-actions,.ws-teaser .ws-actions{justify-self:start}}