.workshops-page>section{padding:64px 0;border-bottom:1px solid #dedede}.workshop-hero,.workshop-experience,.workshop-home{display:grid;grid-template-columns:1.25fr .85fr;align-items:center;gap:64px}.workshop-hero h1{font-size:clamp(38px,4.2vw,60px)}.workshop-hero>img,.workshop-experience>img,.workshop-home>img{width:100%;object-fit:cover;object-position:center 20%;border-radius:3px}.workshop-hero>img{max-height:570px;aspect-ratio:4/5}.workshop-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:26px 0}.workshop-note{font-size:14px;line-height:1.6;color:#555}.workshops-page .eyebrow,.workshop-home .eyebrow{font-size:15px;line-height:1.5;color:#a51931;font-weight:800;letter-spacing:.08em}.workshop-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.workshop-audience-grid article{border-top:3px solid #c41e3a;padding-top:24px}.workshop-audience-grid h3{font-size:23px}.workshop-item{display:grid;grid-template-columns:95px minmax(0,1fr);gap:32px;border-top:1px solid #ddd;padding:38px 0}.workshop-item:first-of-type{margin-top:36px}.workshop-number{font-size:60px;font-weight:800;line-height:1;color:#c41e3a}.workshop-item h3{font-size:clamp(26px,3vw,36px);max-width:28ch;margin-bottom:16px}.workshop-duration{font-size:14px;font-weight:700;margin:0 0 14px;color:#555}.workshop-tag{font-weight:700}.workshop-benefit{border-left:3px solid #c41e3a;padding-left:20px}.workshop-benefit strong{display:block}.workshop-item details{max-width:740px}.workshop-item details ul{padding:0 22px 22px 28px;margin:0}.workshop-item li{margin-bottom:10px}.workshop-experience{grid-template-columns:.75fr 1.25fr}.workshop-experience>img{aspect-ratio:4/5;max-height:520px}.workshop-host{display:grid;grid-template-columns:1.3fr .8fr;gap:52px}.workshop-packet{background:#f7f4f3;padding:30px;align-self:start}.workshops-page a:not(.button){text-decoration:underline;text-underline-offset:4px}.workshop-home{grid-template-columns:.65fr 1.35fr;padding-top:64px;padding-bottom:64px;border-top:1px solid #ddd}.workshop-home>img{aspect-ratio:4/5;max-height:430px}.workshop-home h2{max-width:20ch}.presenter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.presenter-grid img{width:130px;height:130px;object-fit:cover;object-position:center top;border-radius:50%;margin-bottom:20px;background:#bcc5d2}.presenter-grid h3{font-size:25px;margin-bottom:10px}.presenter-grid .role{font-weight:700;color:#a51931}.presenter-grid p{font-size:16px}.host-details{display:grid;grid-template-columns:1fr 1fr;gap:32px}.host-details>div{padding:26px;background:#f7f4f3}.download-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.download-grid a{display:block;padding:22px;border:1px solid #ddd;border-left:4px solid #c41e3a;text-decoration:none!important}.download-grid a:hover{background:#faf0f2;border-color:#c41e3a}.download-grid strong,.download-grid span{display:block}.download-grid span{font-size:14px;margin-top:8px;color:#555}.workshop-faq details{padding:0 18px}.workshop-faq details p{max-width:800px}.workshops-page{padding-bottom:40px}
@media(max-width:760px){.workshops-page>section,.workshop-home{padding-top:36px;padding-bottom:36px}.workshop-hero,.workshop-experience,.workshop-home,.workshop-host,.workshop-audience-grid,.presenter-grid,.host-details,.download-grid{grid-template-columns:1fr;gap:26px}.workshop-hero>img{max-height:400px;aspect-ratio:1;object-position:center 22%}.workshop-home>img{max-height:340px;aspect-ratio:4/3;object-position:center 25%}.workshop-experience>img{max-height:400px;aspect-ratio:1}.workshop-item{grid-template-columns:42px minmax(0,1fr);gap:16px;padding:28px 0}.workshop-number{font-size:36px}.workshop-item h3{font-size:26px}.workshop-actions{align-items:stretch;flex-direction:column;gap:18px}.workshop-actions .button{text-align:center;white-space:normal}.workshop-packet{padding:24px}.workshop-host a{overflow-wrap:anywhere}.presenter-grid article{border-bottom:1px solid #ddd;padding-bottom:20px}.workshop-item summary{font-size:16px}}

.download-card{padding:22px;border:1px solid #ddd;border-left:4px solid #c41e3a}.download-card>strong,.download-card>span{display:block}.download-card>span{font-size:14px;margin-top:8px;color:#555}.pdf-actions{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:18px;align-items:center}.download-grid .pdf-actions a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #c41e3a;border-radius:4px;font-size:14px;font-weight:700;color:#a51931}.download-grid .pdf-actions a:first-child{background:#c41e3a;color:white}.download-grid .pdf-actions a:hover{background:#9b1730;color:white}.workshop-packet .pdf-actions a{min-height:44px;display:inline-flex;align-items:center}
