.webinar-page h1,.webinar-page h2,.webinar-page h3,.webinar-feature h2,.webinar-feature h3{letter-spacing:-.035em;text-wrap:balance}
.webinar-index-hero{padding-top:65px}
.webinar-index-hero h1{max-width:1000px;line-height:1.1}
.webinar-index-hero .lede{margin-top:27px;max-width:60ch}
.webinar-feature{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:64px;align-items:center;background:var(--sand);padding:38px;border-radius:5px}
.webinar-feature-art{display:block;max-width:360px;width:100%;justify-self:center}
.webinar-feature-art img{width:100%;height:auto;border-radius:3px}
.webinar-feature-copy{max-width:64ch;padding-block:10px}
.webinar-feature-copy h2,.webinar-feature-copy h3{font-size:clamp(34px,3.7vw,50px);line-height:1.12;margin-bottom:20px}
.webinar-status{font-size:12px;font-weight:600;color:var(--green);line-height:1.7;margin:0 0 20px}
.webinar-feature-copy>p:not(.webinar-status){font-size:16px;line-height:1.8;color:var(--muted)}
.webinar-feature-copy .webinar-collaboration{font-size:14px;margin-top:17px}
.webinar-feature-copy .text-link{margin-top:26px}
.webinar-detail-top{padding-top:34px}
.webinar-detail-top .breadcrumb{font-size:12px;flex-wrap:wrap;margin-bottom:38px}
.webinar-detail-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:75px;align-items:center;padding-bottom:72px}
.webinar-detail-hero h1{font-size:clamp(48px,5.2vw,74px);line-height:1.1}
.webinar-detail-hero .webinar-status{margin-top:27px}
.webinar-detail-hero .lede{font-size:20px;max-width:48ch}
.webinar-detail-hero>div>p:not(.lede):not(.webinar-status){font-size:16px;line-height:1.85;color:var(--muted);margin-top:22px;max-width:62ch}
.webinar-detail-hero .actions{margin-top:30px}
.webinar-poster{max-width:410px;justify-self:center}
.webinar-poster img{width:100%;height:auto;border-radius:4px}
.webinar-poster figcaption{font-size:11px;line-height:1.6;color:var(--muted);margin-top:13px}
.webinar-facts,.webinar-focus,.webinar-recap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:75px}
.webinar-facts dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:30px}
.webinar-facts dt{font-size:12px;font-weight:600;color:var(--green);margin-bottom:9px}
.webinar-facts dd{margin:0;font-size:17px;line-height:1.6}
.webinar-facts dd span{font-size:13px;color:var(--muted)}
.webinar-focus>div>p{margin-top:24px;max-width:52ch;color:var(--muted);line-height:1.85}
.webinar-themes>section+section{margin-top:25px;padding-top:25px;border-top:1px solid var(--line)}
.webinar-themes h3{font-size:24px;margin-bottom:12px}
.webinar-themes p,.webinar-recap p{color:var(--muted);font-size:16px;line-height:1.85;max-width:70ch}
.webinar-source-links{display:flex;align-items:flex-start;flex-direction:column;gap:18px;margin-top:27px}
.webinar-projects p{color:var(--muted);margin-top:23px;max-width:65ch}
.webinar-projects .actions{margin-top:26px}
@media(max-width:1000px){.webinar-feature{gap:38px;padding:30px}.webinar-detail-hero{gap:43px}.webinar-facts,.webinar-focus,.webinar-recap{gap:42px}}
@media(max-width:800px){.webinar-feature{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:27px;padding:25px}.webinar-feature-copy h2,.webinar-feature-copy h3{font-size:34px}.webinar-feature-copy>p:not(.webinar-status){font-size:14px}.webinar-detail-hero{grid-template-columns:1fr;gap:35px}.webinar-poster{max-width:390px}.webinar-facts,.webinar-focus,.webinar-recap{grid-template-columns:1fr;gap:30px}.webinar-index-hero{padding-top:43px}.webinar-detail-hero .lede{max-width:60ch}}
@media(max-width:540px){.webinar-index-hero h1{font-size:44px}.webinar-feature{grid-template-columns:1fr;padding:24px;gap:26px}.webinar-feature-art{max-width:270px}.webinar-feature-copy{padding:0}.webinar-feature-copy h2,.webinar-feature-copy h3{font-size:34px}.webinar-feature-copy>p:not(.webinar-status){font-size:15px}.webinar-detail-top{padding-top:24px}.webinar-detail-top .breadcrumb{gap:10px;margin-bottom:28px}.webinar-detail-hero h1{font-size:46px}.webinar-detail-hero .lede{font-size:18px}.webinar-detail-hero .actions{gap:20px}.webinar-facts dl{grid-template-columns:1fr;gap:25px}.webinar-poster{max-width:340px}.webinar-detail-hero{padding-bottom:50px}.webinar-feature-section .section-top{align-items:flex-start;flex-wrap:wrap}.webinar-source-links .text-link{font-size:12px;gap:20px}.webinar-themes h3{font-size:23px}}
