.presenters-section{padding:88px 0 76px;background:linear-gradient(180deg,#0b1220,#080d18);border-block:1px solid var(--line);overflow:hidden}
.presenters-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:37px}
.presenters-heading .eyebrow{font-size:12px;margin-bottom:18px}
.presenters-heading h2{font-size:clamp(40px,4.3vw,62px);line-height:1.08;max-width:800px}
.presenters-heading h2 em{white-space:nowrap}
.presenters-intro{margin-top:20px;font-size:17px;color:#b1c0d7;max-width:830px;line-height:1.5}
.presenters-controls{display:flex;gap:10px;align-items:center;padding-bottom:4px;flex-shrink:0}
.presenters-controls button{width:46px;height:46px;border:1px solid #405472;border-radius:50%;background:transparent;display:grid;place-items:center;color:#b6ccef;transition:background .2s,border-color .2s,transform .2s}
.presenters-controls button:hover{background:#162b4c;border-color:#7aaaff;transform:translateY(-2px)}
.presenters-controls svg{width:20px;height:20px}
.presenters-controls .play-icon{display:none}
.presenters-controls [aria-pressed="true"] .play-icon{display:block}
.presenters-controls [aria-pressed="true"] .pause-icon{display:none}
.presenters-viewport{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:max(56px,calc((100vw - 1328px)/2));padding:5px 0 20px;outline-offset:-3px!important}
.presenters-viewport::-webkit-scrollbar{display:none}
.presenters-track{display:flex;gap:22px;align-items:stretch;width:max-content;padding-inline:max(56px,calc((100vw - 1328px)/2))}
.presenter-card{width:244px;flex:0 0 244px;scroll-snap-align:start;border:1px solid #31425d;border-radius:17px;overflow:hidden;background:#111c2e;display:flex;flex-direction:column;transition:border-color .22s,box-shadow .22s;contain:layout paint}
.presenter-card:hover{border-color:#79a9ff;box-shadow:0 0 0 1px #79a9ff44}
.presenter-photo{width:100%;aspect-ratio:1/1.08;background:#d8dce2;overflow:hidden}
.presenter-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:grayscale(1);transition:transform .4s}
.presenter-card:hover .presenter-photo img{transform:scale(1.025)}
.presenter-copy{padding:21px 19px 24px;display:flex;flex:1;flex-direction:column;min-height:242px}
.presenter-copy h3{font-size:20px;font-weight:700;letter-spacing:-.025em;line-height:1.25;color:#f5f8ff}
.presenter-role{font-size:14px;line-height:1.4;color:#b9c7dd;margin-top:9px}
.presenter-role + .presenter-role{margin-top:9px}
.presenter-logos{display:flex;align-items:center;gap:15px;min-height:46px;margin-top:auto;padding-top:25px}
.presenter-logo{object-fit:contain;object-position:left center;width:auto;height:38px;max-width:100%;display:block}
.presenter-logo--hp{width:42px;height:42px}
.presenter-logo--ferrari{width:40px;height:45px}
.presenter-logo--bulls{width:58px;height:46px}
.presenter-logo--sleep{width:204px;height:auto;max-height:58px;mix-blend-mode:screen}
.presenter-logo--huberman{width:180px;height:41px}
.presenter-logo--deeplearning{width:190px;height:42px}
.presenter-logo--ftsg{width:100px;height:37px}
.presenter-logo--cummins{width:48px;height:46px;filter:invert(1)}
.presenter-logo--pfizer{width:82px;height:37px;filter:brightness(0) invert(1)}
.presenter-logo--harvard{width:102px;height:43px}
.presenter-logo--mars{width:120px;height:39px;filter:brightness(0) invert(1)}
.presenters-status{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;color:#8fa6c7;font-size:12px;letter-spacing:.03em}
.presenters-status .presenters-rule{flex:1;height:1px;background:#253852}
.presenters-position{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:44px;text-align:right}
.presenters-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.editorial .presenters-section{background:#edf1f8;border-color:#c8d3e5}
.editorial .presenters-intro{color:#52627b}
.editorial .presenters-controls button{color:#1a4cb7;border-color:#a4b5d0}
.editorial .presenters-controls button:hover{background:#d5e2fb}
.editorial .presenters-status{color:#526988}
.editorial .presenters-status .presenters-rule{background:#c0cde0}
@media(max-width:1000px){.presenters-heading{align-items:flex-end;gap:25px}.presenters-heading h2{font-size:46px}.presenters-intro{font-size:16px}.presenters-controls{gap:7px}.presenters-controls button{width:40px;height:40px}.presenter-card{width:232px;flex-basis:232px}.presenter-copy{padding-inline:17px}.presenter-copy h3{font-size:19px}}
@media(max-width:760px){.presenters-section{padding:65px 0 50px}.presenters-heading{display:block;margin-bottom:28px}.presenters-heading .eyebrow{font-size:10px;margin-bottom:16px}.presenters-heading h2{font-size:40px}.presenters-heading h2 em{white-space:normal}.presenters-intro{font-size:16px;margin-top:18px}.presenters-controls{margin-top:25px;gap:10px}.presenters-viewport{scroll-padding-left:20px}.presenters-track{gap:16px;padding-inline:20px}.presenter-card{width:250px;flex-basis:250px}.presenter-copy h3{font-size:20px}.presenters-status{font-size:11px;margin-top:15px}.presenters-status>span:first-child{max-width:220px}.presenters-status .presenters-rule{display:none}.presenters-controls button{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.presenter-card,.presenter-photo img,.presenters-controls button{transition:none}}
