.lz-featured-workshop{padding:76px 0;background:linear-gradient(135deg,#f3eadc,#fcfaf6 58%,#edf3ef);border-block:1px solid rgba(23,61,58,.1)}
.lz-featured-workshop-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:70px}
.lz-featured-workshop-visual{display:block;max-width:540px;margin-inline:auto;overflow:hidden;border-radius:3px;box-shadow:0 25px 60px rgba(23,48,46,.2)}
.lz-featured-workshop-visual img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center}
.lz-featured-workshop-copy h2{font-family:var(--lz-reading-font);font-size:clamp(42px,5vw,68px);line-height:1.2;color:var(--lz-primary);margin:14px 0 18px}
.lz-featured-workshop-copy>p{font-family:var(--lz-reading-font);font-size:20px;line-height:1.95;color:#4f5f5c;margin:0 0 22px}
.lz-featured-workshop-meta{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}
.lz-featured-workshop-meta span{padding:8px 13px;background:#fff;border:1px solid #e1d8ca;color:#53625f;font-size:14px}
.lz-featured-workshop-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.lz-featured-workshop-actions .lz-button{margin:0}
.lz-workshop-card-link{display:inline-flex;margin-top:24px;color:var(--lz-primary);font-weight:800;border-bottom:1px solid var(--lz-accent);padding-bottom:5px}
.lz-single-workshop{padding-bottom:100px}
.lz-single-workshop-hero{padding:82px 0;background:linear-gradient(135deg,#f8f1e5,#fcfaf6 62%,#edf3ef);border-bottom:1px solid rgba(23,61,58,.1)}
.lz-single-workshop-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:72px;align-items:center}
.lz-single-workshop-visual{margin:0;overflow:hidden;box-shadow:0 25px 65px rgba(23,48,46,.19)}
.lz-single-workshop-visual img{display:block;width:100%;height:auto}
.lz-single-workshop-copy h1{font-family:var(--lz-reading-font);font-size:clamp(50px,6vw,78px);line-height:1.15;color:var(--lz-primary);margin:18px 0 20px}
.lz-single-workshop-copy>p{font-family:var(--lz-reading-font);font-size:21px;line-height:2;color:#4f5f5c}
.lz-workshop-hero-description{font-family:var(--lz-reading-font);font-size:21px;line-height:2;color:#4f5f5c;text-align:right;overflow-wrap:anywhere}
.lz-workshop-hero-description>*:first-child{margin-top:0}
.lz-workshop-hero-description>*:last-child{margin-bottom:0}
.lz-workshop-hero-description p{margin:0 0 1em}
.lz-workshop-hero-description ul,.lz-workshop-hero-description ol{margin:0 0 1em;padding-right:1.4em}
.lz-workshop-hero-description img{max-width:100%;height:auto}
.lz-single-workshop-content{max-width:960px;padding-top:68px}
.lz-single-workshop-content .lz-prose{font-family:var(--lz-reading-font);font-size:21px;line-height:2.05;color:#263f3c}
.lz-single-workshop-content .lz-workshop-details{margin-top:42px}
.lz-single-workshop-cta{margin-top:42px;padding:32px;text-align:center;background:#f4eee3;border:1px solid #ddd2c2}
.lz-single-workshop-cta h2{font-family:var(--lz-reading-font);font-size:32px;color:var(--lz-primary);margin:0 0 18px}
@media(max-width:900px){.lz-featured-workshop-grid,.lz-single-workshop-grid{grid-template-columns:1fr;gap:42px}.lz-featured-workshop-copy,.lz-single-workshop-copy{text-align:center}.lz-featured-workshop-meta,.lz-featured-workshop-actions{justify-content:center}.lz-featured-workshop-visual,.lz-single-workshop-visual{width:min(100%,560px);margin-inline:auto}}
@media(max-width:700px){.lz-featured-workshop{padding:54px 0}.lz-featured-workshop-grid,.lz-single-workshop-grid{gap:30px}.lz-featured-workshop-copy h2{font-size:39px}.lz-featured-workshop-copy>p,.lz-single-workshop-copy>p,.lz-workshop-hero-description{font-size:18px;line-height:1.9}.lz-featured-workshop-actions{display:grid}.lz-featured-workshop-actions .lz-button,.lz-featured-workshop-actions a{width:100%;justify-content:center;text-align:center}.lz-single-workshop-hero{padding:55px 0}.lz-single-workshop-copy h1{font-size:44px}.lz-single-workshop-content{padding-top:48px}}
