.workshop-content{width:min(78rem,100% - 3rem);color:var(--verum-teal-deep);margin-inline:auto;padding-block:clamp(3rem,5vw,5rem)}.workshop-content p{line-height:1.75}.workshop-content h2{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.4rem,4.3vw,4.2rem);font-weight:800;line-height:1.04}.workshop-content .workshop-eyebrow{color:#476565;letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.72rem;font-weight:800}.workshop-intro{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.workshop-intro__copy>p:not(.workshop-eyebrow){max-width:53ch;color:var(--verum-muted)}.workshop-format{flex-wrap:wrap;gap:.7rem 1.25rem;margin:1.8rem 0;padding:0;list-style:none;display:flex}.workshop-format li{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.workshop-format svg{color:#087e74;width:1.2rem;height:1.2rem}.workshop-button{background:var(--verum-gold);min-height:3.5rem;color:var(--verum-teal-deep);border-radius:.4rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:.85rem 1.4rem;font-size:.87rem;font-weight:800;text-decoration:none;display:inline-flex}.workshop-button svg{flex-shrink:0;width:1.25rem;height:1.25rem}.workshop-intro__copy .workshop-intro__status{margin-top:.7rem;font-size:.78rem}.workshop-host{background:var(--verum-teal-deep);border-radius:1rem;margin:0;overflow:hidden}.workshop-host__portrait{background:radial-gradient(at 55% 55%,#dce4df,#f1f1ed 70%);height:clamp(20rem,31vw,29rem);position:relative;overflow:hidden}.workshop-host img{object-fit:cover;object-position:50% 15%;width:100%;height:100%}.workshop-host figcaption{color:#fff;border-top:3px solid var(--verum-gold);gap:.45rem;padding:1.4rem 1.75rem;display:grid}.workshop-host figcaption>span{color:var(--verum-gold);text-transform:uppercase;letter-spacing:.14em;font-size:.65rem}.workshop-host strong{font-family:var(--font-display);text-transform:uppercase;font-size:2rem}.workshop-host a{color:#fff;text-underline-offset:.3em;align-items:center;gap:.5rem;width:fit-content;font-size:.8rem;display:flex}.workshop-notice{border:1px solid var(--verum-line);border-left:3px solid var(--verum-gold);border-radius:.5rem;grid-template-columns:12rem 1fr;align-items:center;gap:1.5rem;margin-top:2.5rem;padding:1.4rem 1.7rem;display:grid}.workshop-notice__label{font-size:.82rem;font-weight:800}.workshop-notice p{color:var(--verum-muted);margin:0;font-size:.82rem}.workshop-section{padding-block:clamp(3.5rem,6vw,6rem)}.workshop-section__heading{margin-bottom:2.5rem}.workshop-topics{grid-template-columns:1fr 1fr;column-gap:3rem;margin:0;padding:0;list-style:none;display:grid}.workshop-topics li{border-top:1px solid var(--verum-line);grid-template-columns:3rem 1fr;gap:1rem;padding:1.8rem 0;display:grid}.workshop-topics li>span{font-family:var(--font-display);color:#087e74;font-size:2rem}.workshop-topics h3{margin:0;font-size:1.1rem}.workshop-topics p{color:var(--verum-muted);margin:.6rem 0 0;font-size:.94rem}.workshop-inclusions{border:1px solid var(--verum-line);border-radius:.8rem;grid-template-columns:1fr 1fr;gap:3rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.workshop-inclusions h2{font-size:clamp(2rem,3vw,3rem)}.workshop-inclusions p:not(.workshop-eyebrow){color:var(--verum-muted);font-size:.85rem}.workshop-inclusions ul{align-self:center;margin:0;padding:0;list-style:none}.workshop-inclusions li{border-bottom:1px solid var(--verum-line);gap:.9rem;padding-block:1rem;line-height:1.65;display:flex}.workshop-inclusions li:last-child{border:0}.workshop-inclusions svg{color:#087e74;flex:0 0 1.3rem;margin-top:.3rem}.workshop-cta{background:var(--verum-teal-deep);color:#fff;border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:4rem;padding:clamp(2rem,4vw,4rem);display:flex}.workshop-cta h2{font-size:clamp(2.4rem,3.5vw,3.5rem)}.workshop-cta .workshop-eyebrow{color:var(--verum-gold)}.workshop-cta p:not(.workshop-eyebrow){color:#d4d2dd;font-size:.92rem}.workshop-cta .workshop-button{flex-shrink:0}.workshop-source{margin-top:1.5rem;font-size:.78rem}.workshop-source a{color:var(--verum-muted);text-underline-offset:.3em;align-items:center;gap:.5rem;display:inline-flex}.workshop-content a:focus-visible{outline:3px solid var(--brand-focus);outline-offset:5px}.workshop-button:hover{background:#51dacb}@media (max-width:760px){.workshop-content{width:calc(100% - 2rem)}.workshop-intro,.workshop-inclusions,.workshop-topics{grid-template-columns:1fr}.workshop-intro{gap:2rem}.workshop-host{width:100%;max-width:29rem;margin-inline:auto}.workshop-host__portrait{height:23rem}.workshop-notice{grid-template-columns:1fr;gap:.5rem;padding:1.25rem}.workshop-inclusions{gap:1rem}.workshop-cta{flex-direction:column;align-items:stretch}.workshop-button{font-size:.8rem}}.workshop-intro__copy>p:not(.workshop-eyebrow):not(.workshop-intro__status){margin:1.15rem 0 0}.workshop-topics h3{font-weight:700;line-height:1.4}.workshop-inclusions p:not(.workshop-eyebrow),.workshop-cta p:not(.workshop-eyebrow){margin:1.15rem 0 0}
