/* Original Academy character scenes, integrated with the editorial layout. */
.webinar-page .art-heading{grid-template-columns:1fr;align-items:center;gap:56px}
.webinar-page .art-heading:has(.academy-scene){grid-template-columns:1fr 1.05fr}
.webinar-page .art-heading h2{max-width:560px}
.webinar-page .art-intro{margin:24px 0 0;max-width:510px;color:var(--webinar-muted);font-size:1.05rem;line-height:1.75}
.webinar-page .light-copy .art-intro{color:#d4e4eb}
.academy-scene{position:relative;margin:0;min-width:0;border-radius:22px;overflow:hidden;isolation:isolate;background:var(--webinar-pale);box-shadow:0 24px 60px -24px rgba(23,56,71,.2)}
.academy-scene img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.academy-scene figcaption{display:flex;align-items:center;gap:16px;padding:17px 24px;font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:#fff;color:var(--webinar-blue);border-top:1px solid var(--webinar-line)}
.academy-scene figcaption:before{content:'';display:block;width:25px;height:2px;background:var(--webinar-teal);flex-shrink:0}
.perspective-heading.art-heading{margin-bottom:48px}
.webinar-perspective{background:linear-gradient(160deg,#fff 35%,#edf7fb 80%,#fff)}
.webinar-perspective .academy-scene{transform:rotate(1deg);border:1px solid #d6e6ed;box-shadow:10px 12px 0 -2px #d6e6ed,0 24px 60px -24px rgba(23,56,71,.2)}
.webinar-climb{position:relative;overflow:hidden}
.climb-heading .academy-scene{background:var(--webinar-blue);border:1px solid #4b6c7b;box-shadow:0 24px 50px rgba(0,0,0,.13)}
.climb-heading .academy-scene figcaption{background:#214655;border-color:#4b6c7b;color:#d4e4eb}
.climb-heading .academy-scene figcaption:before{background:var(--webinar-cyan)}
.webinar-page .climb-heading{margin-bottom:75px}
.outcomes-heading .academy-scene{box-shadow:10px 12px 0 -2px #345563,0 24px 50px rgba(0,0,0,.1);border:1px solid #567583}
.webinar-page .outcomes-heading{margin-bottom:56px}
.webinar-outcomes-grid article{background:#214452;border-color:#4b6c7b}
@media(min-width:801px){.webinar-page .art-heading h2{font-size:clamp(2rem,3.35vw,3.25rem)}.webinar-climb .climb-grid{margin-top:40px}}
@media(max-width:1000px){.webinar-page .art-heading{gap:32px}.academy-scene figcaption{padding:15px 18px;font-size:.6875rem;letter-spacing:.04em}.webinar-page .art-intro{font-size:1rem}}
@media(max-width:800px){.webinar-page .art-heading:has(.academy-scene){grid-template-columns:1fr}.webinar-page .art-heading h2,.webinar-page .art-intro{max-width:650px}.academy-scene{max-width:650px;width:100%;border-radius:16px}.webinar-perspective .academy-scene{transform:none;box-shadow:6px 8px 0 -2px #d6e6ed}.webinar-page .climb-heading{margin-bottom:32px}.webinar-page .outcomes-heading{margin-bottom:38px}.outcomes-heading .academy-scene{box-shadow:6px 8px 0 -2px #345563}.perspective-heading.art-heading{margin-bottom:32px}}
@media(prefers-reduced-motion:reduce){.webinar-perspective .academy-scene{transform:none}}
