.pt-scene-mosaic{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:16px;margin:28px 0 42px;aspect-ratio:2.25}
.presenter-scene{position:relative;min-width:0;margin:0;overflow:hidden;border-radius:18px;background:#e9f3fa}
.presenter-scene img{display:block;width:100%;height:100%;object-fit:cover}
.scene-main{grid-row:1/3}.scene-main img{object-position:60% center}
.presenter-scene figcaption{position:absolute;bottom:0;left:0;right:0;padding:38px 22px 18px;color:white;background:linear-gradient(transparent,rgba(5,28,51,.86))}
.presenter-scene figcaption small{display:block;font-size:10px;letter-spacing:1.7px;margin-bottom:5px;color:#c2e9ff}.presenter-scene figcaption strong{font-size:16px;line-height:1.4;display:block}.scene-main figcaption{padding:58px 30px 24px}.scene-main figcaption strong{font-size:24px}
#onlinePt.pt-scene-page .home-section-heading h2{font-size:clamp(28px,3vw,44px);line-height:1.35;letter-spacing:-1.8px}
.presenter-team{margin:50px 0 20px;padding:30px 0;border-top:1px solid #d9e5ed}.presenter-team-heading small{color:#167995;font-size:11px;letter-spacing:1.6px}.presenter-team-heading h3{font-size:23px;margin:10px 0}.presenter-team-heading p{color:#637b8a;font-size:14px}
#onlinePt #homePtPresenters{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}
#onlinePt .pt-library-person{display:flex;align-items:center;gap:18px;text-align:left;background:transparent;border:1px solid transparent;border-radius:16px;padding:12px;min-height:0;box-shadow:none}
#onlinePt .pt-library-person[aria-pressed=true]{border-color:#248cb9;background:#f0f8fc}
#onlinePt .pt-library-portrait{width:94px;height:94px;min-width:94px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#e5f2fa;display:block}
#onlinePt .pt-library-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 16%;transform:none}
#onlinePt .pt-library-person-info{display:flex;flex-direction:column;padding:0;gap:6px}#onlinePt .pt-library-person-top,#onlinePt .pt-library-person-link{display:none}#onlinePt .pt-library-person-info strong{font-size:20px}#onlinePt .pt-library-person-role{font-size:12px;line-height:1.5;color:#557184}
.webinar-scene-hero{margin:24px 0 40px}.webinar-scene-hero .presenter-scene{aspect-ratio:16/9}.webinar-scene-hero img{object-position:center 47%}.webinar-scene-hero figcaption{padding:55px 30px 24px}.webinar-scene-hero figcaption strong{font-size:24px}
@media(max-width:760px){.pt-scene-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;aspect-ratio:auto;gap:10px}.scene-main{grid-row:auto;grid-column:1/3;aspect-ratio:16/9}.pt-scene-mosaic .presenter-scene:not(.scene-main){aspect-ratio:1.25}.presenter-scene figcaption{padding:30px 12px 12px}.presenter-scene figcaption strong{font-size:12px}.presenter-scene figcaption small{font-size:8px;letter-spacing:.5px}.scene-main figcaption{padding:35px 16px 16px}.scene-main figcaption strong{font-size:18px}#onlinePt #homePtPresenters{gap:6px}#onlinePt .pt-library-person{flex-direction:column;text-align:center;gap:12px;padding:6px}#onlinePt .pt-library-portrait{width:74px;height:74px;min-width:74px}#onlinePt .pt-library-person-info strong{font-size:17px}#onlinePt .pt-library-person-role{font-size:11px}.webinar-scene-hero .presenter-scene{aspect-ratio:16/9}.webinar-scene-hero figcaption{padding:40px 16px 15px}.webinar-scene-hero figcaption strong{font-size:17px}}

/* Presenter selection portraits only; playback frames keep their approved proportions. */
#onlinePt #homePtPresenters .pt-library-portrait{box-sizing:border-box;flex:0 0 64px;width:64px;height:64px;min-width:64px;max-width:64px;min-height:64px;max-height:64px;aspect-ratio:1/1;border-radius:50%;overflow:hidden}
#onlinePt #homePtPresenters .pt-library-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 22%;border-radius:50%}

#onlinePt .pt-library-person-role{word-break:keep-all}
