.hub-workshop-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin:4px 0 64px;padding:24px 28px;background:#f4f3ee;border-left:5px solid #ff0000;box-shadow:5px 5px 0 #deded5}
.hub-workshop-callout .native-kicker{margin-bottom:8px!important}.hub-workshop-callout h3{font:400 clamp(25px,2.5vw,34px)/1.15 var(--mc-display);max-width:700px;margin:0!important}.hub-workshop-callout p:not(.native-kicker){font-size:17px;line-height:1.5;max-width:720px;margin:10px 0 0!important}.hub-workshop-callout>a{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;background:#171714;color:#fff;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap}.hub-workshop-callout>a:hover{text-decoration:underline;text-underline-offset:3px}
.hub-lead-magnet{margin:6px 0 72px;padding:48px 0;background:#f4f3ee;border-top:1px solid #cecec7;border-bottom:1px solid #cecec7}.hub-lead-magnet>.wrap{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:54px;align-items:center}.hub-lead-copy h2{font:400 clamp(34px,4vw,52px)/1.08 var(--mc-display);text-wrap:balance;max-width:700px;margin:0 0 16px!important}.hub-lead-copy>p:not(.native-kicker){font-size:20px;line-height:1.55;max-width:670px}.hub-lead-details{display:flex;align-items:center;gap:10px;margin:20px 0!important;font-size:15px!important}.hub-lead-details strong{font-weight:700}.hub-lead-details span{color:#b00000}.hub-lead-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 20px;background:#ff0000;color:#171714;font-size:17px;font-weight:700;text-decoration:none}.hub-lead-cta:hover{text-decoration:underline;text-underline-offset:3px}.hub-lead-copy>small{display:block;margin-top:12px;font-size:13px;line-height:1.45;color:#494943;max-width:560px}
.hub-lead-cover{position:relative;display:flex;min-height:275px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:22px;background:#171714;color:#fff;box-shadow:8px 8px 0 #ff0000;transform:rotate(1.5deg)}.hub-lead-cover:before{position:absolute;content:"";inset:0 0 auto;height:12px;background:#ff0000}.hub-lead-cover-top,.hub-lead-cover-bottom{position:relative;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.09em}.hub-lead-cover>strong{position:relative;align-self:flex-start;font:400 clamp(34px,4vw,47px)/.96 var(--mc-display);letter-spacing:.01em}.hub-lead-cover-mark{position:absolute;right:18px;top:64px;color:#ff0000;font:400 96px/.9 var(--mc-display)}.hub-lead-cover-bottom{border-top:1px solid #6a6a63;padding-top:12px}
@media(max-width:800px){.hub-workshop-callout{grid-template-columns:1fr;gap:18px}.hub-workshop-callout>a{justify-self:start}.hub-lead-magnet>.wrap{grid-template-columns:minmax(0,1fr) minmax(190px,.7fr);gap:30px}.hub-lead-cover{min-height:250px;padding:18px}.hub-lead-cover-mark{font-size:78px;top:60px}}
@media(max-width:600px){.hub-workshop-callout{margin:0 0 42px;padding:20px}.hub-workshop-callout>a{white-space:normal}.hub-workshop-callout p:not(.native-kicker){font-size:16px}.hub-lead-magnet{margin:0 0 48px;padding:34px 0}.hub-lead-magnet>.wrap{grid-template-columns:1fr;gap:28px}.hub-lead-copy h2{font-size:38px}.hub-lead-copy>p:not(.native-kicker){font-size:18px}.hub-lead-details{flex-wrap:wrap}.hub-lead-cover{justify-self:center;width:min(100%,280px);min-height:270px}}
.hub-workshop-callout>*,.hub-lead-magnet>.wrap>*{min-width:0}.hub-lead-copy h2,.hub-workshop-callout h3{overflow-wrap:anywhere}
.hub-lead-magnet>.wrap{width:100%;max-width:none;margin:0;padding:0 26px;gap:32px}
.hub-lead-cover{margin:0;max-width:100%}.hub-lead-cover>strong{font-size:clamp(28px,3vw,40px)}
.hub-lead-cta{max-width:100%;text-align:center}
@media(max-width:1100px){.hub-lead-magnet>.wrap{grid-template-columns:minmax(0,1fr)}.hub-lead-cover{justify-self:center;width:min(calc(100% - 16px),260px)}}
@media(max-width:600px){.hub-lead-magnet>.wrap{padding:0 18px}}
.hub-lead-cover-top{padding-right:44px}.hub-lead-cover-mark{top:17px;padding:4px 7px;background:#ff0000;color:#171714;font:700 13px/1 var(--mc-body)}
